Skip to content

Commit

Permalink
Merge pull request #39 from PureStorage-OpenConnect/staging
Browse files Browse the repository at this point in the history
Adding FlashBlade 2.16
  • Loading branch information
sile16 authored Dec 10, 2024
2 parents 3197eef + 588ff06 commit 369ab98
Show file tree
Hide file tree
Showing 167 changed files with 4,104 additions and 20 deletions.
1 change: 0 additions & 1 deletion html/models/FB2.0/file-system-post.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ allOf:
description: The provisioned size of the file system, displayed in bytes. If
set to an empty string (`""`), the file system is unlimited in size. If not
specified, defaults to unlimited.
example: '""'
requested_promotion_state:
type: string
readOnly: true
Expand Down
10 changes: 10 additions & 0 deletions html/models/FB2.16/_directory-service-smb.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
description: DEPRECATED - Properties specific to the SMB service.
type: object
properties:
join_ou:
description: 'Optional organizational unit where the machine account for the directory
service will be created.
'
type: string
example: OU=my_organizational_unit
3 changes: 3 additions & 0 deletions html/models/FB2.16/_nfs-patch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
allOf:
- $ref: ../../models/FB2.10/_nfs-patch.yaml
- $ref: ../../models/FB2.16/_nfs.yaml
37 changes: 37 additions & 0 deletions html/models/FB2.16/_nfs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
allOf:
- $ref: ../../models/FB2.11/_nfs.yaml
- properties:
export_policy:
description: Deprecated. See File System Exports for newer functionality. The
value returned will be the `policy` of the File System Export for the default
server, and NFS, with the `export_name` matching the file system name, if
there is one and null otherwise. Modifying this field will still work. If
the current value is null, then setting this field will attempt to create
a File System Export with the policy and other default values. The `export_name`
will be the same as the file system's `name`. If the current value is not
null, then setting this field will change the policy in the matching File
System Export. Either the `export_policy` or `rules` will control the NFS
export functionality for the file system. If this is set, then the `rules`
field will be cleared. Both `export_policy` and `rules` can not be set in
the same request.
allOf:
- $ref: ../../models/FB2.0/_reference-writable.yaml
rules:
type: string
description: Deprecated. See File System Exports and NFS Export Policies for
newer functionality. Modifying this field will still work, causing the matching
File System Export to be deleted, if there is one. See `export_policy`. Both
`export_policy` and `rules` can not be set in the same request. Rules can
be applied to an individual client or a range of clients specified by IP address
(`ip_address(options)`), netmask (`ip_address/length(options)`), netgroup
(`@groupname(options)`), hostname (`hostname(options)`) (see RFC-1123 part
2.1), fully qualified domain name (`host.exampledomain.com(options)`) (see
RFC-1123 part 2.1, RFC 2181 part 11), or wildcards with fully qualified domain
name or hostname (`*.exampledomain?.com(options)`). Possible export options
include `rw`, `ro`, `fileid_32bit`, `no_fileid_32bit`, `anonuid`, `anongid`,
`root_squash`, `no_root_squash`, `all_squash`, `no_all_squash`, `secure`,
`insecure`, `atime`, `noatime`, and `sec`. If not specified, defaults to `*(rw,no_root_squash)`.
example: 1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000)
@netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p)
my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash)
host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)
4 changes: 4 additions & 0 deletions html/models/FB2.16/_reference-name-only.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
type: object
properties:
name:
type: string
11 changes: 11 additions & 0 deletions html/models/FB2.16/_resource-fixed-non-unique-name.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
description: A resource with a non-unique name.
type: object
properties:
id:
description: A globally unique, system-generated ID. The ID cannot be modified.
type: string
readOnly: true
name:
description: Name of the resource. The name cannot be modified.
type: string
readOnly: true
3 changes: 3 additions & 0 deletions html/models/FB2.16/_smb-post.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
allOf:
- $ref: ../../models/FB2.12/_smb-post.yaml
- $ref: ../../models/FB2.16/_smb.yaml
33 changes: 33 additions & 0 deletions html/models/FB2.16/_smb.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
allOf:
- $ref: ../../models/FB2.12/_smb.yaml
- properties:
client_policy:
description: Deprecated. See File System Exports for newer functionality. The
value returned will be the `client_policy` of the File System Export for the
default server, and SMB, with the `export_name` matching the file system name,
if there is one and null otherwise. Modifying this field will still work.
If the current value is null, then setting this field will attempt to create
a File System Export with the `client_policy` and other default values. The
`export_name` will be the same as the file system's `name`. If the current
value is not null, then setting this field will change the `client_policy`
in the matching File System Export. The SMB Client policy for the file system.
Setting a policy here grants access permissions (e.g. read-only or read-write)
to the file system via SMB on a per-client basis. If no policy is set here,
no client will have access. Use "" to clear.
allOf:
- $ref: ../../models/FB2.0/_reference-writable.yaml
share_policy:
description: Deprecated. See File System Exports for newer functionality. The
value returned will be the `policy` of the File System Export for the default
server, and SMB, with the `export_name` matching the file system name, if
there is one and null otherwise. Modifying this field will still work. If
the current value is null, then setting this field will attempt to create
a File System Export with the policy and other default values. The `export_name`
will be the same as the file system's `name`. If the current value is not
null, then setting this field will change the `policy` in the matching File
System Export. The SMB Share policy for the file system. Setting a policy
here grants access permissions (e.g. allow or deny Full Control, Change, and/or
Read) to the file system via SMB on a per-user / per-group basis. If no policy
is set here, no user or group will have access. Use "" to clear.
allOf:
- $ref: ../../models/FB2.0/_reference-writable.yaml
16 changes: 16 additions & 0 deletions html/models/FB2.16/_space.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
allOf:
- $ref: ../../models/FB2.15/_space.yaml
- properties:
total_physical:
description: Deprecated. See total_used for the newer functionality. The total
physical space consumed by the file system, measured in bytes.
type: integer
readOnly: true
format: int64
minimum: 0
total_used:
description: The total space consumed by customer data, measured in bytes.
type: integer
readOnly: true
format: int64
minimum: 0
15 changes: 15 additions & 0 deletions html/models/FB2.16/_start_end_time.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
type: object
description: A resource with a start time and end time.
properties:
start_time:
description: Start time in milliseconds since the UNIX epoch.
type: integer
format: int64
min: 0
example: 1567026779000
end_time:
description: End time in milliseconds since the UNIX epoch.
type: integer
format: int64
min: 0
example: 1567026888000
7 changes: 7 additions & 0 deletions html/models/FB2.16/active-directory.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
allOf:
- $ref: ../../models/FB2.12/active-directory.yaml
- properties:
server:
description: The server containing this active directory account.
allOf:
- $ref: ../../models/FB2.0/_fixed-reference.yaml
6 changes: 6 additions & 0 deletions html/models/FB2.16/array-space.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
allOf:
- $ref: ../../models/FB2.0/array-space.yaml
- properties:
space:
allOf:
- $ref: ../../models/FB2.16/_space.yaml
18 changes: 18 additions & 0 deletions html/models/FB2.16/audit-file-systems-policies-patch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
allOf:
- $ref: ../../models/FB2.16/audit-file-systems-policy.yaml
- properties:
add_log_targets:
description: The log targets which will be added to the existing `log_targets`
list for the audit policy. These new log targets will be appended to the end
of the existing list. The `add_log_targets` field can not be used with `log_targets`
field.
type: array
items:
$ref: ../../models/FB2.0/_reference.yaml
remove_log_targets:
description: The log targets which will be removed from the existing `log_targets`
list for the audit policy. The `remove_log_targets` field can not be used
with `log_targets` field.
type: array
items:
$ref: ../../models/FB2.0/_reference.yaml
3 changes: 3 additions & 0 deletions html/models/FB2.16/audit-file-systems-policies-post.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
allOf:
- $ref: ../../models/FB2.16/audit-file-systems-policy.yaml
- $ref: ../../models/FB2.0/_built-in.yaml
10 changes: 10 additions & 0 deletions html/models/FB2.16/audit-file-systems-policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
allOf:
- $ref: ../../models/FB2.16/policy-base-renameable.yaml
- $ref: ../../models/FB2.0/_resource.yaml
- properties:
log_targets:
description: List of targets which will be utilized for audit log storage. These
may either be file system targets or remote syslog server targets.
type: array
items:
$ref: ../../models/FB2.0/_reference.yaml
12 changes: 12 additions & 0 deletions html/models/FB2.16/bucket-access-policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
allOf:
- $ref: ../../models/FB2.16/policy-base.yaml
- properties:
rules:
type: array
items:
$ref: ../../models/FB2.12/bucket-access-policy-rule.yaml
bucket:
description: The bucket to which this policy belongs.
readOnly: true
allOf:
- $ref: ../../models/FB2.0/_fixed-reference.yaml
8 changes: 8 additions & 0 deletions html/models/FB2.16/bucket.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
allOf:
- $ref: ../../models/FB2.14/bucket.yaml
- properties:
space:
description: The space specification of the bucket.
readOnly: true
allOf:
- $ref: ../../models/FB2.16/_space.yaml
13 changes: 13 additions & 0 deletions html/models/FB2.16/cross-origin-resource-sharing-policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
allOf:
- $ref: ../../models/FB2.16/policy-base.yaml
- properties:
rules:
type: array
maxItems: 100
items:
$ref: ../../models/FB2.12/cross-origin-resource-sharing-policy-rule.yaml
bucket:
description: The bucket to which this policy belongs.
readOnly: true
allOf:
- $ref: ../../models/FB2.0/_fixed-reference.yaml
13 changes: 13 additions & 0 deletions html/models/FB2.16/directory-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
allOf:
- $ref: ../../models/FB2.0/directory-service.yaml
- properties:
services:
description: Services that the directory service configuration is used for.
type: array
readOnly: true
items:
description: Valid values include `nfs` and `management`.
type: string
example: management
smb:
$ref: ../../models/FB2.16/_directory-service-smb.yaml
5 changes: 5 additions & 0 deletions html/models/FB2.16/dns-post.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
allOf:
- $ref: ../../models/FB2.16/dns.yaml
- properties:
name:
readOnly: true
31 changes: 31 additions & 0 deletions html/models/FB2.16/dns.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
allOf:
- $ref: ../../models/FB2.0/_resource.yaml
- properties:
domain:
description: Domain suffix to be appended by the appliance when performing DNS
lookups.
type: string
example: example.com
nameservers:
description: List of DNS server IP addresses.
type: array
maxItems: 3
items:
type: string
example:
- 192.168.0.125
services:
description: The list of services utilizing the DNS configuration.
type: array
items:
description: Valid values include `management` and `data`.
type: string
sources:
type: array
maxItems: 1
description: The network interfaces used for communication with the DNS server.
The network interfaces must have the `services` value of `data`. Clear this
by setting an empty list.
items:
allOf:
- $ref: ../../models/FB2.0/_reference.yaml
15 changes: 15 additions & 0 deletions html/models/FB2.16/file-system-export-post.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
type: object
properties:
export_name:
description: The name of the export to create. Export names must be unique within
the same protocol and server.
type: string
required: true
server:
description: Reference to the server the export will be visible on.
allOf:
- $ref: ../../models/FB2.0/_reference.yaml
share_policy:
description: Reference to the SMB share policy (only used for SMB).
allOf:
- $ref: ../../models/FB2.0/_reference.yaml
38 changes: 38 additions & 0 deletions html/models/FB2.16/file-system-export.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
allOf:
- $ref: ../../models/FB2.0/_built-in.yaml
- properties:
enabled:
description: Returns a value of `true` if and only if the export policy that
manages this export is enabled AND the protocol is enabled on the file system.
type: boolean
readOnly: true
export_name:
description: The name of the export used by clients to mount the file system.
Export names must be unique within the same protocol/server combination.
type: string
required: true
member:
description: Reference to the file system the policy is applied to.
allOf:
- $ref: ../../models/FB2.0/_fixed-reference.yaml
policy:
description: Reference to the NFS export policy or SMB client policy.
allOf:
- $ref: ../../models/FB2.0/_reference.yaml
server:
description: Reference to the server the export will be visible on.
allOf:
- $ref: ../../models/FB2.0/_fixed-reference.yaml
share_policy:
description: Reference to the SMB share policy (only used for SMB).
allOf:
- $ref: ../../models/FB2.0/_reference.yaml
status:
description: Explains why `enabled` is `false`. Valid values include `policy_disabled`
and `protocol_disabled`.
type: string
readOnly: true
policy_type:
description: Policy type attached to the export. It is either SMB or NFS.
type: string
readOnly: true
19 changes: 19 additions & 0 deletions html/models/FB2.16/file-system-patch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
properties:
name:
description: A name chosen by the user. Can be changed. Must be locally unique.
type: string
readOnly: false
allOf:
- $ref: ../../models/FB2.13/file-system-patch.yaml
- properties:
nfs:
description: NFS configuration.
allOf:
- $ref: ../../models/FB2.16/_nfs-patch.yaml
smb:
description: SMB configuration.
allOf:
- $ref: ../../models/FB2.16/_smb.yaml
storage_class:
allOf:
- $ref: ../../models/FB2.16/storage-class-info.yaml
9 changes: 9 additions & 0 deletions html/models/FB2.16/file-system-post.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
allOf:
- $ref: ../../models/FB2.15/file-system-post.yaml
- properties:
nfs:
allOf:
- $ref: ../../models/FB2.16/_nfs.yaml
smb:
allOf:
- $ref: ../../models/FB2.16/_smb-post.yaml
15 changes: 15 additions & 0 deletions html/models/FB2.16/file-system.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
allOf:
- $ref: ../../models/FB2.15/file-system.yaml
- properties:
nfs:
allOf:
- $ref: ../../models/FB2.16/_nfs.yaml
smb:
allOf:
- $ref: ../../models/FB2.16/_smb.yaml
space:
allOf:
- $ref: ../../models/FB2.16/_space.yaml
storage_class:
allOf:
- $ref: ../../models/FB2.16/storage-class-info.yaml
Loading

0 comments on commit 369ab98

Please sign in to comment.