swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector AccessControlRecords API schemes: - https tags: - name: AccessControlRecords paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords : get: tags: - AccessControlRecords description: Retrieves all the access control records in a manager. operationId: microsoftAzureAccesscontrolrecordsListbymanager 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 access control records. schema: $ref: '#/definitions/AccessControlRecordList' deprecated: false x-ms-pageable: nextLinkName: null x-ms-examples: AccessControlRecordsListByManager: $ref: ./examples/AccessControlRecordsListByManager.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName} : get: tags: - AccessControlRecords description: Returns the properties of the specified access control record name. operationId: microsoftAzureAccesscontrolrecordsGet consumes: - application/json produces: - application/json parameters: - name: accessControlRecordName in: path description: Name of access control record to be fetched. required: true type: string x-ms-skip-url-encoding: true - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: The access control record. schema: $ref: '#/definitions/AccessControlRecord' deprecated: false x-ms-examples: AccessControlRecordsGet: $ref: ./examples/AccessControlRecordsGet.json summary: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords Accesscontrolrecordname put: tags: - AccessControlRecords description: Creates or Updates an access control record. operationId: microsoftAzureAccesscontrolrecordsCreateorupdate consumes: - application/json produces: - application/json parameters: - name: accessControlRecordName in: path description: The name of the access control record. required: true type: string x-ms-skip-url-encoding: true - name: parameters in: body description: The access control record to be added or updated. required: true schema: $ref: '#/definitions/AccessControlRecord' - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '200': description: Successfully created or updated the access control record. schema: $ref: '#/definitions/AccessControlRecord' '202': description: Accepted the request to create or update the access control record. deprecated: false x-ms-long-running-operation: true x-ms-examples: AccessControlRecordsCreateOrUpdate: $ref: ./examples/AccessControlRecordsCreateOrUpdate.json summary: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords Accesscontrolrecordname delete: tags: - AccessControlRecords description: Deletes the access control record. operationId: microsoftAzureAccesscontrolrecordsDelete consumes: - application/json produces: - application/json parameters: - name: accessControlRecordName in: path description: The name of the access control record to delete. required: true type: string x-ms-skip-url-encoding: true - $ref: '#/parameters/subscriptionIdParameter' - $ref: '#/parameters/resourceGroupNameParameter' - $ref: '#/parameters/managerNameParameter' - $ref: '#/parameters/apiVersionParameter' responses: '202': description: Accepted the request to delete the access control record. '204': description: Successfully deleted the access control record. deprecated: false x-ms-long-running-operation: true x-ms-examples: AccessControlRecordsDelete: $ref: ./examples/AccessControlRecordsDelete.json summary: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Accesscontrolrecords Accesscontrolrecordname definitions: AccessControlRecordList: description: The collection of access control records. required: - value type: object properties: value: description: The value. type: array items: $ref: '#/definitions/AccessControlRecord' 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 AccessControlRecord: description: The access control record. required: - properties type: object allOf: - $ref: '#/definitions/BaseModel' properties: properties: $ref: '#/definitions/AccessControlRecordProperties' description: The properties of access control record. x-ms-client-flatten: true AccessControlRecordProperties: description: The properties of access control record. required: - initiatorName type: object properties: initiatorName: description: The iSCSI initiator name (IQN). type: string volumeCount: format: int32 description: The number of volumes using the access control record. type: integer readOnly: true parameters: 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 subscriptionIdParameter: name: subscriptionId in: path description: The subscription id required: true type: string x-ms-skip-url-encoding: true apiVersionParameter: name: api-version in: query description: The api version required: true type: string x-ms-skip-url-encoding: true 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 x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'