PureStorage.Rest.xml
<?xml version="1.0"?>
<doc> <assembly> <name>PureStorage.Rest</name> </assembly> <members> <member name="T:PureStorage.Rest.PureInternalsOperationsStubImpl"> <summary> Class representing the operations on a protection group. </summary> </member> <member name="T:PureStorage.Rest.PureAuthenticationOperationsStubImpl"> <summary> Implementation of Authentication stubs. </summary> </member> <member name="T:PureStorage.Rest.MetricTimeRange"> <summary> Class representing all the supported time ranges. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.PT1H"> <summary> Gets the 1-hour time range. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.PT3H"> <summary> Gets the 3-hour time range. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.P24H"> <summary> Gets the 24-hour time range. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.P7D"> <summary> Gets the 7-day time range. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.P30D"> <summary> Gets the 30-day time range. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.P90D"> <summary> Gets the 90-day time range. </summary> </member> <member name="P:PureStorage.Rest.MetricTimeRange.P1Y"> <summary> Gets the 1-year time range. </summary> </member> <member name="T:PureStorage.Rest.PureArrayOperationsStubImpl"> <summary> Class representing the array operations. </summary> </member> <member name="M:PureStorage.Rest.PureArrayOperationsStubImpl.GetId(System.String,System.Boolean,System.String)"> <summary> Gets the id of the array. </summary> </member> <member name="M:PureStorage.Rest.PureArrayOperationsStubImpl.SetPhoneHomeStatus(System.String,System.Boolean,PureStorage.Rest.PureArrayStatus,System.String)"> <summary> Sets the phonehome status. </summary> </member> <member name="M:PureStorage.Rest.PureArrayOperationsStubImpl.SetConsoleLock(System.String,System.Boolean,PureStorage.Rest.PureArrayStatus,System.String)"> <summary> Sets the status of the console. </summary> </member> <member name="M:PureStorage.Rest.PureArrayOperationsStubImpl.SetSyslogServers(System.String,System.Boolean,System.Collections.Generic.IList{System.String},System.String)"> <summary> Sets the syslog servers. </summary> </member> <member name="T:PureStorage.Rest.PureProtectionGroupOperationsStubImpl"> <summary> Class representing the operations on a protection group. </summary> </member> <member name="M:PureStorage.Rest.PureProtectionGroupOperationsStubImpl.SetSchedule(System.String,System.Boolean,System.String,System.Collections.Generic.IList{PureStorage.Rest.Blackout},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},System.String)"> <summary> Sets the replication and snapshot schedule in the protection group. </summary> <returns>The schedule.</returns> </member> <member name="M:PureStorage.Rest.PureProtectionGroupOperationsStubImpl.CreateSnapshot(System.String,System.Boolean,System.String,System.Boolean,System.Boolean,System.Boolean,System.String,System.String)"> <summary> Create snapshot for the protection group. </summary> <param name="api_version">The version of the api.</param> <param name="offline">Whether to only create the request</param> <param name="protectionGroupName">The protection group.</param> <param name="applyRetention">Apply retention to the snapshots created.</param> <param name="replicateNow">Replicate the snapshots immediately.</param> <param name="replicate">Replicate to each allowed target after all earlier replication sessions for the same protection group have been completed to that target.</param> <param name="suffix">Suffix for the snapshots.</param> <param name="operationID">Supplied by the caller to correlate multiple sub-operations.</param> <returns>The snapshot.</returns> </member> <member name="M:PureStorage.Rest.PureProtectionGroupOperationsStubImpl.CreateSnapshot(System.String,System.Boolean,System.Collections.Generic.IList{System.String},System.Boolean,System.Boolean,System.Boolean,System.String,System.String)"> <summary> Create snapshot for the protection group. </summary> <param name="api_version">The version of the api.</param> <param name="offline">Whether to only create the request</param> <param name="protectionGroupNames">The protection groups.</param> <param name="applyRetention">Apply retention to the snapshots created.</param> <param name="replicateNow">Replicate the snapshots immediately.</param> <param name="replicate">Replicate to each allowed target after all earlier replication sessions for the same protection group have been completed to that target.</param> <param name="suffix">Suffix for the snapshots.</param> <param name="operationID">Supplied by the caller to correlate multiple sub-operations.</param> <returns>The snapshot.</returns> </member> <member name="M:PureStorage.Rest.PureProtectionGroupOperationsStubImpl.GetChildSnapshots(System.String,System.Boolean,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.String)"> <summary> Gets the volume snapshots that are part of the protection group or protection group snapshot </summary> <param name="api_version"></param> <param name="offline"></param> <param name="pGroupSnapshotName">protection group or protection group snapshot</param> <param name="filter"></param> <param name="sort"></param> <param name="startElement"></param> <param name="pageSize"></param> <param name="operationID"></param> <returns></returns> </member> <member name="F:PureStorage.Rest.PureSizeUnit.S"> <summary> 512-byte </summary> </member> <member name="F:PureStorage.Rest.PureSizeUnit.KiB"> <summary> Kibibyte </summary> </member> <member name="F:PureStorage.Rest.PureSizeUnit.MiB"> <summary> Mebibyte </summary> </member> <member name="F:PureStorage.Rest.PureSizeUnit.GiB"> <summary> Gibibyte </summary> </member> <member name="F:PureStorage.Rest.PureSizeUnit.TiB"> <summary> Tebibyte </summary> </member> <member name="F:PureStorage.Rest.PureSizeUnit.PiB"> <summary> Pebibyte </summary> </member> <member name="T:PureStorage.Rest.PureVolumeOperationsStubImpl"> <summary> Implementation of Volume stubs. </summary> </member> <member name="M:PureStorage.Rest.PureVolumeOperationsStubImpl.Create(System.String,System.Boolean,System.String,System.Int64,System.String,System.Boolean,System.Nullable{System.Int64},System.Nullable{System.Int32},System.String)"> <summary> Create a volume. </summary> <param name="api_version">The version of the api.</param> <param name="offline">Whether to only create the request.</param> <param name="volumeName">The name of the volume.</param> <param name="size">The size of the volume.</param> <param name="unit">The unit of the volume size.</param> <param name="overwrite">Overwrite existing volume if set to true.</param> <param name="bandwidthLimit">Bandwidth limit for volume IO.</param> <param name="iopsLimit">Bandwidth limit for volume IO.</param> <param name="operationID">Supplied by the caller to correlate multiple sub-operations.</param> <returns>The volume wrapped in a RequestResult object.</returns> </member> <member name="T:PureStorage.Rest.PureNamespacedPropertyAttribute"> <summary> Attribute describing a request to the rest API. </summary> </member> <member name="F:PureStorage.Rest.PureOperations.NAMESPACE_REGEX"> <summary> Regex describing how to determine if the name breaks backwards compat </summary> </member> <member name="T:PureStorage.Rest.PureNamespacedResponseAttribute"> <summary> Attribute describing a request to the rest API. </summary> </member> <member name="T:PureStorage.Rest.PureRestClient"> <summary> The client to the REST API </summary> </member> <member name="M:PureStorage.Rest.PureRestClient.Create(System.String,System.String,System.String,System.String,PureStorage.Rest.PureRestClientOptions,PureStorage.Rest.PhoneHomeManagerConfig)"> <summary> Create a rest client </summary> <param name="username">The username for the array</param> <param name="password">The password</param> <param name="apiEndpoint">The API endpoint, e.g. "192.168.231.101" </param> <param name="version">Version to use. Pass in null if you need to use the latest one supported. </param> <param name="options">The rest client options.</param> <param name="phConfig">The configuration settings for the PhoneHome logger</param> <returns></returns> </member> <member name="M:PureStorage.Rest.PureRestClient.Create(System.String,System.String,System.String,PureStorage.Rest.PureRestClientOptions,PureStorage.Rest.PhoneHomeManagerConfig)"> <summary> Create a rest client </summary> <param name="apiToken">The apiToken for the array</param> <param name="apiEndpoint">The API endpoint, e.g. "192.168.231.101" </param> <param name="version">Version to use. Pass in null if you need to use the latest one supported. </param> <param name="options">The rest client options.</param> <param name="phConfig">The configuration settings for the PhoneHome logger</param> <returns></returns> </member> <member name="M:PureStorage.Rest.PureRestClient.StartOperation(System.String)"> <summary> Sets the X-Operation-Id header sent with each request. This is used to link multiple REST operations as part of the same client task. </summary> <param name="operationID"></param> <returns>The operationID</returns> </member> <member name="M:PureStorage.Rest.PureRestClient.EndOperation"> <summary> Removes the X-Operation-Id header being sent with each request. </summary> </member> <member name="M:PureStorage.Rest.PureRestClient.GetEndPointAbsoluteURIString(System.String)"> <summary> Return a valid URL from the input endpoint Acceptable: Valid IPv4 or IPv6 address Valid absolute URI with http or https schemes Valid DNS hostname string Not acceptable: IP address but not IPv4 or IPv6 Hostname that is not a DNS host type URI with invalid scheme, hostname or not absolute </summary> <param name="inputEndPoint"></param> <returns></returns> </member> <member name="M:PureStorage.Rest.PureRestClient.GetEndPointAbsoluteURI(System.String)"> <summary> Return a valid URL from the input endpoint Acceptable: Valid IPv4 or IPv6 address Valid absolute URI with http or https schemes Valid DNS hostname string Not acceptable: IP address but not IPv4 or IPv6 Hostname that is not a DNS host type URI with invalid scheme, hostname or not absolute </summary> <param name="inputEndPoint"></param> <returns></returns> </member> <member name="M:PureStorage.Rest.PureRestClient.GetEndPointForFlashArray(System.String)"> <summary> We will use https as the method and /api as the base relative path </summary> <param name="inputEndPoint"></param> <returns></returns> </member> <member name="P:PureStorage.Rest.PureRestClient.Auth"> <summary> Gets the array Operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Array"> <summary> Gets the array Operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Volumes"> <summary> Gets the volume operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.VolumeGroups"> <summary> Gets the vgroup operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Hosts"> <summary> Gets the host operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.HostGroups"> <summary> Gets the host group operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.ProtectionGroups"> <summary> Gets the protection group operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Pods"> <summary> Gets the pod operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Ports"> <summary> Gets the port operations. </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Alerts"> <summary> Gets the alert operations. </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Messages"> <summary> Gets the message operations. </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.SNMP"> <summary> Gets the SNMP operations. </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Certificates"> <summary> Gets the certificate operations. </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Networking"> <summary> Gets the networking operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Hardware"> <summary> Gets the hardware operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Internals"> <summary> Gets the internal operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Users"> <summary> Gets the user operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.KMIP"> <summary> Gets the KMIP operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Offload"> <summary> Gets the Offload operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.Smtp"> <summary> Gets the Smtp operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.SoftwareApp"> <summary> Gets the SoftwareApp operations </summary> </member> <member name="P:PureStorage.Rest.PureRestClient.MaintenanceWindow"> <summary> Gets the Maintenance Window operations </summary> </member> </members> </doc> |