Palo Alto Networks FQDN List API
The FQDNList API from Palo Alto Networks — 2 operation(s) for fqdnlist.
The FQDNList API from Palo Alto Networks — 2 operation(s) for fqdnlist.
openapi: 3.2.0
info:
contact: {}
description: "Address objects with type Fully Qualified Domain Name (FQDN). An FQDN object provides further ease of use because DNS provides the FQDN resolution to the IP addresses instead of you needing to know the IP addresses and manually updating them every time the FQDN resolves to a new IP address.\n\nThese are the following formats for FQDN. \n\n- Host names are composed of a sequence of labels concatenated with dots\n- Each label must be from 1 to 63 characters long\n- The entire host name, including the delimiting dots, has a maximum of 253 ASCII characters\n- DNS names can contain only alphabetical characters (A-Z), numeric characters (0-9), minus sign (-), and period (.) \n\nFor more information, see [FQDN formats](https://en.wikipedia.org/wiki/Hostname).\n\n### Permission Policies\n\n| Action | Local Firewall Administrator | Local Rulestack Administrator | Global Rulestack Administrator |\n| ---------------------------- | :---------------------------: | :---------------------------: | :----------------------------: |\n| Create FQDN List | ☐ | **☑** | **☑** | \n| Delete FQDN List | ☐ | **☑** | **☑** | \n| Update FQDN List | ☐ | **☑** | **☑** | \n| List FQDN Lists | **☑** | **☑** | **☑** |\n| Describe FQDN List | **☑** | **☑** | **☑** |\n"
title: Manage FQDN List API
version: 1.0.0
servers:
- url: https://api.us-east-1.aws.cloudngfw.paloaltonetworks.com
tags:
- name: FQDNList
paths:
/v1/config/rulestacks/{rulestackname}/fqdnlists:
get:
description: 'Retrieve information about the FQDN lists for the specified rulestack.
'
operationId: get-v1-config-rulestacks-rulestackname-fqdnlists
parameters:
- description: ''
in: query
name: nexttoken
required: false
schema:
title: Nexttoken
type: string
- description: ''
in: query
name: candidate
required: false
schema:
default: true
title: Candidate
type: boolean
- description: ''
in: query
name: running
required: false
schema:
default: false
title: Running
type: boolean
- description: ''
in: query
name: uncommitted
required: false
schema:
default: false
title: Uncommitted
type: boolean
- description: ''
in: query
name: maxresults
required: false
schema:
default: 1024
maximum: 1024
minimum: 1
title: Maxresults
type: integer
- description: ''
in: query
name: describe
required: false
schema:
default: false
title: Describe
type: boolean
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ListFqdnListResponse'
description: OK
summary: Retrieve FQDN lists
tags:
- FQDNList
post:
description: 'Create an FQDN list for a rulestack.
'
operationId: post-v1-config-rulestacks-rulestackname-fqdnlists
parameters:
- description: 'The name of the rulestack.
'
in: path
name: rulestackname
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateFqdnListRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CreateFqdnListResponse'
description: OK
summary: Create FQDN list
tags:
- FQDNList
/v1/config/rulestacks/{rulestackname}/fqdnlists/{name}:
delete:
description: 'Delete the FQDN list associated with a rulestack.
'
operationId: delete-v1-config-rulestacks-rulestackname-fqdnlists-name
parameters:
- description: 'The name of the rulestack.
'
in: path
name: rulestackname
required: true
schema:
type: string
- description: 'The name of the FQDN list.
'
in: path
name: name
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteFqdnListRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DeleteFqdnListResponse'
description: OK
summary: Delete FQDN list
tags:
- FQDNList
get:
description: 'Retrieve information about the FQDN list associated with a rulestack.
'
operationId: get-v1-config-rulestacks-rulestackname-fqdnlists-name
parameters:
- description: 'The name of the rulestack.
'
in: path
name: rulestackname
required: true
schema:
type: string
- description: 'The name of the FQDN list.
'
in: path
name: name
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeFqdnListRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/DescribeFqdnListResponse'
description: OK
summary: Retrieve FQDN list
tags:
- FQDNList
put:
description: 'Update the FQDN list associated with a rulestack.
'
operationId: put-v1-config-rulestacks-rulestackname-fqdnlists-name
parameters:
- description: 'The name of the rulestack.
'
in: path
name: rulestackname
required: true
schema:
type: string
- description: 'The name of the FQDN list.
'
in: path
name: name
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateFqdnListRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateFqdnListResponse'
description: OK
summary: Update FQDN list
tags:
- FQDNList
components:
schemas:
DeleteFqdnListResponse.FqdnListDetails:
additionalProperties: false
properties:
AuditComment:
title: Auditcomment
type: string
Description:
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
UpdateToken:
title: Updatetoken
type: string
required:
- FqdnList
title: FqdnListDetails
type: object
CreateFqdnListResponse.Result:
additionalProperties: false
properties:
ErrorCode:
default: 0
title: Errorcode
type: integer
Reason:
title: Reason
type: string
title: Result
type: object
DeleteFqdnListResponse:
additionalProperties: false
properties:
Response:
$ref: '#/components/schemas/DeleteFqdnListResponse.ResponseData'
ResponseStatus:
$ref: '#/components/schemas/DeleteFqdnListResponse.Result'
title: DeleteFqdnListResponse
type: object
ListFqdnListResponse.UncommittedFqdnListDetails:
additionalProperties: false
properties:
Name:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-]+$
title: Name
type: string
operation:
title: Operation
type: string
required:
- Name
- operation
title: UncommittedFqdnListDetails
type: object
CreateFqdnListResponse:
additionalProperties: false
properties:
Response:
$ref: '#/components/schemas/CreateFqdnListResponse.ResponseData'
ResponseStatus:
$ref: '#/components/schemas/CreateFqdnListResponse.Result'
title: CreateFqdnListResponse
type: object
DeleteFqdnListRequest:
additionalProperties: false
properties: {}
title: DeleteFqdnListRequest
type: object
DescribeFqdnListResponse.Result:
additionalProperties: false
properties:
ErrorCode:
default: 0
title: Errorcode
type: integer
Reason:
title: Reason
type: string
title: Result
type: object
ListFqdnListResponse.ResponseData:
additionalProperties: false
properties:
FqdnListCandidate:
items:
type: string
title: Fqdnlistcandidate
type: array
FqdnListRunning:
items:
type: string
title: Fqdnlistrunning
type: array
FqdnListUncommitted:
items:
$ref: '#/components/schemas/ListFqdnListResponse.UncommittedFqdnListDetails'
title: Fqdnlistuncommitted
type: array
NextToken:
title: Nexttoken
type: string
RuleStackName:
title: Rulestackname
type: string
title: ResponseData
type: object
DeleteFqdnListResponse.ResponseData:
additionalProperties: false
properties:
FqdnListEntry:
$ref: '#/components/schemas/DeleteFqdnListResponse.FqdnListDetails'
Name:
title: Name
type: string
RuleStackName:
title: Rulestackname
type: string
title: ResponseData
type: object
DescribeFqdnListResponse.FqdnListDetails:
additionalProperties: false
properties:
AuditComment:
title: Auditcomment
type: string
Description:
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
required:
- FqdnList
title: FqdnListDetails
type: object
CreateFqdnListResponse.FqdnListDetails:
additionalProperties: false
properties:
AuditComment:
title: Auditcomment
type: string
Description:
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
UpdateToken:
title: Updatetoken
type: string
required:
- FqdnList
title: FqdnListDetails
type: object
DescribeFqdnListResponse:
additionalProperties: false
properties:
Response:
$ref: '#/components/schemas/DescribeFqdnListResponse.ResponseData'
ResponseStatus:
$ref: '#/components/schemas/DescribeFqdnListResponse.Result'
title: DescribeFqdnListResponse
type: object
DeleteFqdnListResponse.Result:
additionalProperties: false
properties:
ErrorCode:
default: 0
title: Errorcode
type: integer
Reason:
title: Reason
type: string
title: Result
type: object
UpdateFqdnListRequest:
additionalProperties: false
properties:
AuditComment:
maxLength: 512
title: Auditcomment
type: string
Description:
maxLength: 512
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
required:
- FqdnList
title: UpdateFqdnListRequest
type: object
CreateFqdnListResponse.ResponseData:
additionalProperties: false
properties:
FqdnListEntry:
$ref: '#/components/schemas/CreateFqdnListResponse.FqdnListDetails'
Name:
title: Name
type: string
RuleStackName:
title: Rulestackname
type: string
title: ResponseData
type: object
UpdateFqdnListResponse.FqdnListDetails:
additionalProperties: false
properties:
AuditComment:
title: Auditcomment
type: string
Description:
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
UpdateToken:
title: Updatetoken
type: string
required:
- FqdnList
title: FqdnListDetails
type: object
ListFqdnListResponse:
additionalProperties: false
properties:
Response:
$ref: '#/components/schemas/ListFqdnListResponse.ResponseData'
ResponseStatus:
$ref: '#/components/schemas/ListFqdnListResponse.Result'
title: ListFqdnListResponse
type: object
UpdateFqdnListResponse.Result:
additionalProperties: false
properties:
ErrorCode:
default: 0
title: Errorcode
type: integer
Reason:
title: Reason
type: string
title: Result
type: object
DescribeFqdnListResponse.ResponseData:
additionalProperties: false
properties:
FqdnListCandidate:
$ref: '#/components/schemas/DescribeFqdnListResponse.FqdnListDetails'
FqdnListRunning:
$ref: '#/components/schemas/DescribeFqdnListResponse.FqdnListInfo'
Name:
title: Name
type: string
RuleStackName:
title: Rulestackname
type: string
title: ResponseData
type: object
UpdateFqdnListResponse:
additionalProperties: false
properties:
Response:
$ref: '#/components/schemas/UpdateFqdnListResponse.ResponseData'
ResponseStatus:
$ref: '#/components/schemas/UpdateFqdnListResponse.Result'
title: UpdateFqdnListResponse
type: object
UpdateFqdnListResponse.ResponseData:
additionalProperties: false
properties:
FqdnListEntry:
$ref: '#/components/schemas/UpdateFqdnListResponse.FqdnListDetails'
Name:
title: Name
type: string
RuleStackName:
title: Rulestackname
type: string
title: ResponseData
type: object
CreateFqdnListRequest:
additionalProperties: false
properties:
AuditComment:
maxLength: 512
title: Auditcomment
type: string
Description:
maxLength: 512
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
Name:
maxLength: 58
minLength: 1
pattern: ^[a-zA-Z0-9-]+$
title: Name
type: string
required:
- Name
- FqdnList
title: CreateFqdnListRequest
type: object
ListFqdnListResponse.Result:
additionalProperties: false
properties:
ErrorCode:
default: 0
title: Errorcode
type: integer
Reason:
title: Reason
type: string
title: Result
type: object
DescribeFqdnListResponse.FqdnListInfo:
additionalProperties: false
properties:
AuditComment:
title: Auditcomment
type: string
Description:
title: Description
type: string
FqdnList:
items:
maxLength: 255
minLength: 1
pattern: ^[a-zA-Z0-9._-]+$
type: string
title: Fqdnlist
type: array
required:
- FqdnList
title: FqdnListInfo
type: object
DescribeFqdnListRequest:
additionalProperties: false
properties:
Candidate:
default: true
title: Candidate
type: boolean
Running:
default: false
title: Running
type: boolean
title: DescribeFqdnListRequest
type: object