public sealed class LustreClientImpl : LustreClientReference documentation and code samples for the Google Cloud Managed Lustre v1 API class LustreClientImpl.
Lustre client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Lustre.V1Assembly
Google.Cloud.Lustre.V1.dll
Remarks
Service describing handlers for resources
Constructors
LustreClientImpl(LustreClient, LustreSettings, ILogger)
public LustreClientImpl(Lustre.LustreClient grpcClient, LustreSettings settings, ILogger logger)Constructs a client wrapper for the Lustre service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
LustreLustreClientThe underlying gRPC client. |
settings |
LustreSettingsThe base LustreSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
CreateDirectoryPolicyOperationsClient
public override OperationsClient CreateDirectoryPolicyOperationsClient { get; }The long-running operations client for CreateDirectoryPolicy.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateInstanceOperationsClient
public override OperationsClient CreateInstanceOperationsClient { get; }The long-running operations client for CreateInstance.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateMirrorOperationsClient
public override OperationsClient CreateMirrorOperationsClient { get; }The long-running operations client for CreateMirror.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteDirectoryPolicyOperationsClient
public override OperationsClient DeleteDirectoryPolicyOperationsClient { get; }The long-running operations client for DeleteDirectoryPolicy.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteInstanceOperationsClient
public override OperationsClient DeleteInstanceOperationsClient { get; }The long-running operations client for DeleteInstance.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteMirrorOperationsClient
public override OperationsClient DeleteMirrorOperationsClient { get; }The long-running operations client for DeleteMirror.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
ExportDataOperationsClient
public override OperationsClient ExportDataOperationsClient { get; }The long-running operations client for ExportData.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override Lustre.LustreClient GrpcClient { get; }The underlying gRPC Lustre client
| Property Value | |
|---|---|
| Type | Description |
LustreLustreClient |
|
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }The IAMPolicyClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
IAMPolicyClient |
|
ImportDataOperationsClient
public override OperationsClient ImportDataOperationsClient { get; }The long-running operations client for ImportData.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
RescheduleMaintenanceOperationsClient
public override OperationsClient RescheduleMaintenanceOperationsClient { get; }The long-running operations client for RescheduleMaintenance.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateInstanceOperationsClient
public override OperationsClient UpdateInstanceOperationsClient { get; }The long-running operations client for UpdateInstance.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateMirrorOperationsClient
public override OperationsClient UpdateMirrorOperationsClient { get; }The long-running operations client for UpdateMirror.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
CreateDirectoryPolicy(CreateDirectoryPolicyRequest, CallSettings)
public override Operation<DirectoryPolicy, OperationMetadata> CreateDirectoryPolicy(CreateDirectoryPolicyRequest request, CallSettings callSettings = null)Creates a directory policy resource.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDirectoryPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDirectoryPolicyOperationMetadata |
The RPC response. |
CreateDirectoryPolicyAsync(CreateDirectoryPolicyRequest, CallSettings)
public override Task<Operation<DirectoryPolicy, OperationMetadata>> CreateDirectoryPolicyAsync(CreateDirectoryPolicyRequest request, CallSettings callSettings = null)Creates a directory policy resource.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDirectoryPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDirectoryPolicyOperationMetadata |
A Task containing the RPC response. |
CreateInstance(CreateInstanceRequest, CallSettings)
public override Operation<Instance, OperationMetadata> CreateInstance(CreateInstanceRequest request, CallSettings callSettings = null)Creates a new instance in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationInstanceOperationMetadata |
The RPC response. |
CreateInstanceAsync(CreateInstanceRequest, CallSettings)
public override Task<Operation<Instance, OperationMetadata>> CreateInstanceAsync(CreateInstanceRequest request, CallSettings callSettings = null)Creates a new instance in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationInstanceOperationMetadata |
A Task containing the RPC response. |
CreateMirror(CreateMirrorRequest, CallSettings)
public override Operation<Mirror, CreateMirrorMetadata> CreateMirror(CreateMirrorRequest request, CallSettings callSettings = null)Creates a new mirror in a given instance.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationMirrorCreateMirrorMetadata |
The RPC response. |
CreateMirrorAsync(CreateMirrorRequest, CallSettings)
public override Task<Operation<Mirror, CreateMirrorMetadata>> CreateMirrorAsync(CreateMirrorRequest request, CallSettings callSettings = null)Creates a new mirror in a given instance.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationMirrorCreateMirrorMetadata |
A Task containing the RPC response. |
DeleteDirectoryPolicy(DeleteDirectoryPolicyRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteDirectoryPolicy(DeleteDirectoryPolicyRequest request, CallSettings callSettings = null)Deletes a directory policy resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDirectoryPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteDirectoryPolicyAsync(DeleteDirectoryPolicyRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteDirectoryPolicyAsync(DeleteDirectoryPolicyRequest request, CallSettings callSettings = null)Deletes a directory policy resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDirectoryPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
DeleteInstance(DeleteInstanceRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteInstance(DeleteInstanceRequest request, CallSettings callSettings = null)Deletes a single instance.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteInstanceAsync(DeleteInstanceRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteInstanceAsync(DeleteInstanceRequest request, CallSettings callSettings = null)Deletes a single instance.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
DeleteMirror(DeleteMirrorRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteMirror(DeleteMirrorRequest request, CallSettings callSettings = null)Deletes a single mirror.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteMirrorAsync(DeleteMirrorRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteMirrorAsync(DeleteMirrorRequest request, CallSettings callSettings = null)Deletes a single mirror.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
ExportData(ExportDataRequest, CallSettings)
public override Operation<ExportDataResponse, ExportDataMetadata> ExportData(ExportDataRequest request, CallSettings callSettings = null)Exports data from a Managed Lustre instance to Cloud Storage.
| Parameters | |
|---|---|
| Name | Description |
request |
ExportDataRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationExportDataResponseExportDataMetadata |
The RPC response. |
ExportDataAsync(ExportDataRequest, CallSettings)
public override Task<Operation<ExportDataResponse, ExportDataMetadata>> ExportDataAsync(ExportDataRequest request, CallSettings callSettings = null)Exports data from a Managed Lustre instance to Cloud Storage.
| Parameters | |
|---|---|
| Name | Description |
request |
ExportDataRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationExportDataResponseExportDataMetadata |
A Task containing the RPC response. |
GetDirectoryPolicy(GetDirectoryPolicyRequest, CallSettings)
public override DirectoryPolicy GetDirectoryPolicy(GetDirectoryPolicyRequest request, CallSettings callSettings = null)Gets details of a single directory policy.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDirectoryPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
DirectoryPolicy |
The RPC response. |
GetDirectoryPolicyAsync(GetDirectoryPolicyRequest, CallSettings)
public override Task<DirectoryPolicy> GetDirectoryPolicyAsync(GetDirectoryPolicyRequest request, CallSettings callSettings = null)Gets details of a single directory policy.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDirectoryPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDirectoryPolicy |
A Task containing the RPC response. |
GetInstance(GetInstanceRequest, CallSettings)
public override Instance GetInstance(GetInstanceRequest request, CallSettings callSettings = null)Gets details of a single instance.
| Parameters | |
|---|---|
| Name | Description |
request |
GetInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Instance |
The RPC response. |
GetInstanceAsync(GetInstanceRequest, CallSettings)
public override Task<Instance> GetInstanceAsync(GetInstanceRequest request, CallSettings callSettings = null)Gets details of a single instance.
| Parameters | |
|---|---|
| Name | Description |
request |
GetInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskInstance |
A Task containing the RPC response. |
GetMirror(GetMirrorRequest, CallSettings)
public override Mirror GetMirror(GetMirrorRequest request, CallSettings callSettings = null)Gets details of a single mirror.
| Parameters | |
|---|---|
| Name | Description |
request |
GetMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Mirror |
The RPC response. |
GetMirrorAsync(GetMirrorRequest, CallSettings)
public override Task<Mirror> GetMirrorAsync(GetMirrorRequest request, CallSettings callSettings = null)Gets details of a single mirror.
| Parameters | |
|---|---|
| Name | Description |
request |
GetMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskMirror |
A Task containing the RPC response. |
ImportData(ImportDataRequest, CallSettings)
public override Operation<ImportDataResponse, ImportDataMetadata> ImportData(ImportDataRequest request, CallSettings callSettings = null)Imports data from Cloud Storage to a Managed Lustre instance.
| Parameters | |
|---|---|
| Name | Description |
request |
ImportDataRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationImportDataResponseImportDataMetadata |
The RPC response. |
ImportDataAsync(ImportDataRequest, CallSettings)
public override Task<Operation<ImportDataResponse, ImportDataMetadata>> ImportDataAsync(ImportDataRequest request, CallSettings callSettings = null)Imports data from Cloud Storage to a Managed Lustre instance.
| Parameters | |
|---|---|
| Name | Description |
request |
ImportDataRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationImportDataResponseImportDataMetadata |
A Task containing the RPC response. |
ListDirectoryPolicies(ListDirectoryPoliciesRequest, CallSettings)
public override PagedEnumerable<ListDirectoryPoliciesResponse, DirectoryPolicy> ListDirectoryPolicies(ListDirectoryPoliciesRequest request, CallSettings callSettings = null)Gets details of multiple directory policies under a given instance.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDirectoryPoliciesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListDirectoryPoliciesResponseDirectoryPolicy |
A pageable sequence of DirectoryPolicy resources. |
ListDirectoryPoliciesAsync(ListDirectoryPoliciesRequest, CallSettings)
public override PagedAsyncEnumerable<ListDirectoryPoliciesResponse, DirectoryPolicy> ListDirectoryPoliciesAsync(ListDirectoryPoliciesRequest request, CallSettings callSettings = null)Gets details of multiple directory policies under a given instance.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDirectoryPoliciesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListDirectoryPoliciesResponseDirectoryPolicy |
A pageable asynchronous sequence of DirectoryPolicy resources. |
ListInstances(ListInstancesRequest, CallSettings)
public override PagedEnumerable<ListInstancesResponse, Instance> ListInstances(ListInstancesRequest request, CallSettings callSettings = null)Lists instances in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListInstancesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListInstancesResponseInstance |
A pageable sequence of Instance resources. |
ListInstancesAsync(ListInstancesRequest, CallSettings)
public override PagedAsyncEnumerable<ListInstancesResponse, Instance> ListInstancesAsync(ListInstancesRequest request, CallSettings callSettings = null)Lists instances in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListInstancesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListInstancesResponseInstance |
A pageable asynchronous sequence of Instance resources. |
ListMirrors(ListMirrorsRequest, CallSettings)
public override PagedEnumerable<ListMirrorsResponse, Mirror> ListMirrors(ListMirrorsRequest request, CallSettings callSettings = null)Gets details of multiple mirrors under a given instance.
| Parameters | |
|---|---|
| Name | Description |
request |
ListMirrorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListMirrorsResponseMirror |
A pageable sequence of Mirror resources. |
ListMirrorsAsync(ListMirrorsRequest, CallSettings)
public override PagedAsyncEnumerable<ListMirrorsResponse, Mirror> ListMirrorsAsync(ListMirrorsRequest request, CallSettings callSettings = null)Gets details of multiple mirrors under a given instance.
| Parameters | |
|---|---|
| Name | Description |
request |
ListMirrorsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListMirrorsResponseMirror |
A pageable asynchronous sequence of Mirror resources. |
RescheduleMaintenance(RescheduleMaintenanceRequest, CallSettings)
public override Operation<Instance, OperationMetadata> RescheduleMaintenance(RescheduleMaintenanceRequest request, CallSettings callSettings = null)Reschedules a planned maintenance event for a specific instance.
| Parameters | |
|---|---|
| Name | Description |
request |
RescheduleMaintenanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationInstanceOperationMetadata |
The RPC response. |
RescheduleMaintenanceAsync(RescheduleMaintenanceRequest, CallSettings)
public override Task<Operation<Instance, OperationMetadata>> RescheduleMaintenanceAsync(RescheduleMaintenanceRequest request, CallSettings callSettings = null)Reschedules a planned maintenance event for a specific instance.
| Parameters | |
|---|---|
| Name | Description |
request |
RescheduleMaintenanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationInstanceOperationMetadata |
A Task containing the RPC response. |
UpdateInstance(UpdateInstanceRequest, CallSettings)
public override Operation<Instance, OperationMetadata> UpdateInstance(UpdateInstanceRequest request, CallSettings callSettings = null)Updates the parameters of a single instance.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationInstanceOperationMetadata |
The RPC response. |
UpdateInstanceAsync(UpdateInstanceRequest, CallSettings)
public override Task<Operation<Instance, OperationMetadata>> UpdateInstanceAsync(UpdateInstanceRequest request, CallSettings callSettings = null)Updates the parameters of a single instance.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateInstanceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationInstanceOperationMetadata |
A Task containing the RPC response. |
UpdateMirror(UpdateMirrorRequest, CallSettings)
public override Operation<Mirror, OperationMetadata> UpdateMirror(UpdateMirrorRequest request, CallSettings callSettings = null)Updates the parameters of a single mirror.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationMirrorOperationMetadata |
The RPC response. |
UpdateMirrorAsync(UpdateMirrorRequest, CallSettings)
public override Task<Operation<Mirror, OperationMetadata>> UpdateMirrorAsync(UpdateMirrorRequest request, CallSettings callSettings = null)Updates the parameters of a single mirror.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateMirrorRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationMirrorOperationMetadata |
A Task containing the RPC response. |