naftiko: 1.0.0-alpha2 info: label: Universal Control Plane Resource Management APIs — AwsCredentials description: 'Universal Control Plane Resource Management APIs — AwsCredentials. 5 operations. Lead operation: AwsCredentials. Self-contained Naftiko capability covering one Radius business surface.' tags: - Radius - AwsCredentials created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: RADIUS_API_KEY: RADIUS_API_KEY capability: consumes: - type: http namespace: ucp-awscredentials baseUri: https://management.azure.com description: Universal Control Plane Resource Management APIs — AwsCredentials business capability. Self-contained, no shared references. resources: - name: planes-aws-planeName-providers-System.AWS-credentials path: /planes/aws/{planeName}/providers/System.AWS/credentials operations: - name: awscredentialslist method: GET description: List AWS credentials outputRawFormat: json outputParameters: - name: result type: object value: $. - name: planes-aws-planeName-providers-System.AWS-credentials-credentialName path: /planes/aws/{planeName}/providers/System.AWS/credentials/{credentialName} operations: - name: awscredentialsget method: GET description: Get an AWS credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: credentialName in: path type: string description: The AWS credential name. required: true - name: awscredentialscreateorupdate method: PUT description: Create or update an AWS credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: credentialName in: path type: string description: The AWS credential name. required: true - name: resource in: body type: string description: Resource create parameters. required: true - name: awscredentialsupdate method: PATCH description: Update an AWS credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: credentialName in: path type: string description: The AWS credential name. required: true - name: properties in: body type: string description: The resource properties to be updated. required: true - name: awscredentialsdelete method: DELETE description: Delete an AWS credential outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: credentialName in: path type: string description: The AWS credential name. required: true exposes: - type: rest namespace: ucp-awscredentials-rest port: 8080 description: REST adapter for Universal Control Plane Resource Management APIs — AwsCredentials. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/planes/aws/{planename}/providers/system-aws/credentials name: planes-aws-planename-providers-system-aws-credentials description: REST surface for planes-aws-planeName-providers-System.AWS-credentials. operations: - method: GET name: awscredentialslist description: List AWS credentials call: ucp-awscredentials.awscredentialslist outputParameters: - type: object mapping: $. - path: /v1/planes/aws/{planename}/providers/system-aws/credentials/{credentialname} name: planes-aws-planename-providers-system-aws-credentials-credentialname description: REST surface for planes-aws-planeName-providers-System.AWS-credentials-credentialName. operations: - method: GET name: awscredentialsget description: Get an AWS credential call: ucp-awscredentials.awscredentialsget with: credentialName: rest.credentialName outputParameters: - type: object mapping: $. - method: PUT name: awscredentialscreateorupdate description: Create or update an AWS credential call: ucp-awscredentials.awscredentialscreateorupdate with: credentialName: rest.credentialName resource: rest.resource outputParameters: - type: object mapping: $. - method: PATCH name: awscredentialsupdate description: Update an AWS credential call: ucp-awscredentials.awscredentialsupdate with: credentialName: rest.credentialName properties: rest.properties outputParameters: - type: object mapping: $. - method: DELETE name: awscredentialsdelete description: Delete an AWS credential call: ucp-awscredentials.awscredentialsdelete with: credentialName: rest.credentialName outputParameters: - type: object mapping: $. - type: mcp namespace: ucp-awscredentials-mcp port: 9090 transport: http description: MCP adapter for Universal Control Plane Resource Management APIs — AwsCredentials. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-aws-credentials description: List AWS credentials hints: readOnly: true destructive: false idempotent: true call: ucp-awscredentials.awscredentialslist outputParameters: - type: object mapping: $. - name: get-aws-credential description: Get an AWS credential hints: readOnly: true destructive: false idempotent: true call: ucp-awscredentials.awscredentialsget with: credentialName: tools.credentialName outputParameters: - type: object mapping: $. - name: create-update-aws-credential description: Create or update an AWS credential hints: readOnly: false destructive: false idempotent: true call: ucp-awscredentials.awscredentialscreateorupdate with: credentialName: tools.credentialName resource: tools.resource outputParameters: - type: object mapping: $. - name: update-aws-credential description: Update an AWS credential hints: readOnly: false destructive: false idempotent: true call: ucp-awscredentials.awscredentialsupdate with: credentialName: tools.credentialName properties: tools.properties outputParameters: - type: object mapping: $. - name: delete-aws-credential description: Delete an AWS credential hints: readOnly: false destructive: true idempotent: true call: ucp-awscredentials.awscredentialsdelete with: credentialName: tools.credentialName outputParameters: - type: object mapping: $.