|
| 1 | +--- |
| 2 | +type: object |
| 3 | +description: Represents an NFS access point resource. |
| 4 | +properties: |
| 5 | + id: |
| 6 | + type: string |
| 7 | + format: uuid |
| 8 | + description: The unique identifier of the access point. |
| 9 | + readOnly: true |
| 10 | + example: "a1b2c3d4-e5f6-4a5b-9c8d-1e2f3a4b5c6d" |
| 11 | + name: |
| 12 | + type: string |
| 13 | + description: The human-readable name of the access point. Must be unique per share. |
| 14 | + example: "my-access-point" |
| 15 | + share_id: |
| 16 | + type: string |
| 17 | + format: uuid |
| 18 | + description: The unique identifier of the share this access point belongs to. |
| 19 | + readOnly: true |
| 20 | + example: "0a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d" |
| 21 | + path: |
| 22 | + type: string |
| 23 | + description: The export sub-path for this access point. Must start with "/" and cannot be "/". |
| 24 | + example: "/exports/data" |
| 25 | + status: |
| 26 | + type: string |
| 27 | + enum: ["ACCESS_POINT_CREATING", "ACCESS_POINT_ACTIVE", "ACCESS_POINT_FAILED", "ACCESS_POINT_DELETED"] |
| 28 | + description: | |
| 29 | + The current lifecycle status of an access point. There is no ACCESS_POINT_DELETING state: |
| 30 | + DELETE soft-deletes the access point synchronously (mirroring share deletion); |
| 31 | + the response of a delete request returns the access point already in ACCESS_POINT_DELETED. |
| 32 | + readOnly: true |
| 33 | + example: "ACCESS_POINT_ACTIVE" |
| 34 | + access_policy: |
| 35 | + $ref: "access_policy.yml" |
| 36 | + created_at: |
| 37 | + type: string |
| 38 | + format: date-time |
| 39 | + description: The timestamp when the access point was created. |
| 40 | + readOnly: true |
| 41 | + example: "2023-01-01T00:00:00Z" |
| 42 | + updated_at: |
| 43 | + type: string |
| 44 | + format: date-time |
| 45 | + description: The timestamp when the access point was last updated. |
| 46 | + readOnly: true |
| 47 | + example: "2023-01-01T01:00:00Z" |
| 48 | + is_default: |
| 49 | + type: boolean |
| 50 | + description: Whether this is the share's default access point. |
| 51 | + readOnly: true |
| 52 | + example: false |
| 53 | + vpc_id: |
| 54 | + type: string |
| 55 | + description: | |
| 56 | + The VPC this access point is pinned to. When unset, the access point inherits |
| 57 | + the parent share's VPC(s). When set, the access point is mountable from this |
| 58 | + specific VPC with its own storage gateway. |
| 59 | + nullable: true |
| 60 | + example: "796c6fe3-2a1d-4da2-9f3e-38239827dc91" |
| 61 | +required: |
| 62 | + - id |
| 63 | + - name |
| 64 | + - share_id |
| 65 | + - path |
| 66 | + - status |
| 67 | + - access_policy |
| 68 | + - created_at |
| 69 | + - updated_at |
| 70 | + - is_default |
| 71 | + |
0 commit comments