Google Cloud Security Command Center v1p1beta1 API - Class SecurityCenterClientImpl (3.0.0-beta03)

public sealed class SecurityCenterClientImpl : SecurityCenterClient

Reference documentation and code samples for the Google Cloud Security Command Center v1p1beta1 API class SecurityCenterClientImpl.

SecurityCenter client wrapper implementation, for convenient use.

Inheritance

object > SecurityCenterClient > SecurityCenterClientImpl

Namespace

Google.Cloud.SecurityCenter.V1P1Beta1

Assembly

Google.Cloud.SecurityCenter.V1P1Beta1.dll

Remarks

V1p1Beta1 APIs for Security Center service.

Constructors

SecurityCenterClientImpl(SecurityCenterClient, SecurityCenterSettings, ILogger)

public SecurityCenterClientImpl(SecurityCenter.SecurityCenterClient grpcClient, SecurityCenterSettings settings, ILogger logger)

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

Parameters
NameDescription
grpcClientSecurityCenterSecurityCenterClient

The underlying gRPC client.

settingsSecurityCenterSettings

The base SecurityCenterSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override SecurityCenter.SecurityCenterClient GrpcClient { get; }

The underlying gRPC SecurityCenter client

Property Value
TypeDescription
SecurityCenterSecurityCenterClient
Overrides

RunAssetDiscoveryOperationsClient

public override OperationsClient RunAssetDiscoveryOperationsClient { get; }

The long-running operations client for RunAssetDiscovery.

Property Value
TypeDescription
OperationsClient
Overrides

Methods

CreateFinding(CreateFindingRequest, CallSettings)

public override Finding CreateFinding(CreateFindingRequest request, CallSettings callSettings = null)

Creates a finding. The corresponding source must exist for finding creation to succeed.

Parameters
NameDescription
requestCreateFindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

CreateFindingAsync(CreateFindingRequest, CallSettings)

public override Task<Finding> CreateFindingAsync(CreateFindingRequest request, CallSettings callSettings = null)

Creates a finding. The corresponding source must exist for finding creation to succeed.

Parameters
NameDescription
requestCreateFindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

CreateNotificationConfig(CreateNotificationConfigRequest, CallSettings)

public override NotificationConfig CreateNotificationConfig(CreateNotificationConfigRequest request, CallSettings callSettings = null)

Creates a notification config.

Parameters
NameDescription
requestCreateNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NotificationConfig

The RPC response.

Overrides

CreateNotificationConfigAsync(CreateNotificationConfigRequest, CallSettings)

public override Task<NotificationConfig> CreateNotificationConfigAsync(CreateNotificationConfigRequest request, CallSettings callSettings = null)

Creates a notification config.

Parameters
NameDescription
requestCreateNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNotificationConfig

A Task containing the RPC response.

Overrides

CreateSource(CreateSourceRequest, CallSettings)

public override Source CreateSource(CreateSourceRequest request, CallSettings callSettings = null)

Creates a source.

Parameters
NameDescription
requestCreateSourceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

CreateSourceAsync(CreateSourceRequest, CallSettings)

public override Task<Source> CreateSourceAsync(CreateSourceRequest request, CallSettings callSettings = null)

Creates a source.

Parameters
NameDescription
requestCreateSourceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSource

A Task containing the RPC response.

Overrides

DeleteNotificationConfig(DeleteNotificationConfigRequest, CallSettings)

public override void DeleteNotificationConfig(DeleteNotificationConfigRequest request, CallSettings callSettings = null)

Deletes a notification config.

Parameters
NameDescription
requestDeleteNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteNotificationConfigAsync(DeleteNotificationConfigRequest, CallSettings)

public override Task DeleteNotificationConfigAsync(DeleteNotificationConfigRequest request, CallSettings callSettings = null)

Deletes a notification config.

Parameters
NameDescription
requestDeleteNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task

A Task containing the RPC response.

Overrides

GetIamPolicy(GetIamPolicyRequest, CallSettings)

public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)

Gets the access control policy on the specified Source.

Parameters
NameDescription
requestGetIamPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Policy

The RPC response.

Overrides

GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)

public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)

Gets the access control policy on the specified Source.

Parameters
NameDescription
requestGetIamPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskPolicy

A Task containing the RPC response.

Overrides

GetNotificationConfig(GetNotificationConfigRequest, CallSettings)

public override NotificationConfig GetNotificationConfig(GetNotificationConfigRequest request, CallSettings callSettings = null)

Gets a notification config.

Parameters
NameDescription
requestGetNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NotificationConfig

The RPC response.

Overrides

GetNotificationConfigAsync(GetNotificationConfigRequest, CallSettings)

public override Task<NotificationConfig> GetNotificationConfigAsync(GetNotificationConfigRequest request, CallSettings callSettings = null)

Gets a notification config.

Parameters
NameDescription
requestGetNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNotificationConfig

A Task containing the RPC response.

Overrides

GetOrganizationSettings(GetOrganizationSettingsRequest, CallSettings)

public override OrganizationSettings GetOrganizationSettings(GetOrganizationSettingsRequest request, CallSettings callSettings = null)

Gets the settings for an organization.

Parameters
NameDescription
requestGetOrganizationSettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OrganizationSettings

The RPC response.

Overrides

GetOrganizationSettingsAsync(GetOrganizationSettingsRequest, CallSettings)

public override Task<OrganizationSettings> GetOrganizationSettingsAsync(GetOrganizationSettingsRequest request, CallSettings callSettings = null)

Gets the settings for an organization.

Parameters
NameDescription
requestGetOrganizationSettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOrganizationSettings

A Task containing the RPC response.

Overrides

GetSource(GetSourceRequest, CallSettings)

public override Source GetSource(GetSourceRequest request, CallSettings callSettings = null)

Gets a source.

Parameters
NameDescription
requestGetSourceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

GetSourceAsync(GetSourceRequest, CallSettings)

public override Task<Source> GetSourceAsync(GetSourceRequest request, CallSettings callSettings = null)

Gets a source.

Parameters
NameDescription
requestGetSourceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSource

A Task containing the RPC response.

Overrides

GroupAssets(GroupAssetsRequest, CallSettings)

public override PagedEnumerable<GroupAssetsResponse, GroupResult> GroupAssets(GroupAssetsRequest request, CallSettings callSettings = null)

Filters an organization's assets and groups them by their specified properties.

Parameters
NameDescription
requestGroupAssetsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableGroupAssetsResponseGroupResult

A pageable sequence of GroupResult resources.

Overrides

GroupAssetsAsync(GroupAssetsRequest, CallSettings)

public override PagedAsyncEnumerable<GroupAssetsResponse, GroupResult> GroupAssetsAsync(GroupAssetsRequest request, CallSettings callSettings = null)

Filters an organization's assets and groups them by their specified properties.

Parameters
NameDescription
requestGroupAssetsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableGroupAssetsResponseGroupResult

A pageable asynchronous sequence of GroupResult resources.

Overrides

GroupFindings(GroupFindingsRequest, CallSettings)

public override PagedEnumerable<GroupFindingsResponse, GroupResult> GroupFindings(GroupFindingsRequest request, CallSettings callSettings = null)

Filters an organization or source's findings and groups them by their specified properties.

To group across all sources provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

Parameters
NameDescription
requestGroupFindingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableGroupFindingsResponseGroupResult

A pageable sequence of GroupResult resources.

Overrides

GroupFindingsAsync(GroupFindingsRequest, CallSettings)

public override PagedAsyncEnumerable<GroupFindingsResponse, GroupResult> GroupFindingsAsync(GroupFindingsRequest request, CallSettings callSettings = null)

Filters an organization or source's findings and groups them by their specified properties.

To group across all sources provide a - as the source id. Example: /v1/organizations/{organization_id}/sources/-/findings, /v1/folders/{folder_id}/sources/-/findings, /v1/projects/{project_id}/sources/-/findings

Parameters
NameDescription
requestGroupFindingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableGroupFindingsResponseGroupResult

A pageable asynchronous sequence of GroupResult resources.

Overrides

ListAssets(ListAssetsRequest, CallSettings)

public override PagedEnumerable<ListAssetsResponse, ListAssetsResponse.Types.ListAssetsResult> ListAssets(ListAssetsRequest request, CallSettings callSettings = null)

Lists an organization's assets.

Parameters
NameDescription
requestListAssetsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListAssetsResponseListAssetsResponseTypesListAssetsResult

A pageable sequence of ListAssetsResponse.Types.ListAssetsResult resources.

Overrides

ListAssetsAsync(ListAssetsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAssetsResponse, ListAssetsResponse.Types.ListAssetsResult> ListAssetsAsync(ListAssetsRequest request, CallSettings callSettings = null)

Lists an organization's assets.

Parameters
NameDescription
requestListAssetsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListAssetsResponseListAssetsResponseTypesListAssetsResult

A pageable asynchronous sequence of ListAssetsResponse.Types.ListAssetsResult resources.

Overrides

ListFindings(ListFindingsRequest, CallSettings)

public override PagedEnumerable<ListFindingsResponse, ListFindingsResponse.Types.ListFindingsResult> ListFindings(ListFindingsRequest request, CallSettings callSettings = null)

Lists an organization or source's findings.

To list across all sources provide a - as the source id. Example: /v1p1beta1/organizations/{organization_id}/sources/-/findings

Parameters
NameDescription
requestListFindingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListFindingsResponseListFindingsResponseTypesListFindingsResult

A pageable sequence of ListFindingsResponse.Types.ListFindingsResult resources.

Overrides

ListFindingsAsync(ListFindingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFindingsResponse, ListFindingsResponse.Types.ListFindingsResult> ListFindingsAsync(ListFindingsRequest request, CallSettings callSettings = null)

Lists an organization or source's findings.

To list across all sources provide a - as the source id. Example: /v1p1beta1/organizations/{organization_id}/sources/-/findings

Parameters
NameDescription
requestListFindingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListFindingsResponseListFindingsResponseTypesListFindingsResult

A pageable asynchronous sequence of ListFindingsResponse.Types.ListFindingsResult resources.

Overrides

ListNotificationConfigs(ListNotificationConfigsRequest, CallSettings)

public override PagedEnumerable<ListNotificationConfigsResponse, NotificationConfig> ListNotificationConfigs(ListNotificationConfigsRequest request, CallSettings callSettings = null)

Lists notification configs.

Parameters
NameDescription
requestListNotificationConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListNotificationConfigsResponseNotificationConfig

A pageable sequence of NotificationConfig resources.

Overrides

ListNotificationConfigsAsync(ListNotificationConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListNotificationConfigsResponse, NotificationConfig> ListNotificationConfigsAsync(ListNotificationConfigsRequest request, CallSettings callSettings = null)

Lists notification configs.

Parameters
NameDescription
requestListNotificationConfigsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListNotificationConfigsResponseNotificationConfig

A pageable asynchronous sequence of NotificationConfig resources.

Overrides

ListSources(ListSourcesRequest, CallSettings)

public override PagedEnumerable<ListSourcesResponse, Source> ListSources(ListSourcesRequest request, CallSettings callSettings = null)

Lists all sources belonging to an organization.

Parameters
NameDescription
requestListSourcesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerableListSourcesResponseSource

A pageable sequence of Source resources.

Overrides

ListSourcesAsync(ListSourcesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSourcesResponse, Source> ListSourcesAsync(ListSourcesRequest request, CallSettings callSettings = null)

Lists all sources belonging to an organization.

Parameters
NameDescription
requestListSourcesRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerableListSourcesResponseSource

A pageable asynchronous sequence of Source resources.

Overrides

RunAssetDiscovery(RunAssetDiscoveryRequest, CallSettings)

public override Operation<RunAssetDiscoveryResponse, Empty> RunAssetDiscovery(RunAssetDiscoveryRequest request, CallSettings callSettings = null)

Runs asset discovery. The discovery is tracked with a long-running operation.

This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

Parameters
NameDescription
requestRunAssetDiscoveryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OperationRunAssetDiscoveryResponseEmpty

The RPC response.

Overrides

RunAssetDiscoveryAsync(RunAssetDiscoveryRequest, CallSettings)

public override Task<Operation<RunAssetDiscoveryResponse, Empty>> RunAssetDiscoveryAsync(RunAssetDiscoveryRequest request, CallSettings callSettings = null)

Runs asset discovery. The discovery is tracked with a long-running operation.

This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

Parameters
NameDescription
requestRunAssetDiscoveryRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOperationRunAssetDiscoveryResponseEmpty

A Task containing the RPC response.

Overrides

SetFindingState(SetFindingStateRequest, CallSettings)

public override Finding SetFindingState(SetFindingStateRequest request, CallSettings callSettings = null)

Updates the state of a finding.

Parameters
NameDescription
requestSetFindingStateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

SetFindingStateAsync(SetFindingStateRequest, CallSettings)

public override Task<Finding> SetFindingStateAsync(SetFindingStateRequest request, CallSettings callSettings = null)

Updates the state of a finding.

Parameters
NameDescription
requestSetFindingStateRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

SetIamPolicy(SetIamPolicyRequest, CallSettings)

public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)

Sets the access control policy on the specified Source.

Parameters
NameDescription
requestSetIamPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Policy

The RPC response.

Overrides

SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)

public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)

Sets the access control policy on the specified Source.

Parameters
NameDescription
requestSetIamPolicyRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskPolicy

A Task containing the RPC response.

Overrides

TestIamPermissions(TestIamPermissionsRequest, CallSettings)

public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)

Returns the permissions that a caller has on the specified source.

Parameters
NameDescription
requestTestIamPermissionsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TestIamPermissionsResponse

The RPC response.

Overrides

TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)

public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)

Returns the permissions that a caller has on the specified source.

Parameters
NameDescription
requestTestIamPermissionsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskTestIamPermissionsResponse

A Task containing the RPC response.

Overrides

UpdateFinding(UpdateFindingRequest, CallSettings)

public override Finding UpdateFinding(UpdateFindingRequest request, CallSettings callSettings = null)

Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

Parameters
NameDescription
requestUpdateFindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Finding

The RPC response.

Overrides

UpdateFindingAsync(UpdateFindingRequest, CallSettings)

public override Task<Finding> UpdateFindingAsync(UpdateFindingRequest request, CallSettings callSettings = null)

Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.

Parameters
NameDescription
requestUpdateFindingRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskFinding

A Task containing the RPC response.

Overrides

UpdateNotificationConfig(UpdateNotificationConfigRequest, CallSettings)

public override NotificationConfig UpdateNotificationConfig(UpdateNotificationConfigRequest request, CallSettings callSettings = null)

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Parameters
NameDescription
requestUpdateNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
NotificationConfig

The RPC response.

Overrides

UpdateNotificationConfigAsync(UpdateNotificationConfigRequest, CallSettings)

public override Task<NotificationConfig> UpdateNotificationConfigAsync(UpdateNotificationConfigRequest request, CallSettings callSettings = null)

Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter

Parameters
NameDescription
requestUpdateNotificationConfigRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskNotificationConfig

A Task containing the RPC response.

Overrides

UpdateOrganizationSettings(UpdateOrganizationSettingsRequest, CallSettings)

public override OrganizationSettings UpdateOrganizationSettings(UpdateOrganizationSettingsRequest request, CallSettings callSettings = null)

Updates an organization's settings.

Parameters
NameDescription
requestUpdateOrganizationSettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
OrganizationSettings

The RPC response.

Overrides

UpdateOrganizationSettingsAsync(UpdateOrganizationSettingsRequest, CallSettings)

public override Task<OrganizationSettings> UpdateOrganizationSettingsAsync(UpdateOrganizationSettingsRequest request, CallSettings callSettings = null)

Updates an organization's settings.

Parameters
NameDescription
requestUpdateOrganizationSettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskOrganizationSettings

A Task containing the RPC response.

Overrides

UpdateSecurityMarks(UpdateSecurityMarksRequest, CallSettings)

public override SecurityMarks UpdateSecurityMarks(UpdateSecurityMarksRequest request, CallSettings callSettings = null)

Updates security marks.

Parameters
NameDescription
requestUpdateSecurityMarksRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
SecurityMarks

The RPC response.

Overrides

UpdateSecurityMarksAsync(UpdateSecurityMarksRequest, CallSettings)

public override Task<SecurityMarks> UpdateSecurityMarksAsync(UpdateSecurityMarksRequest request, CallSettings callSettings = null)

Updates security marks.

Parameters
NameDescription
requestUpdateSecurityMarksRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSecurityMarks

A Task containing the RPC response.

Overrides

UpdateSource(UpdateSourceRequest, CallSettings)

public override Source UpdateSource(UpdateSourceRequest request, CallSettings callSettings = null)

Updates a source.

Parameters
NameDescription
requestUpdateSourceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Source

The RPC response.

Overrides

UpdateSourceAsync(UpdateSourceRequest, CallSettings)

public override Task<Source> UpdateSourceAsync(UpdateSourceRequest request, CallSettings callSettings = null)

Updates a source.

Parameters
NameDescription
requestUpdateSourceRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
TaskSource

A Task containing the RPC response.

Overrides