Documentation ¶
Index ¶
- func DefaultAuthScopes() []string
- type WebRiskServiceV1Beta1CallOptions
- type WebRiskServiceV1Beta1Client
- func (c *WebRiskServiceV1Beta1Client) Close() error
- func (c *WebRiskServiceV1Beta1Client) ComputeThreatListDiff(ctx context.Context, req *webriskpb.ComputeThreatListDiffRequest, ...) (*webriskpb.ComputeThreatListDiffResponse, error)
- func (c *WebRiskServiceV1Beta1Client) Connection() *grpc.ClientConn
- func (c *WebRiskServiceV1Beta1Client) SearchHashes(ctx context.Context, req *webriskpb.SearchHashesRequest, ...) (*webriskpb.SearchHashesResponse, error)
- func (c *WebRiskServiceV1Beta1Client) SearchUris(ctx context.Context, req *webriskpb.SearchUrisRequest, opts ...gax.CallOption) (*webriskpb.SearchUrisResponse, error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
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.
Example ¶
package main import ( "context" webrisk "cloud.google.com/go/webrisk/apiv1beta1" ) func main() { ctx := context.Background() c, err := webrisk.NewWebRiskServiceV1Beta1Client(ctx) if err != nil { // TODO: Handle error. } // TODO: Use client. _ = c }
Output:
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.
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 }
Output:
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.
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 }
Output:
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.
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 }
Output: