openapi: 3.1.0 info: title: 'Amazon Storage Gateway REST Amazon Storage Gateway REST API #X Amz Target=StorageGateway 20130630.UpdateChapCredentials API' description: AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage. This API enables management of gateways, volumes, virtual tapes, file shares, and cached storage resources. version: '2013-06-30' contact: name: AWS Support url: https://aws.amazon.com/premiumsupport/ license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html termsOfService: https://aws.amazon.com/service-terms/ x-logo: url: https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png servers: - url: https://storagegateway.{region}.amazonaws.com description: Amazon Storage Gateway regional endpoint variables: region: default: us-east-1 description: AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - eu-west-1 - eu-west-2 - eu-central-1 - ap-northeast-1 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 security: - sigv4: [] tags: - name: '#X Amz Target=StorageGateway 20130630.UpdateChapCredentials' paths: /#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: UpdateChapCredentials description:

Updates the Challenge-Handshake Authentication Protocol (CHAP) credentials for a specified iSCSI target. By default, a gateway does not have CHAP enabled; however, for added security, you might use it. This operation is supported in the volume and tape gateway types.

When you update CHAP credentials, all existing connections on the target are closed and initiators must reconnect with the new credentials.

responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateChapCredentialsOutput' '480': description: InvalidGatewayRequestException content: application/json: schema: $ref: '#/components/schemas/InvalidGatewayRequestException' '481': description: InternalServerError content: application/json: schema: $ref: '#/components/schemas/InternalServerError' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/UpdateChapCredentialsInput' parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - StorageGateway_20130630.UpdateChapCredentials tags: - '#X Amz Target=StorageGateway 20130630.UpdateChapCredentials' components: schemas: TargetARN: type: string minLength: 50 maxLength: 800 ChapSecret: type: string minLength: 1 maxLength: 100 format: password InternalServerError: {} UpdateChapCredentialsOutput: type: object example: InitiatorName: iqn.1991-05.com.microsoft:computername.domain.example.com TargetARN: arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume properties: TargetARN: allOf: - $ref: '#/components/schemas/TargetARN' - description: The Amazon Resource Name (ARN) of the target. This is the same target specified in the request. InitiatorName: allOf: - $ref: '#/components/schemas/IqnName' - description: The iSCSI initiator that connects to the target. This is the same initiator name specified in the request. description: 'A JSON object containing the following fields:' IqnName: type: string pattern: '[0-9a-z:.-]+' minLength: 1 maxLength: 255 UpdateChapCredentialsInput: type: object required: - TargetARN - SecretToAuthenticateInitiator - InitiatorName title: UpdateChapCredentialsInput properties: TargetARN: allOf: - $ref: '#/components/schemas/TargetARN' - description: The Amazon Resource Name (ARN) of the iSCSI volume target. Use the DescribeStorediSCSIVolumes operation to return the TargetARN for specified VolumeARN. SecretToAuthenticateInitiator: allOf: - $ref: '#/components/schemas/ChapSecret' - description:

The secret key that the initiator (for example, the Windows client) must provide to participate in mutual CHAP with the target.

The secret key must be between 12 and 16 bytes when encoded in UTF-8.

InitiatorName: allOf: - $ref: '#/components/schemas/IqnName' - description: The iSCSI initiator that connects to the target. SecretToAuthenticateTarget: allOf: - $ref: '#/components/schemas/ChapSecret' - description: '

The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g. Windows client).

Byte constraints: Minimum bytes of 12. Maximum bytes of 16.

The secret key must be between 12 and 16 bytes when encoded in UTF-8.

' description:

A JSON object containing one or more of the following fields:

InvalidGatewayRequestException: {} parameters: X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false securitySchemes: sigv4: type: apiKey name: Authorization in: header description: AWS Signature Version 4 externalDocs: description: Amazon Storage Gateway API Reference url: https://docs.aws.amazon.com/storagegateway/latest/APIReference/Welcome.html