Skip to content

Commit

Permalink
Added FlashArray 2.36 & 2.37
Browse files Browse the repository at this point in the history
Changed from updating from external website to using local github repository.   The swagger folder and the purest folder should be in the same directory.
  • Loading branch information
sile16 committed Nov 26, 2024
1 parent da39ae7 commit e1adbf1
Show file tree
Hide file tree
Showing 188 changed files with 4,469 additions and 36 deletions.
28 changes: 28 additions & 0 deletions html/models/FA2.35/log-target-file.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
allOf:
- $ref: ../../models/FA2.35/log-target.yaml
- description: A file log target
type: object
properties:
directory:
description: Directory name to be used as log target.
allOf:
- $ref: ../../models/FA2.3/_reference-with-type.yaml
keep_for:
description: Specifies the period that audit logs are retained before they are
deleted, in milliseconds. If not specified, defaults to `null` which means
size based retention does not apply. Use 0 to reset the value to `null`. At
least one of the `keep_for` or `keep_size` parameters are required, and they
can be set together.
type: integer
format: int64
minimum: 86400000
example: 86400000
keep_size:
description: Specifies the maximum size of audit logs to be retained. Measured
in bytes. When exceeded, older logs will be deleted. If not specified, defaults
to `null` which means size based retention does not apply. Use 0 to reset
the value to `null`.
type: integer
format: int64
minimum: 1000000
example: 1000000
8 changes: 8 additions & 0 deletions html/models/FA2.35/log-target.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
allOf:
- $ref: ../../models/FA2.2/_fixed-name-resource-no-id.yaml
- properties:
target_type:
description: The type of log target. Valid values include `file`, and `syslog`.
readOnly: true
type: string
example: syslog
9 changes: 9 additions & 0 deletions html/models/FA2.35/policy-audit-file-patch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
allOf:
- $ref: ../../models/FA2.3/policy-patch.yaml
- properties:
log_targets:
description: A list of targets to which audit logs will be sent. This list,
if sent, overrides existing target list.
type: array
items:
$ref: ../../models/FA2.26/_reference-no-id-with-type.yaml
9 changes: 9 additions & 0 deletions html/models/FA2.35/policy-audit-file-post.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
allOf:
- $ref: ../../models/FA2.3/policy-post.yaml
- properties:
log_targets:
description: A list of targets to which audit logs will be sent.
type: array
required: true
items:
$ref: ../../models/FA2.26/_reference-no-id-with-type.yaml
9 changes: 9 additions & 0 deletions html/models/FA2.35/policy-audit-file.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
allOf:
- $ref: ../../models/FA2.24/policy.yaml
- properties:
log_targets:
description: A list of targets to which audit logs will be sent.
type: array
required: true
items:
$ref: ../../models/FA2.26/_reference-no-id-with-type.yaml
11 changes: 11 additions & 0 deletions html/models/FA2.35/support-patch.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
allOf:
- $ref: ../../models/FA2.2/support-patch.yaml
- properties:
remote_assist_duration:
type: integer
format: int64
description: Specifies the duration of the remote assist session in milliseconds.
This parameter should only be provided when establishing a new session. This
parameter determines the length of time the session will remain active after
it is initiated.
example: 86400000
60 changes: 60 additions & 0 deletions html/models/FA2.35/support.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
allOf:
- $ref: ../../models/FA2.35/support-patch.yaml
- type: object
properties:
phonehome_enabled:
description: If set to `true`, enables phonehome. If set to `false`, disables
phonehome.
type: boolean
proxy:
description: The value of the current proxy, which is used to connect to cloud
services such as phonehome and remote assist. Specify the server name, including
the scheme and proxy port number.
type: string
example: http://proxy.example.com:8080
remote_assist_active:
description: If set to `true`, enables the remote assist session. If set to
`false`, disables the remote assist session.
type: boolean
remote_assist_duration:
type: integer
format: int64
description: Specifies the duration of the remote assist session in milliseconds.
This parameter should only be provided when establishing a new session. It
determines the length of time the session will remain active after it's initiated.
example: 86400000
remote_assist_opened:
description: The timestamp when the session opened, measured in milliseconds
since the UNIX epoch.
type: integer
format: int64
readOnly: true
example: 1574460534674
remote_assist_expires:
description: The timestamp when the session expires, measured in milliseconds
since the UNIX epoch.
type: integer
format: int64
readOnly: true
example: 1574633337678
remote_assist_status:
description: The status of the remote assist session. Values include `connected`,
`connecting`, `disconnected`, and `session-active`.
type: string
readOnly: true
example: connected
remote_assist_paths:
type: array
readOnly: true
items:
properties:
component_name:
description: The name of the local controller that is running the remote
assist session.
type: string
example: CT0
status:
description: The status of the remote assist session on the local controller.
Values include `connected`, `connecting`, `disconnected`, and `session-active`.
type: string
example: connected
15 changes: 15 additions & 0 deletions html/models/FA2.35/syslog-server.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
allOf:
- $ref: ../../models/FA2.35/log-target.yaml
- description: A syslog server
type: object
properties:
uri:
description: The URI of the syslog server in the format `PROTOCOL://HOSTNAME:PORT`.
type: string
example: tcp://my.syslogserver.com
services:
description: Valid values are `data-audit` and `management`. If not specified,
defaults to `management`.
type: array
items:
type: string
54 changes: 54 additions & 0 deletions html/models/FA2.35/virtual-machine-volume-snapshot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
allOf:
- properties:
vm_id:
description: The ID of the virtual machine, as assigned by the external system.
type: string
readOnly: true
vm_type:
description: The type of virtual machine. The only valid value is `vvol`.
type: string
example: vvol
readOnly: true
vvol_type:
description: The type of virtual machine volume. Values include `config` and
`data`.
type: string
example: config
readOnly: true
vvol_name:
description: The name of the virtual machine volume.
type: string
readOnly: true
id:
description: A globally unique, system-generated ID. The ID cannot be modified.
type: string
readOnly: true
name:
description: The name of the virtual machine volume snapshot.
type: string
readOnly: true
created:
description: The virtual machine volume snapshot creation time measured in milliseconds
since the UNIX epoch.
type: integer
format: int64
readOnly: true
destroyed:
description: Returns a value of `true` if the virtual machine volume snapshot
has been destroyed and is pending eradication.
type: boolean
readOnly: true
time_remaining:
description: Specifies the amount of time left until the destroyed volume snapshot
is permanently eradicated, measured in milliseconds. Once the `time_remaining`
period has elapsed, the volume snapshot is permanently eradicated and can
no longer be recovered.
type: integer
format: int64
readOnly: true
recover_context:
description: A reference to any additional entities needed to recover this virtual
machine.
readOnly: true
allOf:
- $ref: ../../models/FA2.0/_fixed-reference.yaml
3 changes: 3 additions & 0 deletions html/models/FA2.36/_admin-role.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
allOf:
- description: This field has been deprecated. Predecessor to management access policies.
- $ref: ../../models/FA2.0/_reference-no-id.yaml
16 changes: 16 additions & 0 deletions html/models/FA2.36/_container-qos.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
type: object
properties:
bandwidth_limit:
description: The maximum QoS bandwidth limit for the container. Whenever throughput
exceeds the bandwidth limit, throttling occurs. Measured in bytes per second.
Maximum limit is 512 GB/s.
type: integer
format: int64
minimum: 1048576
maximum: 549755813888
iops_limit:
description: The QoS IOPs limit for the container.
type: integer
format: int64
minimum: 100
maximum: 100000000
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
allOf:
- $ref: ../../models/FA2.0/_fixed-reference.yaml
- $ref: ../../models/FA2.36/_location-reference.yaml
- properties:
resource_type:
type: string
description: "Type of the object (full name of the endpoint).\n Valid values\
\ are the unique part of the resource's REST endpoint.\n For example, a reference\
\ to a fleet would have a\n `resource_type` of `fleets`."
10 changes: 10 additions & 0 deletions html/models/FA2.36/_location-reference.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
allOf:
- $ref: ../../models/FA2.0/_reference.yaml
- type: object
properties:
is_local:
type: boolean
description: -> If set to `true`, the location reference is to the local array.
If set to `false`, the location reference is to a remote location, such as
a remote array or offload target.
readOnly: true
7 changes: 7 additions & 0 deletions html/models/FA2.36/_member-with-type.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
allOf:
- type: object
properties:
group:
$ref: ../../models/FA2.3/_reference-with-type.yaml
member:
$ref: ../../models/FA2.3/_reference-with-type.yaml
8 changes: 8 additions & 0 deletions html/models/FA2.36/_pod_array_status.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
allOf:
- $ref: ../../models/FA2.1/_pod_array_status.yaml
- type: object
- properties:
member:
description: A reference to the member associated with the pod's array status.
allOf:
- $ref: ../../models/FA2.3/_reference-with-type.yaml
16 changes: 16 additions & 0 deletions html/models/FA2.36/_policyrulemanagementaccess-rules.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
type: object
properties:
role:
description: Role defines a set of permissions applicable in a scope. `viewer`
grants users the ability to read a resource. `support` grants the ability to
perform general support-related actions, as well as read resources. `storage`
grants access to all storage operations on a resource. `admin` grants access
to all operations.
allOf:
- $ref: ../../models/FA2.0/_reference-no-id.yaml
scope:
description: Reference to the resource (e.g. arrays, realms) which specifies the
scope that the role applies. The `id` or `name` parameter is required, but they
cannot be set together. Also, `resource_type` must be set.
allOf:
- $ref: ../../models/FA2.3/_reference-with-type.yaml
110 changes: 110 additions & 0 deletions html/models/FA2.36/_space-no-deprecated-physical-or-effective.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
allOf:
- readOnly: true
- properties:
data_reduction:
description: The ratio of mapped sectors within a volume versus the amount of
physical space the data occupies after data compression and deduplication.
The data reduction ratio does not include thin provisioning savings. For example,
a data reduction ratio of 5:1 means that for every 5 MB the host writes
to the array, 1 MB is stored on the array's flash modules.
type: number
format: float
shared:
description: The physical space occupied by deduplicated data, meaning that
the space is shared with other volumes and snapshots as a result of data deduplication,
measured in bytes. On Evergreen//One arrays, this is the effective space contributed
by data that is not unique to a specific volume, managed directory, or snapshot,
measured in bytes.
type: integer
format: int64
minimum: 0
example: 111863360624
snapshots:
description: The physical space occupied by data unique to one or more snapshots,
measured in bytes. On Evergreen//One arrays, this is the effective space contributed
by data unique to one or more snapshots, measured in bytes.
type: integer
format: int64
minimum: 0
system:
description: The physical space occupied by internal array metadata, measured
in bytes.
type: integer
format: int64
minimum: 0
thin_provisioning:
description: The percentage of volume sectors that do not contain host-written
data because the hosts have not written data to them or the sectors have been
explicitly trimmed.
type: number
format: float
minimum: 0.0
maximum: 1.0
total_reduction:
description: The ratio of provisioned sectors within a volume versus the amount
of physical space the data occupies after reduction via data compression and
deduplication and with thin provisioning savings. Total reduction is data
reduction with thin provisioning savings. For example, a total reduction ratio
of 10:1 means that for every 10 MB of provisioned space, 1 MB is stored
on the array's flash modules.
type: number
format: float
unique:
description: The unique physical space occupied by customer data. Unique physical
space does not include shared space, snapshots, and internal array metadata.
Measured in bytes. On Evergreen//One arrays, this is the effective space contributed
by unique customer data, measured in bytes. Unique data does not include shared
space, snapshots, and internal array metadata.
type: integer
format: int64
minimum: 0
virtual:
description: The amount of logically written data that a volume or a snapshot
references, measured in bytes.
type: integer
format: int64
minimum: 0
total_provisioned:
description: The provisioned size of a volume for a single volume, host or host
group, protocol endpoint, managed directory, and containers can be infinite
or measured in bytes. Infinite is represented by `null`. The provisioned size
for a host or host group, includes all volumes that are connected to the resource.
The provisioned size for a protocol endpoint is `null'. The provisioned size
for a managed directory is the quota limit if it or its parent has a managed
directory configured, otherwise it defaults to `null`. The provisioned size
for a container is the sum of the total_provisioned of the object it contains,
capped by the container's quota limit (or the container's used_provisioned
if current usage is above the quota limit), if any. Provisioned size represents
the storage capacity reported to hosts.
type: integer
format: int64
minimum: 0
example: 19937690345472
readOnly: true
used_provisioned:
description: The amount of logical space a container has consumed. The amount
of logical space is compared against the quota limit if the container has
one configured. Used provisioned does not include destroyed objects inside
the container. For a destroyed container, used provisioned can include destroyed
objects and represents how much logical space it would take to recover the
container.
type: integer
format: int64
minimum: 0
example: 19937690345472
readOnly: true
total_used:
description: The total space contributed by customer data, measured in bytes.
type: integer
format: int64
minimum: 0
readOnly: true
footprint:
description: The maximum amount of physical space the container would take up
on any array, ignoring any data shared outside the container. Measured in
bytes. On Evergreen//One arrays, this is the maximum amount of effective used
space, measured in bytes. The footprint metric is mostly used for capacity
planning. This field will be null in non-container contexts.
type: integer
format: int64
minimum: 0
Loading

0 comments on commit e1adbf1

Please sign in to comment.