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.SecurityCenterBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
Finding
createFinding(CreateFindingRequest request)
Creates a finding.NotificationConfig
createNotificationConfig(CreateNotificationConfigRequest request)
Creates a notification config.Source
createSource(CreateSourceRequest request)
Creates a source.com.google.protobuf.Empty
deleteNotificationConfig(DeleteNotificationConfigRequest request)
Deletes a notification config.com.google.iam.v1.Policy
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the access control policy on the specified Source.NotificationConfig
getNotificationConfig(GetNotificationConfigRequest request)
Gets a notification config.OrganizationSettings
getOrganizationSettings(GetOrganizationSettingsRequest request)
Gets the settings for an organization.Source
getSource(GetSourceRequest request)
Gets a source.GroupAssetsResponse
groupAssets(GroupAssetsRequest request)
Filters an organization's assets and groups them by their specified properties.GroupFindingsResponse
groupFindings(GroupFindingsRequest request)
Filters an organization or source's findings and groups them by their specified properties.ListAssetsResponse
listAssets(ListAssetsRequest request)
Lists an organization's assets.ListFindingsResponse
listFindings(ListFindingsRequest request)
Lists an organization or source's findings.ListNotificationConfigsResponse
listNotificationConfigs(ListNotificationConfigsRequest request)
Lists notification configs.ListSourcesResponse
listSources(ListSourcesRequest request)
Lists all sources belonging to an organization.com.google.longrunning.Operation
runAssetDiscovery(RunAssetDiscoveryRequest request)
Runs asset discovery.Finding
setFindingState(SetFindingStateRequest request)
Updates the state of a finding.com.google.iam.v1.Policy
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the access control policy on the specified Source.com.google.iam.v1.TestIamPermissionsResponse
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has on the specified source.Finding
updateFinding(UpdateFindingRequest request)
Creates or updates a finding.NotificationConfig
updateNotificationConfig(UpdateNotificationConfigRequest request)
Updates a notification config.OrganizationSettings
updateOrganizationSettings(UpdateOrganizationSettingsRequest request)
Updates an organization's settings.SecurityMarks
updateSecurityMarks(UpdateSecurityMarksRequest request)
Updates security marks.Source
updateSource(UpdateSourceRequest request)
Updates a source.
-
-
-
Method Detail
-
build
protected SecurityCenterGrpc.SecurityCenterBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in 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.
-
-