naftiko: 1.0.0-alpha2 info: label: Amazon Neptune Management API — Subnet Groups description: 'Amazon Neptune Management API — Subnet Groups. 2 operations. Lead operation: Amazon Neptune Create a New DB Subnet Group. Self-contained Naftiko capability covering one Amazon Neptune business surface.' tags: - Amazon Neptune - Subnet Groups created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_NEPTUNE_API_KEY: AMAZON_NEPTUNE_API_KEY capability: consumes: - type: http namespace: management-subnet-groups baseUri: https://rds.{region}.amazonaws.com description: Amazon Neptune Management API — Subnet Groups business capability. Self-contained, no shared references. resources: - name: ?Action=CreateDBSubnetGroup path: /?Action=CreateDBSubnetGroup operations: - name: createdbsubnetgroup method: POST description: Amazon Neptune Create a New DB Subnet Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Action in: query type: string required: true - name: DBSubnetGroupName in: query type: string description: The name for the DB subnet group. required: true - name: DBSubnetGroupDescription in: query type: string description: The description for the DB subnet group. required: true - name: Version in: query type: string required: true - name: ?Action=DescribeDBSubnetGroups path: /?Action=DescribeDBSubnetGroups operations: - name: describedbsubnetgroups method: GET description: Amazon Neptune Describe DB Subnet Groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Action in: query type: string required: true - name: DBSubnetGroupName in: query type: string description: The name of a specific DB subnet group to describe. - name: MaxRecords in: query type: integer - name: Marker in: query type: string - name: Version in: query type: string required: true authentication: type: apikey key: Authorization value: '{{env.AMAZON_NEPTUNE_API_KEY}}' placement: header exposes: - type: rest namespace: management-subnet-groups-rest port: 8080 description: REST adapter for Amazon Neptune Management API — Subnet Groups. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/action-createdbsubnetgroup name: action-createdbsubnetgroup description: REST surface for ?Action=CreateDBSubnetGroup. operations: - method: POST name: createdbsubnetgroup description: Amazon Neptune Create a New DB Subnet Group call: management-subnet-groups.createdbsubnetgroup with: Action: rest.Action DBSubnetGroupName: rest.DBSubnetGroupName DBSubnetGroupDescription: rest.DBSubnetGroupDescription Version: rest.Version outputParameters: - type: object mapping: $. - path: /v1/action-describedbsubnetgroups name: action-describedbsubnetgroups description: REST surface for ?Action=DescribeDBSubnetGroups. operations: - method: GET name: describedbsubnetgroups description: Amazon Neptune Describe DB Subnet Groups call: management-subnet-groups.describedbsubnetgroups with: Action: rest.Action DBSubnetGroupName: rest.DBSubnetGroupName MaxRecords: rest.MaxRecords Marker: rest.Marker Version: rest.Version outputParameters: - type: object mapping: $. - type: mcp namespace: management-subnet-groups-mcp port: 9090 transport: http description: MCP adapter for Amazon Neptune Management API — Subnet Groups. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: amazon-neptune-create-new-db description: Amazon Neptune Create a New DB Subnet Group hints: readOnly: false destructive: false idempotent: false call: management-subnet-groups.createdbsubnetgroup with: Action: tools.Action DBSubnetGroupName: tools.DBSubnetGroupName DBSubnetGroupDescription: tools.DBSubnetGroupDescription Version: tools.Version outputParameters: - type: object mapping: $. - name: amazon-neptune-describe-db-subnet description: Amazon Neptune Describe DB Subnet Groups hints: readOnly: true destructive: false idempotent: true call: management-subnet-groups.describedbsubnetgroups with: Action: tools.Action DBSubnetGroupName: tools.DBSubnetGroupName MaxRecords: tools.MaxRecords Marker: tools.Marker Version: tools.Version outputParameters: - type: object mapping: $.