package webrisk
import "cloud.google.com/go/webrisk/apiv1beta1"
Index ¶
- func DefaultAuthScopes() []string
- type WebRiskServiceV1Beta1CallOptions
- type WebRiskServiceV1Beta1Client
- func NewWebRiskServiceV1Beta1Client(ctx context.Context, opts ...option.ClientOption) (*WebRiskServiceV1Beta1Client, error)
- func (c *WebRiskServiceV1Beta1Client) Close() error
- func (c *WebRiskServiceV1Beta1Client) ComputeThreatListDiff(ctx context.Context, req *webriskpb.ComputeThreatListDiffRequest, opts ...gax.CallOption) (*webriskpb.ComputeThreatListDiffResponse, error)
- func (c *WebRiskServiceV1Beta1Client) Connection() *grpc.ClientConn
- func (c *WebRiskServiceV1Beta1Client) SearchHashes(ctx context.Context, req *webriskpb.SearchHashesRequest, opts ...gax.CallOption) (*webriskpb.SearchHashesResponse, error)
- func (c *WebRiskServiceV1Beta1Client) SearchUris(ctx context.Context, req *webriskpb.SearchUrisRequest, opts ...gax.CallOption) (*webriskpb.SearchUrisResponse, error)
Examples ¶
- NewWebRiskServiceV1Beta1Client
- WebRiskServiceV1Beta1Client.ComputeThreatListDiff
- WebRiskServiceV1Beta1Client.SearchHashes
- WebRiskServiceV1Beta1Client.SearchUris
Functions ¶
func DefaultAuthScopes ¶
func DefaultAuthScopes() []string
DefaultAuthScopes reports the default set of authentication scopes to use with this package.
Types ¶
type WebRiskServiceV1Beta1CallOptions ¶
type WebRiskServiceV1Beta1CallOptions struct { ComputeThreatListDiff []gax.CallOption SearchUris []gax.CallOption SearchHashes []gax.CallOption }
WebRiskServiceV1Beta1CallOptions contains the retry settings for each method of WebRiskServiceV1Beta1Client.
type WebRiskServiceV1Beta1Client ¶
type WebRiskServiceV1Beta1Client struct { // The call options for this service. CallOptions *WebRiskServiceV1Beta1CallOptions // contains filtered or unexported fields }
WebRiskServiceV1Beta1Client is a client for interacting with Web Risk API.
Methods, except Close, may be called concurrently. However, fields must not be modified concurrently with method calls.
func NewWebRiskServiceV1Beta1Client ¶
func NewWebRiskServiceV1Beta1Client(ctx context.Context, opts ...option.ClientOption) (*WebRiskServiceV1Beta1Client, error)
NewWebRiskServiceV1Beta1Client creates a new web risk service v1 beta1 client.
Web Risk v1beta1 API defines an interface to detect malicious URLs on your website and in client applications.
func (*WebRiskServiceV1Beta1Client) Close ¶
func (c *WebRiskServiceV1Beta1Client) Close() error
Close closes the connection to the API service. The user should invoke this when the client is no longer required.
func (*WebRiskServiceV1Beta1Client) ComputeThreatListDiff ¶
func (c *WebRiskServiceV1Beta1Client) ComputeThreatListDiff(ctx context.Context, req *webriskpb.ComputeThreatListDiffRequest, opts ...gax.CallOption) (*webriskpb.ComputeThreatListDiffResponse, error)
ComputeThreatListDiff gets the most recent threat list diffs.
Code:play
Example¶
package main
import (
"context"
webrisk "cloud.google.com/go/webrisk/apiv1beta1"
webriskpb "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1"
)
func main() {
// import webriskpb "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1"
ctx := context.Background()
c, err := webrisk.NewWebRiskServiceV1Beta1Client(ctx)
if err != nil {
// TODO: Handle error.
}
req := &webriskpb.ComputeThreatListDiffRequest{
// TODO: Fill request struct fields.
}
resp, err := c.ComputeThreatListDiff(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*WebRiskServiceV1Beta1Client) Connection ¶
func (c *WebRiskServiceV1Beta1Client) Connection() *grpc.ClientConn
Connection returns the client's connection to the API service.
func (*WebRiskServiceV1Beta1Client) SearchHashes ¶
func (c *WebRiskServiceV1Beta1Client) SearchHashes(ctx context.Context, req *webriskpb.SearchHashesRequest, opts ...gax.CallOption) (*webriskpb.SearchHashesResponse, error)
SearchHashes gets the full hashes that match the requested hash prefix.
This is used after a hash prefix is looked up in a threatList
and there is a match. The client side threatList only holds partial hashes
so the client must query this method to determine if there is a full
hash match of a threat.
Code:play
Example¶
package main
import (
"context"
webrisk "cloud.google.com/go/webrisk/apiv1beta1"
webriskpb "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1"
)
func main() {
// import webriskpb "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1"
ctx := context.Background()
c, err := webrisk.NewWebRiskServiceV1Beta1Client(ctx)
if err != nil {
// TODO: Handle error.
}
req := &webriskpb.SearchHashesRequest{
// TODO: Fill request struct fields.
}
resp, err := c.SearchHashes(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
func (*WebRiskServiceV1Beta1Client) SearchUris ¶
func (c *WebRiskServiceV1Beta1Client) SearchUris(ctx context.Context, req *webriskpb.SearchUrisRequest, opts ...gax.CallOption) (*webriskpb.SearchUrisResponse, error)
SearchUris this method is used to check whether a URI is on a given threatList.
Code:play
Example¶
package main
import (
"context"
webrisk "cloud.google.com/go/webrisk/apiv1beta1"
webriskpb "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1"
)
func main() {
// import webriskpb "google.golang.org/genproto/googleapis/cloud/webrisk/v1beta1"
ctx := context.Background()
c, err := webrisk.NewWebRiskServiceV1Beta1Client(ctx)
if err != nil {
// TODO: Handle error.
}
req := &webriskpb.SearchUrisRequest{
// TODO: Fill request struct fields.
}
resp, err := c.SearchUris(ctx, req)
if err != nil {
// TODO: Handle error.
}
// TODO: Use resp.
_ = resp
}
Source Files ¶
doc.go web_risk_service_v1_beta1_client.go
- Version
- v0.50.0
- Published
- Dec 17, 2019
- Platform
- darwin/amd64
- Imports
- 13 packages
- Last checked
- 28 minutes ago –
Tools for package owners.