swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector ReplicationProtectableItems API schemes: - https tags: - name: ReplicationProtectableItems paths: ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems : get: tags: - ReplicationProtectableItems summary: Microsoft Azure Gets The List Of Protectable Items description: Lists the protectable items in a protection container. operationId: microsoftAzureReplicationprotectableitemsListbyreplicationprotectioncontainers produces: - application/json parameters: - $ref: '#/parameters/ApiVersion' - $ref: '#/parameters/ResourceName' - $ref: '#/parameters/ResourceGroupName' - $ref: '#/parameters/SubscriptionId' - name: fabricName in: path description: Fabric name. required: true type: string - name: protectionContainerName in: path description: Protection container name. required: true type: string - name: $filter in: query description: OData filter options. required: false type: string - name: $take in: query description: take OData query parameter. required: false type: string - name: $skipToken in: query description: skipToken OData query parameter. required: false type: string responses: '200': description: OK schema: $ref: '#/definitions/ProtectableItemCollection' x-ms-pageable: nextLinkName: nextLink x-ms-odata: '#/definitions/ProtectableItemQueryParameter' x-ms-examples: Gets the list of protectable items.: $ref: ./examples/ReplicationProtectableItems_ListByReplicationProtectionContainers.json ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName} : get: tags: - ReplicationProtectableItems summary: Microsoft Azure Gets The Details Of A Protectable Item description: The operation to get the details of a protectable item. operationId: microsoftAzureReplicationprotectableitemsGet produces: - application/json parameters: - $ref: '#/parameters/ApiVersion' - $ref: '#/parameters/ResourceName' - $ref: '#/parameters/ResourceGroupName' - $ref: '#/parameters/SubscriptionId' - name: fabricName in: path description: Fabric name. required: true type: string - name: protectionContainerName in: path description: Protection container name. required: true type: string - name: protectableItemName in: path description: Protectable item name. required: true type: string responses: '200': description: OK schema: $ref: '#/definitions/ProtectableItem' x-ms-examples: Gets the details of a protectable item.: $ref: ./examples/ReplicationProtectableItems_Get.json definitions: ProtectableItemProperties: description: Replication protected item custom data details. type: object properties: friendlyName: description: The name. type: string protectionStatus: description: The protection status. type: string replicationProtectedItemId: description: The ARM resource of protected items. type: string recoveryServicesProviderId: description: The recovery provider ARM Id. type: string protectionReadinessErrors: description: The Current protection readiness errors. type: array items: type: string supportedReplicationProviders: description: The list of replication providers supported for the protectable item. type: array items: type: string customDetails: $ref: '#/definitions/ConfigurationSettings' description: The Replication provider custom settings. Resource: description: Azure resource. type: object properties: id: description: Resource Id type: string readOnly: true name: description: Resource Name type: string readOnly: true type: description: Resource Type type: string readOnly: true location: description: Resource Location type: string x-ms-azure-resource: true ProtectableItemCollection: description: Protectable item collection. type: object properties: value: description: The Protectable item details. type: array items: $ref: '#/definitions/ProtectableItem' nextLink: description: The value of next link. type: string ProtectableItem: description: Replication protected item. type: object allOf: - $ref: '#/definitions/Resource' properties: properties: $ref: '#/definitions/ProtectableItemProperties' description: The custom data. ConfigurationSettings: description: Replication provider specific settings. required: - instanceType type: object properties: instanceType: description: Gets the class type. Overridden in derived classes. type: string discriminator: instanceType parameters: ResourceGroupName: name: resourceGroupName in: path description: The name of the resource group where the recovery services vault is present. required: true type: string x-ms-parameter-location: client ResourceName: name: resourceName in: path description: The name of the recovery services vault. required: true type: string x-ms-parameter-location: client ApiVersion: name: api-version in: query description: Client Api Version. required: true type: string SubscriptionId: name: subscriptionId in: path description: The subscription Id. required: true type: string x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'