You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/corelib/Providers/Rackspace/CloudIdentityProvider.cs
+105Lines changed: 105 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -689,6 +689,111 @@ public virtual IEnumerable<Tenant> ListTenants(CloudIdentity identity)
689
689
returnresponse.Data.Tenants;
690
690
}
691
691
692
+
/// <summary>
693
+
/// Lists the endpoints in a tenant's service catalog.
694
+
/// </summary>
695
+
/// <param name="tenantId">The tenant Id. This is obtained from <see cref="Tenant.Id"/></param>
696
+
/// <param name="identity">The cloud identity to use for this request. If not specified, the default identity for the current provider instance will be used.</param>
697
+
/// <returns>A collection of <see cref="ExtendedEndpoint"/> objects containing endpoint details.</returns>
698
+
/// <exception cref="ArgumentNullException">If <paramref name="tenantId"/> is <see langword="null"/>.</exception>
699
+
/// <exception cref="ArgumentException">If <paramref name="tenantId"/> is empty.</exception>
700
+
/// <exception cref="NotSupportedException">If the provider does not support the given <paramref name="identity"/> type.</exception>
701
+
/// <exception cref="InvalidOperationException">If <paramref name="identity"/> is <see langword="null"/> and no default identity is available for the provider.</exception>
702
+
/// <exception cref="ResponseException">If the authentication request failed or the token does not exist.</exception>
703
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listEndpoints__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints_Endpoint_Operations_OS-KSCATALOG.html">List Service Catalog Endpoints (OpenStack Identity Service API v2.0 Reference)</seealso>
/// Lists the endpoints in a tenant's service catalog.
718
+
/// </summary>
719
+
/// <param name="tenantId">The tenant Id. This is obtained from <see cref="Tenant.Id"/></param>
720
+
/// <param name="endpointId">The endpoint Id. This is obtained from <see cref="ExtendedEndpoint.Id"/></param>
721
+
/// <param name="identity">The cloud identity to use for this request. If not specified, the default identity for the current provider instance will be used.</param>
722
+
/// <returns>A collection of <see cref="ExtendedEndpoint"/> objects containing endpoint details.</returns>
723
+
/// <exception cref="ArgumentNullException">If <paramref name="tenantId"/> is <see langword="null"/>.</exception>
724
+
/// <exception cref="ArgumentException">If <paramref name="tenantId"/> is empty.</exception>
725
+
/// <exception cref="ArgumentNullException">If <paramref name="endpointId"/> is <see langword="null"/>.</exception>
726
+
/// <exception cref="ArgumentException">If <paramref name="endpointId"/> is empty.</exception>
727
+
/// <exception cref="NotSupportedException">If the provider does not support the given <paramref name="identity"/> type.</exception>
728
+
/// <exception cref="InvalidOperationException">If <paramref name="identity"/> is <see langword="null"/> and no default identity is available for the provider.</exception>
729
+
/// <exception cref="ResponseException">If the authentication request failed or the token does not exist.</exception>
730
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_getEndpoint__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints__endpointId__Endpoint_Operations_OS-KSCATALOG.html">List Service Catalog Endpoint (OpenStack Identity Service API v2.0 Reference)</seealso>
/// Lists the endpoints in a tenant's service catalog.
745
+
/// </summary>
746
+
/// <param name="tenantId">The tenant Id. This is obtained from <see cref="Tenant.Id"/></param>
747
+
/// <param name="endpointTemplateId">The endpoint template Id. This is obtained from <see cref="EndpointTemplate.Id"/></param>
748
+
/// <param name="identity">The cloud identity to use for this request. If not specified, the default identity for the current provider instance will be used.</param>
749
+
/// <returns>A collection of <see cref="ExtendedEndpoint"/> objects containing endpoint details.</returns>
750
+
/// <exception cref="ArgumentNullException">If <paramref name="tenantId"/> is <see langword="null"/>.</exception>
751
+
/// <exception cref="ArgumentException">If <paramref name="tenantId"/> is empty.</exception>
752
+
/// <exception cref="ArgumentNullException">If <paramref name="endpointTemplateId"/> is <see langword="null"/>.</exception>
753
+
/// <exception cref="ArgumentException">If <paramref name="endpointTemplateId"/> is empty.</exception>
754
+
/// <exception cref="NotSupportedException">If the provider does not support the given <paramref name="identity"/> type.</exception>
755
+
/// <exception cref="InvalidOperationException">If <paramref name="identity"/> is <see langword="null"/> and no default identity is available for the provider.</exception>
756
+
/// <exception cref="ResponseException">If the authentication request failed or the token does not exist.</exception>
757
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listEndpoints__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints_Endpoint_Operations_OS-KSCATALOG.html">List Service Catalog Endpoints (OpenStack Identity Service API v2.0 Reference)</seealso>
/// Lists the endpoints in a tenant's service catalog.
772
+
/// </summary>
773
+
/// <param name="tenantId">The tenant Id. This is obtained from <see cref="Tenant.Id"/></param>
774
+
/// <param name="endpointId">The endpoint Id. This is obtained from <see cref="ExtendedEndpoint.Id"/></param>
775
+
/// <param name="identity">The cloud identity to use for this request. If not specified, the default identity for the current provider instance will be used.</param>
776
+
/// <returns><see langword="true"/> if the endpoint was successfully deleted; otherwise, <see langword="false"/>.</returns>
777
+
/// <exception cref="ArgumentNullException">If <paramref name="tenantId"/> is <see langword="null"/>.</exception>
778
+
/// <exception cref="ArgumentException">If <paramref name="tenantId"/> is empty.</exception>
779
+
/// <exception cref="ArgumentNullException">If <paramref name="endpointId"/> is <see langword="null"/>.</exception>
780
+
/// <exception cref="ArgumentException">If <paramref name="endpointId"/> is empty.</exception>
781
+
/// <exception cref="NotSupportedException">If the provider does not support the given <paramref name="identity"/> type.</exception>
782
+
/// <exception cref="InvalidOperationException">If <paramref name="identity"/> is <see langword="null"/> and no default identity is available for the provider.</exception>
783
+
/// <exception cref="ResponseException">If the authentication request failed or the token does not exist.</exception>
784
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_getEndpoint__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints__endpointId__Endpoint_Operations_OS-KSCATALOG.html">List Service Catalog Endpoint (OpenStack Identity Service API v2.0 Reference)</seealso>
/// This models the JSON request used for the Add Endpoint request.
9
+
/// </summary>
10
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/POST_addEndpoint__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints_Endpoint_Operations_OS-KSCATALOG.html">Add Service Catalog Endpoint (OpenStack Identity Service API v2.0 Reference)</seealso>
/// This models the JSON response used for the Get Endpoint request.
8
+
/// </summary>
9
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_getEndpoint__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints__endpointId__Endpoint_Operations_OS-KSCATALOG.html">List Service Catalog Endpoints (OpenStack Identity Service API v2.0 Reference)</seealso>
/// This models the JSON response used for the List Endpoints request.
8
8
/// </summary>
9
-
/// <seealso href="hhttp://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listEndpointsForToken_v2.0_tokens__tokenId__endpoints_Token_Operations.html">List Token Endpoints (OpenStack Identity Service API v2.0 Reference)</seealso>
9
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listEndpointsForToken_v2.0_tokens__tokenId__endpoints_Token_Operations.html">List Token Endpoints (OpenStack Identity Service API v2.0 Reference)</seealso>
10
+
/// <seealso href="http://docs.openstack.org/api/openstack-identity-service/2.0/content/GET_listEndpoints__v2.0_tenants__tenantId__OS-KSCATALOG_endpoints_Endpoint_Operations_OS-KSCATALOG.html">List Service Catalog Endpoints (OpenStack Identity Service API v2.0 Reference)</seealso>
0 commit comments