Class SecurityCenterGrpc.SecurityCenterBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<SecurityCenterGrpc.SecurityCenterBlockingStub>
-
- com.google.cloud.securitycenter.v1p1beta1.SecurityCenterGrpc.SecurityCenterBlockingStub
-
- Enclosing class:
- SecurityCenterGrpc
public static final class SecurityCenterGrpc.SecurityCenterBlockingStub extends io.grpc.stub.AbstractBlockingStub<SecurityCenterGrpc.SecurityCenterBlockingStub>
A stub to allow clients to do synchronous rpc calls to service SecurityCenter.V1p1Beta1 APIs for Security Center service.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SecurityCenterGrpc.SecurityCenterBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)FindingcreateFinding(CreateFindingRequest request)Creates a finding.NotificationConfigcreateNotificationConfig(CreateNotificationConfigRequest request)Creates a notification config.SourcecreateSource(CreateSourceRequest request)Creates a source.com.google.protobuf.EmptydeleteNotificationConfig(DeleteNotificationConfigRequest request)Deletes a notification config.com.google.iam.v1.PolicygetIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)Gets the access control policy on the specified Source.NotificationConfiggetNotificationConfig(GetNotificationConfigRequest request)Gets a notification config.OrganizationSettingsgetOrganizationSettings(GetOrganizationSettingsRequest request)Gets the settings for an organization.SourcegetSource(GetSourceRequest request)Gets a source.GroupAssetsResponsegroupAssets(GroupAssetsRequest request)Filters an organization's assets and groups them by their specified properties.GroupFindingsResponsegroupFindings(GroupFindingsRequest request)Filters an organization or source's findings and groups them by their specified properties.ListAssetsResponselistAssets(ListAssetsRequest request)Lists an organization's assets.ListFindingsResponselistFindings(ListFindingsRequest request)Lists an organization or source's findings.ListNotificationConfigsResponselistNotificationConfigs(ListNotificationConfigsRequest request)Lists notification configs.ListSourcesResponselistSources(ListSourcesRequest request)Lists all sources belonging to an organization.com.google.longrunning.OperationrunAssetDiscovery(RunAssetDiscoveryRequest request)Runs asset discovery.FindingsetFindingState(SetFindingStateRequest request)Updates the state of a finding.com.google.iam.v1.PolicysetIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)Sets the access control policy on the specified Source.com.google.iam.v1.TestIamPermissionsResponsetestIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)Returns the permissions that a caller has on the specified source.FindingupdateFinding(UpdateFindingRequest request)Creates or updates a finding.NotificationConfigupdateNotificationConfig(UpdateNotificationConfigRequest request)Updates a notification config.OrganizationSettingsupdateOrganizationSettings(UpdateOrganizationSettingsRequest request)Updates an organization's settings.SecurityMarksupdateSecurityMarks(UpdateSecurityMarksRequest request)Updates security marks.SourceupdateSource(UpdateSourceRequest request)Updates a source.
-
-
-
Method Detail
-
build
protected SecurityCenterGrpc.SecurityCenterBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<SecurityCenterGrpc.SecurityCenterBlockingStub>
-
createSource
public Source createSource(CreateSourceRequest request)
Creates a source.
-
createFinding
public Finding createFinding(CreateFindingRequest request)
Creates a finding. The corresponding source must exist for finding creation to succeed.
-
createNotificationConfig
public NotificationConfig createNotificationConfig(CreateNotificationConfigRequest request)
Creates a notification config.
-
deleteNotificationConfig
public com.google.protobuf.Empty deleteNotificationConfig(DeleteNotificationConfigRequest request)
Deletes a notification config.
-
getIamPolicy
public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the access control policy on the specified Source.
-
getNotificationConfig
public NotificationConfig getNotificationConfig(GetNotificationConfigRequest request)
Gets a notification config.
-
getOrganizationSettings
public OrganizationSettings getOrganizationSettings(GetOrganizationSettingsRequest request)
Gets the settings for an organization.
-
getSource
public Source getSource(GetSourceRequest request)
Gets a source.
-
groupAssets
public GroupAssetsResponse groupAssets(GroupAssetsRequest request)
Filters an organization's assets and groups them by their specified properties.
-
groupFindings
public GroupFindingsResponse groupFindings(GroupFindingsRequest request)
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
-
listAssets
public ListAssetsResponse listAssets(ListAssetsRequest request)
Lists an organization's assets.
-
listFindings
public ListFindingsResponse listFindings(ListFindingsRequest request)
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
-
listNotificationConfigs
public ListNotificationConfigsResponse listNotificationConfigs(ListNotificationConfigsRequest request)
Lists notification configs.
-
listSources
public ListSourcesResponse listSources(ListSourcesRequest request)
Lists all sources belonging to an organization.
-
runAssetDiscovery
public com.google.longrunning.Operation runAssetDiscovery(RunAssetDiscoveryRequest request)
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.
-
setFindingState
public Finding setFindingState(SetFindingStateRequest request)
Updates the state of a finding.
-
setIamPolicy
public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the access control policy on the specified Source.
-
testIamPermissions
public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has on the specified source.
-
updateFinding
public Finding updateFinding(UpdateFindingRequest request)
Creates or updates a finding. The corresponding source must exist for a finding creation to succeed.
-
updateNotificationConfig
public NotificationConfig updateNotificationConfig(UpdateNotificationConfigRequest request)
Updates a notification config. The following update fields are allowed: description, pubsub_topic, streaming_config.filter
-
updateOrganizationSettings
public OrganizationSettings updateOrganizationSettings(UpdateOrganizationSettingsRequest request)
Updates an organization's settings.
-
updateSource
public Source updateSource(UpdateSourceRequest request)
Updates a source.
-
updateSecurityMarks
public SecurityMarks updateSecurityMarks(UpdateSecurityMarksRequest request)
Updates security marks.
-
-