API hub v1 API - Class RuntimeProjectAttachmentServiceClientImpl (1.0.0-beta02)

public sealed class RuntimeProjectAttachmentServiceClientImpl : RuntimeProjectAttachmentServiceClient

Reference documentation and code samples for the API hub v1 API class RuntimeProjectAttachmentServiceClientImpl.

RuntimeProjectAttachmentService client wrapper implementation, for convenient use.

Inheritance

object > RuntimeProjectAttachmentServiceClient > RuntimeProjectAttachmentServiceClientImpl

Namespace

Google.Cloud.ApiHub.V1

Assembly

Google.Cloud.ApiHub.V1.dll

Remarks

This service is used for managing the runtime project attachments.

Constructors

RuntimeProjectAttachmentServiceClientImpl(RuntimeProjectAttachmentServiceClient, RuntimeProjectAttachmentServiceSettings, ILogger)

public RuntimeProjectAttachmentServiceClientImpl(RuntimeProjectAttachmentService.RuntimeProjectAttachmentServiceClient grpcClient, RuntimeProjectAttachmentServiceSettings settings, ILogger logger)

Constructs a client wrapper for the RuntimeProjectAttachmentService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient RuntimeProjectAttachmentServiceRuntimeProjectAttachmentServiceClient

The underlying gRPC client.

settings RuntimeProjectAttachmentServiceSettings

The base RuntimeProjectAttachmentServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override RuntimeProjectAttachmentService.RuntimeProjectAttachmentServiceClient GrpcClient { get; }

The underlying gRPC RuntimeProjectAttachmentService client

Property Value
Type Description
RuntimeProjectAttachmentServiceRuntimeProjectAttachmentServiceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateRuntimeProjectAttachment(CreateRuntimeProjectAttachmentRequest, CallSettings)

public override RuntimeProjectAttachment CreateRuntimeProjectAttachment(CreateRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Attaches a runtime project to the host project.

Parameters
Name Description
request CreateRuntimeProjectAttachmentRequest

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
RuntimeProjectAttachment

The RPC response.

Overrides

CreateRuntimeProjectAttachmentAsync(CreateRuntimeProjectAttachmentRequest, CallSettings)

public override Task<RuntimeProjectAttachment> CreateRuntimeProjectAttachmentAsync(CreateRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Attaches a runtime project to the host project.

Parameters
Name Description
request CreateRuntimeProjectAttachmentRequest

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
TaskRuntimeProjectAttachment

A Task containing the RPC response.

Overrides

DeleteRuntimeProjectAttachment(DeleteRuntimeProjectAttachmentRequest, CallSettings)

public override void DeleteRuntimeProjectAttachment(DeleteRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Delete a runtime project attachment in the API Hub. This call will detach the runtime project from the host project.

Parameters
Name Description
request DeleteRuntimeProjectAttachmentRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteRuntimeProjectAttachmentAsync(DeleteRuntimeProjectAttachmentRequest, CallSettings)

public override Task DeleteRuntimeProjectAttachmentAsync(DeleteRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Delete a runtime project attachment in the API Hub. This call will detach the runtime project from the host project.

Parameters
Name Description
request DeleteRuntimeProjectAttachmentRequest

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

A Task containing the RPC response.

Overrides

GetRuntimeProjectAttachment(GetRuntimeProjectAttachmentRequest, CallSettings)

public override RuntimeProjectAttachment GetRuntimeProjectAttachment(GetRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Gets a runtime project attachment.

Parameters
Name Description
request GetRuntimeProjectAttachmentRequest

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
RuntimeProjectAttachment

The RPC response.

Overrides

GetRuntimeProjectAttachmentAsync(GetRuntimeProjectAttachmentRequest, CallSettings)

public override Task<RuntimeProjectAttachment> GetRuntimeProjectAttachmentAsync(GetRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Gets a runtime project attachment.

Parameters
Name Description
request GetRuntimeProjectAttachmentRequest

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
TaskRuntimeProjectAttachment

A Task containing the RPC response.

Overrides

ListRuntimeProjectAttachments(ListRuntimeProjectAttachmentsRequest, CallSettings)

public override PagedEnumerable<ListRuntimeProjectAttachmentsResponse, RuntimeProjectAttachment> ListRuntimeProjectAttachments(ListRuntimeProjectAttachmentsRequest request, CallSettings callSettings = null)

List runtime projects attached to the host project.

Parameters
Name Description
request ListRuntimeProjectAttachmentsRequest

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
PagedEnumerableListRuntimeProjectAttachmentsResponseRuntimeProjectAttachment

A pageable sequence of RuntimeProjectAttachment resources.

Overrides

ListRuntimeProjectAttachmentsAsync(ListRuntimeProjectAttachmentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListRuntimeProjectAttachmentsResponse, RuntimeProjectAttachment> ListRuntimeProjectAttachmentsAsync(ListRuntimeProjectAttachmentsRequest request, CallSettings callSettings = null)

List runtime projects attached to the host project.

Parameters
Name Description
request ListRuntimeProjectAttachmentsRequest

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
PagedAsyncEnumerableListRuntimeProjectAttachmentsResponseRuntimeProjectAttachment

A pageable asynchronous sequence of RuntimeProjectAttachment resources.

Overrides

LookupRuntimeProjectAttachment(LookupRuntimeProjectAttachmentRequest, CallSettings)

public override LookupRuntimeProjectAttachmentResponse LookupRuntimeProjectAttachment(LookupRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Look up a runtime project attachment. This API can be called in the context of any project.

Parameters
Name Description
request LookupRuntimeProjectAttachmentRequest

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
LookupRuntimeProjectAttachmentResponse

The RPC response.

Overrides

LookupRuntimeProjectAttachmentAsync(LookupRuntimeProjectAttachmentRequest, CallSettings)

public override Task<LookupRuntimeProjectAttachmentResponse> LookupRuntimeProjectAttachmentAsync(LookupRuntimeProjectAttachmentRequest request, CallSettings callSettings = null)

Look up a runtime project attachment. This API can be called in the context of any project.

Parameters
Name Description
request LookupRuntimeProjectAttachmentRequest

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
TaskLookupRuntimeProjectAttachmentResponse

A Task containing the RPC response.

Overrides