public sealed class DiskTypesClientImpl : DiskTypesClient
Reference documentation and code samples for the Compute Engine v1 API class DiskTypesClientImpl.
DiskTypes client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Remarks
The DiskTypes API.
Constructors
DiskTypesClientImpl(DiskTypes.DiskTypesClient, DiskTypesSettings, ILogger)
public DiskTypesClientImpl(DiskTypes.DiskTypesClient grpcClient, DiskTypesSettings settings, ILogger logger)
Constructs a client wrapper for the DiskTypes service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | DiskTypes.DiskTypesClient The underlying gRPC client. |
settings | DiskTypesSettings The base DiskTypesSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
GrpcClient
public override DiskTypes.DiskTypesClient GrpcClient { get; }
The underlying gRPC DiskTypes client
Property Value | |
---|---|
Type | Description |
DiskTypes.DiskTypesClient |
Methods
AggregatedList(AggregatedListDiskTypesRequest, CallSettings)
public override PagedEnumerable<DiskTypeAggregatedList, KeyValuePair<string, DiskTypesScopedList>> AggregatedList(AggregatedListDiskTypesRequest request, CallSettings callSettings = null)
Retrieves an aggregated list of disk types.
Parameters | |
---|---|
Name | Description |
request | AggregatedListDiskTypesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<DiskTypeAggregatedList, KeyValuePair<String, DiskTypesScopedList>> | A pageable sequence of KeyValuePair<TKey,TValue> resources. |
AggregatedListAsync(AggregatedListDiskTypesRequest, CallSettings)
public override PagedAsyncEnumerable<DiskTypeAggregatedList, KeyValuePair<string, DiskTypesScopedList>> AggregatedListAsync(AggregatedListDiskTypesRequest request, CallSettings callSettings = null)
Retrieves an aggregated list of disk types.
Parameters | |
---|---|
Name | Description |
request | AggregatedListDiskTypesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<DiskTypeAggregatedList, KeyValuePair<String, DiskTypesScopedList>> | A pageable asynchronous sequence of KeyValuePair<TKey,TValue> resources. |
Get(GetDiskTypeRequest, CallSettings)
public override DiskType Get(GetDiskTypeRequest request, CallSettings callSettings = null)
Returns the specified disk type. Gets a list of available disk types by making a list() request.
Parameters | |
---|---|
Name | Description |
request | GetDiskTypeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
DiskType | The RPC response. |
GetAsync(GetDiskTypeRequest, CallSettings)
public override Task<DiskType> GetAsync(GetDiskTypeRequest request, CallSettings callSettings = null)
Returns the specified disk type. Gets a list of available disk types by making a list() request.
Parameters | |
---|---|
Name | Description |
request | GetDiskTypeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<DiskType> | A Task containing the RPC response. |
List(ListDiskTypesRequest, CallSettings)
public override PagedEnumerable<DiskTypeList, DiskType> List(ListDiskTypesRequest request, CallSettings callSettings = null)
Retrieves a list of disk types available to the specified project.
Parameters | |
---|---|
Name | Description |
request | ListDiskTypesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<DiskTypeList, DiskType> | A pageable sequence of DiskType resources. |
ListAsync(ListDiskTypesRequest, CallSettings)
public override PagedAsyncEnumerable<DiskTypeList, DiskType> ListAsync(ListDiskTypesRequest request, CallSettings callSettings = null)
Retrieves a list of disk types available to the specified project.
Parameters | |
---|---|
Name | Description |
request | ListDiskTypesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<DiskTypeList, DiskType> | A pageable asynchronous sequence of DiskType resources. |