swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector Managers API schemes: - https tags: - name: Managers paths: /subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers: get: tags: - Managers description: Retrieves all the managers in a subscription. operationId: microsoftAzureManagersList consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The collection of StorSimple managers. schema: $ref: '#/definitions/ManagerList' deprecated: false x-ms-pageable: nextLinkName: null x-ms-examples: ManagersList: $ref: ./examples/ManagersList.json summary: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Storsimple Managers /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers: get: tags: - Managers description: Retrieves all the managers in a resource group. operationId: microsoftAzureManagersListbyresourcegroup consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The collection of StorSimple managers. schema: $ref: '#/definitions/ManagerList' deprecated: false x-ms-pageable: nextLinkName: null x-ms-examples: ManagersListByResourceGroup: $ref: ./examples/ManagersListByResourceGroup.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}: get: tags: - Managers description: Returns the properties of the specified manager name. operationId: microsoftAzureManagersGet consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The StorSimple manager. schema: $ref: '#/definitions/Manager' deprecated: false x-ms-examples: ManagersGet: $ref: ./examples/ManagersGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername put: tags: - Managers description: Creates or updates the manager. operationId: microsoftAzureManagersCreateorupdate consumes: - application/json produces: - application/json parameters: - name: parameters in: body description: The manager. required: true schema: $ref: '#/definitions/Manager' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The StorSimple manager has been successfully updated schema: $ref: '#/definitions/Manager' '201': description: The StorSimple manager has been successfully created schema: $ref: '#/definitions/Manager' deprecated: false x-ms-examples: ManagersCreateOrUpdate: $ref: ./examples/ManagersCreateOrUpdate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername delete: tags: - Managers description: Deletes the manager. operationId: microsoftAzureManagersDelete consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The StorSimple manager has been successfully deleted '204': description: The StorSimple manager is already in a deleted state deprecated: false x-ms-examples: ManagersDelete: $ref: ./examples/ManagersDelete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername patch: tags: - Managers description: Updates the StorSimple Manager. operationId: microsoftAzureManagersUpdate consumes: - application/json produces: - application/json parameters: - name: parameters in: body description: The manager update parameters. required: true schema: $ref: '#/definitions/ManagerPatch' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The StorSimple manager has been successfully updated schema: $ref: '#/definitions/Manager' deprecated: false x-ms-examples: ManagersUpdate: $ref: ./examples/ManagersUpdate.json summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey : post: tags: - Managers description: Returns the public encryption key of the device. operationId: microsoftAzureManagersGetdevicepublicencryptionkey consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/deviceNameParameter' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The public key. schema: $ref: '#/definitions/PublicKey' deprecated: false x-ms-examples: ManagersGetDevicePublicEncryptionKey: $ref: ./examples/ManagersGetDevicePublicEncryptionKey.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Publicencryptionkey ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default : get: tags: - Managers description: Returns the encryption settings of the manager. operationId: microsoftAzureManagersGetencryptionsettings consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The encryption settings. schema: $ref: '#/definitions/EncryptionSettings' deprecated: false x-ms-examples: ManagersGetEncryptionSettings: $ref: ./examples/ManagersGetEncryptionSettings.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Encryptionsettings Default ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo : get: tags: - Managers description: Returns the extended information of the specified manager name. operationId: microsoftAzureManagersGetextendedinfo consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The manager extended information. schema: $ref: '#/definitions/ManagerExtendedInfo' deprecated: false x-ms-examples: ManagersGetExtendedInfo: $ref: ./examples/ManagersGetExtendedInfo.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo put: tags: - Managers description: Creates the extended info of the manager. operationId: microsoftAzureManagersCreateextendedinfo consumes: - application/json produces: - application/json parameters: - name: parameters in: body description: The manager extended information. required: true schema: $ref: '#/definitions/ManagerExtendedInfo' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The extended information on the manager has been successfully created schema: $ref: '#/definitions/ManagerExtendedInfo' deprecated: false x-ms-examples: ManagersCreateExtendedInfo: $ref: ./examples/ManagersCreateExtendedInfo.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo delete: tags: - Managers description: Deletes the extended info of the manager. operationId: microsoftAzureManagersDeleteextendedinfo consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '204': description: The extended information on the manager has been successfully deleted deprecated: false x-ms-examples: ManagersDeleteExtendedInfo: $ref: ./examples/ManagersDeleteExtendedInfo.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo patch: tags: - Managers description: Updates the extended info of the manager. operationId: microsoftAzureManagersUpdateextendedinfo consumes: - application/json produces: - application/json parameters: - name: parameters in: body description: The manager extended information. required: true schema: $ref: '#/definitions/ManagerExtendedInfo' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' - name: If-Match in: header description: Pass the ETag of ExtendedInfo fetched from GET call required: true type: string responses: '200': description: The extended information on the manager has been successfully created schema: $ref: '#/definitions/ManagerExtendedInfo' deprecated: false x-ms-examples: ManagersUpdateExtendedInfo: $ref: ./examples/ManagersUpdateExtendedInfo.json summary: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Extendedinformation Vaultextendedinfo ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features : get: tags: - Managers description: Lists the features and their support status operationId: microsoftAzureManagersListfeaturesupportstatus consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' - name: $filter in: query description: OData Filter options required: false type: string responses: '200': description: The collection of features. schema: $ref: '#/definitions/FeatureList' deprecated: false x-ms-odata: '#/definitions/FeatureFilter' x-ms-pageable: nextLinkName: null x-ms-examples: ManagersListFeatureSupportStatus: $ref: ./examples/ManagersListFeatureSupportStatus.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Features ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey : post: tags: - Managers description: Returns the activation key of the manager. operationId: microsoftAzureManagersGetactivationkey consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The activation key. schema: $ref: '#/definitions/Key' deprecated: false x-ms-examples: ManagersGetActivationKey: $ref: ./examples/ManagersGetActivationKey.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Listactivationkey ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey : post: tags: - Managers description: Returns the symmetric encrypted public encryption key of the manager. operationId: microsoftAzureManagersGetpublicencryptionkey consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The encryption key. schema: $ref: '#/definitions/SymmetricEncryptedSecret' deprecated: false x-ms-examples: ManagersGetPublicEncryptionKey: $ref: ./examples/ManagersGetPublicEncryptionKey.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Listpublicencryptionkey ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics : get: tags: - Managers description: Gets the metrics for the specified manager. operationId: microsoftAzureManagersListmetrics consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' - name: $filter in: query description: OData Filter options required: true type: string responses: '200': description: The collection of metrics. schema: $ref: '#/definitions/MetricList' deprecated: false x-ms-odata: '#/definitions/MetricFilter' x-ms-pageable: nextLinkName: null x-ms-examples: ManagersListMetrics: $ref: ./examples/ManagersListMetrics.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metrics ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions : get: tags: - Managers description: Gets the metric definitions for the specified manager. operationId: microsoftAzureManagersListmetricdefinition consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The collection of metric definitions. schema: $ref: '#/definitions/MetricDefinitionList' deprecated: false x-ms-pageable: nextLinkName: null x-ms-examples: ManagersListMetricDefinition: $ref: ./examples/ManagersListMetricDefinition.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Metricsdefinitions ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey : post: tags: - Managers description: Re-generates and returns the activation key of the manager. operationId: microsoftAzureManagersRegenerateactivationkey consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The regenerated activation key. schema: $ref: '#/definitions/Key' deprecated: false x-ms-examples: ManagersRegenerateActivationKey: $ref: ./examples/ManagersRegenerateActivationKey.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Regenerateactivationkey ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName} : put: tags: - Managers description: Upload Vault Cred Certificate.
Returns UploadCertificateResponse operationId: microsoftAzureManagersUploadregistrationcertificate consumes: - application/json produces: - application/json parameters: - name: certificateName in: path description: Certificate Name required: true type: string - name: uploadCertificateRequestrequest in: body description: UploadCertificateRequest Request required: true schema: $ref: '#/definitions/UploadCertificateRequest' - $ref: '#/parameters/subscriptionIdParameter_2' - $ref: '#/parameters/resourceGroupNameParameter_2' - $ref: '#/parameters/managerNameParameter_2' - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: Upload Vault Certificate schema: $ref: '#/definitions/UploadCertificateResponse' default: description: Default Response. It will be deserialized as per the Error definition specified in the schema. Exception will be thrown. schema: $ref: '#/definitions/Error' deprecated: false x-ms-examples: ManagersUploadRegistrationCertificate: $ref: ./examples/ManagersUploadRegistrationCertificate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Certificates Certificatename ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/getEncryptionKey : post: tags: - Managers description: Returns the symmetric encryption key of the manager. operationId: microsoftAzureManagersGetencryptionkey consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/subscriptionIdParameter_2' - $ref: '#/parameters/resourceGroupNameParameter_2' - $ref: '#/parameters/managerNameParameter_2' - $ref: '#/parameters/apiVersionParameter_2' responses: '200': description: The encryption key. schema: $ref: '#/definitions/SymmetricEncryptedSecret_2' default: description: Default Response. It will be deserialized as per the Error definition specified in the schema. Exception will be thrown. schema: $ref: '#/definitions/Error' deprecated: false x-ms-examples: ManagersGetEncryptionKey: $ref: ./examples/ManagersGetEncryptionKey.json summary: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Getencryptionkey definitions: ResourceCertificateAndAADDetails: description: Resource Certificate And AAD Details from IDM required: - certificate - resourceId - aadAuthority - aadTenantId - servicePrincipalClientId - servicePrincipalObjectId - azureManagementEndpointAudience - subject - validFrom - validTo - thumbprint - friendlyName - issuer type: object properties: authType: description: Specify the Authentication type enum: - Invalid - AccessControlService - AzureActiveDirectory type: string x-ms-enum: name: AuthType modelAsString: false certificate: description: Gets or sets the base64 encoded certificate raw data string type: string resourceId: format: int64 description: Gets or Sets the ResourceId type: integer aadAuthority: description: AAD tenant authority type: string aadTenantId: description: AAD tenant Id type: string servicePrincipalClientId: description: AAD service principal clientId type: string servicePrincipalObjectId: description: AAD service principal ObjectId type: string azureManagementEndpointAudience: description: Azure Management Endpoint Audience type: string subject: description: Certificate Subject Name type: string validFrom: format: date-time description: Certificate Validity start Date time type: string validTo: format: date-time description: Certificate Validity End Date time type: string thumbprint: description: Certificate thumbprint type: string friendlyName: description: Certificate friendly name type: string issuer: description: Certificate issuer type: string MetricDefinition: description: The monitoring metric definition. type: object properties: name: $ref: '#/definitions/MetricName' description: The metric name. unit: description: The metric unit. enum: - Bytes - BytesPerSecond - Count - CountPerSecond - Percent - Seconds type: string x-ms-enum: name: MetricUnit modelAsString: false primaryAggregationType: description: The metric aggregation type. enum: - Average - Last - Maximum - Minimum - None - Total type: string x-ms-enum: name: MetricAggregationType modelAsString: false resourceId: description: The metric source ID. type: string metricAvailabilities: description: The available metric granularities. type: array items: $ref: '#/definitions/MetricAvailablity' x-ms-identifiers: - timeGrain dimensions: description: The available metric dimensions. type: array items: $ref: '#/definitions/MetricDimension' x-ms-identifiers: - name category: description: The category of the metric. type: string type: description: The metric definition type. type: string SymmetricEncryptedSecret_2: description: This class can be used as the Type for any secret entity represented as Value, ValueCertificateThumbprint, EncryptionAlgorithm. In this case, "Value" is a secret and the "valueThumbprint" represents the certificate thumbprint of the value. The algorithm field is mainly for future usage to potentially allow different entities encrypted using different algorithms. required: - value - encryptionAlgorithm type: object properties: value: description: The value of the secret itself. If the secret is in plaintext or null then EncryptionAlgorithm will be none type: string valueCertificateThumbprint: description: Thumbprint cert that was used to encrypt "Value" type: string encryptionAlgorithm: description: Algorithm used to encrypt "Value" enum: - None - AES256 - RSAES_PKCS1_v_1_5 type: string x-ms-enum: name: EncryptionAlgorithm modelAsString: false MetricDefinitionList: description: The list of metric definitions. type: object properties: value: description: The list of metric definitions. type: array items: $ref: '#/definitions/MetricDefinition' x-ms-identifiers: - unit - /name/value UploadCertificateRequest: description: Upload Certificate Request to IDM required: - properties type: object properties: properties: $ref: '#/definitions/RawCertificateData' x-ms-client-flatten: true contractVersion: description: Gets ContractVersion enum: - InvalidVersion - V2011_09 - V2012_02 - V2012_05 - V2012_12 - V2013_04 - V2013_10 - V2013_11 - V2014_04 - V2014_06 - V2014_07 - V2014_09 - V2014_10 - V2014_12 - V2015_01 - V2015_02 - V2015_04 - V2015_05 - V2015_06 - V2015_07 - V2015_08 - V2015_10 - V2015_12 - V2016_01 - V2016_02 - V2016_04 - V2016_05 - V2016_07 - V2016_08 type: string readOnly: true x-ms-enum: name: ContractVersions modelAsString: false Feature: description: The feature. required: - name - status type: object properties: name: description: The name of the feature. type: string status: description: The feature support status. enum: - NotAvailable - UnsupportedDeviceVersion - Supported type: string x-ms-enum: name: FeatureSupportStatus modelAsString: false ManagerExtendedInfo: description: The extended info of the manager. type: object allOf: - $ref: '#/definitions/BaseModel' properties: properties: $ref: '#/definitions/ManagerExtendedInfoProperties' description: The extended info properties. x-ms-client-flatten: true etag: description: The etag of the resource. type: string MetricDimension: description: The metric dimension. It indicates the source of the metric. type: object properties: name: description: The metric dimension name. type: string value: description: The metric dimension values. type: string ManagerSku: description: The Sku. required: - name type: object properties: name: description: Refers to the sku name which should be "Standard" enum: - Standard type: string x-ms-enum: name: ManagerSkuType modelAsString: false Resource: description: The Azure Resource. required: - location type: object properties: id: description: The resource ID. type: string readOnly: true name: description: The resource name. type: string readOnly: true type: description: The resource type. type: string readOnly: true location: description: The geo location of the resource. type: string tags: description: The tags attached to the resource. type: object additionalProperties: type: string x-ms-azure-resource: true Key: description: The key. required: - activationKey type: object properties: activationKey: description: The activation key for the device. type: string ManagerProperties: description: The properties of the StorSimple Manager. type: object properties: cisIntrinsicSettings: $ref: '#/definitions/ManagerIntrinsicSettings' description: Represents the type of StorSimple Manager. sku: $ref: '#/definitions/ManagerSku' description: Specifies the Sku. provisioningState: description: Specifies the state of the resource as it is getting provisioned. Value of "Succeeded" means the Manager was successfully created. type: string BaseModel: description: Represents the base class for all other ARM object models type: object properties: id: description: The path ID that uniquely identifies the object. type: string readOnly: true name: description: The name of the object. type: string readOnly: true type: description: The hierarchical type of the object. type: string readOnly: true kind: description: The Kind of the object. Currently only Series8000 is supported enum: - Series8000 type: string x-ms-enum: name: Kind modelAsString: false ManagerIntrinsicSettings: description: Intrinsic settings which refers to the type of the StorSimple Manager. required: - type type: object properties: type: description: The type of StorSimple Manager. enum: - GardaV1 - HelsinkiV1 type: string x-ms-enum: name: ManagerType modelAsString: false Item: required: - key - value type: object properties: key: type: string value: type: string UploadCertificateResponse: description: Upload Certificate Response from IDM required: - properties type: object allOf: - $ref: '#/definitions/BaseModel_2' properties: properties: $ref: '#/definitions/ResourceCertificateAndAADDetails' x-ms-client-flatten: true MetricData: description: The metric data. type: object properties: timeStamp: format: date-time description: The time stamp of the metric data. type: string sum: format: double description: The sum of all samples at the time stamp. type: number count: format: int32 description: The count of all samples at the time stamp. type: integer average: format: double description: The average of all samples at the time stamp. type: number minimum: format: double description: The minimum of all samples at the time stamp. type: number maximum: format: double description: The maximum of all samples at the time stamp. type: number Manager: description: The StorSimple Manager. type: object allOf: - $ref: '#/definitions/Resource' properties: properties: $ref: '#/definitions/ManagerProperties' description: The properties of the StorSimple Manager. x-ms-client-flatten: true etag: description: The etag of the manager. type: string ManagerExtendedInfoProperties: description: The properties of the manager extended info. required: - integrityKey - algorithm type: object properties: version: description: The version of the extended info being persisted. type: string integrityKey: description: Represents the CIK of the resource. type: string encryptionKey: description: Represents the CEK of the resource. type: string encryptionKeyThumbprint: description: Represents the Cert thumbprint that was used to encrypt the CEK. type: string portalCertificateThumbprint: description: Represents the portal thumbprint which can be used optionally to encrypt the entire data before storing it. type: string algorithm: description: Represents the encryption algorithm used to encrypt the keys. None - if Key is saved in plain text format. Algorithm name - if key is encrypted type: string Metrics: description: The monitoring metric. type: object properties: resourceId: description: The ID of metric source. type: string startTime: format: date-time description: The start time of the metric data. type: string endTime: format: date-time description: The end time of the metric data. type: string timeGrain: description: The time granularity of the metric data. type: string primaryAggregation: description: The metric aggregation type. enum: - Average - Last - Maximum - Minimum - None - Total type: string x-ms-enum: name: MetricAggregationType modelAsString: false name: $ref: '#/definitions/MetricName' description: The name of the metric. dimensions: description: The metric dimensions. type: array items: $ref: '#/definitions/MetricDimension' x-ms-identifiers: - name unit: description: The unit of the metric data. enum: - Bytes - BytesPerSecond - Count - CountPerSecond - Percent - Seconds type: string x-ms-enum: name: MetricUnit modelAsString: false type: description: The type of the metric data. type: string values: description: The list of the metric data. type: array items: $ref: '#/definitions/MetricData' x-ms-identifiers: - timeStamp Message: type: object properties: language: type: string value: type: string ManagerList: description: The list of StorSimple Managers. required: - value type: object properties: value: description: The list of StorSimple managers. type: array items: $ref: '#/definitions/Manager' RawCertificateData: description: Raw Certificate Data From IDM required: - certificate type: object properties: authType: description: Specify the Authentication type enum: - Invalid - AccessControlService - AzureActiveDirectory type: string x-ms-enum: name: AuthType modelAsString: false certificate: description: Gets or sets the base64 encoded certificate raw data string type: string MetricAvailablity: description: The metric availability. type: object properties: timeGrain: description: The aggregation interval for the metric. type: string retention: description: The retention period for the metric at the specified timegrain. type: string MetricList: description: The metric list. type: object properties: value: description: The value. type: array items: $ref: '#/definitions/Metrics' x-ms-identifiers: [] ManagerPatch: description: The StorSimple Manager patch. type: object properties: tags: description: The tags attached to the Manager. type: object additionalProperties: type: string PublicKey: description: The public key. required: - key type: object properties: key: description: The key. type: string EncryptionSettings: description: The encryption settings. required: - properties type: object allOf: - $ref: '#/definitions/BaseModel' properties: properties: $ref: '#/definitions/EncryptionSettingsProperties' description: The properties of the encryption settings. x-ms-client-flatten: true EncryptionSettingsProperties: description: The properties of encryption settings. required: - encryptionStatus - keyRolloverStatus type: object properties: encryptionStatus: description: The encryption status to indicates if encryption is enabled or not. enum: - Enabled - Disabled type: string x-ms-enum: name: EncryptionStatus modelAsString: false keyRolloverStatus: description: The key rollover status to indicates if key rollover is required or not. If secret's encryption has been upgraded, then it requires key rollover. enum: - Required - NotRequired type: string x-ms-enum: name: KeyRolloverStatus modelAsString: false Error: required: - errorCode - message type: object properties: errorCode: type: string message: $ref: '#/definitions/Message' values: type: array items: $ref: '#/definitions/Item' x-ms-identifiers: - key MetricName: description: The metric name. type: object properties: value: description: The metric name. type: string localizedValue: description: The localized metric name. type: string FeatureList: description: The collections of features. required: - value type: object properties: value: description: The value. type: array items: $ref: '#/definitions/Feature' x-ms-identifiers: - name BaseModel_2: description: Base class for models type: object properties: id: description: The identifier. type: string readOnly: true name: description: The name. type: string readOnly: true type: description: The type. type: string readOnly: true SymmetricEncryptedSecret: description: Represents the secrets encrypted using Symmetric Encryption Key. required: - value - encryptionAlgorithm type: object properties: value: description: The value of the secret itself. If the secret is in plaintext or null then EncryptionAlgorithm will be none. type: string valueCertificateThumbprint: description: The thumbprint of the cert that was used to encrypt "Value". type: string encryptionAlgorithm: description: The algorithm used to encrypt the "Value". enum: - None - AES256 - RSAES_PKCS1_v_1_5 type: string x-ms-enum: name: EncryptionAlgorithm modelAsString: false parameters: resourceGroupNameParameter: name: resourceGroupName in: path description: The resource group name required: true type: string x-ms-parameter-location: method x-ms-skip-url-encoding: true resourceGroupNameParameter_2: name: resourceGroupName in: path description: The resource group name required: true type: string x-ms-parameter-location: method managerNameParameter: name: managerName in: path description: The manager name required: true type: string maxLength: 50 minLength: 2 x-ms-parameter-location: method x-ms-skip-url-encoding: true apiVersionParameter_2: name: api-version in: query description: The api version required: true type: string subscriptionIdParameter_2: name: subscriptionId in: path description: The subscription id required: true type: string apiVersionParameter: name: api-version in: query description: The api version required: true type: string x-ms-skip-url-encoding: true managerNameParameter_2: name: managerName in: path description: The manager name required: true type: string maxLength: 50 minLength: 2 x-ms-parameter-location: method deviceNameParameter: name: deviceName in: path description: The device name required: true type: string x-ms-parameter-location: method x-ms-skip-url-encoding: true subscriptionIdParameter: name: subscriptionId in: path description: The subscription id required: true type: string x-ms-skip-url-encoding: true x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'