UNPKG

@itentialopensource/adapter-infoblox

Version:
2,066 lines (2,065 loc) 215 kB
openapi: 3.0.0 info: title: Infoblox contact: {} version: '1.0.0' servers: - url: https://{defaultHost} variables: defaultHost: default: www.example.com paths: /network: post: summary: assignNextNetwork description: '' operationId: assignNextNetwork parameters: - name: networkReference in: query description: '' required: true style: form explode: true schema: type: string - name: nextNetworkSubnetMask in: query description: '' required: true style: form explode: true schema: type: string - name: networkView in: query description: '' style: form explode: true schema: type: string - name: returnFields in: query description: '' style: form explode: true schema: type: string - name: comment in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: getNetworkKeyByIP description: '' operationId: getNetworkKeyByIP parameters: - name: networkIP in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networkcontainer: post: summary: createNetworkContainer description: '' operationId: createNetworkContainer parameters: - name: payload in: query description: '' style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: listNetworkContainers description: '' operationId: listNetworkContainers parameters: - name: query in: query description: '' style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /network/{networkIdadj}: post: summary: getNextAvailableNetworks description: '' operationId: getNextAvailableNetworks parameters: - name: networkIdadj in: path description: '' required: true style: simple schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteNetworkByNetworkKey description: '' operationId: deleteNetworkByNetworkKey parameters: - name: networkIdadj in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /network/{}: get: summary: getNetworkDetails description: '' operationId: getNetworkDetails parameters: - name: filter in: query description: '' style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteNetwork description: '' operationId: deleteNetwork parameters: - name: networkIP in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networkcontainer/{}: get: summary: getNetworkContainerDetails description: '' operationId: getNetworkContainerDetails parameters: - name: networkIP in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /zone_auth/{}: delete: summary: deleteAuthZone description: '' operationId: deleteAuthZone parameters: - name: fqdnName in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: getAuthZoneDetailsByfqdnName description: '' operationId: getAuthZoneDetailsByfqdnName parameters: - name: fqdnName in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createAuthZone description: '' operationId: createAuthZone parameters: - name: fqdnName in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /ipv4address: get: summary: getIpDetails description: '' operationId: getIpDetails parameters: - name: IPAddress in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:host: post: summary: createHostRecord description: '' operationId: createHostRecord parameters: - name: hostName in: query description: '' style: form explode: true schema: type: string - name: fqdnName in: query description: '' style: form explode: true schema: type: string - name: IPAddress in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: getHostRecord description: '' operationId: getHostRecord parameters: - name: hostName in: query description: '' required: true style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:host/{}: post: summary: createHostRecord2 description: '' operationId: createHostRecord2 parameters: - name: hostName in: query description: '' style: form explode: true schema: type: string - name: comment in: query description: '' style: form explode: true schema: type: string - name: IPAddress in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: getIpByHost description: '' operationId: getIpByHost parameters: - name: hostName in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteHostRecordByHostName description: '' operationId: deleteHostRecordByHostName parameters: - name: hostName in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /ipv4address/{}: get: summary: getHostByIp description: '' operationId: getHostByIp parameters: - name: IPAddress in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: unassignIP description: '' operationId: unassignIP parameters: - name: IPAddress in: query description: '' style: form explode: true schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /ipam:statistics/{}: get: summary: getNetworkUtilizationByIP description: '' operationId: getNetworkUtilizationByIP parameters: - name: networkIP in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /{}: put: summary: modifyNetworkBlock description: '' operationId: modifyNetworkBlock parameters: - name: networkIP in: query description: '' style: form explode: true schema: type: string - name: comment in: query description: '' style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networkcontainer/{networkIdadj}: delete: summary: deleteNetworkContainerByNetworkKey description: '' operationId: deleteNetworkContainerByNetworkKey parameters: - name: networkIdadj in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networkcontainer/{networkId}/{containerId}: post: summary: getNetworkContainerNextNetworkIps description: '' operationId: getNetworkContainerNextNetworkIps parameters: - name: networkId in: path description: '' required: true style: simple schema: type: string - name: containerId in: path description: '' required: true style: simple schema: type: string - name: query in: query description: '' style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /ipv6networkcontainer/{networkId}/{containerId}: post: summary: getIpv6NetworkContainerNextNetworkIps description: '' operationId: getIpv6NetworkContainerNextNetworkIps parameters: - name: networkId in: path description: '' required: true style: simple schema: type: string - name: containerId in: path description: '' required: true style: simple schema: type: string - name: query in: query description: '' style: form explode: true schema: type: object requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /zone_forward: get: summary: getForwardZones description: '' operationId: getForwardZones parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createForwardZone description: '' operationId: createForwardZone parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /{objectReference}: delete: summary: deleteZones description: '' operationId: deleteZones parameters: - name: objectReference in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false get: summary: getNetworkBlock description: '' operationId: getNetworkBlock parameters: - name: objectReference in: path description: '' required: true style: simple schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createNetworkBlock description: '' operationId: createNetworkBlock parameters: - name: objectReference in: path description: '' required: true style: simple schema: type: string - name: functionParam in: query description: '' required: true style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /zone_delegated: get: summary: getZoneDelegations description: '' operationId: getZoneDelegations parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createZoneDelegation description: '' operationId: createZoneDelegation parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /zone_auth/{zoneRef}: delete: summary: deleteAuthZoneByRef description: '' operationId: deleteAuthZoneByRef parameters: - name: zoneRef in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /networkcontainer/{networkRef}: delete: summary: deleteNetworkContainer description: '' operationId: deleteNetworkContainer parameters: - name: networkRef in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /network/{networkRef}: post: summary: genericCreateNextAvailableNetwork description: '' operationId: genericCreateNextAvailableNetwork parameters: - name: networkRef in: path description: '' required: true style: simple schema: type: string - name: options in: query description: '' required: true style: form explode: true schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /dtc:server: get: summary: getDtcServer description: '' operationId: getDtcServer parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createDtcServer description: '' operationId: createDtcServer parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /dtc:pool: get: summary: getDtcPool description: '' operationId: getDtcPool parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createDtcPool description: '' operationId: createDtcPool parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /dtc:lbdn: post: summary: createDtcLbdn description: '' operationId: createDtcLbdn parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:a: get: summary: getARecords description: '' operationId: getARecords parameters: - name: name in: query description: '' style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createARecord description: '' operationId: createARecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:cname: get: summary: getCnameRecords description: '' operationId: getCnameRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createCNAMERecord description: '' operationId: createCNAMERecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:txt: get: summary: getTxtRecords description: '' operationId: getTxtRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createTxtRecord description: '' operationId: createTxtRecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /allrecords: get: summary: getAllRecords description: '' operationId: getAllRecords parameters: - name: zone in: query description: '' required: true style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:aaaa: get: summary: getAaaaRecords description: '' operationId: getAaaaRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createAaaaRecord description: '' operationId: createAaaaRecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:mx: get: summary: getMxRecords description: '' operationId: getMxRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createMxRecord description: '' operationId: createMxRecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:ns: get: summary: getNsRecords description: '' operationId: getNsRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createNsRecord description: '' operationId: createNsRecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:ptr: get: summary: getPtrRecords description: '' operationId: getPtrRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createPtrRecord description: '' operationId: createPtrRecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:srv: get: summary: getSrvRecords description: '' operationId: getSrvRecords parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createSrvRecord description: '' operationId: createSrvRecord parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:host/{recordkey}: put: summary: updateHostRecord description: '' operationId: updateHostRecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteHostRecord description: '' operationId: deleteHostRecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:a/{recordkey}: put: summary: updateARecord description: '' operationId: updateARecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteARecord description: '' operationId: deleteARecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:ptr/{recordkey}: put: summary: updatePTRRecord description: '' operationId: updatePTRRecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deletePTRRecord description: '' operationId: deletePTRRecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:cname/{recordkey}: put: summary: updateCNAMERecord description: '' operationId: updateCNAMERecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false delete: summary: deleteCNAMERecord description: '' operationId: deleteCNAMERecord parameters: - name: recordkey in: path description: '' required: true style: simple schema: type: string responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /grid:dns: get: summary: getGridDns description: '' operationId: getGridDns parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /member:dns: get: summary: getMemberDns description: '' operationId: getMemberDns parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /zone_rp: get: summary: getResponsePolicyZones description: '' operationId: getResponsePolicyZones parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createResponsePolicyZone description: '' operationId: createResponsePolicyZone parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:a: post: summary: createSubstituitionRuleForARecords description: '' operationId: createSubstituitionRuleForARecords parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:ptr: post: summary: addSubstituitionRuleForPtrRecords description: '' operationId: addSubstituitionRuleForPtrRecords parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:a:ipaddress: post: summary: addSubstituitionRuleForIpTriggerPolicy description: '' operationId: addSubstituitionRuleForIpTriggerPolicy parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:cname: post: summary: addBlockDomainNameRule description: '' operationId: addBlockDomainNameRule parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:cname:clientipaddress: post: summary: addBlockClientIpAddressRule description: '' operationId: addBlockClientIpAddressRule parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:cname:clientipaddressdn: post: summary: addSubstituteDomainNameClientIpAddressRule description: '' operationId: addSubstituteDomainNameClientIpAddressRule parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:cname:ipaddress: post: summary: addBlockIpAddressNoSuchDomainRule description: '' operationId: addBlockIpAddressNoSuchDomainRule parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /record:rpz:cname:ipaddressdn: post: summary: addSubstituteDomainNameIpAddressRule description: '' operationId: addSubstituteDomainNameIpAddressRule parameters: [] requestBody: description: '' content: application/json: schema: type: object required: false responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /allrpzrecords: get: summary: getAllRpzRecords description: '' operationId: getAllRpzRecords parameters: - name: zone in: query description: '' required: true style: form explode: true schema: type: string - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false /nsgroup: get: summary: getNameServerGroups description: '' operationId: getNameServerGroups parameters: - name: query in: query description: '' required: true style: form explode: true schema: type: object responses: '200': description: Successful operation headers: {} content: application/json: schema: type: object deprecated: false post: summary: createNameServerGroup description: '' operationId: createNameServerGroup parameters: [] requestBody: description: '' content: application/json: