Movatterモバイル変換


[0]ホーム

URL:


networkservices

package
v0.257.0Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:18Imported by:3

Details

Repository

github.com/googleapis/google-api-go-client

Links

Documentation

Overview

Package networkservices provides access to the Network Services API.

For product documentation, see:https://cloud.google.com/networking

Library status

These client libraries are officially supported by Google. However, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany new features.

When possible, we recommend using our newer[Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)that are still actively being worked and iterated on.

Creating a client

Usage example:

import "google.golang.org/api/networkservices/v1beta1"...ctx := context.Background()networkservicesService, err := networkservices.NewService(ctx)

In this example, Google Application Default Credentials are used forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:

networkservicesService, err := networkservices.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:

config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)networkservicesService, err := networkservices.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

Seegoogle.golang.org/api/option.ClientOption for details on options.

Index

Constants

View Source
const (// See, edit, configure, and delete your Google Cloud data and see the email// address for your Google Account.CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform")

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

typeAuthzExtensionadded inv0.190.0

type AuthzExtension struct {// Authority: Required. The `:authority` header in the gRPC request sent from// Envoy to the extension service.Authoritystring `json:"authority,omitempty"`// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// FailOpen: Optional. Determines how the proxy behaves if the call to the// extension fails or times out. When set to `TRUE`, request or response// processing continues without error. Any subsequent extensions in the// extension chain are also executed. When set to `FALSE` or the default// setting of `FALSE` is used, one of the following happens: * If response// headers have not been delivered to the downstream client, a generic 500// error is returned to the client. The error response can be tailored by// configuring a custom error response in the load balancer. * If response// headers have been delivered, then the HTTP stream to the downstream client// is reset.FailOpenbool `json:"failOpen,omitempty"`// ForwardHeaders: Optional. List of the HTTP headers to forward to the// extension (from the client). If omitted, all headers are sent. Each element// is a string indicating the header name.ForwardHeaders []string `json:"forwardHeaders,omitempty"`// Labels: Optional. Set of labels associated with the `AuthzExtension`// resource. The format must comply with the requirements for labels// (/compute/docs/labeling-resources#requirements) for Google Cloud resources.Labels map[string]string `json:"labels,omitempty"`// LoadBalancingScheme: Required. All backend services and forwarding rules// referenced by this extension must share the same load balancing scheme.// Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more// information, refer to Backend services overview// (https://cloud.google.com/load-balancing/docs/backend-service).//// Possible values://   "LOAD_BALANCING_SCHEME_UNSPECIFIED" - Default value. Do not use.//   "INTERNAL_MANAGED" - Signifies that this is used for Internal HTTP(S) Load// Balancing.//   "EXTERNAL_MANAGED" - Signifies that this is used for External Managed// HTTP(S) Load Balancing.LoadBalancingSchemestring `json:"loadBalancingScheme,omitempty"`// Metadata: Optional. The metadata provided here is included as part of the// `metadata_context` (of type `google.protobuf.Struct`) in the// `ProcessingRequest` message sent to the extension server. The metadata is// available under the namespace `com.google.authz_extension.`. The following// variables are supported in the metadata Struct: `{forwarding_rule_id}` -// substituted with the forwarding rule's fully qualified resource name.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: Required. Identifier. Name of the `AuthzExtension` resource in the// following format:// `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.Namestring `json:"name,omitempty"`// Service: Required. The reference to the service that runs the extension. To// configure a callout extension, `service` must be a fully-qualified reference// to a backend service// (https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in// the format:// `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/ba// ckendServices/{backendService}` or// `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServi// ces/{backendService}`.Servicestring `json:"service,omitempty"`// Timeout: Required. Specifies the timeout for each individual message on the// stream. The timeout must be between 10-10000 milliseconds.Timeoutstring `json:"timeout,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// WireFormat: Optional. The format of communication supported by the callout// extension. If not specified, the default value `EXT_PROC_GRPC` is used.//// Possible values://   "WIRE_FORMAT_UNSPECIFIED" - Not specified.//   "EXT_PROC_GRPC" - The extension service uses ext_proc gRPC API over a gRPC// stream. This is the default value if the wire format is not specified. The// backend service for the extension must use HTTP2 or H2C as the protocol. All// `supported_events` for a client request are sent as part of the same gRPC// stream.//   "EXT_AUTHZ_GRPC" - The extension service uses Envoy's `ext_authz` gRPC// API. The backend service for the extension must use HTTP2, or H2C as the// protocol. `EXT_AUTHZ_GRPC` is only supported for regional `AuthzExtension`// resources.WireFormatstring `json:"wireFormat,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Authority") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Authority") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

AuthzExtension: `AuthzExtension` is a resource that allows trafficforwarding to a callout backend service to make an authorization decision.

func (AuthzExtension)MarshalJSONadded inv0.190.0

func (sAuthzExtension) MarshalJSON() ([]byte,error)

typeCancelOperationRequest

type CancelOperationRequest struct {}

CancelOperationRequest: The request message for Operations.CancelOperation.

typeEmpty

type Empty struct {// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`}

Empty: A generic empty message that you can re-use to avoid definingduplicated empty messages in your APIs. A typical example is to use it asthe request or the response type of an API method. For instance: service Foo{ rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

typeEndpointMatcher

type EndpointMatcher struct {// MetadataLabelMatcher: The matcher is based on node metadata presented by xDS// clients.MetadataLabelMatcher *MetadataLabelMatcher `json:"metadataLabelMatcher,omitempty"`// ForceSendFields is a list of field names (e.g. "MetadataLabelMatcher") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MetadataLabelMatcher") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

EndpointMatcher: A definition of a matcher that selects endpoints to whichthe policies should be applied.

func (EndpointMatcher)MarshalJSON

func (sEndpointMatcher) MarshalJSON() ([]byte,error)

typeEndpointPolicy

type EndpointPolicy struct {// AuthorizationPolicy: Optional. This field specifies the URL of// AuthorizationPolicy resource that applies authorization policies to the// inbound traffic at the matched endpoints. Refer to Authorization. If this// field is not specified, authorization is disabled(no authz checks) for this// endpoint.AuthorizationPolicystring `json:"authorizationPolicy,omitempty"`// ClientTlsPolicy: Optional. A URL referring to a ClientTlsPolicy resource.// ClientTlsPolicy can be set to specify the authentication for traffic from// the proxy to the actual endpoints. More specifically, it is applied to the// outgoing traffic from the proxy to the endpoint. This is typically used for// sidecar model where the proxy identifies itself as endpoint to the control// plane, with the connection between sidecar and endpoint requiring// authentication. If this field is not set, authentication is disabled(open).// Applicable only when EndpointPolicyType is SIDECAR_PROXY.ClientTlsPolicystring `json:"clientTlsPolicy,omitempty"`// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// EndpointMatcher: Required. A matcher that selects endpoints to which the// policies should be applied.EndpointMatcher *EndpointMatcher `json:"endpointMatcher,omitempty"`// Labels: Optional. Set of label tags associated with the EndpointPolicy// resource.Labels map[string]string `json:"labels,omitempty"`// Name: Identifier. Name of the EndpointPolicy resource. It matches pattern// `projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`.Namestring `json:"name,omitempty"`// SecurityPolicy: Optional. A URL referring to a SecurityPolicy resource.// SecurityPolicy is used to enforce rate limiting policy on the inbound// traffic at the identified backends. If this field is not set, rate limiting// is disabled for this endpoint.SecurityPolicystring `json:"securityPolicy,omitempty"`// ServerTlsPolicy: Optional. A URL referring to ServerTlsPolicy resource.// ServerTlsPolicy is used to determine the authentication policy to be applied// to terminate the inbound traffic at the identified backends. If this field// is not set, authentication is disabled(open) for this endpoint.ServerTlsPolicystring `json:"serverTlsPolicy,omitempty"`// TrafficPortSelector: Optional. Port selector for the (matched) endpoints. If// no port selector is provided, the matched config is applied to all ports.TrafficPortSelector *TrafficPortSelector `json:"trafficPortSelector,omitempty"`// Type: Required. The type of endpoint policy. This is primarily used to// validate the configuration.//// Possible values://   "ENDPOINT_POLICY_TYPE_UNSPECIFIED" - Default value. Must not be used.//   "SIDECAR_PROXY" - Represents a proxy deployed as a sidecar.//   "GRPC_SERVER" - Represents a proxyless gRPC backend.Typestring `json:"type,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AuthorizationPolicy") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuthorizationPolicy") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

EndpointPolicy: EndpointPolicy is a resource that helps apply desiredconfiguration on the endpoints that match specific criteria. For example,this resource can be used to apply "authentication config" an all endpointsthat serve on port 8080.

func (EndpointPolicy)MarshalJSON

func (sEndpointPolicy) MarshalJSON() ([]byte,error)

typeExtensionChainadded inv0.144.0

type ExtensionChain struct {// Extensions: Required. A set of extensions to execute for the matching// request. At least one extension is required. Up to 3 extensions can be// defined for each extension chain for `LbTrafficExtension` resource.// `LbRouteExtension` and `LbEdgeExtension` chains are limited to 1 extension// per extension chain.Extensions []*ExtensionChainExtension `json:"extensions,omitempty"`// MatchCondition: Required. Conditions under which this chain is invoked for a// request.MatchCondition *ExtensionChainMatchCondition `json:"matchCondition,omitempty"`// Name: Required. The name for this extension chain. The name is logged as// part of the HTTP request logs. The name must conform with RFC-1034, is// restricted to lower-cased letters, numbers and hyphens, and can have a// maximum length of 63 characters. Additionally, the first character must be a// letter and the last a letter or a number.Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "Extensions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Extensions") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ExtensionChain: A single extension chain wrapper that contains the matchconditions and extensions to execute.

func (ExtensionChain)MarshalJSONadded inv0.144.0

func (sExtensionChain) MarshalJSON() ([]byte,error)

typeExtensionChainExtensionadded inv0.144.0

type ExtensionChainExtension struct {// AllowDynamicForwarding: Optional. When set to `TRUE`, the response from an// extension service is allowed to set the// `com.google.envoy.dynamic_forwarding` namespace in the dynamic metadata.// This field is not supported for plugin extensions or AuthzExtensions.// Setting it results in a validation error.AllowDynamicForwardingbool `json:"allowDynamicForwarding,omitempty"`// Authority: Optional. The `:authority` header in the gRPC request sent from// Envoy to the extension service. Required for Callout extensions. This field// is not supported for plugin extensions. Setting it results in a validation// error.Authoritystring `json:"authority,omitempty"`// FailOpen: Optional. Determines how the proxy behaves if the call to the// extension fails or times out. When set to `TRUE`, request or response// processing continues without error. Any subsequent extensions in the// extension chain are also executed. When set to `FALSE` or the default// setting of `FALSE` is used, one of the following happens: * If response// headers have not been delivered to the downstream client, a generic 500// error is returned to the client. The error response can be tailored by// configuring a custom error response in the load balancer. * If response// headers have been delivered, then the HTTP stream to the downstream client// is reset.FailOpenbool `json:"failOpen,omitempty"`// ForwardHeaders: Optional. List of the HTTP headers to forward to the// extension (from the client or backend). If omitted, all headers are sent.// Each element is a string indicating the header name.ForwardHeaders []string `json:"forwardHeaders,omitempty"`// Metadata: Optional. The metadata provided here is included as part of the// `metadata_context` (of type `google.protobuf.Struct`) in the// `ProcessingRequest` message sent to the extension server. For// `AuthzExtension` resources, the metadata is available under the namespace// `com.google.authz_extension.`. For other types of extensions, the metadata// is available under the namespace `com.google....`. For example:// `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The// following variables are supported in the metadata: `{forwarding_rule_id}` -// substituted with the forwarding rule's fully qualified resource name. This// field must not be set for plugin extensions. Setting it results in a// validation error. You can set metadata at either the resource level or the// extension level. The extension level metadata is recommended because you can// pass a different set of metadata through each extension to the backend. This// field is subject to following limitations: * The total size of the metadata// must be less than 1KiB. * The total number of keys in the metadata must be// less than 16. * The length of each key must be less than 64 characters. *// The length of each value must be less than 1024 characters. * All values// must be strings.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: Optional. The name for this extension. The name is logged as part of// the HTTP request logs. The name must conform with RFC-1034, is restricted to// lower-cased letters, numbers and hyphens, and can have a maximum length of// 63 characters. Additionally, the first character must be a letter and the// last a letter or a number. This field is required except for AuthzExtension.Namestring `json:"name,omitempty"`// ObservabilityMode: Optional. When set to `TRUE`, enables// `observability_mode` on the `ext_proc` filter. This makes `ext_proc` calls// asynchronous. Envoy doesn't check for the response from `ext_proc` calls.// For more information about the filter, see://https://www.envoyproxy.io/docs/envoy/v1.32.3/api-v3/extensions/filters/http/ext_proc/v3/ext_proc.proto#extensions-filters-http-ext-proc-v3-externalprocessor// This field is helpful when you want to try out the extension in async// log-only mode. Supported by regional `LbTrafficExtension` and// `LbRouteExtension` resources. Only `STREAMED` (default) body processing mode// is supported.ObservabilityModebool `json:"observabilityMode,omitempty"`// RequestBodySendMode: Optional. Configures the send mode for request body// processing. The field can only be set if `supported_events` includes// `REQUEST_BODY`. If `supported_events` includes `REQUEST_BODY`, but// `request_body_send_mode` is unset, the default value `STREAMED` is used.// When this field is set to `FULL_DUPLEX_STREAMED`, `supported_events` must// include both `REQUEST_BODY` and `REQUEST_TRAILERS`. This field can be set// only for `LbTrafficExtension` and `LbRouteExtension` resources, and only// when the `service` field of the extension points to a `BackendService`. Only// `FULL_DUPLEX_STREAMED` mode is supported for `LbRouteExtension` resources.//// Possible values://   "BODY_SEND_MODE_UNSPECIFIED" - Default value. Do not use.//   "BODY_SEND_MODE_STREAMED" - Calls to the extension are executed in the// streamed mode. Subsequent chunks will be sent only after the previous chunks// have been processed. The content of the body chunks is sent one way to the// extension. Extension may send modified chunks back. This is the default// value if the processing mode is not specified.//   "BODY_SEND_MODE_FULL_DUPLEX_STREAMED" - Calls are executed in the full// duplex mode. Subsequent chunks will be sent for processing without waiting// for the response for the previous chunk or for the response for// `REQUEST_HEADERS` event. Extension can freely modify or chunk the body// contents. If the extension doesn't send the body contents back, the next// extension in the chain or the upstream will receive an empty body.RequestBodySendModestring `json:"requestBodySendMode,omitempty"`// ResponseBodySendMode: Optional. Configures the send mode for response// processing. If unspecified, the default value `STREAMED` is used. The field// can only be set if `supported_events` includes `RESPONSE_BODY`. If// `supported_events` includes `RESPONSE_BODY`, but `response_body_send_mode`// is unset, the default value `STREAMED` is used. When this field is set to// `FULL_DUPLEX_STREAMED`, `supported_events` must include both `RESPONSE_BODY`// and `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension`// resources, and only when the `service` field of the extension points to a// `BackendService`.//// Possible values://   "BODY_SEND_MODE_UNSPECIFIED" - Default value. Do not use.//   "BODY_SEND_MODE_STREAMED" - Calls to the extension are executed in the// streamed mode. Subsequent chunks will be sent only after the previous chunks// have been processed. The content of the body chunks is sent one way to the// extension. Extension may send modified chunks back. This is the default// value if the processing mode is not specified.//   "BODY_SEND_MODE_FULL_DUPLEX_STREAMED" - Calls are executed in the full// duplex mode. Subsequent chunks will be sent for processing without waiting// for the response for the previous chunk or for the response for// `REQUEST_HEADERS` event. Extension can freely modify or chunk the body// contents. If the extension doesn't send the body contents back, the next// extension in the chain or the upstream will receive an empty body.ResponseBodySendModestring `json:"responseBodySendMode,omitempty"`// Service: Required. The reference to the service that runs the extension. To// configure a callout extension, `service` must be a fully-qualified reference// to a backend service// (https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) in// the format:// `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/ba// ckendServices/{backendService}` or// `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServi// ces/{backendService}`. To configure a plugin extension, `service` must be a// reference to a `WasmPlugin` resource// (https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins)// in the format:// `projects/{project}/locations/{location}/wasmPlugins/{plugin}` or// `//networkservices.googleapis.com/projects/{project}/locations/{location}/was// mPlugins/{wasmPlugin}`. Plugin extensions are currently supported for the// `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension`// resources.Servicestring `json:"service,omitempty"`// SupportedEvents: Optional. A set of events during request or response// processing for which this extension is called. For the `LbTrafficExtension`// resource, this field is required. For the `LbRouteExtension` resource, this// field is optional. If unspecified, `REQUEST_HEADERS` event is assumed as// supported. For the `LbEdgeExtension` resource, this field is required and// must only contain `REQUEST_HEADERS` event. For the `AuthzExtension`// resource, this field is optional. `REQUEST_HEADERS` is the only supported// event. If unspecified, `REQUEST_HEADERS` event is assumed as supported.//// Possible values://   "EVENT_TYPE_UNSPECIFIED" - Unspecified value. Do not use.//   "REQUEST_HEADERS" - If included in `supported_events`, the extension is// called when the HTTP request headers arrive.//   "REQUEST_BODY" - If included in `supported_events`, the extension is// called when the HTTP request body arrives.//   "RESPONSE_HEADERS" - If included in `supported_events`, the extension is// called when the HTTP response headers arrive.//   "RESPONSE_BODY" - If included in `supported_events`, the extension is// called when the HTTP response body arrives.//   "REQUEST_TRAILERS" - If included in `supported_events`, the extension is// called when the HTTP request trailers arrives.//   "RESPONSE_TRAILERS" - If included in `supported_events`, the extension is// called when the HTTP response trailers arrives.SupportedEvents []string `json:"supportedEvents,omitempty"`// Timeout: Optional. Specifies the timeout for each individual message on the// stream. The timeout must be between `10`-`10000` milliseconds. Required for// callout extensions. This field is not supported for plugin extensions.// Setting it results in a validation error.Timeoutstring `json:"timeout,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowDynamicForwarding") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowDynamicForwarding") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ExtensionChainExtension: A single extension in the chain to execute for thematching request.

func (ExtensionChainExtension)MarshalJSONadded inv0.144.0

func (sExtensionChainExtension) MarshalJSON() ([]byte,error)

typeExtensionChainMatchConditionadded inv0.144.0

type ExtensionChainMatchCondition struct {// CelExpression: Required. A Common Expression Language (CEL) expression that// is used to match requests for which the extension chain is executed. For// more information, see CEL matcher language reference// (https://cloud.google.com/service-extensions/docs/cel-matcher-language-reference).CelExpressionstring `json:"celExpression,omitempty"`// ForceSendFields is a list of field names (e.g. "CelExpression") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CelExpression") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ExtensionChainMatchCondition: Conditions under which this chain is invokedfor a request.

func (ExtensionChainMatchCondition)MarshalJSONadded inv0.144.0

func (sExtensionChainMatchCondition) MarshalJSON() ([]byte,error)

typeGatewayadded inv0.74.0

type Gateway struct {// Addresses: Optional. Zero or one IPv4 or IPv6 address on which the Gateway// will receive the traffic. When no address is provided, an IP from the// subnetwork is allocated This field only applies to gateways of type// 'SECURE_WEB_GATEWAY'. Gateways of type 'OPEN_MESH' listen on 0.0.0.0 for// IPv4 and :: for IPv6.Addresses []string `json:"addresses,omitempty"`// CertificateUrls: Optional. A fully-qualified Certificates URL reference. The// proxy presents a Certificate (selected based on SNI) when establishing a TLS// connection. This feature only applies to gateways of type// 'SECURE_WEB_GATEWAY'.CertificateUrls []string `json:"certificateUrls,omitempty"`// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// EnvoyHeaders: Optional. Determines if envoy will insert internal debug// headers into upstream requests. Other Envoy headers may still be injected.// By default, envoy will not insert any debug headers.//// Possible values://   "ENVOY_HEADERS_UNSPECIFIED" - Defaults to NONE.//   "NONE" - Suppress envoy debug headers.//   "DEBUG_HEADERS" - Envoy will insert default internal debug headers into// upstream requests: x-envoy-attempt-count x-envoy-is-timeout-retry// x-envoy-expected-rq-timeout-ms x-envoy-original-path// x-envoy-upstream-stream-duration-msEnvoyHeadersstring `json:"envoyHeaders,omitempty"`// GatewaySecurityPolicy: Optional. A fully-qualified GatewaySecurityPolicy URL// reference. Defines how a server should apply security policy to inbound (VM// to Proxy) initiated connections. For example:// `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is// specific to gateways of type 'SECURE_WEB_GATEWAY'.GatewaySecurityPolicystring `json:"gatewaySecurityPolicy,omitempty"`// IpVersion: Optional. The IP Version that will be used by this gateway. Valid// options are IPV4 or IPV6. Default is IPV4.//// Possible values://   "IP_VERSION_UNSPECIFIED" - The type when IP version is not specified.// Defaults to IPV4.//   "IPV4" - The type for IP version 4.//   "IPV6" - The type for IP version 6.IpVersionstring `json:"ipVersion,omitempty"`// Labels: Optional. Set of label tags associated with the Gateway resource.Labels map[string]string `json:"labels,omitempty"`// Name: Identifier. Name of the Gateway resource. It matches pattern// `projects/*/locations/*/gateways/`.Namestring `json:"name,omitempty"`// Network: Optional. The relative resource name identifying the VPC network// that is using this configuration. For example:// `projects/*/global/networks/network-1`. Currently, this field is specific to// gateways of type 'SECURE_WEB_GATEWAY'.Networkstring `json:"network,omitempty"`// Ports: Required. One or more port numbers (1-65535), on which the Gateway// will receive traffic. The proxy binds to the specified ports. Gateways of// type 'SECURE_WEB_GATEWAY' are limited to 5 ports. Gateways of type// 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6 and support multiple// ports.Ports []int64 `json:"ports,omitempty"`// RoutingMode: Optional. The routing mode of the Gateway. This field is// configurable only for gateways of type SECURE_WEB_GATEWAY. This field is// required for gateways of type SECURE_WEB_GATEWAY.//// Possible values://   "EXPLICIT_ROUTING_MODE" - The routing mode is explicit; clients are// configured to send traffic through the gateway. This is the default routing// mode.//   "NEXT_HOP_ROUTING_MODE" - The routing mode is next-hop. Clients are// unaware of the gateway, and a route (advanced route or other route type) can// be configured to direct traffic from client to gateway. The gateway then// acts as a next-hop to the destination.RoutingModestring `json:"routingMode,omitempty"`// Scope: Optional. Scope determines how configuration across multiple Gateway// instances are merged. The configuration for multiple Gateway instances with// the same scope will be merged as presented as a single configuration to the// proxy/load balancer. Max length 64 characters. Scope should start with a// letter and can only have letters, numbers, hyphens.Scopestring `json:"scope,omitempty"`// SelfLink: Output only. Server-defined URL of this resourceSelfLinkstring `json:"selfLink,omitempty"`// ServerTlsPolicy: Optional. A fully-qualified ServerTLSPolicy URL reference.// Specifies how TLS traffic is terminated. If empty, TLS termination is// disabled.ServerTlsPolicystring `json:"serverTlsPolicy,omitempty"`// Subnetwork: Optional. The relative resource name identifying the subnetwork// in which this SWG is allocated. For example:// `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field// is specific to gateways of type 'SECURE_WEB_GATEWAY".Subnetworkstring `json:"subnetwork,omitempty"`// Type: Immutable. The type of the customer managed gateway. This field is// required. If unspecified, an error is returned.//// Possible values://   "TYPE_UNSPECIFIED" - The type of the customer managed gateway is// unspecified.//   "OPEN_MESH" - The type of the customer managed gateway is TrafficDirector// Open Mesh.//   "SECURE_WEB_GATEWAY" - The type of the customer managed gateway is// SecureWebGateway (SWG).Typestring `json:"type,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Addresses") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Addresses") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

Gateway: Gateway represents the configuration for a proxy, typically a loadbalancer. It captures the ip:port over which the services are exposed by theproxy, along with any policy configurations. Routes have reference to toGateways to dictate how requests should be routed by this Gateway.

func (Gateway)MarshalJSONadded inv0.74.0

func (sGateway) MarshalJSON() ([]byte,error)

typeGatewayRouteViewadded inv0.207.0

type GatewayRouteView struct {// Name: Output only. Identifier. Full path name of the GatewayRouteView// resource. Format:// projects/{project_number}/locations/{location}/gateways/{gateway}/routeViews/// {route_view}Namestring `json:"name,omitempty"`// RouteId: Output only. The resource id for the route.RouteIdstring `json:"routeId,omitempty"`// RouteLocation: Output only. Location where the route exists.RouteLocationstring `json:"routeLocation,omitempty"`// RouteProjectNumber: Output only. Project number where the route exists.RouteProjectNumberint64 `json:"routeProjectNumber,omitempty,string"`// RouteType: Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or// TlsRouteRouteTypestring `json:"routeType,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GatewayRouteView: GatewayRouteView defines view-only resource for Routes toa Gateway

func (GatewayRouteView)MarshalJSONadded inv0.207.0

func (sGatewayRouteView) MarshalJSON() ([]byte,error)

typeGrpcRouteadded inv0.74.0

type GrpcRoute struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// Gateways: Optional. Gateways defines a list of gateways this GrpcRoute is// attached to, as one of the routing rules to route the requests served by the// gateway. Each gateway reference should match the pattern:// `projects/*/locations/*/gateways/`Gateways []string `json:"gateways,omitempty"`// Hostnames: Required. Service hostnames with an optional port for which this// route describes traffic. Format: [:] Hostname is the fully qualified domain// name of a network host. This matches theRFC 1123 definition of a hostname// with 2 notable exceptions: - IPs are not allowed. - A hostname may be// prefixed with a wildcard label (`*.`). The wildcard label must appear by// itself as the first label. Hostname can be "precise" which is a domain name// without the terminating dot of a network host (e.g. `foo.example.com`) or// "wildcard", which is a domain name prefixed with a single wildcard label// (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must// consist of lower case alphanumeric characters or '-', and must start and end// with an alphanumeric character. No other punctuation is allowed. The routes// associated with a Mesh or Gateway must have unique hostnames. If you attempt// to attach multiple routes with conflicting hostnames, the configuration will// be rejected. For example, while it is acceptable for routes for the// hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same// route, it is not possible to associate two routes both with `*.bar.com` or// both with `bar.com`. If a port is specified, then gRPC clients must use the// channel URI with the port to match this rule (i.e. "xds:///service:123"),// otherwise they must supply the URI without a port (i.e. "xds:///service").Hostnames []string `json:"hostnames,omitempty"`// Labels: Optional. Set of label tags associated with the GrpcRoute resource.Labels map[string]string `json:"labels,omitempty"`// Meshes: Optional. Meshes defines a list of meshes this GrpcRoute is attached// to, as one of the routing rules to route the requests served by the mesh.// Each mesh reference should match the pattern:// `projects/*/locations/*/meshes/`Meshes []string `json:"meshes,omitempty"`// Name: Identifier. Name of the GrpcRoute resource. It matches pattern// `projects/*/locations/*/grpcRoutes/`Namestring `json:"name,omitempty"`// Rules: Required. A list of detailed rules defining how to route traffic.// Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the// first matching GrpcRoute.RouteRule will be executed. At least one rule must// be supplied.Rules []*GrpcRouteRouteRule `json:"rules,omitempty"`// SelfLink: Output only. Server-defined URL of this resourceSelfLinkstring `json:"selfLink,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRoute: GrpcRoute is the resource defining how gRPC traffic routed by aMesh or Gateway resource is routed.

func (GrpcRoute)MarshalJSONadded inv0.74.0

func (sGrpcRoute) MarshalJSON() ([]byte,error)

typeGrpcRouteDestinationadded inv0.74.0

type GrpcRouteDestination struct {// ServiceName: Required. The URL of a destination service to which to route// traffic. Must refer to either a BackendService or ServiceDirectoryService.ServiceNamestring `json:"serviceName,omitempty"`// Weight: Optional. Specifies the proportion of requests forwarded to the// backend referenced by the serviceName field. This is computed as: -// weight/Sum(weights in this destination list). For non-zero values, there may// be some epsilon from the exact proportion defined here depending on the// precision an implementation supports. If only one serviceName is specified// and it has a weight greater than 0, 100% of the traffic is forwarded to that// backend. If weights are specified for any one service name, they need to be// specified for all of them. If weights are unspecified for all services,// then, traffic is distributed in equal proportions to all of them.Weightint64 `json:"weight,omitempty"`// ForceSendFields is a list of field names (e.g. "ServiceName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServiceName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteDestination: The destination to which traffic will be routed.

func (GrpcRouteDestination)MarshalJSONadded inv0.74.0

func (sGrpcRouteDestination) MarshalJSON() ([]byte,error)

typeGrpcRouteFaultInjectionPolicyadded inv0.74.0

type GrpcRouteFaultInjectionPolicy struct {// Abort: The specification for aborting to client requests.Abort *GrpcRouteFaultInjectionPolicyAbort `json:"abort,omitempty"`// Delay: The specification for injecting delay to client requests.Delay *GrpcRouteFaultInjectionPolicyDelay `json:"delay,omitempty"`// ForceSendFields is a list of field names (e.g. "Abort") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Abort") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteFaultInjectionPolicy: The specification for fault injectionintroduced into traffic to test the resiliency of clients to destinationservice failure. As part of fault injection, when clients send requests to adestination, delays can be introduced on a percentage of requests beforesending those requests to the destination service. Similarly requests fromclients can be aborted by for a percentage of requests.

func (GrpcRouteFaultInjectionPolicy)MarshalJSONadded inv0.74.0

func (sGrpcRouteFaultInjectionPolicy) MarshalJSON() ([]byte,error)

typeGrpcRouteFaultInjectionPolicyAbortadded inv0.74.0

type GrpcRouteFaultInjectionPolicyAbort struct {// HttpStatus: The HTTP status code used to abort the request. The value must// be between 200 and 599 inclusive.HttpStatusint64 `json:"httpStatus,omitempty"`// Percentage: The percentage of traffic which will be aborted. The value must// be between [0, 100]Percentageint64 `json:"percentage,omitempty"`// ForceSendFields is a list of field names (e.g. "HttpStatus") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HttpStatus") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteFaultInjectionPolicyAbort: Specification of how client requests areaborted as part of fault injection before being sent to a destination.

func (GrpcRouteFaultInjectionPolicyAbort)MarshalJSONadded inv0.74.0

typeGrpcRouteFaultInjectionPolicyDelayadded inv0.74.0

type GrpcRouteFaultInjectionPolicyDelay struct {// FixedDelay: Specify a fixed delay before forwarding the request.FixedDelaystring `json:"fixedDelay,omitempty"`// Percentage: The percentage of traffic on which delay will be injected. The// value must be between [0, 100]Percentageint64 `json:"percentage,omitempty"`// ForceSendFields is a list of field names (e.g. "FixedDelay") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FixedDelay") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteFaultInjectionPolicyDelay: Specification of how client requests aredelayed as part of fault injection before being sent to a destination.

func (GrpcRouteFaultInjectionPolicyDelay)MarshalJSONadded inv0.74.0

typeGrpcRouteHeaderMatchadded inv0.74.0

type GrpcRouteHeaderMatch struct {// Key: Required. The key of the header.Keystring `json:"key,omitempty"`// Type: Optional. Specifies how to match against the value of the header. If// not specified, a default value of EXACT is used.//// Possible values://   "TYPE_UNSPECIFIED" - Unspecified.//   "EXACT" - Will only match the exact value provided.//   "REGULAR_EXPRESSION" - Will match paths conforming to the prefix specified// by value. RE2 syntax is supported.Typestring `json:"type,omitempty"`// Value: Required. The value of the header.Valuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Key") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Key") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteHeaderMatch: A match against a collection of headers.

func (GrpcRouteHeaderMatch)MarshalJSONadded inv0.74.0

func (sGrpcRouteHeaderMatch) MarshalJSON() ([]byte,error)

typeGrpcRouteMethodMatchadded inv0.74.0

type GrpcRouteMethodMatch struct {// CaseSensitive: Optional. Specifies that matches are case sensitive. The// default value is true. case_sensitive must not be used with a type of// REGULAR_EXPRESSION.CaseSensitivebool `json:"caseSensitive,omitempty"`// GrpcMethod: Required. Name of the method to match against. If unspecified,// will match all methods.GrpcMethodstring `json:"grpcMethod,omitempty"`// GrpcService: Required. Name of the service to match against. If unspecified,// will match all services.GrpcServicestring `json:"grpcService,omitempty"`// Type: Optional. Specifies how to match against the name. If not specified, a// default value of "EXACT" is used.//// Possible values://   "TYPE_UNSPECIFIED" - Unspecified.//   "EXACT" - Will only match the exact name provided.//   "REGULAR_EXPRESSION" - Will interpret grpc_method and grpc_service as// regexes. RE2 syntax is supported.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "CaseSensitive") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CaseSensitive") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteMethodMatch: Specifies a match against a method.

func (GrpcRouteMethodMatch)MarshalJSONadded inv0.74.0

func (sGrpcRouteMethodMatch) MarshalJSON() ([]byte,error)

typeGrpcRouteRetryPolicyadded inv0.74.0

type GrpcRouteRetryPolicy struct {// NumRetries: Specifies the allowed number of retries. This number must be >// 0. If not specified, default to 1.NumRetriesint64 `json:"numRetries,omitempty"`// RetryConditions: - connect-failure: Router will retry on failures connecting// to Backend Services, for example due to connection timeouts. -// refused-stream: Router will retry if the backend service resets the stream// with a REFUSED_STREAM error code. This reset type indicates that it is safe// to retry. - cancelled: Router will retry if the gRPC status code in the// response header is set to cancelled - deadline-exceeded: Router will retry// if the gRPC status code in the response header is set to deadline-exceeded -// resource-exhausted: Router will retry if the gRPC status code in the// response header is set to resource-exhausted - unavailable: Router will// retry if the gRPC status code in the response header is set to unavailableRetryConditions []string `json:"retryConditions,omitempty"`// ForceSendFields is a list of field names (e.g. "NumRetries") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NumRetries") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteRetryPolicy: The specifications for retries. Specifies one or moreconditions for which this retry rule applies. Valid values are:

func (GrpcRouteRetryPolicy)MarshalJSONadded inv0.74.0

func (sGrpcRouteRetryPolicy) MarshalJSON() ([]byte,error)

typeGrpcRouteRouteActionadded inv0.74.0

type GrpcRouteRouteAction struct {// Destinations: Optional. The destination services to which traffic should be// forwarded. If multiple destinations are specified, traffic will be split// between Backend Service(s) according to the weight field of these// destinations.Destinations []*GrpcRouteDestination `json:"destinations,omitempty"`// FaultInjectionPolicy: Optional. The specification for fault injection// introduced into traffic to test the resiliency of clients to destination// service failure. As part of fault injection, when clients send requests to a// destination, delays can be introduced on a percentage of requests before// sending those requests to the destination service. Similarly requests from// clients can be aborted by for a percentage of requests. timeout and// retry_policy will be ignored by clients that are configured with a// fault_injection_policyFaultInjectionPolicy *GrpcRouteFaultInjectionPolicy `json:"faultInjectionPolicy,omitempty"`// IdleTimeout: Optional. Specifies the idle timeout for the selected route.// The idle timeout is defined as the period in which there are no bytes sent// or received on either the upstream or downstream connection. If not set, the// default idle timeout is 1 hour. If set to 0s, the timeout will be disabled.IdleTimeoutstring `json:"idleTimeout,omitempty"`// RetryPolicy: Optional. Specifies the retry policy associated with this// route.RetryPolicy *GrpcRouteRetryPolicy `json:"retryPolicy,omitempty"`// StatefulSessionAffinity: Optional. Specifies cookie-based stateful session// affinity.StatefulSessionAffinity *GrpcRouteStatefulSessionAffinityPolicy `json:"statefulSessionAffinity,omitempty"`// Timeout: Optional. Specifies the timeout for selected route. Timeout is// computed from the time the request has been fully processed (i.e. end of// stream) up until the response has been completely processed. Timeout// includes all retries.Timeoutstring `json:"timeout,omitempty"`// ForceSendFields is a list of field names (e.g. "Destinations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Destinations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteRouteAction: Specifies how to route matched traffic.

func (GrpcRouteRouteAction)MarshalJSONadded inv0.74.0

func (sGrpcRouteRouteAction) MarshalJSON() ([]byte,error)

typeGrpcRouteRouteMatchadded inv0.74.0

type GrpcRouteRouteMatch struct {// Headers: Optional. Specifies a collection of headers to match.Headers []*GrpcRouteHeaderMatch `json:"headers,omitempty"`// Method: Optional. A gRPC method to match against. If this field is empty or// omitted, will match all methods.Method *GrpcRouteMethodMatch `json:"method,omitempty"`// ForceSendFields is a list of field names (e.g. "Headers") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Headers") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteRouteMatch: Criteria for matching traffic. A RouteMatch will beconsidered to match when all supplied fields match.

func (GrpcRouteRouteMatch)MarshalJSONadded inv0.74.0

func (sGrpcRouteRouteMatch) MarshalJSON() ([]byte,error)

typeGrpcRouteRouteRuleadded inv0.74.0

type GrpcRouteRouteRule struct {// Action: Required. A detailed rule defining how to route traffic. This field// is required.Action *GrpcRouteRouteAction `json:"action,omitempty"`// Matches: Optional. Matches define conditions used for matching the rule// against incoming gRPC requests. Each match is independent, i.e. this rule// will be matched if ANY one of the matches is satisfied. If no matches field// is specified, this rule will unconditionally match traffic.Matches []*GrpcRouteRouteMatch `json:"matches,omitempty"`// ForceSendFields is a list of field names (e.g. "Action") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Action") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteRouteRule: Describes how to route traffic.

func (GrpcRouteRouteRule)MarshalJSONadded inv0.74.0

func (sGrpcRouteRouteRule) MarshalJSON() ([]byte,error)

typeGrpcRouteStatefulSessionAffinityPolicyadded inv0.144.0

type GrpcRouteStatefulSessionAffinityPolicy struct {// CookieTtl: Required. The cookie TTL value for the Set-Cookie header// generated by the data plane. The lifetime of the cookie may be set to a// value from 0 to 86400 seconds (24 hours) inclusive. Set this to 0s to use a// session cookie and disable cookie expiration.CookieTtlstring `json:"cookieTtl,omitempty"`// ForceSendFields is a list of field names (e.g. "CookieTtl") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CookieTtl") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

GrpcRouteStatefulSessionAffinityPolicy: The specification for cookie-basedstateful session affinity where the date plane supplies a “sessioncookie” with the name "GSSA" which encodes a specific destination host andeach request containing that cookie will be directed to that host as long asthe destination host remains up and healthy. The gRPC proxyless mesh libraryor sidecar proxy will manage the session cookie but the client applicationcode is responsible for copying the cookie from each RPC in the session tothe next.

func (GrpcRouteStatefulSessionAffinityPolicy)MarshalJSONadded inv0.144.0

typeHttpRouteadded inv0.74.0

type HttpRoute struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// Gateways: Optional. Gateways defines a list of gateways this HttpRoute is// attached to, as one of the routing rules to route the requests served by the// gateway. Each gateway reference should match the pattern:// `projects/*/locations/*/gateways/`Gateways []string `json:"gateways,omitempty"`// Hostnames: Required. Hostnames define a set of hosts that should match// against the HTTP host header to select a HttpRoute to process the request.// Hostname is the fully qualified domain name of a network host, as defined by//RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be// prefixed with a wildcard label (`*.`). The wildcard label must appear by// itself as the first label. Hostname can be "precise" which is a domain name// without the terminating dot of a network host (e.g. `foo.example.com`) or// "wildcard", which is a domain name prefixed with a single wildcard label// (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must// consist of lower case alphanumeric characters or '-', and must start and end// with an alphanumeric character. No other punctuation is allowed. The routes// associated with a Mesh or Gateways must have unique hostnames. If you// attempt to attach multiple routes with conflicting hostnames, the// configuration will be rejected. For example, while it is acceptable for// routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated// with the same Mesh (or Gateways under the same scope), it is not possible to// associate two routes both with `*.bar.com` or both with `bar.com`.Hostnames []string `json:"hostnames,omitempty"`// Labels: Optional. Set of label tags associated with the HttpRoute resource.Labels map[string]string `json:"labels,omitempty"`// Meshes: Optional. Meshes defines a list of meshes this HttpRoute is attached// to, as one of the routing rules to route the requests served by the mesh.// Each mesh reference should match the pattern:// `projects/*/locations/*/meshes/` The attached Mesh should be of a type// SIDECARMeshes []string `json:"meshes,omitempty"`// Name: Identifier. Name of the HttpRoute resource. It matches pattern// `projects/*/locations/*/httpRoutes/http_route_name>`.Namestring `json:"name,omitempty"`// Rules: Required. Rules that define how traffic is routed and handled. Rules// will be matched sequentially based on the RouteMatch specified for the rule.Rules []*HttpRouteRouteRule `json:"rules,omitempty"`// SelfLink: Output only. Server-defined URL of this resourceSelfLinkstring `json:"selfLink,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRoute: HttpRoute is the resource defining how HTTP traffic should berouted by a Mesh or Gateway resource.

func (HttpRoute)MarshalJSONadded inv0.74.0

func (sHttpRoute) MarshalJSON() ([]byte,error)

typeHttpRouteCorsPolicyadded inv0.74.0

type HttpRouteCorsPolicy struct {// AllowCredentials: In response to a preflight request, setting this to true// indicates that the actual request can include user credentials. This// translates to the Access-Control-Allow-Credentials header. Default value is// false.AllowCredentialsbool `json:"allowCredentials,omitempty"`// AllowHeaders: Specifies the content for Access-Control-Allow-Headers header.AllowHeaders []string `json:"allowHeaders,omitempty"`// AllowMethods: Specifies the content for Access-Control-Allow-Methods header.AllowMethods []string `json:"allowMethods,omitempty"`// AllowOriginRegexes: Specifies the regular expression patterns that match// allowed origins. For regular expression grammar, please see//https://github.com/google/re2/wiki/Syntax.AllowOriginRegexes []string `json:"allowOriginRegexes,omitempty"`// AllowOrigins: Specifies the list of origins that will be allowed to do CORS// requests. An origin is allowed if it matches either an item in allow_origins// or an item in allow_origin_regexes.AllowOrigins []string `json:"allowOrigins,omitempty"`// Disabled: If true, the CORS policy is disabled. The default value is false,// which indicates that the CORS policy is in effect.Disabledbool `json:"disabled,omitempty"`// ExposeHeaders: Specifies the content for Access-Control-Expose-Headers// header.ExposeHeaders []string `json:"exposeHeaders,omitempty"`// MaxAge: Specifies how long result of a preflight request can be cached in// seconds. This translates to the Access-Control-Max-Age header.MaxAgestring `json:"maxAge,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowCredentials") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowCredentials") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteCorsPolicy: The Specification for allowing client side cross-originrequests.

func (HttpRouteCorsPolicy)MarshalJSONadded inv0.74.0

func (sHttpRouteCorsPolicy) MarshalJSON() ([]byte,error)

typeHttpRouteDestinationadded inv0.74.0

type HttpRouteDestination struct {// RequestHeaderModifier: Optional. The specification for modifying the headers// of a matching request prior to delivery of the request to the destination.// If HeaderModifiers are set on both the Destination and the RouteAction, they// will be merged. Conflicts between the two will not be resolved on the// configuration.RequestHeaderModifier *HttpRouteHeaderModifier `json:"requestHeaderModifier,omitempty"`// ResponseHeaderModifier: Optional. The specification for modifying the// headers of a response prior to sending the response back to the client. If// HeaderModifiers are set on both the Destination and the RouteAction, they// will be merged. Conflicts between the two will not be resolved on the// configuration.ResponseHeaderModifier *HttpRouteHeaderModifier `json:"responseHeaderModifier,omitempty"`// ServiceName: The URL of a BackendService to route traffic to.ServiceNamestring `json:"serviceName,omitempty"`// Weight: Specifies the proportion of requests forwarded to the backend// referenced by the serviceName field. This is computed as: -// weight/Sum(weights in this destination list). For non-zero values, there may// be some epsilon from the exact proportion defined here depending on the// precision an implementation supports. If only one serviceName is specified// and it has a weight greater than 0, 100% of the traffic is forwarded to that// backend. If weights are specified for any one service name, they need to be// specified for all of them. If weights are unspecified for all services,// then, traffic is distributed in equal proportions to all of them.Weightint64 `json:"weight,omitempty"`// ForceSendFields is a list of field names (e.g. "RequestHeaderModifier") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "RequestHeaderModifier") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteDestination: Specifications of a destination to which the requestshould be routed to.

func (HttpRouteDestination)MarshalJSONadded inv0.74.0

func (sHttpRouteDestination) MarshalJSON() ([]byte,error)

typeHttpRouteFaultInjectionPolicyadded inv0.74.0

type HttpRouteFaultInjectionPolicy struct {// Abort: The specification for aborting to client requests.Abort *HttpRouteFaultInjectionPolicyAbort `json:"abort,omitempty"`// Delay: The specification for injecting delay to client requests.Delay *HttpRouteFaultInjectionPolicyDelay `json:"delay,omitempty"`// ForceSendFields is a list of field names (e.g. "Abort") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Abort") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteFaultInjectionPolicy: The specification for fault injectionintroduced into traffic to test the resiliency of clients to destinationservice failure. As part of fault injection, when clients send requests to adestination, delays can be introduced by client proxy on a percentage ofrequests before sending those requests to the destination service. Similarlyrequests can be aborted by client proxy for a percentage of requests.

func (HttpRouteFaultInjectionPolicy)MarshalJSONadded inv0.74.0

func (sHttpRouteFaultInjectionPolicy) MarshalJSON() ([]byte,error)

typeHttpRouteFaultInjectionPolicyAbortadded inv0.74.0

type HttpRouteFaultInjectionPolicyAbort struct {// HttpStatus: The HTTP status code used to abort the request. The value must// be between 200 and 599 inclusive.HttpStatusint64 `json:"httpStatus,omitempty"`// Percentage: The percentage of traffic which will be aborted. The value must// be between [0, 100]Percentageint64 `json:"percentage,omitempty"`// ForceSendFields is a list of field names (e.g. "HttpStatus") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HttpStatus") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteFaultInjectionPolicyAbort: Specification of how client requests areaborted as part of fault injection before being sent to a destination.

func (HttpRouteFaultInjectionPolicyAbort)MarshalJSONadded inv0.74.0

typeHttpRouteFaultInjectionPolicyDelayadded inv0.74.0

type HttpRouteFaultInjectionPolicyDelay struct {// FixedDelay: Specify a fixed delay before forwarding the request.FixedDelaystring `json:"fixedDelay,omitempty"`// Percentage: The percentage of traffic on which delay will be injected. The// value must be between [0, 100]Percentageint64 `json:"percentage,omitempty"`// ForceSendFields is a list of field names (e.g. "FixedDelay") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FixedDelay") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteFaultInjectionPolicyDelay: Specification of how client requests aredelayed as part of fault injection before being sent to a destination.

func (HttpRouteFaultInjectionPolicyDelay)MarshalJSONadded inv0.74.0

typeHttpRouteHeaderMatchadded inv0.74.0

type HttpRouteHeaderMatch struct {// ExactMatch: The value of the header should match exactly the content of// exact_match.ExactMatchstring `json:"exactMatch,omitempty"`// Header: The name of the HTTP header to match against.Headerstring `json:"header,omitempty"`// InvertMatch: If specified, the match result will be inverted before// checking. Default value is set to false.InvertMatchbool `json:"invertMatch,omitempty"`// PrefixMatch: The value of the header must start with the contents of// prefix_match.PrefixMatchstring `json:"prefixMatch,omitempty"`// PresentMatch: A header with header_name must exist. The match takes place// whether or not the header has a value.PresentMatchbool `json:"presentMatch,omitempty"`// RangeMatch: If specified, the rule will match if the request header value is// within the range.RangeMatch *HttpRouteHeaderMatchIntegerRange `json:"rangeMatch,omitempty"`// RegexMatch: The value of the header must match the regular expression// specified in regex_match. For regular expression grammar, please see://https://github.com/google/re2/wiki/SyntaxRegexMatchstring `json:"regexMatch,omitempty"`// SuffixMatch: The value of the header must end with the contents of// suffix_match.SuffixMatchstring `json:"suffixMatch,omitempty"`// ForceSendFields is a list of field names (e.g. "ExactMatch") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExactMatch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteHeaderMatch: Specifies how to select a route rule based on HTTPrequest headers.

func (HttpRouteHeaderMatch)MarshalJSONadded inv0.74.0

func (sHttpRouteHeaderMatch) MarshalJSON() ([]byte,error)

typeHttpRouteHeaderMatchIntegerRangeadded inv0.74.0

type HttpRouteHeaderMatchIntegerRange struct {// End: End of the range (exclusive)Endint64 `json:"end,omitempty"`// Start: Start of the range (inclusive)Startint64 `json:"start,omitempty"`// ForceSendFields is a list of field names (e.g. "End") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "End") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteHeaderMatchIntegerRange: Represents an integer value range.

func (HttpRouteHeaderMatchIntegerRange)MarshalJSONadded inv0.74.0

func (sHttpRouteHeaderMatchIntegerRange) MarshalJSON() ([]byte,error)

typeHttpRouteHeaderModifieradded inv0.74.0

type HttpRouteHeaderModifier struct {// Add: Add the headers with given map where key is the name of the header,// value is the value of the header.Add map[string]string `json:"add,omitempty"`// Remove: Remove headers (matching by header names) specified in the list.Remove []string `json:"remove,omitempty"`// Set: Completely overwrite/replace the headers with given map where key is// the name of the header, value is the value of the header.Set map[string]string `json:"set,omitempty"`// ForceSendFields is a list of field names (e.g. "Add") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Add") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteHeaderModifier: The specification for modifying HTTP header in HTTPrequest and HTTP response.

func (HttpRouteHeaderModifier)MarshalJSONadded inv0.74.0

func (sHttpRouteHeaderModifier) MarshalJSON() ([]byte,error)

typeHttpRouteHttpDirectResponseadded inv0.155.0

type HttpRouteHttpDirectResponse struct {// BytesBody: Optional. Response body as bytes. Maximum body size is 4096B.BytesBodystring `json:"bytesBody,omitempty"`// Status: Required. Status to return as part of HTTP Response. Must be a// positive integer.Statusint64 `json:"status,omitempty"`// StringBody: Optional. Response body as a string. Maximum body length is 1024// characters.StringBodystring `json:"stringBody,omitempty"`// ForceSendFields is a list of field names (e.g. "BytesBody") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BytesBody") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteHttpDirectResponse: Static HTTP response object to be returned.

func (HttpRouteHttpDirectResponse)MarshalJSONadded inv0.155.0

func (sHttpRouteHttpDirectResponse) MarshalJSON() ([]byte,error)

typeHttpRouteQueryParameterMatchadded inv0.74.0

type HttpRouteQueryParameterMatch struct {// ExactMatch: The value of the query parameter must exactly match the contents// of exact_match. Only one of exact_match, regex_match, or present_match must// be set.ExactMatchstring `json:"exactMatch,omitempty"`// PresentMatch: Specifies that the QueryParameterMatcher matches if request// contains query parameter, irrespective of whether the parameter has a value// or not. Only one of exact_match, regex_match, or present_match must be set.PresentMatchbool `json:"presentMatch,omitempty"`// QueryParameter: The name of the query parameter to match.QueryParameterstring `json:"queryParameter,omitempty"`// RegexMatch: The value of the query parameter must match the regular// expression specified by regex_match. For regular expression grammar, please// seehttps://github.com/google/re2/wiki/Syntax Only one of exact_match,// regex_match, or present_match must be set.RegexMatchstring `json:"regexMatch,omitempty"`// ForceSendFields is a list of field names (e.g. "ExactMatch") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ExactMatch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteQueryParameterMatch: Specifications to match a query parameter inthe request.

func (HttpRouteQueryParameterMatch)MarshalJSONadded inv0.74.0

func (sHttpRouteQueryParameterMatch) MarshalJSON() ([]byte,error)

typeHttpRouteRedirectadded inv0.74.0

type HttpRouteRedirect struct {// HostRedirect: The host that will be used in the redirect response instead of// the one that was supplied in the request.HostRedirectstring `json:"hostRedirect,omitempty"`// HttpsRedirect: If set to true, the URL scheme in the redirected request is// set to https. If set to false, the URL scheme of the redirected request will// remain the same as that of the request. The default is set to false.HttpsRedirectbool `json:"httpsRedirect,omitempty"`// PathRedirect: The path that will be used in the redirect response instead of// the one that was supplied in the request. path_redirect can not be supplied// together with prefix_redirect. Supply one alone or neither. If neither is// supplied, the path of the original request will be used for the redirect.PathRedirectstring `json:"pathRedirect,omitempty"`// PortRedirect: The port that will be used in the redirected request instead// of the one that was supplied in the request.PortRedirectint64 `json:"portRedirect,omitempty"`// PrefixRewrite: Indicates that during redirection, the matched prefix (or// path) should be swapped with this value. This option allows URLs be// dynamically created based on the request.PrefixRewritestring `json:"prefixRewrite,omitempty"`// ResponseCode: The HTTP Status code to use for the redirect.//// Possible values://   "RESPONSE_CODE_UNSPECIFIED" - Default value//   "MOVED_PERMANENTLY_DEFAULT" - Corresponds to 301.//   "FOUND" - Corresponds to 302.//   "SEE_OTHER" - Corresponds to 303.//   "TEMPORARY_REDIRECT" - Corresponds to 307. In this case, the request// method will be retained.//   "PERMANENT_REDIRECT" - Corresponds to 308. In this case, the request// method will be retained.ResponseCodestring `json:"responseCode,omitempty"`// StripQuery: if set to true, any accompanying query portion of the original// URL is removed prior to redirecting the request. If set to false, the query// portion of the original URL is retained. The default is set to false.StripQuerybool `json:"stripQuery,omitempty"`// ForceSendFields is a list of field names (e.g. "HostRedirect") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HostRedirect") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteRedirect: The specification for redirecting traffic.

func (HttpRouteRedirect)MarshalJSONadded inv0.74.0

func (sHttpRouteRedirect) MarshalJSON() ([]byte,error)

typeHttpRouteRequestMirrorPolicyadded inv0.74.0

type HttpRouteRequestMirrorPolicy struct {// Destination: The destination the requests will be mirrored to. The weight of// the destination will be ignored.Destination *HttpRouteDestination `json:"destination,omitempty"`// MirrorPercent: Optional. The percentage of requests to get mirrored to the// desired destination.MirrorPercentfloat64 `json:"mirrorPercent,omitempty"`// ForceSendFields is a list of field names (e.g. "Destination") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Destination") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteRequestMirrorPolicy: Specifies the policy on how requests areshadowed to a separate mirrored destination service. The proxy does not waitfor responses from the shadow service. Prior to sending traffic to theshadow service, the host/authority header is suffixed with -shadow.Mirroring is currently not supported for Cloud Run destinations.

func (HttpRouteRequestMirrorPolicy)MarshalJSONadded inv0.74.0

func (sHttpRouteRequestMirrorPolicy) MarshalJSON() ([]byte,error)

func (*HttpRouteRequestMirrorPolicy)UnmarshalJSONadded inv0.155.0

func (s *HttpRouteRequestMirrorPolicy) UnmarshalJSON(data []byte)error

typeHttpRouteRetryPolicyadded inv0.74.0

type HttpRouteRetryPolicy struct {// NumRetries: Specifies the allowed number of retries. This number must be >// 0. If not specified, default to 1.NumRetriesint64 `json:"numRetries,omitempty"`// PerTryTimeout: Specifies a non-zero timeout per retry attempt.PerTryTimeoutstring `json:"perTryTimeout,omitempty"`// RetryConditions: Specifies one or more conditions when this retry policy// applies. Valid values are: 5xx: Proxy will attempt a retry if the// destination service responds with any 5xx response code, of if the// destination service does not respond at all, example: disconnect, reset,// read timeout, connection failure and refused streams. gateway-error: Similar// to 5xx, but only applies to response codes 502, 503, 504. reset: Proxy will// attempt a retry if the destination service does not respond at all// (disconnect/reset/read timeout) connect-failure: Proxy will retry on// failures connecting to destination for example due to connection timeouts.// retriable-4xx: Proxy will retry fro retriable 4xx response codes. Currently// the only retriable error supported is 409. refused-stream: Proxy will retry// if the destination resets the stream with a REFUSED_STREAM error code. This// reset type indicates that it is safe to retry.RetryConditions []string `json:"retryConditions,omitempty"`// ForceSendFields is a list of field names (e.g. "NumRetries") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NumRetries") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteRetryPolicy: The specifications for retries.

func (HttpRouteRetryPolicy)MarshalJSONadded inv0.74.0

func (sHttpRouteRetryPolicy) MarshalJSON() ([]byte,error)

typeHttpRouteRouteActionadded inv0.74.0

type HttpRouteRouteAction struct {// CorsPolicy: The specification for allowing client side cross-origin// requests.CorsPolicy *HttpRouteCorsPolicy `json:"corsPolicy,omitempty"`// Destinations: The destination to which traffic should be forwarded.Destinations []*HttpRouteDestination `json:"destinations,omitempty"`// DirectResponse: Optional. Static HTTP Response object to be returned// regardless of the request.DirectResponse *HttpRouteHttpDirectResponse `json:"directResponse,omitempty"`// FaultInjectionPolicy: The specification for fault injection introduced into// traffic to test the resiliency of clients to backend service failure. As// part of fault injection, when clients send requests to a backend service,// delays can be introduced on a percentage of requests before sending those// requests to the backend service. Similarly requests from clients can be// aborted for a percentage of requests. timeout and retry_policy will be// ignored by clients that are configured with a fault_injection_policyFaultInjectionPolicy *HttpRouteFaultInjectionPolicy `json:"faultInjectionPolicy,omitempty"`// IdleTimeout: Optional. Specifies the idle timeout for the selected route.// The idle timeout is defined as the period in which there are no bytes sent// or received on either the upstream or downstream connection. If not set, the// default idle timeout is 1 hour. If set to 0s, the timeout will be disabled.IdleTimeoutstring `json:"idleTimeout,omitempty"`// Redirect: If set, the request is directed as configured by this field.Redirect *HttpRouteRedirect `json:"redirect,omitempty"`// RequestHeaderModifier: The specification for modifying the headers of a// matching request prior to delivery of the request to the destination. If// HeaderModifiers are set on both the Destination and the RouteAction, they// will be merged. Conflicts between the two will not be resolved on the// configuration.RequestHeaderModifier *HttpRouteHeaderModifier `json:"requestHeaderModifier,omitempty"`// RequestMirrorPolicy: Specifies the policy on how requests intended for the// routes destination are shadowed to a separate mirrored destination. Proxy// will not wait for the shadow destination to respond before returning the// response. Prior to sending traffic to the shadow service, the host/authority// header is suffixed with -shadow.RequestMirrorPolicy *HttpRouteRequestMirrorPolicy `json:"requestMirrorPolicy,omitempty"`// ResponseHeaderModifier: The specification for modifying the headers of a// response prior to sending the response back to the client. If// HeaderModifiers are set on both the Destination and the RouteAction, they// will be merged. Conflicts between the two will not be resolved on the// configuration.ResponseHeaderModifier *HttpRouteHeaderModifier `json:"responseHeaderModifier,omitempty"`// RetryPolicy: Specifies the retry policy associated with this route.RetryPolicy *HttpRouteRetryPolicy `json:"retryPolicy,omitempty"`// StatefulSessionAffinity: Optional. Specifies cookie-based stateful session// affinity.StatefulSessionAffinity *HttpRouteStatefulSessionAffinityPolicy `json:"statefulSessionAffinity,omitempty"`// Timeout: Specifies the timeout for selected route. Timeout is computed from// the time the request has been fully processed (i.e. end of stream) up until// the response has been completely processed. Timeout includes all retries.Timeoutstring `json:"timeout,omitempty"`// UrlRewrite: The specification for rewrite URL before forwarding requests to// the destination.UrlRewrite *HttpRouteURLRewrite `json:"urlRewrite,omitempty"`// ForceSendFields is a list of field names (e.g. "CorsPolicy") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CorsPolicy") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteRouteAction: The specifications for routing traffic and applyingassociated policies.

func (HttpRouteRouteAction)MarshalJSONadded inv0.74.0

func (sHttpRouteRouteAction) MarshalJSON() ([]byte,error)

typeHttpRouteRouteMatchadded inv0.74.0

type HttpRouteRouteMatch struct {// FullPathMatch: The HTTP request path value should exactly match this value.// Only one of full_path_match, prefix_match, or regex_match should be used.FullPathMatchstring `json:"fullPathMatch,omitempty"`// Headers: Specifies a list of HTTP request headers to match against. ALL of// the supplied headers must be matched.Headers []*HttpRouteHeaderMatch `json:"headers,omitempty"`// IgnoreCase: Specifies if prefix_match and full_path_match matches are case// sensitive. The default value is false.IgnoreCasebool `json:"ignoreCase,omitempty"`// PrefixMatch: The HTTP request path value must begin with specified// prefix_match. prefix_match must begin with a /. Only one of full_path_match,// prefix_match, or regex_match should be used.PrefixMatchstring `json:"prefixMatch,omitempty"`// QueryParameters: Specifies a list of query parameters to match against. ALL// of the query parameters must be matched.QueryParameters []*HttpRouteQueryParameterMatch `json:"queryParameters,omitempty"`// RegexMatch: The HTTP request path value must satisfy the regular expression// specified by regex_match after removing any query parameters and anchor// supplied with the original URL. For regular expression grammar, please see//https://github.com/google/re2/wiki/Syntax Only one of full_path_match,// prefix_match, or regex_match should be used.RegexMatchstring `json:"regexMatch,omitempty"`// ForceSendFields is a list of field names (e.g. "FullPathMatch") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FullPathMatch") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteRouteMatch: RouteMatch defines specifications used to matchrequests. If multiple match types are set, this RouteMatch will match if ALLtype of matches are matched.

func (HttpRouteRouteMatch)MarshalJSONadded inv0.74.0

func (sHttpRouteRouteMatch) MarshalJSON() ([]byte,error)

typeHttpRouteRouteRuleadded inv0.74.0

type HttpRouteRouteRule struct {// Action: The detailed rule defining how to route matched traffic.Action *HttpRouteRouteAction `json:"action,omitempty"`// Matches: A list of matches define conditions used for matching the rule// against incoming HTTP requests. Each match is independent, i.e. this rule// will be matched if ANY one of the matches is satisfied. If no matches field// is specified, this rule will unconditionally match traffic. If a default// rule is desired to be configured, add a rule with no matches specified to// the end of the rules list.Matches []*HttpRouteRouteMatch `json:"matches,omitempty"`// ForceSendFields is a list of field names (e.g. "Action") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Action") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteRouteRule: Specifies how to match traffic and how to route trafficwhen traffic is matched.

func (HttpRouteRouteRule)MarshalJSONadded inv0.74.0

func (sHttpRouteRouteRule) MarshalJSON() ([]byte,error)

typeHttpRouteStatefulSessionAffinityPolicyadded inv0.144.0

type HttpRouteStatefulSessionAffinityPolicy struct {// CookieTtl: Required. The cookie TTL value for the Set-Cookie header// generated by the data plane. The lifetime of the cookie may be set to a// value from 0 to 86400 seconds (24 hours) inclusive. Set this to 0s to use a// session cookie and disable cookie expiration.CookieTtlstring `json:"cookieTtl,omitempty"`// ForceSendFields is a list of field names (e.g. "CookieTtl") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CookieTtl") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteStatefulSessionAffinityPolicy: The specification for cookie-basedstateful session affinity where the date plane supplies a “sessioncookie” with the name "GSSA" which encodes a specific destination host andeach request containing that cookie will be directed to that host as long asthe destination host remains up and healthy. The gRPC proxyless mesh libraryor sidecar proxy will manage the session cookie but the client applicationcode is responsible for copying the cookie from each RPC in the session tothe next.

func (HttpRouteStatefulSessionAffinityPolicy)MarshalJSONadded inv0.144.0

typeHttpRouteURLRewriteadded inv0.74.0

type HttpRouteURLRewrite struct {// HostRewrite: Prior to forwarding the request to the selected destination,// the requests host header is replaced by this value.HostRewritestring `json:"hostRewrite,omitempty"`// PathPrefixRewrite: Prior to forwarding the request to the selected// destination, the matching portion of the requests path is replaced by this// value.PathPrefixRewritestring `json:"pathPrefixRewrite,omitempty"`// ForceSendFields is a list of field names (e.g. "HostRewrite") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HostRewrite") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

HttpRouteURLRewrite: The specification for modifying the URL of the request,prior to forwarding the request to the destination.

func (HttpRouteURLRewrite)MarshalJSONadded inv0.74.0

func (sHttpRouteURLRewrite) MarshalJSON() ([]byte,error)

typeLbEdgeExtensionadded inv0.230.0

type LbEdgeExtension struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// ExtensionChains: Required. A set of ordered extension chains that contain// the match conditions and extensions to execute. Match conditions for each// extension chain are evaluated in sequence for a given request. The first// extension chain that has a condition that matches the request is executed.// Any subsequent extension chains do not execute. Limited to 5 extension// chains per resource.ExtensionChains []*ExtensionChain `json:"extensionChains,omitempty"`// ForwardingRules: Required. A list of references to the forwarding rules to// which this service extension is attached. At least one forwarding rule is// required. Only one `LbEdgeExtension` resource can be associated with a// forwarding rule.ForwardingRules []string `json:"forwardingRules,omitempty"`// Labels: Optional. Set of labels associated with the `LbEdgeExtension`// resource. The format must comply with the requirements for labels// (https://cloud.google.com/compute/docs/labeling-resources#requirements) for// Google Cloud resources.Labels map[string]string `json:"labels,omitempty"`// LoadBalancingScheme: Required. All forwarding rules referenced by this// extension must share the same load balancing scheme. Supported values:// `EXTERNAL_MANAGED`.//// Possible values://   "LOAD_BALANCING_SCHEME_UNSPECIFIED" - Default value. Do not use.//   "INTERNAL_MANAGED" - Signifies that this is used for Internal HTTP(S) Load// Balancing.//   "EXTERNAL_MANAGED" - Signifies that this is used for External Managed// HTTP(S) Load Balancing.LoadBalancingSchemestring `json:"loadBalancingScheme,omitempty"`// Name: Required. Identifier. Name of the `LbEdgeExtension` resource in the// following format:// `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}// `.Namestring `json:"name,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

LbEdgeExtension: `LbEdgeExtension` is a resource that lets the extensionservice influence the selection of backend services and Cloud CDN cache keysby modifying request headers.

func (LbEdgeExtension)MarshalJSONadded inv0.230.0

func (sLbEdgeExtension) MarshalJSON() ([]byte,error)

typeLbRouteExtensionadded inv0.144.0

type LbRouteExtension struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// ExtensionChains: Required. A set of ordered extension chains that contain// the match conditions and extensions to execute. Match conditions for each// extension chain are evaluated in sequence for a given request. The first// extension chain that has a condition that matches the request is executed.// Any subsequent extension chains do not execute. Limited to 5 extension// chains per resource.ExtensionChains []*ExtensionChain `json:"extensionChains,omitempty"`// ForwardingRules: Required. A list of references to the forwarding rules to// which this service extension is attached. At least one forwarding rule is// required. Only one `LbRouteExtension` resource can be associated with a// forwarding rule.ForwardingRules []string `json:"forwardingRules,omitempty"`// Labels: Optional. Set of labels associated with the `LbRouteExtension`// resource. The format must comply with the requirements for labels// (https://cloud.google.com/compute/docs/labeling-resources#requirements) for// Google Cloud resources.Labels map[string]string `json:"labels,omitempty"`// LoadBalancingScheme: Required. All backend services and forwarding rules// referenced by this extension must share the same load balancing scheme.// Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more// information, refer to Backend services overview// (https://cloud.google.com/load-balancing/docs/backend-service).//// Possible values://   "LOAD_BALANCING_SCHEME_UNSPECIFIED" - Default value. Do not use.//   "INTERNAL_MANAGED" - Signifies that this is used for Internal HTTP(S) Load// Balancing.//   "EXTERNAL_MANAGED" - Signifies that this is used for External Managed// HTTP(S) Load Balancing.LoadBalancingSchemestring `json:"loadBalancingScheme,omitempty"`// Metadata: Optional. The metadata provided here is included as part of the// `metadata_context` (of type `google.protobuf.Struct`) in the// `ProcessingRequest` message sent to the extension server. The metadata// applies to all extensions in all extensions chains in this resource. The// metadata is available under the key `com.google.lb_route_extension.`. The// following variables are supported in the metadata: `{forwarding_rule_id}` -// substituted with the forwarding rule's fully qualified resource name. This// field must not be set if at least one of the extension chains contains// plugin extensions. Setting it results in a validation error. You can set// metadata at either the resource level or the extension level. The extension// level metadata is recommended because you can pass a different set of// metadata through each extension to the backend.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: Required. Identifier. Name of the `LbRouteExtension` resource in the// following format:// `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extensio// n}`.Namestring `json:"name,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

LbRouteExtension: `LbRouteExtension` is a resource that lets you controlwhere traffic is routed to for a given request.

func (LbRouteExtension)MarshalJSONadded inv0.144.0

func (sLbRouteExtension) MarshalJSON() ([]byte,error)

typeLbTcpExtensionadded inv0.247.0

type LbTcpExtension struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// ExtensionChains: Required. A set of ordered extension chains that contain// the match conditions and extensions to execute. Match conditions for each// extension chain are evaluated in sequence for a given request. The first// extension chain that has a condition that matches the request is executed.// Any subsequent extension chains do not execute. Limited to 5 extension// chains per resource.ExtensionChains []*ExtensionChain `json:"extensionChains,omitempty"`// Labels: Optional. Set of labels associated with the `LbTcpExtension`// resource. The format must comply with the requirements for labels// (/compute/docs/labeling-resources#requirements) for Google Cloud resources.Labels map[string]string `json:"labels,omitempty"`// LoadBalancingScheme: Required. All backend services and forwarding rules// referenced by this extension must share the same load balancing scheme.// Supported values: `INTERNAL_MANAGED`. For more information, refer to Backend// services overview// (https://cloud.google.com/load-balancing/docs/backend-service).//// Possible values://   "LOAD_BALANCING_SCHEME_UNSPECIFIED" - Default value. Do not use.//   "INTERNAL_MANAGED" - Signifies that this is used for Internal HTTP(S) Load// Balancing.//   "EXTERNAL_MANAGED" - Signifies that this is used for External Managed// HTTP(S) Load Balancing.LoadBalancingSchemestring `json:"loadBalancingScheme,omitempty"`// Name: Required. Identifier. Name of the `LbTcpExtension` resource in the// following format:// `projects/{project}/locations/{location}/LbTcpExtension/{lb_tcp_extension}`Namestring `json:"name,omitempty"`// Networks: Optional. If set, this `LbTcpExtension` resource applies to all// `ForwardingRule` resources in these VPC networks. Values should be relative// resource names identifying VPC networks, for example// `projects/*/global/networks/network-1`. Currently limited to 1 network per// resource. Limited to 1 network per resource.Networks []string `json:"networks,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

LbTcpExtension: `LbTcpExtension` is a resource that allows trafficforwarding to different backend services to make allow/deny decisions on TCPconnections for all L7 Load Balancers within a network. Currently onlyinternal load-balancers are supported.

func (LbTcpExtension)MarshalJSONadded inv0.247.0

func (sLbTcpExtension) MarshalJSON() ([]byte,error)

typeLbTrafficExtensionadded inv0.144.0

type LbTrafficExtension struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// ExtensionChains: Required. A set of ordered extension chains that contain// the match conditions and extensions to execute. Match conditions for each// extension chain are evaluated in sequence for a given request. The first// extension chain that has a condition that matches the request is executed.// Any subsequent extension chains do not execute. Limited to 5 extension// chains per resource.ExtensionChains []*ExtensionChain `json:"extensionChains,omitempty"`// ForwardingRules: Optional. A list of references to the forwarding rules to// which this service extension is attached. At least one forwarding rule is// required. Only one `LbTrafficExtension` resource can be associated with a// forwarding rule.ForwardingRules []string `json:"forwardingRules,omitempty"`// Labels: Optional. Set of labels associated with the `LbTrafficExtension`// resource. The format must comply with the requirements for labels// (https://cloud.google.com/compute/docs/labeling-resources#requirements) for// Google Cloud resources.Labels map[string]string `json:"labels,omitempty"`// LoadBalancingScheme: Required. All backend services and forwarding rules// referenced by this extension must share the same load balancing scheme.// Supported values: `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more// information, refer to Backend services overview// (https://cloud.google.com/load-balancing/docs/backend-service).//// Possible values://   "LOAD_BALANCING_SCHEME_UNSPECIFIED" - Default value. Do not use.//   "INTERNAL_MANAGED" - Signifies that this is used for Internal HTTP(S) Load// Balancing.//   "EXTERNAL_MANAGED" - Signifies that this is used for External Managed// HTTP(S) Load Balancing.LoadBalancingSchemestring `json:"loadBalancingScheme,omitempty"`// Metadata: Optional. The metadata provided here is included as part of the// `metadata_context` (of type `google.protobuf.Struct`) in the// `ProcessingRequest` message sent to the extension server. The metadata// applies to all extensions in all extensions chains in this resource. The// metadata is available under the key `com.google.lb_traffic_extension.`. The// following variables are supported in the metadata: `{forwarding_rule_id}` -// substituted with the forwarding rule's fully qualified resource name. This// field must not be set if at least one of the extension chains contains// plugin extensions. Setting it results in a validation error. You can set// metadata at either the resource level or the extension level. The extension// level metadata is recommended because you can pass a different set of// metadata through each extension to the backend.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: Required. Identifier. Name of the `LbTrafficExtension` resource in the// following format:// `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_exte// nsion}`.Namestring `json:"name,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

LbTrafficExtension: `LbTrafficExtension` is a resource that lets theextension service modify the headers and payloads of both requests andresponses without impacting the choice of backend services or any othersecurity policies associated with the backend service.

func (LbTrafficExtension)MarshalJSONadded inv0.144.0

func (sLbTrafficExtension) MarshalJSON() ([]byte,error)

typeListAuthzExtensionsResponseadded inv0.190.0

type ListAuthzExtensionsResponse struct {// AuthzExtensions: The list of `AuthzExtension` resources.AuthzExtensions []*AuthzExtension `json:"authzExtensions,omitempty"`// NextPageToken: A token identifying a page of results that the server// returns.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Locations that could not be reached.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AuthzExtensions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AuthzExtensions") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListAuthzExtensionsResponse: Message for response to listing`AuthzExtension` resources.

func (ListAuthzExtensionsResponse)MarshalJSONadded inv0.190.0

func (sListAuthzExtensionsResponse) MarshalJSON() ([]byte,error)

typeListEndpointPoliciesResponse

type ListEndpointPoliciesResponse struct {// EndpointPolicies: List of EndpointPolicy resources.EndpointPolicies []*EndpointPolicy `json:"endpointPolicies,omitempty"`// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request opts into// return_partial_success and reading across collections e.g. when attempting// to list all resources across all supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "EndpointPolicies") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "EndpointPolicies") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListEndpointPoliciesResponse: Response returned by the ListEndpointPoliciesmethod.

func (ListEndpointPoliciesResponse)MarshalJSON

func (sListEndpointPoliciesResponse) MarshalJSON() ([]byte,error)

typeListGatewayRouteViewsResponseadded inv0.207.0

type ListGatewayRouteViewsResponse struct {// GatewayRouteViews: List of GatewayRouteView resources.GatewayRouteViews []*GatewayRouteView `json:"gatewayRouteViews,omitempty"`// NextPageToken: A token, which can be sent as `page_token` to retrieve the// next page. If this field is omitted, there are no subsequent pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request attempts to// list all resources across all supported locations, while some locations are// temporarily unavailable.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "GatewayRouteViews") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GatewayRouteViews") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListGatewayRouteViewsResponse: Response returned by theListGatewayRouteViews method.

func (ListGatewayRouteViewsResponse)MarshalJSONadded inv0.207.0

func (sListGatewayRouteViewsResponse) MarshalJSON() ([]byte,error)

typeListGatewaysResponseadded inv0.74.0

type ListGatewaysResponse struct {// Gateways: List of Gateway resources.Gateways []*Gateway `json:"gateways,omitempty"`// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Locations that could not be reached.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Gateways") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Gateways") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListGatewaysResponse: Response returned by the ListGateways method.

func (ListGatewaysResponse)MarshalJSONadded inv0.74.0

func (sListGatewaysResponse) MarshalJSON() ([]byte,error)

typeListGrpcRoutesResponseadded inv0.74.0

type ListGrpcRoutesResponse struct {// GrpcRoutes: List of GrpcRoute resources.GrpcRoutes []*GrpcRoute `json:"grpcRoutes,omitempty"`// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request opts into// return_partial_success and reading across collections e.g. when attempting// to list all resources across all supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "GrpcRoutes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "GrpcRoutes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListGrpcRoutesResponse: Response returned by the ListGrpcRoutes method.

func (ListGrpcRoutesResponse)MarshalJSONadded inv0.74.0

func (sListGrpcRoutesResponse) MarshalJSON() ([]byte,error)

typeListHttpRoutesResponseadded inv0.74.0

type ListHttpRoutesResponse struct {// HttpRoutes: List of HttpRoute resources.HttpRoutes []*HttpRoute `json:"httpRoutes,omitempty"`// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request opts into// return_partial_success and reading across collections e.g. when attempting// to list all resources across all supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "HttpRoutes") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "HttpRoutes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListHttpRoutesResponse: Response returned by the ListHttpRoutes method.

func (ListHttpRoutesResponse)MarshalJSONadded inv0.74.0

func (sListHttpRoutesResponse) MarshalJSON() ([]byte,error)

typeListLbEdgeExtensionsResponseadded inv0.230.0

type ListLbEdgeExtensionsResponse struct {// LbEdgeExtensions: The list of `LbEdgeExtension` resources.LbEdgeExtensions []*LbEdgeExtension `json:"lbEdgeExtensions,omitempty"`// NextPageToken: A token identifying a page of results that the server// returns.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Locations that could not be reached.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "LbEdgeExtensions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "LbEdgeExtensions") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListLbEdgeExtensionsResponse: Message for response to listing`LbEdgeExtension` resources.

func (ListLbEdgeExtensionsResponse)MarshalJSONadded inv0.230.0

func (sListLbEdgeExtensionsResponse) MarshalJSON() ([]byte,error)

typeListLbRouteExtensionsResponseadded inv0.144.0

type ListLbRouteExtensionsResponse struct {// LbRouteExtensions: The list of `LbRouteExtension` resources.LbRouteExtensions []*LbRouteExtension `json:"lbRouteExtensions,omitempty"`// NextPageToken: A token identifying a page of results that the server// returns.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Locations that could not be reached.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "LbRouteExtensions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "LbRouteExtensions") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListLbRouteExtensionsResponse: Message for response to listing`LbRouteExtension` resources.

func (ListLbRouteExtensionsResponse)MarshalJSONadded inv0.144.0

func (sListLbRouteExtensionsResponse) MarshalJSON() ([]byte,error)

typeListLbTcpExtensionsResponseadded inv0.247.0

type ListLbTcpExtensionsResponse struct {// LbTcpExtensions: The list of `LbTcpExtension` resources.LbTcpExtensions []*LbTcpExtension `json:"lbTcpExtensions,omitempty"`// NextPageToken: A token identifying a page of results that the server// returns.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Locations that could not be reached.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "LbTcpExtensions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "LbTcpExtensions") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListLbTcpExtensionsResponse: Message for response to listing`LbTcpExtension` resources.

func (ListLbTcpExtensionsResponse)MarshalJSONadded inv0.247.0

func (sListLbTcpExtensionsResponse) MarshalJSON() ([]byte,error)

typeListLbTrafficExtensionsResponseadded inv0.144.0

type ListLbTrafficExtensionsResponse struct {// LbTrafficExtensions: The list of `LbTrafficExtension` resources.LbTrafficExtensions []*LbTrafficExtension `json:"lbTrafficExtensions,omitempty"`// NextPageToken: A token identifying a page of results that the server// returns.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Locations that could not be reached.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "LbTrafficExtensions") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "LbTrafficExtensions") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListLbTrafficExtensionsResponse: Message for response to listing`LbTrafficExtension` resources.

func (ListLbTrafficExtensionsResponse)MarshalJSONadded inv0.144.0

func (sListLbTrafficExtensionsResponse) MarshalJSON() ([]byte,error)

typeListLocationsResponse

type ListLocationsResponse struct {// Locations: A list of locations that matches the specified filter in the// request.Locations []*Location `json:"locations,omitempty"`// NextPageToken: The standard List next-page token.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Locations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Locations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListLocationsResponse: The response message for Locations.ListLocations.

func (ListLocationsResponse)MarshalJSON

func (sListLocationsResponse) MarshalJSON() ([]byte,error)

typeListMeshRouteViewsResponseadded inv0.207.0

type ListMeshRouteViewsResponse struct {// MeshRouteViews: List of MeshRouteView resources.MeshRouteViews []*MeshRouteView `json:"meshRouteViews,omitempty"`// NextPageToken: A token, which can be sent as `page_token` to retrieve the// next page. If this field is omitted, there are no subsequent pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request attempts to// list all resources across all supported locations, while some locations are// temporarily unavailable.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "MeshRouteViews") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MeshRouteViews") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListMeshRouteViewsResponse: Response returned by the ListMeshRouteViewsmethod.

func (ListMeshRouteViewsResponse)MarshalJSONadded inv0.207.0

func (sListMeshRouteViewsResponse) MarshalJSON() ([]byte,error)

typeListMeshesResponseadded inv0.74.0

type ListMeshesResponse struct {// Meshes: List of Mesh resources.Meshes []*Mesh `json:"meshes,omitempty"`// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request opts into// `return_partial_success` and reading across collections e.g. when attempting// to list all resources across all supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Meshes") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Meshes") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListMeshesResponse: Response returned by the ListMeshes method.

func (ListMeshesResponse)MarshalJSONadded inv0.74.0

func (sListMeshesResponse) MarshalJSON() ([]byte,error)

typeListOperationsResponse

type ListOperationsResponse struct {// NextPageToken: The standard List next-page token.NextPageTokenstring `json:"nextPageToken,omitempty"`// Operations: A list of operations that matches the specified filter in the// request.Operations []*Operation `json:"operations,omitempty"`// Unreachable: Unordered list. Unreachable resources. Populated when the// request sets `ListOperationsRequest.return_partial_success` and reads across// collections e.g. when attempting to list all resources across all supported// locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListOperationsResponse: The response message for Operations.ListOperations.

func (ListOperationsResponse)MarshalJSON

func (sListOperationsResponse) MarshalJSON() ([]byte,error)

typeListServiceBindingsResponseadded inv0.65.0

type ListServiceBindingsResponse struct {// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServiceBindings: List of ServiceBinding resources.ServiceBindings []*ServiceBinding `json:"serviceBindings,omitempty"`// Unreachable: Unreachable resources. Populated when the request attempts to// list all resources across all supported locations, while some locations are// temporarily unavailable.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListServiceBindingsResponse: Response returned by the ListServiceBindingsmethod.

func (ListServiceBindingsResponse)MarshalJSONadded inv0.65.0

func (sListServiceBindingsResponse) MarshalJSON() ([]byte,error)

typeListServiceLbPoliciesResponseadded inv0.129.0

type ListServiceLbPoliciesResponse struct {// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServiceLbPolicies: List of ServiceLbPolicy resources.ServiceLbPolicies []*ServiceLbPolicy `json:"serviceLbPolicies,omitempty"`// Unreachable: Unreachable resources. Populated when the request attempts to// list all resources across all supported locations, while some locations are// temporarily unavailable.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListServiceLbPoliciesResponse: Response returned by theListServiceLbPolicies method.

func (ListServiceLbPoliciesResponse)MarshalJSONadded inv0.129.0

func (sListServiceLbPoliciesResponse) MarshalJSON() ([]byte,error)

typeListTcpRoutesResponseadded inv0.74.0

type ListTcpRoutesResponse struct {// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// TcpRoutes: List of TcpRoute resources.TcpRoutes []*TcpRoute `json:"tcpRoutes,omitempty"`// Unreachable: Unreachable resources. Populated when the request opts into// return_partial_success and reading across collections e.g. when attempting// to list all resources across all supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListTcpRoutesResponse: Response returned by the ListTcpRoutes method.

func (ListTcpRoutesResponse)MarshalJSONadded inv0.74.0

func (sListTcpRoutesResponse) MarshalJSON() ([]byte,error)

typeListTlsRoutesResponseadded inv0.74.0

type ListTlsRoutesResponse struct {// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// TlsRoutes: List of TlsRoute resources.TlsRoutes []*TlsRoute `json:"tlsRoutes,omitempty"`// Unreachable: Unreachable resources. Populated when the request opts into// return_partial_success and reading across collections e.g. when attempting// to list all resources across all supported locations.Unreachable []string `json:"unreachable,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListTlsRoutesResponse: Response returned by the ListTlsRoutes method.

func (ListTlsRoutesResponse)MarshalJSONadded inv0.74.0

func (sListTlsRoutesResponse) MarshalJSON() ([]byte,error)

typeListWasmPluginVersionsResponseadded inv0.204.0

type ListWasmPluginVersionsResponse struct {// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request attempts to// list all resources across all supported locations, while some locations are// temporarily unavailable.Unreachable []string `json:"unreachable,omitempty"`// WasmPluginVersions: List of `WasmPluginVersion` resources.WasmPluginVersions []*WasmPluginVersion `json:"wasmPluginVersions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListWasmPluginVersionsResponse: Response returned by the`ListWasmPluginVersions` method.

func (ListWasmPluginVersionsResponse)MarshalJSONadded inv0.204.0

func (sListWasmPluginVersionsResponse) MarshalJSON() ([]byte,error)

typeListWasmPluginsResponseadded inv0.204.0

type ListWasmPluginsResponse struct {// NextPageToken: If there might be more results than those appearing in this// response, then `next_page_token` is included. To get the next set of// results, call this method again using the value of `next_page_token` as// `page_token`.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources. Populated when the request attempts to// list all resources across all supported locations, while some locations are// temporarily unavailable.Unreachable []string `json:"unreachable,omitempty"`// WasmPlugins: List of `WasmPlugin` resources.WasmPlugins []*WasmPlugin `json:"wasmPlugins,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ListWasmPluginsResponse: Response returned by the `ListWasmPlugins` method.

func (ListWasmPluginsResponse)MarshalJSONadded inv0.204.0

func (sListWasmPluginsResponse) MarshalJSON() ([]byte,error)

typeLocation

type Location struct {// DisplayName: The friendly name for this location, typically a nearby city// name. For example, "Tokyo".DisplayNamestring `json:"displayName,omitempty"`// Labels: Cross-service attributes for the location. For example// {"cloud.googleapis.com/region": "us-east1"}Labels map[string]string `json:"labels,omitempty"`// LocationId: The canonical id for this location. For example: "us-east1".LocationIdstring `json:"locationId,omitempty"`// Metadata: Service-specific metadata. For example the available capacity at// the given location.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: Resource name for the location, which may vary between// implementations. For example:// "projects/example-project/locations/us-east1"Namestring `json:"name,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "DisplayName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DisplayName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

Location: A resource that represents a Google Cloud location.

func (Location)MarshalJSON

func (sLocation) MarshalJSON() ([]byte,error)

typeLoggingConfigadded inv0.199.0

type LoggingConfig struct {// LogSeverity: Optional. The minimum severity of logs that will be sent to// Stackdriver/Platform Telemetry. Logs at severitiy ≥ this value will be// sent, unless it is NONE.//// Possible values://   "LOG_SEVERITY_UNSPECIFIED" - Log severity is not specified. This value is// treated the same as NONE, but is used to distinguish between no update and// update to NONE in update_masks.//   "NONE" - Default value at resource creation, presence of this value must// be treated as no logging/disable logging.//   "DEBUG" - Debug or trace level logging.//   "INFO" - Routine information, such as ongoing status or performance.//   "NOTICE" - Normal but significant events, such as start up, shut down, or// a configuration change.//   "WARNING" - Warning events might cause problems.//   "ERROR" - Error events are likely to cause problems.//   "CRITICAL" - Critical events cause more severe problems or outages.//   "ALERT" - A person must take action immediately.//   "EMERGENCY" - One or more systems are unusable.LogSeveritystring `json:"logSeverity,omitempty"`// ForceSendFields is a list of field names (e.g. "LogSeverity") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "LogSeverity") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

LoggingConfig: The configuration for Platform Telemetry logging for EventarcAdvanced resources.

func (LoggingConfig)MarshalJSONadded inv0.199.0

func (sLoggingConfig) MarshalJSON() ([]byte,error)

typeMeshadded inv0.74.0

type Mesh struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// EnvoyHeaders: Optional. Determines if envoy will insert internal debug// headers into upstream requests. Other Envoy headers may still be injected.// By default, envoy will not insert any debug headers.//// Possible values://   "ENVOY_HEADERS_UNSPECIFIED" - Defaults to NONE.//   "NONE" - Suppress envoy debug headers.//   "DEBUG_HEADERS" - Envoy will insert default internal debug headers into// upstream requests: x-envoy-attempt-count x-envoy-is-timeout-retry// x-envoy-expected-rq-timeout-ms x-envoy-original-path// x-envoy-upstream-stream-duration-msEnvoyHeadersstring `json:"envoyHeaders,omitempty"`// InterceptionPort: Optional. If set to a valid TCP port (1-65535), instructs// the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1)// address. The SIDECAR proxy will expect all traffic to be redirected to this// port regardless of its actual ip:port destination. If unset, a port '15001'// is used as the interception port. This is applicable only for sidecar proxy// deployments.InterceptionPortint64 `json:"interceptionPort,omitempty"`// Labels: Optional. Set of label tags associated with the Mesh resource.Labels map[string]string `json:"labels,omitempty"`// Name: Identifier. Name of the Mesh resource. It matches pattern// `projects/*/locations/*/meshes/`.Namestring `json:"name,omitempty"`// SelfLink: Output only. Server-defined URL of this resourceSelfLinkstring `json:"selfLink,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

Mesh: Mesh represents a logical configuration grouping for workload toworkload communication within a service mesh. Routes that point to meshdictate how requests are routed within this logical mesh boundary.

func (Mesh)MarshalJSONadded inv0.74.0

func (sMesh) MarshalJSON() ([]byte,error)

typeMeshRouteViewadded inv0.207.0

type MeshRouteView struct {// Name: Output only. Identifier. Full path name of the MeshRouteView resource.// Format:// projects/{project_number}/locations/{location}/meshes/{mesh}/routeViews/{rout// e_view}Namestring `json:"name,omitempty"`// RouteId: Output only. The resource id for the route.RouteIdstring `json:"routeId,omitempty"`// RouteLocation: Output only. Location where the route exists.RouteLocationstring `json:"routeLocation,omitempty"`// RouteProjectNumber: Output only. Project number where the route exists.RouteProjectNumberint64 `json:"routeProjectNumber,omitempty,string"`// RouteType: Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or// TlsRouteRouteTypestring `json:"routeType,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

MeshRouteView: MeshRouteView defines view-only resource for Routes to a Mesh

func (MeshRouteView)MarshalJSONadded inv0.207.0

func (sMeshRouteView) MarshalJSON() ([]byte,error)

typeMetadataLabelMatcher

type MetadataLabelMatcher struct {// MetadataLabelMatchCriteria: Specifies how matching should be done. Supported// values are: MATCH_ANY: At least one of the Labels specified in the matcher// should match the metadata presented by xDS client. MATCH_ALL: The metadata// presented by the xDS client should contain all of the labels specified here.// The selection is determined based on the best match. For example, suppose// there are three EndpointPolicy resources P1, P2 and P3 and if P1 has a the// matcher as MATCH_ANY , P2 has MATCH_ALL , and P3 has MATCH_ALL . If a client// with label connects, the config from P1 will be selected. If a client with// label connects, the config from P2 will be selected. If a client with label// connects, the config from P3 will be selected. If there is more than one// best match, (for example, if a config P4 with selector exists and if a// client with label connects), pick up the one with older creation time.//// Possible values://   "METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED" - Default value. Should not be// used.//   "MATCH_ANY" - At least one of the Labels specified in the matcher should// match the metadata presented by xDS client.//   "MATCH_ALL" - The metadata presented by the xDS client should contain all// of the labels specified here.MetadataLabelMatchCriteriastring `json:"metadataLabelMatchCriteria,omitempty"`// MetadataLabels: The list of label value pairs that must match labels in the// provided metadata based on filterMatchCriteria This list can have at most 64// entries. The list can be empty if the match criteria is MATCH_ANY, to// specify a wildcard match (i.e this matches any client).MetadataLabels []*MetadataLabels `json:"metadataLabels,omitempty"`// ForceSendFields is a list of field names (e.g. "MetadataLabelMatchCriteria")// to unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "MetadataLabelMatchCriteria") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

MetadataLabelMatcher: The matcher that is based on node metadata presentedby xDS clients.

func (MetadataLabelMatcher)MarshalJSON

func (sMetadataLabelMatcher) MarshalJSON() ([]byte,error)

typeMetadataLabels

type MetadataLabels struct {// LabelName: Required. Label name presented as key in xDS Node Metadata.LabelNamestring `json:"labelName,omitempty"`// LabelValue: Required. Label value presented as value corresponding to the// above key, in xDS Node Metadata.LabelValuestring `json:"labelValue,omitempty"`// ForceSendFields is a list of field names (e.g. "LabelName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "LabelName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

MetadataLabels: Defines a name-pair value for a single label.

func (MetadataLabels)MarshalJSON

func (sMetadataLabels) MarshalJSON() ([]byte,error)

typeOperation

type Operation struct {// Done: If the value is `false`, it means the operation is still in progress.// If `true`, the operation is completed, and either `error` or `response` is// available.Donebool `json:"done,omitempty"`// Error: The error result of the operation in case of failure or cancellation.Error *Status `json:"error,omitempty"`// Metadata: Service-specific metadata associated with the operation. It// typically contains progress information and common metadata such as create// time. Some services might not provide such metadata. Any method that returns// a long-running operation should document the metadata type, if any.Metadatagoogleapi.RawMessage `json:"metadata,omitempty"`// Name: The server-assigned name, which is only unique within the same service// that originally returns it. If you use the default HTTP mapping, the `name`// should be a resource name ending with `operations/{unique_id}`.Namestring `json:"name,omitempty"`// Response: The normal, successful response of the operation. If the original// method returns no data on success, such as `Delete`, the response is// `google.protobuf.Empty`. If the original method is standard// `Get`/`Create`/`Update`, the response should be the resource. For other// methods, the response should have the type `XxxResponse`, where `Xxx` is the// original method name. For example, if the original method name is// `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.Responsegoogleapi.RawMessage `json:"response,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Done") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Done") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

Operation: This resource represents a long-running operation that is theresult of a network API call.

func (Operation)MarshalJSON

func (sOperation) MarshalJSON() ([]byte,error)

typeOperationMetadata

type OperationMetadata struct {// ApiVersion: Output only. API version used to start the operation.ApiVersionstring `json:"apiVersion,omitempty"`// CreateTime: Output only. The time the operation was created.CreateTimestring `json:"createTime,omitempty"`// EndTime: Output only. The time the operation finished running.EndTimestring `json:"endTime,omitempty"`// RequestedCancellation: Output only. Identifies whether the user has// requested cancellation of the operation. Operations that have successfully// been cancelled have Operation.error value with a google.rpc.Status.code of// 1, corresponding to `Code.CANCELLED`.RequestedCancellationbool `json:"requestedCancellation,omitempty"`// StatusMessage: Output only. Human-readable status of the operation, if any.StatusMessagestring `json:"statusMessage,omitempty"`// Target: Output only. Server-defined resource path for the target of the// operation.Targetstring `json:"target,omitempty"`// Verb: Output only. Name of the verb executed by the operation.Verbstring `json:"verb,omitempty"`// ForceSendFields is a list of field names (e.g. "ApiVersion") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ApiVersion") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

OperationMetadata: Represents the metadata of the long-running operation.

func (OperationMetadata)MarshalJSON

func (sOperationMetadata) MarshalJSON() ([]byte,error)

typeProjectsLocationsAuthzExtensionsCreateCalladded inv0.190.0

type ProjectsLocationsAuthzExtensionsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsAuthzExtensionsCreateCall)AuthzExtensionIdadded inv0.190.0

AuthzExtensionId sets the optional parameter "authzExtensionId": Required.User-provided ID of the `AuthzExtension` resource to be created.

func (*ProjectsLocationsAuthzExtensionsCreateCall)Contextadded inv0.190.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsAuthzExtensionsCreateCall)Doadded inv0.190.0

Do executes the "networkservices.projects.locations.authzExtensions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsAuthzExtensionsCreateCall)Fieldsadded inv0.190.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsAuthzExtensionsCreateCall)Headeradded inv0.190.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsAuthzExtensionsCreateCall)RequestIdadded inv0.190.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsAuthzExtensionsDeleteCalladded inv0.190.0

type ProjectsLocationsAuthzExtensionsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsAuthzExtensionsDeleteCall)Contextadded inv0.190.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsAuthzExtensionsDeleteCall)Doadded inv0.190.0

Do executes the "networkservices.projects.locations.authzExtensions.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsAuthzExtensionsDeleteCall)Fieldsadded inv0.190.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsAuthzExtensionsDeleteCall)Headeradded inv0.190.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsAuthzExtensionsDeleteCall)RequestIdadded inv0.190.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes after the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsAuthzExtensionsGetCalladded inv0.190.0

type ProjectsLocationsAuthzExtensionsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsAuthzExtensionsGetCall)Contextadded inv0.190.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsAuthzExtensionsGetCall)Doadded inv0.190.0

Do executes the "networkservices.projects.locations.authzExtensions.get" call.Any non-2xx status code is an error. Response headers are in either*AuthzExtension.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsAuthzExtensionsGetCall)Fieldsadded inv0.190.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsAuthzExtensionsGetCall)Headeradded inv0.190.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsAuthzExtensionsGetCall)IfNoneMatchadded inv0.190.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsAuthzExtensionsListCalladded inv0.190.0

type ProjectsLocationsAuthzExtensionsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsAuthzExtensionsListCall)Contextadded inv0.190.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsAuthzExtensionsListCall)Doadded inv0.190.0

Do executes the "networkservices.projects.locations.authzExtensions.list" call.Any non-2xx status code is an error. Response headers are in either*ListAuthzExtensionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsAuthzExtensionsListCall)Fieldsadded inv0.190.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsAuthzExtensionsListCall)Filteradded inv0.190.0

Filter sets the optional parameter "filter": Filtering results.

func (*ProjectsLocationsAuthzExtensionsListCall)Headeradded inv0.190.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsAuthzExtensionsListCall)IfNoneMatchadded inv0.190.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsAuthzExtensionsListCall)OrderByadded inv0.190.0

OrderBy sets the optional parameter "orderBy": Hint about how to order theresults.

func (*ProjectsLocationsAuthzExtensionsListCall)PageSizeadded inv0.190.0

PageSize sets the optional parameter "pageSize": Requested page size. Theserver might return fewer items than requested. If unspecified, the serverpicks an appropriate default.

func (*ProjectsLocationsAuthzExtensionsListCall)PageTokenadded inv0.190.0

PageToken sets the optional parameter "pageToken": A token identifying apage of results that the server returns.

func (*ProjectsLocationsAuthzExtensionsListCall)Pagesadded inv0.190.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsAuthzExtensionsPatchCalladded inv0.190.0

type ProjectsLocationsAuthzExtensionsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsAuthzExtensionsPatchCall)Contextadded inv0.190.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsAuthzExtensionsPatchCall)Doadded inv0.190.0

Do executes the "networkservices.projects.locations.authzExtensions.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsAuthzExtensionsPatchCall)Fieldsadded inv0.190.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsAuthzExtensionsPatchCall)Headeradded inv0.190.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsAuthzExtensionsPatchCall)RequestIdadded inv0.190.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

func (*ProjectsLocationsAuthzExtensionsPatchCall)UpdateMaskadded inv0.190.0

UpdateMask sets the optional parameter "updateMask": Required. Used tospecify the fields to be overwritten in the `AuthzExtension` resource by theupdate. The fields specified in the `update_mask` are relative to theresource, not the full request. A field is overwritten if it is in the mask.If the user does not specify a mask, then all fields are overwritten.

typeProjectsLocationsAuthzExtensionsServiceadded inv0.190.0

type ProjectsLocationsAuthzExtensionsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsAuthzExtensionsServiceadded inv0.190.0

func NewProjectsLocationsAuthzExtensionsService(s *Service) *ProjectsLocationsAuthzExtensionsService

func (*ProjectsLocationsAuthzExtensionsService)Createadded inv0.190.0

Create: Creates a new `AuthzExtension` resource in a given project andlocation.

  • parent: The parent resource of the `AuthzExtension` resource. Must be inthe format `projects/{project}/locations/{location}`.

func (*ProjectsLocationsAuthzExtensionsService)Deleteadded inv0.190.0

Delete: Deletes the specified `AuthzExtension` resource.

  • name: The name of the `AuthzExtension` resource to delete. Must be in theformat`projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.

func (*ProjectsLocationsAuthzExtensionsService)Getadded inv0.190.0

Get: Gets details of the specified `AuthzExtension` resource.

  • name: A name of the `AuthzExtension` resource to get. Must be in theformat`projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.

func (*ProjectsLocationsAuthzExtensionsService)Listadded inv0.190.0

List: Lists `AuthzExtension` resources in a given project and location.

  • parent: The project and location from which the `AuthzExtension` resourcesare listed. These values are specified in the following format:`projects/{project}/locations/{location}`.

func (*ProjectsLocationsAuthzExtensionsService)Patchadded inv0.190.0

Patch: Updates the parameters of the specified `AuthzExtension` resource.

  • name: Identifier. Name of the `AuthzExtension` resource in the followingformat:`projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.

typeProjectsLocationsEndpointPoliciesCreateCall

type ProjectsLocationsEndpointPoliciesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsEndpointPoliciesCreateCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsEndpointPoliciesCreateCall)Do

Do executes the "networkservices.projects.locations.endpointPolicies.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsEndpointPoliciesCreateCall)EndpointPolicyId

EndpointPolicyId sets the optional parameter "endpointPolicyId": Required.Short name of the EndpointPolicy resource to be created. E.g. "CustomECS".

func (*ProjectsLocationsEndpointPoliciesCreateCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsEndpointPoliciesCreateCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsEndpointPoliciesDeleteCall

type ProjectsLocationsEndpointPoliciesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsEndpointPoliciesDeleteCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsEndpointPoliciesDeleteCall)Do

Do executes the "networkservices.projects.locations.endpointPolicies.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsEndpointPoliciesDeleteCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsEndpointPoliciesDeleteCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsEndpointPoliciesGetCall

type ProjectsLocationsEndpointPoliciesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsEndpointPoliciesGetCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsEndpointPoliciesGetCall)Do

Do executes the "networkservices.projects.locations.endpointPolicies.get" call.Any non-2xx status code is an error. Response headers are in either*EndpointPolicy.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsEndpointPoliciesGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsEndpointPoliciesGetCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsEndpointPoliciesGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsEndpointPoliciesListCall

type ProjectsLocationsEndpointPoliciesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsEndpointPoliciesListCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsEndpointPoliciesListCall)Do

Do executes the "networkservices.projects.locations.endpointPolicies.list" call.Any non-2xx status code is an error. Response headers are in either*ListEndpointPoliciesResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsEndpointPoliciesListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsEndpointPoliciesListCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsEndpointPoliciesListCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsEndpointPoliciesListCall)PageSize

PageSize sets the optional parameter "pageSize": Maximum number ofEndpointPolicies to return per call.

func (*ProjectsLocationsEndpointPoliciesListCall)PageToken

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListEndpointPoliciesResponse` Indicates that this is a continuation ofa prior `ListEndpointPolicies` call, and that the system should return thenext page of data.

func (*ProjectsLocationsEndpointPoliciesListCall)Pages

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsEndpointPoliciesListCall)ReturnPartialSuccessadded inv0.228.0

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess": Iftrue, allow partial responses for multi-regional Aggregated List requests.Otherwise if one of the locations is down or unreachable, the AggregatedList request will fail.

typeProjectsLocationsEndpointPoliciesPatchCall

type ProjectsLocationsEndpointPoliciesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsEndpointPoliciesPatchCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsEndpointPoliciesPatchCall)Do

Do executes the "networkservices.projects.locations.endpointPolicies.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsEndpointPoliciesPatchCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsEndpointPoliciesPatchCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsEndpointPoliciesPatchCall)UpdateMask

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the EndpointPolicy resource by theupdate. The fields specified in the update_mask are relative to theresource, not the full request. A field will be overwritten if it is in themask. If the user does not provide a mask then all fields will beoverwritten.

typeProjectsLocationsEndpointPoliciesService

type ProjectsLocationsEndpointPoliciesService struct {// contains filtered or unexported fields}

func (*ProjectsLocationsEndpointPoliciesService)Create

Create: Creates a new EndpointPolicy in a given project and location.

  • parent: The parent resource of the EndpointPolicy. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsEndpointPoliciesService)Delete

Delete: Deletes a single EndpointPolicy.

  • name: A name of the EndpointPolicy to delete. Must be in the format`projects/*/locations/*/endpointPolicies/*`.

func (*ProjectsLocationsEndpointPoliciesService)Get

Get: Gets details of a single EndpointPolicy.

  • name: A name of the EndpointPolicy to get. Must be in the format`projects/*/locations/*/endpointPolicies/*`.

func (*ProjectsLocationsEndpointPoliciesService)List

List: Lists EndpointPolicies in a given project and location.

  • parent: The project and location from which the EndpointPolicies should belisted, specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsEndpointPoliciesService)Patch

Patch: Updates the parameters of a single EndpointPolicy.

  • name: Identifier. Name of the EndpointPolicy resource. It matches pattern`projects/{project}/locations/*/endpointPolicies/{endpoint_policy}`.

typeProjectsLocationsGatewaysCreateCalladded inv0.74.0

type ProjectsLocationsGatewaysCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysCreateCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysCreateCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.gateways.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGatewaysCreateCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysCreateCall)GatewayIdadded inv0.74.0

GatewayId sets the optional parameter "gatewayId": Required. Short name ofthe Gateway resource to be created.

func (*ProjectsLocationsGatewaysCreateCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsGatewaysDeleteCalladded inv0.74.0

type ProjectsLocationsGatewaysDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysDeleteCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysDeleteCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.gateways.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGatewaysDeleteCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysDeleteCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsGatewaysGetCalladded inv0.74.0

type ProjectsLocationsGatewaysGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysGetCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysGetCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.gateways.get" call.Any non-2xx status code is an error. Response headers are in either*Gateway.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGatewaysGetCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysGetCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGatewaysGetCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsGatewaysListCalladded inv0.74.0

type ProjectsLocationsGatewaysListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysListCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysListCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.gateways.list" call.Any non-2xx status code is an error. Response headers are in either*ListGatewaysResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsGatewaysListCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysListCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGatewaysListCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsGatewaysListCall)PageSizeadded inv0.74.0

PageSize sets the optional parameter "pageSize": Maximum number of Gatewaysto return per call.

func (*ProjectsLocationsGatewaysListCall)PageTokenadded inv0.74.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListGatewaysResponse` Indicates that this is a continuation of a prior`ListGateways` call, and that the system should return the next page ofdata.

func (*ProjectsLocationsGatewaysListCall)Pagesadded inv0.74.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsGatewaysPatchCalladded inv0.74.0

type ProjectsLocationsGatewaysPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysPatchCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysPatchCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.gateways.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGatewaysPatchCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysPatchCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGatewaysPatchCall)UpdateMaskadded inv0.74.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the Gateway resource by the update.The fields specified in the update_mask are relative to the resource, notthe full request. A field will be overwritten if it is in the mask. If theuser does not provide a mask then all fields will be overwritten.

typeProjectsLocationsGatewaysRouteViewsGetCalladded inv0.207.0

type ProjectsLocationsGatewaysRouteViewsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysRouteViewsGetCall)Contextadded inv0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysRouteViewsGetCall)Doadded inv0.207.0

Do executes the "networkservices.projects.locations.gateways.routeViews.get" call.Any non-2xx status code is an error. Response headers are in either*GatewayRouteView.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsGatewaysRouteViewsGetCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysRouteViewsGetCall)Headeradded inv0.207.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGatewaysRouteViewsGetCall)IfNoneMatchadded inv0.207.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsGatewaysRouteViewsListCalladded inv0.207.0

type ProjectsLocationsGatewaysRouteViewsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGatewaysRouteViewsListCall)Contextadded inv0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGatewaysRouteViewsListCall)Doadded inv0.207.0

Do executes the "networkservices.projects.locations.gateways.routeViews.list" call.Any non-2xx status code is an error. Response headers are in either*ListGatewayRouteViewsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsGatewaysRouteViewsListCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGatewaysRouteViewsListCall)Headeradded inv0.207.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGatewaysRouteViewsListCall)IfNoneMatchadded inv0.207.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsGatewaysRouteViewsListCall)PageSizeadded inv0.207.0

PageSize sets the optional parameter "pageSize": Maximum number ofGatewayRouteViews to return per call.

func (*ProjectsLocationsGatewaysRouteViewsListCall)PageTokenadded inv0.207.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListGatewayRouteViewsResponse` Indicates that this is a continuationof a prior `ListGatewayRouteViews` call, and that the system should returnthe next page of data.

func (*ProjectsLocationsGatewaysRouteViewsListCall)Pagesadded inv0.207.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsGatewaysRouteViewsServiceadded inv0.207.0

type ProjectsLocationsGatewaysRouteViewsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsGatewaysRouteViewsServiceadded inv0.207.0

func NewProjectsLocationsGatewaysRouteViewsService(s *Service) *ProjectsLocationsGatewaysRouteViewsService

func (*ProjectsLocationsGatewaysRouteViewsService)Getadded inv0.207.0

Get: Get a single RouteView of a Gateway.

  • name: Name of the GatewayRouteView resource. Formats:projects/{project_number}/locations/{location}/gateways/{gateway}/routeViews/{route_view}.

func (*ProjectsLocationsGatewaysRouteViewsService)Listadded inv0.207.0

List: Lists RouteViews

  • parent: The Gateway to which a Route is associated. Formats:projects/{project_number}/locations/{location}/gateways/{gateway}.

typeProjectsLocationsGatewaysServiceadded inv0.74.0

type ProjectsLocationsGatewaysService struct {RouteViews *ProjectsLocationsGatewaysRouteViewsService// contains filtered or unexported fields}

funcNewProjectsLocationsGatewaysServiceadded inv0.74.0

func NewProjectsLocationsGatewaysService(s *Service) *ProjectsLocationsGatewaysService

func (*ProjectsLocationsGatewaysService)Createadded inv0.74.0

Create: Creates a new Gateway in a given project and location.

  • parent: The parent resource of the Gateway. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsGatewaysService)Deleteadded inv0.74.0

Delete: Deletes a single Gateway.

  • name: A name of the Gateway to delete. Must be in the format`projects/*/locations/*/gateways/*`.

func (*ProjectsLocationsGatewaysService)Getadded inv0.74.0

Get: Gets details of a single Gateway.

  • name: A name of the Gateway to get. Must be in the format`projects/*/locations/*/gateways/*`.

func (*ProjectsLocationsGatewaysService)Listadded inv0.74.0

List: Lists Gateways in a given project and location.

  • parent: The project and location from which the Gateways should be listed,specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsGatewaysService)Patchadded inv0.74.0

Patch: Updates the parameters of a single Gateway.

  • name: Identifier. Name of the Gateway resource. It matches pattern`projects/*/locations/*/gateways/`.

typeProjectsLocationsGetCall

type ProjectsLocationsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGetCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGetCall)Do

Do executes the "networkservices.projects.locations.get" call.Any non-2xx status code is an error. Response headers are in either*Location.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGetCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsGrpcRoutesCreateCalladded inv0.74.0

type ProjectsLocationsGrpcRoutesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGrpcRoutesCreateCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGrpcRoutesCreateCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.grpcRoutes.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGrpcRoutesCreateCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGrpcRoutesCreateCall)GrpcRouteIdadded inv0.74.0

GrpcRouteId sets the optional parameter "grpcRouteId": Required. Short nameof the GrpcRoute resource to be created.

func (*ProjectsLocationsGrpcRoutesCreateCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsGrpcRoutesDeleteCalladded inv0.74.0

type ProjectsLocationsGrpcRoutesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGrpcRoutesDeleteCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGrpcRoutesDeleteCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.grpcRoutes.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGrpcRoutesDeleteCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGrpcRoutesDeleteCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsGrpcRoutesGetCalladded inv0.74.0

type ProjectsLocationsGrpcRoutesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGrpcRoutesGetCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGrpcRoutesGetCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.grpcRoutes.get" call.Any non-2xx status code is an error. Response headers are in either*GrpcRoute.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGrpcRoutesGetCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGrpcRoutesGetCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGrpcRoutesGetCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsGrpcRoutesListCalladded inv0.74.0

type ProjectsLocationsGrpcRoutesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGrpcRoutesListCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGrpcRoutesListCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.grpcRoutes.list" call.Any non-2xx status code is an error. Response headers are in either*ListGrpcRoutesResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsGrpcRoutesListCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGrpcRoutesListCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGrpcRoutesListCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsGrpcRoutesListCall)PageSizeadded inv0.74.0

PageSize sets the optional parameter "pageSize": Maximum number ofGrpcRoutes to return per call.

func (*ProjectsLocationsGrpcRoutesListCall)PageTokenadded inv0.74.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListGrpcRoutesResponse` Indicates that this is a continuation of aprior `ListGrpcRoutes` call, and that the system should return the next pageof data.

func (*ProjectsLocationsGrpcRoutesListCall)Pagesadded inv0.74.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsGrpcRoutesListCall)ReturnPartialSuccessadded inv0.228.0

func (c *ProjectsLocationsGrpcRoutesListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsGrpcRoutesListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess": Iftrue, allow partial responses for multi-regional Aggregated List requests.Otherwise if one of the locations is down or unreachable, the AggregatedList request will fail.

typeProjectsLocationsGrpcRoutesPatchCalladded inv0.74.0

type ProjectsLocationsGrpcRoutesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsGrpcRoutesPatchCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsGrpcRoutesPatchCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.grpcRoutes.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsGrpcRoutesPatchCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsGrpcRoutesPatchCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsGrpcRoutesPatchCall)UpdateMaskadded inv0.74.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the GrpcRoute resource by theupdate. The fields specified in the update_mask are relative to theresource, not the full request. A field will be overwritten if it is in themask. If the user does not provide a mask then all fields will beoverwritten.

typeProjectsLocationsGrpcRoutesServiceadded inv0.74.0

type ProjectsLocationsGrpcRoutesService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsGrpcRoutesServiceadded inv0.74.0

func NewProjectsLocationsGrpcRoutesService(s *Service) *ProjectsLocationsGrpcRoutesService

func (*ProjectsLocationsGrpcRoutesService)Createadded inv0.74.0

Create: Creates a new GrpcRoute in a given project and location.

  • parent: The parent resource of the GrpcRoute. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsGrpcRoutesService)Deleteadded inv0.74.0

Delete: Deletes a single GrpcRoute.

  • name: A name of the GrpcRoute to delete. Must be in the format`projects/*/locations/*/grpcRoutes/*`.

func (*ProjectsLocationsGrpcRoutesService)Getadded inv0.74.0

Get: Gets details of a single GrpcRoute.

  • name: A name of the GrpcRoute to get. Must be in the format`projects/*/locations/*/grpcRoutes/*`.

func (*ProjectsLocationsGrpcRoutesService)Listadded inv0.74.0

List: Lists GrpcRoutes in a given project and location.

  • parent: The project and location from which the GrpcRoutes should belisted, specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsGrpcRoutesService)Patchadded inv0.74.0

Patch: Updates the parameters of a single GrpcRoute.

  • name: Identifier. Name of the GrpcRoute resource. It matches pattern`projects/*/locations/*/grpcRoutes/`.

typeProjectsLocationsHttpRoutesCreateCalladded inv0.74.0

type ProjectsLocationsHttpRoutesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsHttpRoutesCreateCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsHttpRoutesCreateCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.httpRoutes.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsHttpRoutesCreateCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsHttpRoutesCreateCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsHttpRoutesCreateCall)HttpRouteIdadded inv0.74.0

HttpRouteId sets the optional parameter "httpRouteId": Required. Short nameof the HttpRoute resource to be created.

typeProjectsLocationsHttpRoutesDeleteCalladded inv0.74.0

type ProjectsLocationsHttpRoutesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsHttpRoutesDeleteCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsHttpRoutesDeleteCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.httpRoutes.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsHttpRoutesDeleteCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsHttpRoutesDeleteCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsHttpRoutesGetCalladded inv0.74.0

type ProjectsLocationsHttpRoutesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsHttpRoutesGetCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsHttpRoutesGetCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.httpRoutes.get" call.Any non-2xx status code is an error. Response headers are in either*HttpRoute.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsHttpRoutesGetCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsHttpRoutesGetCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsHttpRoutesGetCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsHttpRoutesListCalladded inv0.74.0

type ProjectsLocationsHttpRoutesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsHttpRoutesListCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsHttpRoutesListCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.httpRoutes.list" call.Any non-2xx status code is an error. Response headers are in either*ListHttpRoutesResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsHttpRoutesListCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsHttpRoutesListCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsHttpRoutesListCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsHttpRoutesListCall)PageSizeadded inv0.74.0

PageSize sets the optional parameter "pageSize": Maximum number ofHttpRoutes to return per call.

func (*ProjectsLocationsHttpRoutesListCall)PageTokenadded inv0.74.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListHttpRoutesResponse` Indicates that this is a continuation of aprior `ListHttpRoutes` call, and that the system should return the next pageof data.

func (*ProjectsLocationsHttpRoutesListCall)Pagesadded inv0.74.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsHttpRoutesListCall)ReturnPartialSuccessadded inv0.228.0

func (c *ProjectsLocationsHttpRoutesListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsHttpRoutesListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess": Iftrue, allow partial responses for multi-regional Aggregated List requests.Otherwise if one of the locations is down or unreachable, the AggregatedList request will fail.

typeProjectsLocationsHttpRoutesPatchCalladded inv0.74.0

type ProjectsLocationsHttpRoutesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsHttpRoutesPatchCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsHttpRoutesPatchCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.httpRoutes.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsHttpRoutesPatchCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsHttpRoutesPatchCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsHttpRoutesPatchCall)UpdateMaskadded inv0.74.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the HttpRoute resource by theupdate. The fields specified in the update_mask are relative to theresource, not the full request. A field will be overwritten if it is in themask. If the user does not provide a mask then all fields will beoverwritten.

typeProjectsLocationsHttpRoutesServiceadded inv0.74.0

type ProjectsLocationsHttpRoutesService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsHttpRoutesServiceadded inv0.74.0

func NewProjectsLocationsHttpRoutesService(s *Service) *ProjectsLocationsHttpRoutesService

func (*ProjectsLocationsHttpRoutesService)Createadded inv0.74.0

Create: Creates a new HttpRoute in a given project and location.

  • parent: The parent resource of the HttpRoute. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsHttpRoutesService)Deleteadded inv0.74.0

Delete: Deletes a single HttpRoute.

  • name: A name of the HttpRoute to delete. Must be in the format`projects/*/locations/*/httpRoutes/*`.

func (*ProjectsLocationsHttpRoutesService)Getadded inv0.74.0

Get: Gets details of a single HttpRoute.

  • name: A name of the HttpRoute to get. Must be in the format`projects/*/locations/*/httpRoutes/*`.

func (*ProjectsLocationsHttpRoutesService)Listadded inv0.74.0

List: Lists HttpRoute in a given project and location.

  • parent: The project and location from which the HttpRoutes should belisted, specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsHttpRoutesService)Patchadded inv0.74.0

Patch: Updates the parameters of a single HttpRoute.

  • name: Identifier. Name of the HttpRoute resource. It matches pattern`projects/*/locations/*/httpRoutes/http_route_name>`.

typeProjectsLocationsLbEdgeExtensionsCreateCalladded inv0.230.0

type ProjectsLocationsLbEdgeExtensionsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbEdgeExtensionsCreateCall)Contextadded inv0.230.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbEdgeExtensionsCreateCall)Doadded inv0.230.0

Do executes the "networkservices.projects.locations.lbEdgeExtensions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbEdgeExtensionsCreateCall)Fieldsadded inv0.230.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbEdgeExtensionsCreateCall)Headeradded inv0.230.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbEdgeExtensionsCreateCall)LbEdgeExtensionIdadded inv0.230.0

LbEdgeExtensionId sets the optional parameter "lbEdgeExtensionId": Required.User-provided ID of the `LbEdgeExtension` resource to be created.

func (*ProjectsLocationsLbEdgeExtensionsCreateCall)RequestIdadded inv0.230.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbEdgeExtensionsDeleteCalladded inv0.230.0

type ProjectsLocationsLbEdgeExtensionsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbEdgeExtensionsDeleteCall)Contextadded inv0.230.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbEdgeExtensionsDeleteCall)Doadded inv0.230.0

Do executes the "networkservices.projects.locations.lbEdgeExtensions.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbEdgeExtensionsDeleteCall)Fieldsadded inv0.230.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbEdgeExtensionsDeleteCall)Headeradded inv0.230.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbEdgeExtensionsDeleteCall)RequestIdadded inv0.230.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes after the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbEdgeExtensionsGetCalladded inv0.230.0

type ProjectsLocationsLbEdgeExtensionsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbEdgeExtensionsGetCall)Contextadded inv0.230.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbEdgeExtensionsGetCall)Doadded inv0.230.0

Do executes the "networkservices.projects.locations.lbEdgeExtensions.get" call.Any non-2xx status code is an error. Response headers are in either*LbEdgeExtension.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsLbEdgeExtensionsGetCall)Fieldsadded inv0.230.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbEdgeExtensionsGetCall)Headeradded inv0.230.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbEdgeExtensionsGetCall)IfNoneMatchadded inv0.230.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsLbEdgeExtensionsListCalladded inv0.230.0

type ProjectsLocationsLbEdgeExtensionsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbEdgeExtensionsListCall)Contextadded inv0.230.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbEdgeExtensionsListCall)Doadded inv0.230.0

Do executes the "networkservices.projects.locations.lbEdgeExtensions.list" call.Any non-2xx status code is an error. Response headers are in either*ListLbEdgeExtensionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsLbEdgeExtensionsListCall)Fieldsadded inv0.230.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbEdgeExtensionsListCall)Filteradded inv0.230.0

Filter sets the optional parameter "filter": Filtering results.

func (*ProjectsLocationsLbEdgeExtensionsListCall)Headeradded inv0.230.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbEdgeExtensionsListCall)IfNoneMatchadded inv0.230.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsLbEdgeExtensionsListCall)OrderByadded inv0.230.0

OrderBy sets the optional parameter "orderBy": Hint about how to order theresults.

func (*ProjectsLocationsLbEdgeExtensionsListCall)PageSizeadded inv0.230.0

PageSize sets the optional parameter "pageSize": Requested page size. Theserver might return fewer items than requested. If unspecified, the serverpicks an appropriate default.

func (*ProjectsLocationsLbEdgeExtensionsListCall)PageTokenadded inv0.230.0

PageToken sets the optional parameter "pageToken": A token identifying apage of results that the server returns.

func (*ProjectsLocationsLbEdgeExtensionsListCall)Pagesadded inv0.230.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsLbEdgeExtensionsPatchCalladded inv0.230.0

type ProjectsLocationsLbEdgeExtensionsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbEdgeExtensionsPatchCall)Contextadded inv0.230.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbEdgeExtensionsPatchCall)Doadded inv0.230.0

Do executes the "networkservices.projects.locations.lbEdgeExtensions.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbEdgeExtensionsPatchCall)Fieldsadded inv0.230.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbEdgeExtensionsPatchCall)Headeradded inv0.230.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbEdgeExtensionsPatchCall)RequestIdadded inv0.230.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

func (*ProjectsLocationsLbEdgeExtensionsPatchCall)UpdateMaskadded inv0.230.0

UpdateMask sets the optional parameter "updateMask": Used to specify thefields to be overwritten in the `LbEdgeExtension` resource by the update.The fields specified in the `update_mask` are relative to the resource, notthe full request. A field is overwritten if it is in the mask. If the userdoes not specify a mask, then all fields are overwritten.

typeProjectsLocationsLbEdgeExtensionsServiceadded inv0.230.0

type ProjectsLocationsLbEdgeExtensionsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsLbEdgeExtensionsServiceadded inv0.230.0

func NewProjectsLocationsLbEdgeExtensionsService(s *Service) *ProjectsLocationsLbEdgeExtensionsService

func (*ProjectsLocationsLbEdgeExtensionsService)Createadded inv0.230.0

Create: Creates a new `LbEdgeExtension` resource in a given project andlocation.

  • parent: The parent resource of the `LbEdgeExtension` resource. Must be inthe format `projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbEdgeExtensionsService)Deleteadded inv0.230.0

Delete: Deletes the specified `LbEdgeExtension` resource.

  • name: The name of the `LbEdgeExtension` resource to delete. Must be in theformat`projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`.

func (*ProjectsLocationsLbEdgeExtensionsService)Getadded inv0.230.0

Get: Gets details of the specified `LbEdgeExtension` resource.

  • name: A name of the `LbEdgeExtension` resource to get. Must be in theformat`projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`.

func (*ProjectsLocationsLbEdgeExtensionsService)Listadded inv0.230.0

List: Lists `LbEdgeExtension` resources in a given project and location.

  • parent: The project and location from which the `LbEdgeExtension`resources are listed. These values are specified in the following format:`projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbEdgeExtensionsService)Patchadded inv0.230.0

Patch: Updates the parameters of the specified `LbEdgeExtension` resource.

  • name: Identifier. Name of the `LbEdgeExtension` resource in the followingformat:`projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`.

typeProjectsLocationsLbRouteExtensionsCreateCalladded inv0.144.0

type ProjectsLocationsLbRouteExtensionsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbRouteExtensionsCreateCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbRouteExtensionsCreateCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbRouteExtensions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbRouteExtensionsCreateCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbRouteExtensionsCreateCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbRouteExtensionsCreateCall)LbRouteExtensionIdadded inv0.144.0

LbRouteExtensionId sets the optional parameter "lbRouteExtensionId":Required. User-provided ID of the `LbRouteExtension` resource to be created.

func (*ProjectsLocationsLbRouteExtensionsCreateCall)RequestIdadded inv0.144.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbRouteExtensionsDeleteCalladded inv0.144.0

type ProjectsLocationsLbRouteExtensionsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbRouteExtensionsDeleteCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbRouteExtensionsDeleteCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbRouteExtensions.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbRouteExtensionsDeleteCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbRouteExtensionsDeleteCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbRouteExtensionsDeleteCall)RequestIdadded inv0.144.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes after the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbRouteExtensionsGetCalladded inv0.144.0

type ProjectsLocationsLbRouteExtensionsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbRouteExtensionsGetCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbRouteExtensionsGetCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbRouteExtensions.get" call.Any non-2xx status code is an error. Response headers are in either*LbRouteExtension.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsLbRouteExtensionsGetCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbRouteExtensionsGetCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbRouteExtensionsGetCall)IfNoneMatchadded inv0.144.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsLbRouteExtensionsListCalladded inv0.144.0

type ProjectsLocationsLbRouteExtensionsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbRouteExtensionsListCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbRouteExtensionsListCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbRouteExtensions.list" call.Any non-2xx status code is an error. Response headers are in either*ListLbRouteExtensionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsLbRouteExtensionsListCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbRouteExtensionsListCall)Filteradded inv0.144.0

Filter sets the optional parameter "filter": Filtering results.

func (*ProjectsLocationsLbRouteExtensionsListCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbRouteExtensionsListCall)IfNoneMatchadded inv0.144.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsLbRouteExtensionsListCall)OrderByadded inv0.144.0

OrderBy sets the optional parameter "orderBy": Hint about how to order theresults.

func (*ProjectsLocationsLbRouteExtensionsListCall)PageSizeadded inv0.144.0

PageSize sets the optional parameter "pageSize": Requested page size. Theserver might return fewer items than requested. If unspecified, the serverpicks an appropriate default.

func (*ProjectsLocationsLbRouteExtensionsListCall)PageTokenadded inv0.144.0

PageToken sets the optional parameter "pageToken": A token identifying apage of results that the server returns.

func (*ProjectsLocationsLbRouteExtensionsListCall)Pagesadded inv0.144.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsLbRouteExtensionsPatchCalladded inv0.144.0

type ProjectsLocationsLbRouteExtensionsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbRouteExtensionsPatchCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbRouteExtensionsPatchCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbRouteExtensions.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbRouteExtensionsPatchCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbRouteExtensionsPatchCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbRouteExtensionsPatchCall)RequestIdadded inv0.144.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

func (*ProjectsLocationsLbRouteExtensionsPatchCall)UpdateMaskadded inv0.144.0

UpdateMask sets the optional parameter "updateMask": Used to specify thefields to be overwritten in the `LbRouteExtension` resource by the update.The fields specified in the `update_mask` are relative to the resource, notthe full request. A field is overwritten if it is in the mask. If the userdoes not specify a mask, then all fields are overwritten.

typeProjectsLocationsLbRouteExtensionsServiceadded inv0.144.0

type ProjectsLocationsLbRouteExtensionsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsLbRouteExtensionsServiceadded inv0.144.0

func NewProjectsLocationsLbRouteExtensionsService(s *Service) *ProjectsLocationsLbRouteExtensionsService

func (*ProjectsLocationsLbRouteExtensionsService)Createadded inv0.144.0

Create: Creates a new `LbRouteExtension` resource in a given project andlocation.

  • parent: The parent resource of the `LbRouteExtension` resource. Must be inthe format `projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbRouteExtensionsService)Deleteadded inv0.144.0

Delete: Deletes the specified `LbRouteExtension` resource.

  • name: The name of the `LbRouteExtension` resource to delete. Must be inthe format`projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.

func (*ProjectsLocationsLbRouteExtensionsService)Getadded inv0.144.0

Get: Gets details of the specified `LbRouteExtension` resource.

  • name: A name of the `LbRouteExtension` resource to get. Must be in theformat`projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.

func (*ProjectsLocationsLbRouteExtensionsService)Listadded inv0.144.0

List: Lists `LbRouteExtension` resources in a given project and location.

  • parent: The project and location from which the `LbRouteExtension`resources are listed. These values are specified in the following format:`projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbRouteExtensionsService)Patchadded inv0.144.0

Patch: Updates the parameters of the specified `LbRouteExtension` resource.

  • name: Identifier. Name of the `LbRouteExtension` resource in the followingformat:`projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.

typeProjectsLocationsLbTcpExtensionsCreateCalladded inv0.247.0

type ProjectsLocationsLbTcpExtensionsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTcpExtensionsCreateCall)Contextadded inv0.247.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTcpExtensionsCreateCall)Doadded inv0.247.0

Do executes the "networkservices.projects.locations.lbTcpExtensions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTcpExtensionsCreateCall)Fieldsadded inv0.247.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTcpExtensionsCreateCall)Headeradded inv0.247.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTcpExtensionsCreateCall)LbTcpExtensionIdadded inv0.247.0

LbTcpExtensionId sets the optional parameter "lbTcpExtensionId": Required.User-provided ID of the `LbTcpExtension` resource to be created.

func (*ProjectsLocationsLbTcpExtensionsCreateCall)RequestIdadded inv0.247.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for at least 60 minutes since thefirst request. For example, consider a situation where you make an initialrequest and the request times out. If you make the request again with thesame request ID, the server can check if original operation with the samerequest ID was received, and if so, ignores the second request. Thisprevents clients from accidentally creating duplicate commitments. Therequest ID must be a valid UUID with the exception that zero UUID is notsupported (00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbTcpExtensionsDeleteCalladded inv0.247.0

type ProjectsLocationsLbTcpExtensionsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTcpExtensionsDeleteCall)Contextadded inv0.247.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTcpExtensionsDeleteCall)Doadded inv0.247.0

Do executes the "networkservices.projects.locations.lbTcpExtensions.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTcpExtensionsDeleteCall)Fieldsadded inv0.247.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTcpExtensionsDeleteCall)Headeradded inv0.247.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTcpExtensionsDeleteCall)RequestIdadded inv0.247.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for at least 60 minutes after thefirst request. For example, consider a situation where you make an initialrequest and the request times out. If you make the request again with thesame request ID, the server can check if original operation with the samerequest ID was received, and if so, ignores the second request. Thisprevents clients from accidentally creating duplicate commitments. Therequest ID must be a valid UUID with the exception that zero UUID is notsupported (00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbTcpExtensionsGetCalladded inv0.247.0

type ProjectsLocationsLbTcpExtensionsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTcpExtensionsGetCall)Contextadded inv0.247.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTcpExtensionsGetCall)Doadded inv0.247.0

Do executes the "networkservices.projects.locations.lbTcpExtensions.get" call.Any non-2xx status code is an error. Response headers are in either*LbTcpExtension.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTcpExtensionsGetCall)Fieldsadded inv0.247.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTcpExtensionsGetCall)Headeradded inv0.247.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTcpExtensionsGetCall)IfNoneMatchadded inv0.247.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsLbTcpExtensionsListCalladded inv0.247.0

type ProjectsLocationsLbTcpExtensionsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTcpExtensionsListCall)Contextadded inv0.247.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTcpExtensionsListCall)Doadded inv0.247.0

Do executes the "networkservices.projects.locations.lbTcpExtensions.list" call.Any non-2xx status code is an error. Response headers are in either*ListLbTcpExtensionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsLbTcpExtensionsListCall)Fieldsadded inv0.247.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTcpExtensionsListCall)Filteradded inv0.247.0

Filter sets the optional parameter "filter": Filtering results.

func (*ProjectsLocationsLbTcpExtensionsListCall)Headeradded inv0.247.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTcpExtensionsListCall)IfNoneMatchadded inv0.247.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsLbTcpExtensionsListCall)OrderByadded inv0.247.0

OrderBy sets the optional parameter "orderBy": Hint for how to order theresults.

func (*ProjectsLocationsLbTcpExtensionsListCall)PageSizeadded inv0.247.0

PageSize sets the optional parameter "pageSize": Requested page size. Theserver might return fewer items than requested. If unspecified, the serverpicks an appropriate default.

func (*ProjectsLocationsLbTcpExtensionsListCall)PageTokenadded inv0.247.0

PageToken sets the optional parameter "pageToken": A token identifying apage of results that the server returns.

func (*ProjectsLocationsLbTcpExtensionsListCall)Pagesadded inv0.247.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsLbTcpExtensionsPatchCalladded inv0.247.0

type ProjectsLocationsLbTcpExtensionsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTcpExtensionsPatchCall)Contextadded inv0.247.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTcpExtensionsPatchCall)Doadded inv0.247.0

Do executes the "networkservices.projects.locations.lbTcpExtensions.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTcpExtensionsPatchCall)Fieldsadded inv0.247.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTcpExtensionsPatchCall)Headeradded inv0.247.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTcpExtensionsPatchCall)RequestIdadded inv0.247.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for at least 60 minutes since thefirst request. For example, consider a situation where you make an initialrequest and the request times out. If you make the request again with thesame request ID, the server can check if original operation with the samerequest ID was received, and if so, ignores the second request. Thisprevents clients from accidentally creating duplicate commitments. Therequest ID must be a valid UUID with the exception that zero UUID is notsupported (00000000-0000-0000-0000-000000000000).

func (*ProjectsLocationsLbTcpExtensionsPatchCall)UpdateMaskadded inv0.247.0

UpdateMask sets the optional parameter "updateMask": Used to specify thefields to be overwritten in the `LbTcpExtension` resource by the update. Thefields specified in the update_mask are relative to the resource, not thefull request. A field is overwritten if it is in the mask. If the user doesnot specify a mask, then all fields are overwritten.

typeProjectsLocationsLbTcpExtensionsServiceadded inv0.247.0

type ProjectsLocationsLbTcpExtensionsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsLbTcpExtensionsServiceadded inv0.247.0

func NewProjectsLocationsLbTcpExtensionsService(s *Service) *ProjectsLocationsLbTcpExtensionsService

func (*ProjectsLocationsLbTcpExtensionsService)Createadded inv0.247.0

Create: Creates a new `LbTcpExtension` resource in a given project andlocation.

  • parent: The parent resource of the `LbTcpExtension` resource. Must be inthe format `projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbTcpExtensionsService)Deleteadded inv0.247.0

Delete: Deletes the specified `LbTcpExtension` resource.

  • name: The name of the `LbTcpExtension` resource to delete. Must be in theformat`projects/{project}/locations/{location}/LbTcpExtensions/{lb_tcp_extension}`.

func (*ProjectsLocationsLbTcpExtensionsService)Getadded inv0.247.0

Get: Gets details of the specified `LbTcpExtension` resource.

  • name: A name of the `LbTcpExtension` resource to get. Must be in theformat`projects/{project}/locations/{location}/LbTcpExtensions/{lb_tcp_extension}`.

func (*ProjectsLocationsLbTcpExtensionsService)Listadded inv0.247.0

List: Lists `LbTcpExtension` resources in a given project and location.

  • parent: The project and location from which the `LbTcpExtension` resourcesare listed, specified in the following format:`projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbTcpExtensionsService)Patchadded inv0.247.0

Patch: Updates the parameters of the specified `LbTcpExtension` resource.

  • name: Identifier. Name of the `LbTcpExtension` resource in the followingformat:`projects/{project}/locations/{location}/LbTcpExtension/{lb_tcp_extension}`.

typeProjectsLocationsLbTrafficExtensionsCreateCalladded inv0.144.0

type ProjectsLocationsLbTrafficExtensionsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTrafficExtensionsCreateCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTrafficExtensionsCreateCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbTrafficExtensions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTrafficExtensionsCreateCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTrafficExtensionsCreateCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTrafficExtensionsCreateCall)LbTrafficExtensionIdadded inv0.144.0

LbTrafficExtensionId sets the optional parameter "lbTrafficExtensionId":Required. User-provided ID of the `LbTrafficExtension` resource to becreated.

func (*ProjectsLocationsLbTrafficExtensionsCreateCall)RequestIdadded inv0.144.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbTrafficExtensionsDeleteCalladded inv0.144.0

type ProjectsLocationsLbTrafficExtensionsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTrafficExtensionsDeleteCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTrafficExtensionsDeleteCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbTrafficExtensions.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTrafficExtensionsDeleteCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTrafficExtensionsDeleteCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTrafficExtensionsDeleteCall)RequestIdadded inv0.144.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes after the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

typeProjectsLocationsLbTrafficExtensionsGetCalladded inv0.144.0

type ProjectsLocationsLbTrafficExtensionsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTrafficExtensionsGetCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTrafficExtensionsGetCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbTrafficExtensions.get" call.Any non-2xx status code is an error. Response headers are in either*LbTrafficExtension.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsLbTrafficExtensionsGetCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTrafficExtensionsGetCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTrafficExtensionsGetCall)IfNoneMatchadded inv0.144.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsLbTrafficExtensionsListCalladded inv0.144.0

type ProjectsLocationsLbTrafficExtensionsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTrafficExtensionsListCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTrafficExtensionsListCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbTrafficExtensions.list" call.Any non-2xx status code is an error. Response headers are in either*ListLbTrafficExtensionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsLbTrafficExtensionsListCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTrafficExtensionsListCall)Filteradded inv0.144.0

Filter sets the optional parameter "filter": Filtering results.

func (*ProjectsLocationsLbTrafficExtensionsListCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTrafficExtensionsListCall)IfNoneMatchadded inv0.144.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsLbTrafficExtensionsListCall)OrderByadded inv0.144.0

OrderBy sets the optional parameter "orderBy": Hint about how to order theresults.

func (*ProjectsLocationsLbTrafficExtensionsListCall)PageSizeadded inv0.144.0

PageSize sets the optional parameter "pageSize": Requested page size. Theserver might return fewer items than requested. If unspecified, the serverpicks an appropriate default.

func (*ProjectsLocationsLbTrafficExtensionsListCall)PageTokenadded inv0.144.0

PageToken sets the optional parameter "pageToken": A token identifying apage of results that the server returns.

func (*ProjectsLocationsLbTrafficExtensionsListCall)Pagesadded inv0.144.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsLbTrafficExtensionsPatchCalladded inv0.144.0

type ProjectsLocationsLbTrafficExtensionsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsLbTrafficExtensionsPatchCall)Contextadded inv0.144.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsLbTrafficExtensionsPatchCall)Doadded inv0.144.0

Do executes the "networkservices.projects.locations.lbTrafficExtensions.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsLbTrafficExtensionsPatchCall)Fieldsadded inv0.144.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsLbTrafficExtensionsPatchCall)Headeradded inv0.144.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsLbTrafficExtensionsPatchCall)RequestIdadded inv0.144.0

RequestId sets the optional parameter "requestId": An optional request ID toidentify requests. Specify a unique request ID so that if you must retryyour request, the server can ignore the request if it has already beencompleted. The server guarantees that for 60 minutes since the firstrequest. For example, consider a situation where you make an initial requestand the request times out. If you make the request again with the samerequest ID, the server ignores the second request This prevents clients fromaccidentally creating duplicate commitments. The request ID must be a validUUID with the exception that zero UUID is not supported(00000000-0000-0000-0000-000000000000).

func (*ProjectsLocationsLbTrafficExtensionsPatchCall)UpdateMaskadded inv0.144.0

UpdateMask sets the optional parameter "updateMask": Used to specify thefields to be overwritten in the `LbTrafficExtension` resource by the update.The fields specified in the `update_mask` are relative to the resource, notthe full request. A field is overwritten if it is in the mask. If the userdoes not specify a mask, then all fields are overwritten.

typeProjectsLocationsLbTrafficExtensionsServiceadded inv0.144.0

type ProjectsLocationsLbTrafficExtensionsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsLbTrafficExtensionsServiceadded inv0.144.0

func NewProjectsLocationsLbTrafficExtensionsService(s *Service) *ProjectsLocationsLbTrafficExtensionsService

func (*ProjectsLocationsLbTrafficExtensionsService)Createadded inv0.144.0

Create: Creates a new `LbTrafficExtension` resource in a given project andlocation.

  • parent: The parent resource of the `LbTrafficExtension` resource. Must bein the format `projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbTrafficExtensionsService)Deleteadded inv0.144.0

Delete: Deletes the specified `LbTrafficExtension` resource.

  • name: The name of the `LbTrafficExtension` resource to delete. Must be inthe format`projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`.

func (*ProjectsLocationsLbTrafficExtensionsService)Getadded inv0.144.0

Get: Gets details of the specified `LbTrafficExtension` resource.

  • name: A name of the `LbTrafficExtension` resource to get. Must be in theformat`projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`.

func (*ProjectsLocationsLbTrafficExtensionsService)Listadded inv0.144.0

List: Lists `LbTrafficExtension` resources in a given project and location.

  • parent: The project and location from which the `LbTrafficExtension`resources are listed. These values are specified in the following format:`projects/{project}/locations/{location}`.

func (*ProjectsLocationsLbTrafficExtensionsService)Patchadded inv0.144.0

Patch: Updates the parameters of the specified `LbTrafficExtension`resource.

  • name: Identifier. Name of the `LbTrafficExtension` resource in thefollowing format:`projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`.

typeProjectsLocationsListCall

type ProjectsLocationsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsListCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsListCall)Do

Do executes the "networkservices.projects.locations.list" call.Any non-2xx status code is an error. Response headers are in either*ListLocationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsListCall)ExtraLocationTypesadded inv0.230.0

func (c *ProjectsLocationsListCall) ExtraLocationTypes(extraLocationTypes ...string) *ProjectsLocationsListCall

ExtraLocationTypes sets the optional parameter "extraLocationTypes": Do notuse this field. It is unsupported and is ignored unless explicitlydocumented otherwise. This is primarily for internal usage.

func (*ProjectsLocationsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsListCall)Filter

Filter sets the optional parameter "filter": A filter to narrow down resultsto a preferred subset. The filtering language accepts strings like"displayName=tokyo", and is documented in more detail in AIP-160(https://google.aip.dev/160).

func (*ProjectsLocationsListCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsListCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsListCall)PageSize

PageSize sets the optional parameter "pageSize": The maximum number ofresults to return. If not set, the service selects a default.

func (*ProjectsLocationsListCall)PageToken

PageToken sets the optional parameter "pageToken": A page token receivedfrom the `next_page_token` field in the response. Send that page token toreceive the subsequent page.

func (*ProjectsLocationsListCall)Pages

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsMeshesCreateCalladded inv0.74.0

type ProjectsLocationsMeshesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesCreateCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesCreateCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.meshes.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMeshesCreateCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesCreateCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsMeshesCreateCall)MeshIdadded inv0.74.0

MeshId sets the optional parameter "meshId": Required. Short name of theMesh resource to be created.

typeProjectsLocationsMeshesDeleteCalladded inv0.74.0

type ProjectsLocationsMeshesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesDeleteCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesDeleteCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.meshes.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMeshesDeleteCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesDeleteCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsMeshesGetCalladded inv0.74.0

type ProjectsLocationsMeshesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesGetCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesGetCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.meshes.get" call.Any non-2xx status code is an error. Response headers are in either*Mesh.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMeshesGetCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesGetCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsMeshesGetCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsMeshesListCalladded inv0.74.0

type ProjectsLocationsMeshesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesListCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesListCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.meshes.list" call.Any non-2xx status code is an error. Response headers are in either*ListMeshesResponse.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsMeshesListCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesListCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsMeshesListCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsMeshesListCall)PageSizeadded inv0.74.0

PageSize sets the optional parameter "pageSize": Maximum number of Meshes toreturn per call.

func (*ProjectsLocationsMeshesListCall)PageTokenadded inv0.74.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListMeshesResponse` Indicates that this is a continuation of a prior`ListMeshes` call, and that the system should return the next page of data.

func (*ProjectsLocationsMeshesListCall)Pagesadded inv0.74.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsMeshesListCall)ReturnPartialSuccessadded inv0.224.0

func (c *ProjectsLocationsMeshesListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsMeshesListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess": Iftrue, allow partial responses for multi-regional Aggregated List requests.Otherwise if one of the locations is down or unreachable, the AggregatedList request will fail.

typeProjectsLocationsMeshesPatchCalladded inv0.74.0

type ProjectsLocationsMeshesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesPatchCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesPatchCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.meshes.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMeshesPatchCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesPatchCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsMeshesPatchCall)UpdateMaskadded inv0.74.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the Mesh resource by the update. Thefields specified in the update_mask are relative to the resource, not thefull request. A field will be overwritten if it is in the mask. If the userdoes not provide a mask then all fields will be overwritten.

typeProjectsLocationsMeshesRouteViewsGetCalladded inv0.207.0

type ProjectsLocationsMeshesRouteViewsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesRouteViewsGetCall)Contextadded inv0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesRouteViewsGetCall)Doadded inv0.207.0

Do executes the "networkservices.projects.locations.meshes.routeViews.get" call.Any non-2xx status code is an error. Response headers are in either*MeshRouteView.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsMeshesRouteViewsGetCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesRouteViewsGetCall)Headeradded inv0.207.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsMeshesRouteViewsGetCall)IfNoneMatchadded inv0.207.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsMeshesRouteViewsListCalladded inv0.207.0

type ProjectsLocationsMeshesRouteViewsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsMeshesRouteViewsListCall)Contextadded inv0.207.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsMeshesRouteViewsListCall)Doadded inv0.207.0

Do executes the "networkservices.projects.locations.meshes.routeViews.list" call.Any non-2xx status code is an error. Response headers are in either*ListMeshRouteViewsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsMeshesRouteViewsListCall)Fieldsadded inv0.207.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsMeshesRouteViewsListCall)Headeradded inv0.207.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsMeshesRouteViewsListCall)IfNoneMatchadded inv0.207.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsMeshesRouteViewsListCall)PageSizeadded inv0.207.0

PageSize sets the optional parameter "pageSize": Maximum number ofMeshRouteViews to return per call.

func (*ProjectsLocationsMeshesRouteViewsListCall)PageTokenadded inv0.207.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListMeshRouteViewsResponse` Indicates that this is a continuation of aprior `ListMeshRouteViews` call, and that the system should return the nextpage of data.

func (*ProjectsLocationsMeshesRouteViewsListCall)Pagesadded inv0.207.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsMeshesRouteViewsServiceadded inv0.207.0

type ProjectsLocationsMeshesRouteViewsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsMeshesRouteViewsServiceadded inv0.207.0

func NewProjectsLocationsMeshesRouteViewsService(s *Service) *ProjectsLocationsMeshesRouteViewsService

func (*ProjectsLocationsMeshesRouteViewsService)Getadded inv0.207.0

Get: Get a single RouteView of a Mesh.

  • name: Name of the MeshRouteView resource. Format:projects/{project_number}/locations/{location}/meshes/{mesh}/routeViews/{route_view}.

func (*ProjectsLocationsMeshesRouteViewsService)Listadded inv0.207.0

List: Lists RouteViews

  • parent: The Mesh to which a Route is associated. Format:projects/{project_number}/locations/{location}/meshes/{mesh}.

typeProjectsLocationsMeshesServiceadded inv0.74.0

type ProjectsLocationsMeshesService struct {RouteViews *ProjectsLocationsMeshesRouteViewsService// contains filtered or unexported fields}

funcNewProjectsLocationsMeshesServiceadded inv0.74.0

func NewProjectsLocationsMeshesService(s *Service) *ProjectsLocationsMeshesService

func (*ProjectsLocationsMeshesService)Createadded inv0.74.0

Create: Creates a new Mesh in a given project and location.

  • parent: The parent resource of the Mesh. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsMeshesService)Deleteadded inv0.74.0

Delete: Deletes a single Mesh.

  • name: A name of the Mesh to delete. Must be in the format`projects/*/locations/*/meshes/*`.

func (*ProjectsLocationsMeshesService)Getadded inv0.74.0

Get: Gets details of a single Mesh.

  • name: A name of the Mesh to get. Must be in the format`projects/*/locations/*/meshes/*`.

func (*ProjectsLocationsMeshesService)Listadded inv0.74.0

List: Lists Meshes in a given project and location.

  • parent: The project and location from which the Meshes should be listed,specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsMeshesService)Patchadded inv0.74.0

Patch: Updates the parameters of a single Mesh.

  • name: Identifier. Name of the Mesh resource. It matches pattern`projects/*/locations/*/meshes/`.

typeProjectsLocationsOperationsCancelCall

type ProjectsLocationsOperationsCancelCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsOperationsCancelCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsCancelCall)Do

Do executes the "networkservices.projects.locations.operations.cancel" call.Any non-2xx status code is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsCancelCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsCancelCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsOperationsDeleteCall

type ProjectsLocationsOperationsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsOperationsDeleteCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsDeleteCall)Do

Do executes the "networkservices.projects.locations.operations.delete" call.Any non-2xx status code is an error. Response headers are in either*Empty.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsDeleteCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsDeleteCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsOperationsGetCall

type ProjectsLocationsOperationsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsOperationsGetCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsGetCall)Do

Do executes the "networkservices.projects.locations.operations.get" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsOperationsGetCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsGetCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsOperationsGetCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsOperationsListCall

type ProjectsLocationsOperationsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsOperationsListCall)Context

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsOperationsListCall)Do

Do executes the "networkservices.projects.locations.operations.list" call.Any non-2xx status code is an error. Response headers are in either*ListOperationsResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsOperationsListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsOperationsListCall)Filter

Filter sets the optional parameter "filter": The standard list filter.

func (*ProjectsLocationsOperationsListCall)Header

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsOperationsListCall)IfNoneMatch

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsOperationsListCall)PageSize

PageSize sets the optional parameter "pageSize": The standard list pagesize.

func (*ProjectsLocationsOperationsListCall)PageToken

PageToken sets the optional parameter "pageToken": The standard list pagetoken.

func (*ProjectsLocationsOperationsListCall)Pages

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsOperationsListCall)ReturnPartialSuccessadded inv0.255.0

func (c *ProjectsLocationsOperationsListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsOperationsListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess":When set to `true`, operations that are reachable are returned as normal,and those that are unreachable are returned in the[ListOperationsResponse.unreachable] field. This can only be `true` whenreading across collections e.g. when `parent` is set to"projects/example/locations/-". This field is not by default supported andwill result in an `UNIMPLEMENTED` error if set unless explicitly documentedotherwise in service or product specific documentation.

typeProjectsLocationsOperationsService

type ProjectsLocationsOperationsService struct {// contains filtered or unexported fields}

func (*ProjectsLocationsOperationsService)Cancel

Cancel: Starts asynchronous cancellation on a long-running operation. Theserver makes a best effort to cancel the operation, but success is notguaranteed. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation orother methods to check whether the cancellation succeeded or whether theoperation completed despite cancellation. On successful cancellation, theoperation is not deleted; instead, it becomes an operation with anOperation.error value with a google.rpc.Status.code of `1`, corresponding to`Code.CANCELLED`.

- name: The name of the operation resource to be cancelled.

func (*ProjectsLocationsOperationsService)Delete

Delete: Deletes a long-running operation. This method indicates that theclient is no longer interested in the operation result. It does not cancelthe operation. If the server doesn't support this method, it returns`google.rpc.Code.UNIMPLEMENTED`.

- name: The name of the operation resource to be deleted.

func (*ProjectsLocationsOperationsService)Get

Get: Gets the latest state of a long-running operation. Clients can use thismethod to poll the operation result at intervals as recommended by the APIservice.

- name: The name of the operation resource.

func (*ProjectsLocationsOperationsService)List

List: Lists operations that match the specified filter in the request. Ifthe server doesn't support this method, it returns `UNIMPLEMENTED`.

- name: The name of the operation's parent resource.

typeProjectsLocationsService

type ProjectsLocationsService struct {AuthzExtensions *ProjectsLocationsAuthzExtensionsServiceEndpointPolicies *ProjectsLocationsEndpointPoliciesServiceGateways *ProjectsLocationsGatewaysServiceGrpcRoutes *ProjectsLocationsGrpcRoutesServiceHttpRoutes *ProjectsLocationsHttpRoutesServiceLbEdgeExtensions *ProjectsLocationsLbEdgeExtensionsServiceLbRouteExtensions *ProjectsLocationsLbRouteExtensionsServiceLbTcpExtensions *ProjectsLocationsLbTcpExtensionsServiceLbTrafficExtensions *ProjectsLocationsLbTrafficExtensionsServiceMeshes *ProjectsLocationsMeshesServiceOperations *ProjectsLocationsOperationsServiceServiceBindings *ProjectsLocationsServiceBindingsServiceServiceLbPolicies *ProjectsLocationsServiceLbPoliciesServiceTcpRoutes *ProjectsLocationsTcpRoutesServiceTlsRoutes *ProjectsLocationsTlsRoutesServiceWasmPlugins *ProjectsLocationsWasmPluginsService// contains filtered or unexported fields}

funcNewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

func (*ProjectsLocationsService)Get

Get: Gets information about a location.

- name: Resource name for the location.

func (*ProjectsLocationsService)List

List: Lists information about the supported locations for this service.

- name: The resource that owns the locations collection, if applicable.

typeProjectsLocationsServiceBindingsCreateCalladded inv0.65.0

type ProjectsLocationsServiceBindingsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceBindingsCreateCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceBindingsCreateCall)Doadded inv0.65.0

Do executes the "networkservices.projects.locations.serviceBindings.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceBindingsCreateCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceBindingsCreateCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceBindingsCreateCall)ServiceBindingIdadded inv0.65.0

ServiceBindingId sets the optional parameter "serviceBindingId": Required.Short name of the ServiceBinding resource to be created.

typeProjectsLocationsServiceBindingsDeleteCalladded inv0.65.0

type ProjectsLocationsServiceBindingsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceBindingsDeleteCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceBindingsDeleteCall)Doadded inv0.65.0

Do executes the "networkservices.projects.locations.serviceBindings.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceBindingsDeleteCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceBindingsDeleteCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsServiceBindingsGetCalladded inv0.65.0

type ProjectsLocationsServiceBindingsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceBindingsGetCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceBindingsGetCall)Doadded inv0.65.0

Do executes the "networkservices.projects.locations.serviceBindings.get" call.Any non-2xx status code is an error. Response headers are in either*ServiceBinding.ServerResponse.Header or (if a response was returned at all)in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceBindingsGetCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceBindingsGetCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceBindingsGetCall)IfNoneMatchadded inv0.65.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsServiceBindingsListCalladded inv0.65.0

type ProjectsLocationsServiceBindingsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceBindingsListCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceBindingsListCall)Doadded inv0.65.0

Do executes the "networkservices.projects.locations.serviceBindings.list" call.Any non-2xx status code is an error. Response headers are in either*ListServiceBindingsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServiceBindingsListCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceBindingsListCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceBindingsListCall)IfNoneMatchadded inv0.65.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsServiceBindingsListCall)PageSizeadded inv0.65.0

PageSize sets the optional parameter "pageSize": Maximum number ofServiceBindings to return per call.

func (*ProjectsLocationsServiceBindingsListCall)PageTokenadded inv0.65.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListServiceBindingsResponse` Indicates that this is a continuation ofa prior `ListRouters` call, and that the system should return the next pageof data.

func (*ProjectsLocationsServiceBindingsListCall)Pagesadded inv0.65.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsServiceBindingsPatchCalladded inv0.65.0

type ProjectsLocationsServiceBindingsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceBindingsPatchCall)Contextadded inv0.65.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceBindingsPatchCall)Doadded inv0.65.0

Do executes the "networkservices.projects.locations.serviceBindings.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceBindingsPatchCall)Fieldsadded inv0.65.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceBindingsPatchCall)Headeradded inv0.65.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceBindingsPatchCall)UpdateMaskadded inv0.65.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the ServiceBinding resource by theupdate. The fields specified in the update_mask are relative to theresource, not the full request. A field will be overwritten if it is in themask. If the user does not provide a mask then all fields will beoverwritten.

typeProjectsLocationsServiceBindingsServiceadded inv0.62.0

type ProjectsLocationsServiceBindingsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsServiceBindingsServiceadded inv0.62.0

func NewProjectsLocationsServiceBindingsService(s *Service) *ProjectsLocationsServiceBindingsService

func (*ProjectsLocationsServiceBindingsService)Createadded inv0.65.0

Create: Creates a new ServiceBinding in a given project and location.

  • parent: The parent resource of the ServiceBinding. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsServiceBindingsService)Deleteadded inv0.65.0

Delete: Deletes a single ServiceBinding.

  • name: A name of the ServiceBinding to delete. Must be in the format`projects/*/locations/*/serviceBindings/*`.

func (*ProjectsLocationsServiceBindingsService)Getadded inv0.65.0

Get: Gets details of a single ServiceBinding.

  • name: A name of the ServiceBinding to get. Must be in the format`projects/*/locations/*/serviceBindings/*`.

func (*ProjectsLocationsServiceBindingsService)Listadded inv0.65.0

List: Lists ServiceBinding in a given project and location.

  • parent: The project and location from which the ServiceBindings should belisted, specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsServiceBindingsService)Patchadded inv0.65.0

Patch: Updates the parameters of a single ServiceBinding.

  • name: Identifier. Name of the ServiceBinding resource. It matches pattern`projects/*/locations/*/serviceBindings/`.

typeProjectsLocationsServiceLbPoliciesCreateCalladded inv0.129.0

type ProjectsLocationsServiceLbPoliciesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceLbPoliciesCreateCall)Contextadded inv0.129.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceLbPoliciesCreateCall)Doadded inv0.129.0

Do executes the "networkservices.projects.locations.serviceLbPolicies.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceLbPoliciesCreateCall)Fieldsadded inv0.129.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceLbPoliciesCreateCall)Headeradded inv0.129.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceLbPoliciesCreateCall)ServiceLbPolicyIdadded inv0.129.0

ServiceLbPolicyId sets the optional parameter "serviceLbPolicyId": Required.Short name of the ServiceLbPolicy resource to be created. E.g. for resourcename`projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}`. the id is value of {service_lb_policy_name}

typeProjectsLocationsServiceLbPoliciesDeleteCalladded inv0.129.0

type ProjectsLocationsServiceLbPoliciesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceLbPoliciesDeleteCall)Contextadded inv0.129.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceLbPoliciesDeleteCall)Doadded inv0.129.0

Do executes the "networkservices.projects.locations.serviceLbPolicies.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceLbPoliciesDeleteCall)Fieldsadded inv0.129.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceLbPoliciesDeleteCall)Headeradded inv0.129.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsServiceLbPoliciesGetCalladded inv0.129.0

type ProjectsLocationsServiceLbPoliciesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceLbPoliciesGetCall)Contextadded inv0.129.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceLbPoliciesGetCall)Doadded inv0.129.0

Do executes the "networkservices.projects.locations.serviceLbPolicies.get" call.Any non-2xx status code is an error. Response headers are in either*ServiceLbPolicy.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsServiceLbPoliciesGetCall)Fieldsadded inv0.129.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceLbPoliciesGetCall)Headeradded inv0.129.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceLbPoliciesGetCall)IfNoneMatchadded inv0.129.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsServiceLbPoliciesListCalladded inv0.129.0

type ProjectsLocationsServiceLbPoliciesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceLbPoliciesListCall)Contextadded inv0.129.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceLbPoliciesListCall)Doadded inv0.129.0

Do executes the "networkservices.projects.locations.serviceLbPolicies.list" call.Any non-2xx status code is an error. Response headers are in either*ListServiceLbPoliciesResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsServiceLbPoliciesListCall)Fieldsadded inv0.129.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceLbPoliciesListCall)Headeradded inv0.129.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceLbPoliciesListCall)IfNoneMatchadded inv0.129.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsServiceLbPoliciesListCall)PageSizeadded inv0.129.0

PageSize sets the optional parameter "pageSize": Maximum number ofServiceLbPolicies to return per call.

func (*ProjectsLocationsServiceLbPoliciesListCall)PageTokenadded inv0.129.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListServiceLbPoliciesResponse` Indicates that this is a continuationof a prior `ListRouters` call, and that the system should return the nextpage of data.

func (*ProjectsLocationsServiceLbPoliciesListCall)Pagesadded inv0.129.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsServiceLbPoliciesPatchCalladded inv0.129.0

type ProjectsLocationsServiceLbPoliciesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsServiceLbPoliciesPatchCall)Contextadded inv0.129.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsServiceLbPoliciesPatchCall)Doadded inv0.129.0

Do executes the "networkservices.projects.locations.serviceLbPolicies.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsServiceLbPoliciesPatchCall)Fieldsadded inv0.129.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsServiceLbPoliciesPatchCall)Headeradded inv0.129.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsServiceLbPoliciesPatchCall)UpdateMaskadded inv0.129.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the ServiceLbPolicy resource by theupdate. The fields specified in the update_mask are relative to theresource, not the full request. A field will be overwritten if it is in themask. If the user does not provide a mask then all fields will beoverwritten.

typeProjectsLocationsServiceLbPoliciesServiceadded inv0.129.0

type ProjectsLocationsServiceLbPoliciesService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsServiceLbPoliciesServiceadded inv0.129.0

func NewProjectsLocationsServiceLbPoliciesService(s *Service) *ProjectsLocationsServiceLbPoliciesService

func (*ProjectsLocationsServiceLbPoliciesService)Createadded inv0.129.0

Create: Creates a new ServiceLbPolicy in a given project and location.

  • parent: The parent resource of the ServiceLbPolicy. Must be in the format`projects/{project}/locations/{location}`.

func (*ProjectsLocationsServiceLbPoliciesService)Deleteadded inv0.129.0

Delete: Deletes a single ServiceLbPolicy.

  • name: A name of the ServiceLbPolicy to delete. Must be in the format`projects/{project}/locations/{location}/serviceLbPolicies/*`.

func (*ProjectsLocationsServiceLbPoliciesService)Getadded inv0.129.0

Get: Gets details of a single ServiceLbPolicy.

  • name: A name of the ServiceLbPolicy to get. Must be in the format`projects/{project}/locations/{location}/serviceLbPolicies/*`.

func (*ProjectsLocationsServiceLbPoliciesService)Listadded inv0.129.0

List: Lists ServiceLbPolicies in a given project and location.

  • parent: The project and location from which the ServiceLbPolicies shouldbe listed, specified in the format`projects/{project}/locations/{location}`.

func (*ProjectsLocationsServiceLbPoliciesService)Patchadded inv0.129.0

Patch: Updates the parameters of a single ServiceLbPolicy.

  • name: Identifier. Name of the ServiceLbPolicy resource. It matches pattern`projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}`.

typeProjectsLocationsTcpRoutesCreateCalladded inv0.74.0

type ProjectsLocationsTcpRoutesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTcpRoutesCreateCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTcpRoutesCreateCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tcpRoutes.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTcpRoutesCreateCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTcpRoutesCreateCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTcpRoutesCreateCall)TcpRouteIdadded inv0.74.0

TcpRouteId sets the optional parameter "tcpRouteId": Required. Short name ofthe TcpRoute resource to be created.

typeProjectsLocationsTcpRoutesDeleteCalladded inv0.74.0

type ProjectsLocationsTcpRoutesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTcpRoutesDeleteCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTcpRoutesDeleteCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tcpRoutes.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTcpRoutesDeleteCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTcpRoutesDeleteCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsTcpRoutesGetCalladded inv0.74.0

type ProjectsLocationsTcpRoutesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTcpRoutesGetCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTcpRoutesGetCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tcpRoutes.get" call.Any non-2xx status code is an error. Response headers are in either*TcpRoute.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTcpRoutesGetCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTcpRoutesGetCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTcpRoutesGetCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsTcpRoutesListCalladded inv0.74.0

type ProjectsLocationsTcpRoutesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTcpRoutesListCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTcpRoutesListCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tcpRoutes.list" call.Any non-2xx status code is an error. Response headers are in either*ListTcpRoutesResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsTcpRoutesListCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTcpRoutesListCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTcpRoutesListCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsTcpRoutesListCall)PageSizeadded inv0.74.0

PageSize sets the optional parameter "pageSize": Maximum number of TcpRoutesto return per call.

func (*ProjectsLocationsTcpRoutesListCall)PageTokenadded inv0.74.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListTcpRoutesResponse` Indicates that this is a continuation of aprior `ListTcpRoutes` call, and that the system should return the next pageof data.

func (*ProjectsLocationsTcpRoutesListCall)Pagesadded inv0.74.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsTcpRoutesListCall)ReturnPartialSuccessadded inv0.228.0

func (c *ProjectsLocationsTcpRoutesListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsTcpRoutesListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess": Iftrue, allow partial responses for multi-regional Aggregated List requests.Otherwise if one of the locations is down or unreachable, the AggregatedList request will fail.

typeProjectsLocationsTcpRoutesPatchCalladded inv0.74.0

type ProjectsLocationsTcpRoutesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTcpRoutesPatchCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTcpRoutesPatchCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tcpRoutes.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTcpRoutesPatchCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTcpRoutesPatchCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTcpRoutesPatchCall)UpdateMaskadded inv0.74.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the TcpRoute resource by the update.The fields specified in the update_mask are relative to the resource, notthe full request. A field will be overwritten if it is in the mask. If theuser does not provide a mask then all fields will be overwritten.

typeProjectsLocationsTcpRoutesServiceadded inv0.74.0

type ProjectsLocationsTcpRoutesService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsTcpRoutesServiceadded inv0.74.0

func NewProjectsLocationsTcpRoutesService(s *Service) *ProjectsLocationsTcpRoutesService

func (*ProjectsLocationsTcpRoutesService)Createadded inv0.74.0

Create: Creates a new TcpRoute in a given project and location.

  • parent: The parent resource of the TcpRoute. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsTcpRoutesService)Deleteadded inv0.74.0

Delete: Deletes a single TcpRoute.

  • name: A name of the TcpRoute to delete. Must be in the format`projects/*/locations/*/tcpRoutes/*`.

func (*ProjectsLocationsTcpRoutesService)Getadded inv0.74.0

Get: Gets details of a single TcpRoute.

  • name: A name of the TcpRoute to get. Must be in the format`projects/*/locations/*/tcpRoutes/*`.

func (*ProjectsLocationsTcpRoutesService)Listadded inv0.74.0

List: Lists TcpRoute in a given project and location.

  • parent: The project and location from which the TcpRoutes should belisted, specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsTcpRoutesService)Patchadded inv0.74.0

Patch: Updates the parameters of a single TcpRoute.

  • name: Identifier. Name of the TcpRoute resource. It matches pattern`projects/*/locations/*/tcpRoutes/tcp_route_name>`.

typeProjectsLocationsTlsRoutesCreateCalladded inv0.74.0

type ProjectsLocationsTlsRoutesCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTlsRoutesCreateCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTlsRoutesCreateCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tlsRoutes.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTlsRoutesCreateCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTlsRoutesCreateCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTlsRoutesCreateCall)TlsRouteIdadded inv0.74.0

TlsRouteId sets the optional parameter "tlsRouteId": Required. Short name ofthe TlsRoute resource to be created.

typeProjectsLocationsTlsRoutesDeleteCalladded inv0.74.0

type ProjectsLocationsTlsRoutesDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTlsRoutesDeleteCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTlsRoutesDeleteCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tlsRoutes.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTlsRoutesDeleteCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTlsRoutesDeleteCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsTlsRoutesGetCalladded inv0.74.0

type ProjectsLocationsTlsRoutesGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTlsRoutesGetCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTlsRoutesGetCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tlsRoutes.get" call.Any non-2xx status code is an error. Response headers are in either*TlsRoute.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTlsRoutesGetCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTlsRoutesGetCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTlsRoutesGetCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsTlsRoutesListCalladded inv0.74.0

type ProjectsLocationsTlsRoutesListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTlsRoutesListCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTlsRoutesListCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tlsRoutes.list" call.Any non-2xx status code is an error. Response headers are in either*ListTlsRoutesResponse.ServerResponse.Header or (if a response was returnedat all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsTlsRoutesListCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTlsRoutesListCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTlsRoutesListCall)IfNoneMatchadded inv0.74.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsTlsRoutesListCall)PageSizeadded inv0.74.0

PageSize sets the optional parameter "pageSize": Maximum number of TlsRoutesto return per call.

func (*ProjectsLocationsTlsRoutesListCall)PageTokenadded inv0.74.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListTlsRoutesResponse` Indicates that this is a continuation of aprior `ListTlsRoutes` call, and that the system should return the next pageof data.

func (*ProjectsLocationsTlsRoutesListCall)Pagesadded inv0.74.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsTlsRoutesListCall)ReturnPartialSuccessadded inv0.228.0

func (c *ProjectsLocationsTlsRoutesListCall) ReturnPartialSuccess(returnPartialSuccessbool) *ProjectsLocationsTlsRoutesListCall

ReturnPartialSuccess sets the optional parameter "returnPartialSuccess": Iftrue, allow partial responses for multi-regional Aggregated List requests.Otherwise if one of the locations is down or unreachable, the AggregatedList request will fail.

typeProjectsLocationsTlsRoutesPatchCalladded inv0.74.0

type ProjectsLocationsTlsRoutesPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsTlsRoutesPatchCall)Contextadded inv0.74.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsTlsRoutesPatchCall)Doadded inv0.74.0

Do executes the "networkservices.projects.locations.tlsRoutes.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsTlsRoutesPatchCall)Fieldsadded inv0.74.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsTlsRoutesPatchCall)Headeradded inv0.74.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsTlsRoutesPatchCall)UpdateMaskadded inv0.74.0

UpdateMask sets the optional parameter "updateMask": Field mask is used tospecify the fields to be overwritten in the TlsRoute resource by the update.The fields specified in the update_mask are relative to the resource, notthe full request. A field will be overwritten if it is in the mask. If theuser does not provide a mask then all fields will be overwritten.

typeProjectsLocationsTlsRoutesServiceadded inv0.74.0

type ProjectsLocationsTlsRoutesService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsTlsRoutesServiceadded inv0.74.0

func NewProjectsLocationsTlsRoutesService(s *Service) *ProjectsLocationsTlsRoutesService

func (*ProjectsLocationsTlsRoutesService)Createadded inv0.74.0

Create: Creates a new TlsRoute in a given project and location.

  • parent: The parent resource of the TlsRoute. Must be in the format`projects/*/locations/*`.

func (*ProjectsLocationsTlsRoutesService)Deleteadded inv0.74.0

Delete: Deletes a single TlsRoute.

  • name: A name of the TlsRoute to delete. Must be in the format`projects/*/locations/*/tlsRoutes/*`.

func (*ProjectsLocationsTlsRoutesService)Getadded inv0.74.0

Get: Gets details of a single TlsRoute.

  • name: A name of the TlsRoute to get. Must be in the format`projects/*/locations/*/tlsRoutes/*`.

func (*ProjectsLocationsTlsRoutesService)Listadded inv0.74.0

List: Lists TlsRoute in a given project and location.

  • parent: The project and location from which the TlsRoutes should belisted, specified in the format `projects/*/locations/*`.

func (*ProjectsLocationsTlsRoutesService)Patchadded inv0.74.0

Patch: Updates the parameters of a single TlsRoute.

  • name: Identifier. Name of the TlsRoute resource. It matches pattern`projects/*/locations/*/tlsRoutes/tls_route_name>`.

typeProjectsLocationsWasmPluginsCreateCalladded inv0.204.0

type ProjectsLocationsWasmPluginsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsCreateCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsCreateCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsCreateCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsCreateCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsCreateCall)WasmPluginIdadded inv0.204.0

WasmPluginId sets the optional parameter "wasmPluginId": Required.User-provided ID of the `WasmPlugin` resource to be created.

typeProjectsLocationsWasmPluginsDeleteCalladded inv0.204.0

type ProjectsLocationsWasmPluginsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsDeleteCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsDeleteCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsDeleteCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsDeleteCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsWasmPluginsGetCalladded inv0.204.0

type ProjectsLocationsWasmPluginsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsGetCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsGetCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.get" call.Any non-2xx status code is an error. Response headers are in either*WasmPlugin.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsGetCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsGetCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsGetCall)IfNoneMatchadded inv0.204.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsWasmPluginsGetCall)Viewadded inv0.204.0

View sets the optional parameter "view": Determines how much data must bereturned in the response. See AIP-157 (https://google.aip.dev/157).

Possible values:

"WASM_PLUGIN_VIEW_UNSPECIFIED" - Unspecified value. Do not use."WASM_PLUGIN_VIEW_BASIC" - If specified in the `GET` request for a

`WasmPlugin` resource, the server's response includes just the `WasmPlugin`resource.

"WASM_PLUGIN_VIEW_FULL" - If specified in the `GET` request for a

`WasmPlugin` resource, the server's response includes the `WasmPlugin`resource with all its versions.

typeProjectsLocationsWasmPluginsListCalladded inv0.204.0

type ProjectsLocationsWasmPluginsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsListCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsListCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.list" call.Any non-2xx status code is an error. Response headers are in either*ListWasmPluginsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsListCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsListCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsListCall)IfNoneMatchadded inv0.204.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsWasmPluginsListCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": Maximum number of`WasmPlugin` resources to return per call. If not specified, at most 50`WasmPlugin` resources are returned. The maximum value is 1000; values above1000 are coerced to 1000.

func (*ProjectsLocationsWasmPluginsListCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListWasmPluginsResponse` call. Indicates that this is a continuationof a prior `ListWasmPlugins` call, and that the next page of data is to bereturned.

func (*ProjectsLocationsWasmPluginsListCall)Pagesadded inv0.204.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsWasmPluginsPatchCalladded inv0.204.0

type ProjectsLocationsWasmPluginsPatchCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsPatchCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsPatchCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.patch" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsPatchCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsPatchCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsPatchCall)UpdateMaskadded inv0.204.0

UpdateMask sets the optional parameter "updateMask": Used to specify thefields to be overwritten in the `WasmPlugin` resource by the update. Thefields specified in the `update_mask` field are relative to the resource,not the full request. An omitted `update_mask` field is treated as animplied `update_mask` field equivalent to all fields that are populated(that have a non-empty value). The `update_mask` field supports a specialvalue `*`, which means that each field in the given `WasmPlugin` resource(including the empty ones) replaces the current value.

typeProjectsLocationsWasmPluginsServiceadded inv0.204.0

type ProjectsLocationsWasmPluginsService struct {Versions *ProjectsLocationsWasmPluginsVersionsService// contains filtered or unexported fields}

funcNewProjectsLocationsWasmPluginsServiceadded inv0.204.0

func NewProjectsLocationsWasmPluginsService(s *Service) *ProjectsLocationsWasmPluginsService

func (*ProjectsLocationsWasmPluginsService)Createadded inv0.204.0

Create: Creates a new `WasmPlugin` resource in a given project and location.

  • parent: The parent resource of the `WasmPlugin` resource. Must be in theformat `projects/{project}/locations/global`.

func (*ProjectsLocationsWasmPluginsService)Deleteadded inv0.204.0

Delete: Deletes the specified `WasmPlugin` resource.

  • name: A name of the `WasmPlugin` resource to delete. Must be in the format`projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

func (*ProjectsLocationsWasmPluginsService)Getadded inv0.204.0

Get: Gets details of the specified `WasmPlugin` resource.

  • name: A name of the `WasmPlugin` resource to get. Must be in the format`projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

func (*ProjectsLocationsWasmPluginsService)Listadded inv0.204.0

List: Lists `WasmPlugin` resources in a given project and location.

  • parent: The project and location from which the `WasmPlugin` resources arelisted, specified in the following format:`projects/{project}/locations/global`.

func (*ProjectsLocationsWasmPluginsService)Patchadded inv0.204.0

Patch: Updates the parameters of the specified `WasmPlugin` resource.

  • name: Identifier. Name of the `WasmPlugin` resource in the followingformat:`projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`.

typeProjectsLocationsWasmPluginsVersionsCreateCalladded inv0.204.0

type ProjectsLocationsWasmPluginsVersionsCreateCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsVersionsCreateCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsVersionsCreateCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.versions.create" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsVersionsCreateCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsVersionsCreateCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsVersionsCreateCall)WasmPluginVersionIdadded inv0.204.0

WasmPluginVersionId sets the optional parameter "wasmPluginVersionId":Required. User-provided ID of the `WasmPluginVersion` resource to becreated.

typeProjectsLocationsWasmPluginsVersionsDeleteCalladded inv0.204.0

type ProjectsLocationsWasmPluginsVersionsDeleteCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsVersionsDeleteCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsVersionsDeleteCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.versions.delete" call.Any non-2xx status code is an error. Response headers are in either*Operation.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsVersionsDeleteCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsVersionsDeleteCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

typeProjectsLocationsWasmPluginsVersionsGetCalladded inv0.204.0

type ProjectsLocationsWasmPluginsVersionsGetCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsVersionsGetCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsVersionsGetCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.versions.get" call.Any non-2xx status code is an error. Response headers are in either*WasmPluginVersion.ServerResponse.Header or (if a response was returned atall) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified tocheck whether the returned error was because http.StatusNotModified wasreturned.

func (*ProjectsLocationsWasmPluginsVersionsGetCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsVersionsGetCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsVersionsGetCall)IfNoneMatchadded inv0.204.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

typeProjectsLocationsWasmPluginsVersionsListCalladded inv0.204.0

type ProjectsLocationsWasmPluginsVersionsListCall struct {// contains filtered or unexported fields}

func (*ProjectsLocationsWasmPluginsVersionsListCall)Contextadded inv0.204.0

Context sets the context to be used in this call's Do method.

func (*ProjectsLocationsWasmPluginsVersionsListCall)Doadded inv0.204.0

Do executes the "networkservices.projects.locations.wasmPlugins.versions.list" call.Any non-2xx status code is an error. Response headers are in either*ListWasmPluginVersionsResponse.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

func (*ProjectsLocationsWasmPluginsVersionsListCall)Fieldsadded inv0.204.0

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.

func (*ProjectsLocationsWasmPluginsVersionsListCall)Headeradded inv0.204.0

Header returns a http.Header that can be modified by the caller to addheaders to the request.

func (*ProjectsLocationsWasmPluginsVersionsListCall)IfNoneMatchadded inv0.204.0

IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.

func (*ProjectsLocationsWasmPluginsVersionsListCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": Maximum number of`WasmPluginVersion` resources to return per call. If not specified, at most50 `WasmPluginVersion` resources are returned. The maximum value is 1000;values above 1000 are coerced to 1000.

func (*ProjectsLocationsWasmPluginsVersionsListCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The value returned by thelast `ListWasmPluginVersionsResponse` call. Indicates that this is acontinuation of a prior `ListWasmPluginVersions` call, and that the nextpage of data is to be returned.

func (*ProjectsLocationsWasmPluginsVersionsListCall)Pagesadded inv0.204.0

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsLocationsWasmPluginsVersionsServiceadded inv0.204.0

type ProjectsLocationsWasmPluginsVersionsService struct {// contains filtered or unexported fields}

funcNewProjectsLocationsWasmPluginsVersionsServiceadded inv0.204.0

func NewProjectsLocationsWasmPluginsVersionsService(s *Service) *ProjectsLocationsWasmPluginsVersionsService

func (*ProjectsLocationsWasmPluginsVersionsService)Createadded inv0.204.0

Create: Creates a new `WasmPluginVersion` resource in a given project andlocation.

  • parent: The parent resource of the `WasmPluginVersion` resource. Must bein the format`projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

func (*ProjectsLocationsWasmPluginsVersionsService)Deleteadded inv0.204.0

Delete: Deletes the specified `WasmPluginVersion` resource.

  • name: A name of the `WasmPluginVersion` resource to delete. Must be in theformat`projects/{project}/locations/global/wasmPlugins/{wasm_plugin}/versions/{wasm_plugin_version}`.

func (*ProjectsLocationsWasmPluginsVersionsService)Getadded inv0.204.0

Get: Gets details of the specified `WasmPluginVersion` resource.

  • name: A name of the `WasmPluginVersion` resource to get. Must be in theformat`projects/{project}/locations/global/wasmPlugins/{wasm_plugin}/versions/{wasm_plugin_version}`.

func (*ProjectsLocationsWasmPluginsVersionsService)Listadded inv0.204.0

List: Lists `WasmPluginVersion` resources in a given project and location.

  • parent: The `WasmPlugin` resource whose `WasmPluginVersion`s are listed,specified in the following format:`projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.

typeProjectsService

type ProjectsService struct {Locations *ProjectsLocationsService// contains filtered or unexported fields}

funcNewProjectsService

func NewProjectsService(s *Service) *ProjectsService

typeRetryFilterPerRouteConfigadded inv0.199.0

type RetryFilterPerRouteConfig struct {// CryptoKeyName: The name of the crypto key to use for encrypting event data.CryptoKeyNamestring `json:"cryptoKeyName,omitempty"`// ForceSendFields is a list of field names (e.g. "CryptoKeyName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CryptoKeyName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

func (RetryFilterPerRouteConfig)MarshalJSONadded inv0.199.0

func (sRetryFilterPerRouteConfig) MarshalJSON() ([]byte,error)

typeService

type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentProjects *ProjectsService// contains filtered or unexported fields}

funcNewdeprecated

func New(client *http.Client) (*Service,error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

funcNewService

func NewService(ctxcontext.Context, opts ...option.ClientOption) (*Service,error)

NewService creates a new Service.

typeServiceBindingadded inv0.65.0

type ServiceBinding struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// Labels: Optional. Set of label tags associated with the ServiceBinding// resource.Labels map[string]string `json:"labels,omitempty"`// Name: Identifier. Name of the ServiceBinding resource. It matches pattern// `projects/*/locations/*/serviceBindings/`.Namestring `json:"name,omitempty"`// Service: Optional. The full Service Directory Service name of the format// `projects/*/locations/*/namespaces/*/services/*`. This field is for Service// Directory integration which will be deprecated soon.Servicestring `json:"service,omitempty"`// ServiceId: Output only. The unique identifier of the Service Directory// Service against which the ServiceBinding resource is validated. This is// populated when the Service Binding resource is used in another resource// (like Backend Service). This is of the UUID4 format. This field is for// Service Directory integration which will be deprecated soon.ServiceIdstring `json:"serviceId,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ServiceBinding: ServiceBinding can be used to: - Bind a Service DirectoryService to be used in a BackendService resource. This feature will bedeprecated soon. - Bind a Private Service Connect producer service to beused in consumer Cloud Service Mesh or Application Load Balancers. - Bind aCloud Run service to be used in consumer Cloud Service Mesh or ApplicationLoad Balancers.

func (ServiceBinding)MarshalJSONadded inv0.65.0

func (sServiceBinding) MarshalJSON() ([]byte,error)

typeServiceLbPolicyadded inv0.129.0

type ServiceLbPolicy struct {// AutoCapacityDrain: Optional. Configuration to automatically move traffic// away for unhealthy IG/NEG for the associated Backend Service.AutoCapacityDrain *ServiceLbPolicyAutoCapacityDrain `json:"autoCapacityDrain,omitempty"`// CreateTime: Output only. The timestamp when this resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// FailoverConfig: Optional. Configuration related to health based failover.FailoverConfig *ServiceLbPolicyFailoverConfig `json:"failoverConfig,omitempty"`// IsolationConfig: Optional. Configuration to provide isolation support for// the associated Backend Service.IsolationConfig *ServiceLbPolicyIsolationConfig `json:"isolationConfig,omitempty"`// Labels: Optional. Set of label tags associated with the ServiceLbPolicy// resource.Labels map[string]string `json:"labels,omitempty"`// LoadBalancingAlgorithm: Optional. The type of load balancing algorithm to be// used. The default behavior is WATERFALL_BY_REGION.//// Possible values://   "LOAD_BALANCING_ALGORITHM_UNSPECIFIED" - The type of the loadbalancing// algorithm is unspecified.//   "SPRAY_TO_WORLD" - Balance traffic across all backends across the world// proportionally based on capacity.//   "SPRAY_TO_REGION" - Direct traffic to the nearest region with endpoints// and capacity before spilling over to other regions and spread the traffic// from each client to all the MIGs/NEGs in a region.//   "WATERFALL_BY_REGION" - Direct traffic to the nearest region with// endpoints and capacity before spilling over to other regions. All MIGs/NEGs// within a region are evenly loaded but each client might not spread the// traffic to all the MIGs/NEGs in the region.//   "WATERFALL_BY_ZONE" - Attempt to keep traffic in a single zone closest to// the client, before spilling over to other zones.LoadBalancingAlgorithmstring `json:"loadBalancingAlgorithm,omitempty"`// Name: Identifier. Name of the ServiceLbPolicy resource. It matches pattern// `projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy// _name}`.Namestring `json:"name,omitempty"`// UpdateTime: Output only. The timestamp when this resource was last updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AutoCapacityDrain") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AutoCapacityDrain") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ServiceLbPolicy: ServiceLbPolicy holds global load balancing and trafficdistribution configuration that can be applied to a BackendService.

func (ServiceLbPolicy)MarshalJSONadded inv0.129.0

func (sServiceLbPolicy) MarshalJSON() ([]byte,error)

typeServiceLbPolicyAutoCapacityDrainadded inv0.129.0

type ServiceLbPolicyAutoCapacityDrain struct {// Enable: Optional. If set to 'True', an unhealthy IG/NEG will be set as// drained. - An IG/NEG is considered unhealthy if less than 25% of the// instances/endpoints in the IG/NEG are healthy. - This option will never// result in draining more than 50% of the configured IGs/NEGs for the Backend// Service.Enablebool `json:"enable,omitempty"`// ForceSendFields is a list of field names (e.g. "Enable") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Enable") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ServiceLbPolicyAutoCapacityDrain: Option to specify if an unhealthy IG/NEGshould be considered for global load balancing and traffic routing.

func (ServiceLbPolicyAutoCapacityDrain)MarshalJSONadded inv0.129.0

func (sServiceLbPolicyAutoCapacityDrain) MarshalJSON() ([]byte,error)

typeServiceLbPolicyFailoverConfigadded inv0.129.0

type ServiceLbPolicyFailoverConfig struct {// FailoverHealthThreshold: Optional. The percentage threshold that a load// balancer will begin to send traffic to failover backends. If the percentage// of endpoints in a MIG/NEG is smaller than this value, traffic would be sent// to failover backends if possible. This field should be set to a value// between 1 and 99. The default value is 50 for Global external HTTP(S) load// balancer (classic) and Proxyless service mesh, and 70 for others.FailoverHealthThresholdint64 `json:"failoverHealthThreshold,omitempty"`// ForceSendFields is a list of field names (e.g. "FailoverHealthThreshold") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "FailoverHealthThreshold") to// include in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ServiceLbPolicyFailoverConfig: Option to specify health based failoverbehavior. This is not related to Network load balancer FailoverPolicy.

func (ServiceLbPolicyFailoverConfig)MarshalJSONadded inv0.129.0

func (sServiceLbPolicyFailoverConfig) MarshalJSON() ([]byte,error)

typeServiceLbPolicyIsolationConfigadded inv0.232.0

type ServiceLbPolicyIsolationConfig struct {// IsolationGranularity: Optional. The isolation granularity of the load// balancer.//// Possible values://   "ISOLATION_GRANULARITY_UNSPECIFIED" - No isolation is configured for the// backend service. Traffic can overflow based on the load balancing algorithm.//   "REGION" - Traffic for this service will be isolated at the cloud region// level.IsolationGranularitystring `json:"isolationGranularity,omitempty"`// IsolationMode: Optional. The isolation mode of the load balancer.//// Possible values://   "ISOLATION_MODE_UNSPECIFIED" - No isolation mode is configured for the// backend service.//   "NEAREST" - Traffic will be sent to the nearest region.//   "STRICT" - Traffic will fail if no serving backends are available in the// same region as the load balancer.IsolationModestring `json:"isolationMode,omitempty"`// ForceSendFields is a list of field names (e.g. "IsolationGranularity") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "IsolationGranularity") to include// in API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

ServiceLbPolicyIsolationConfig: Configuration to provide isolation supportfor the associated Backend Service.

func (ServiceLbPolicyIsolationConfig)MarshalJSONadded inv0.232.0

func (sServiceLbPolicyIsolationConfig) MarshalJSON() ([]byte,error)

typeStatus

type Status struct {// Code: The status code, which should be an enum value of google.rpc.Code.Codeint64 `json:"code,omitempty"`// Details: A list of messages that carry the error details. There is a common// set of message types for APIs to use.Details []googleapi.RawMessage `json:"details,omitempty"`// Message: A developer-facing error message, which should be in English. Any// user-facing error message should be localized and sent in the// google.rpc.Status.details field, or localized by the client.Messagestring `json:"message,omitempty"`// ForceSendFields is a list of field names (e.g. "Code") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Code") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

Status: The `Status` type defines a logical error model that is suitable fordifferent programming environments, including REST APIs and RPC APIs. It isused by gRPC (https://github.com/grpc). Each `Status` message contains threepieces of data: error code, error message, and error details. You can findout more about this error model and how to work with it in the API DesignGuide (https://cloud.google.com/apis/design/errors).

func (Status)MarshalJSON

func (sStatus) MarshalJSON() ([]byte,error)

typeTcpRouteadded inv0.74.0

type TcpRoute struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// Gateways: Optional. Gateways defines a list of gateways this TcpRoute is// attached to, as one of the routing rules to route the requests served by the// gateway. Each gateway reference should match the pattern:// `projects/*/locations/*/gateways/`Gateways []string `json:"gateways,omitempty"`// Labels: Optional. Set of label tags associated with the TcpRoute resource.Labels map[string]string `json:"labels,omitempty"`// Meshes: Optional. Meshes defines a list of meshes this TcpRoute is attached// to, as one of the routing rules to route the requests served by the mesh.// Each mesh reference should match the pattern:// `projects/*/locations/*/meshes/` The attached Mesh should be of a type// SIDECARMeshes []string `json:"meshes,omitempty"`// Name: Identifier. Name of the TcpRoute resource. It matches pattern// `projects/*/locations/*/tcpRoutes/tcp_route_name>`.Namestring `json:"name,omitempty"`// Rules: Required. Rules that define how traffic is routed and handled. At// least one RouteRule must be supplied. If there are multiple rules then the// action taken will be the first rule to match.Rules []*TcpRouteRouteRule `json:"rules,omitempty"`// SelfLink: Output only. Server-defined URL of this resourceSelfLinkstring `json:"selfLink,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TcpRoute: TcpRoute is the resource defining how TCP traffic should be routedby a Mesh/Gateway resource.

func (TcpRoute)MarshalJSONadded inv0.74.0

func (sTcpRoute) MarshalJSON() ([]byte,error)

typeTcpRouteRouteActionadded inv0.74.0

type TcpRouteRouteAction struct {// Destinations: Optional. The destination services to which traffic should be// forwarded. At least one destination service is required. Only one of route// destination or original destination can be set.Destinations []*TcpRouteRouteDestination `json:"destinations,omitempty"`// IdleTimeout: Optional. Specifies the idle timeout for the selected route.// The idle timeout is defined as the period in which there are no bytes sent// or received on either the upstream or downstream connection. If not set, the// default idle timeout is 30 seconds. If set to 0s, the timeout will be// disabled.IdleTimeoutstring `json:"idleTimeout,omitempty"`// OriginalDestination: Optional. If true, Router will use the destination IP// and port of the original connection as the destination of the request.// Default is false. Only one of route destinations or original destination can// be set.OriginalDestinationbool `json:"originalDestination,omitempty"`// ForceSendFields is a list of field names (e.g. "Destinations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Destinations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TcpRouteRouteAction: The specifications for routing traffic and applyingassociated policies.

func (TcpRouteRouteAction)MarshalJSONadded inv0.74.0

func (sTcpRouteRouteAction) MarshalJSON() ([]byte,error)

typeTcpRouteRouteDestinationadded inv0.74.0

type TcpRouteRouteDestination struct {// ServiceName: Required. The URL of a BackendService to route traffic to.ServiceNamestring `json:"serviceName,omitempty"`// Weight: Optional. Specifies the proportion of requests forwarded to the// backend referenced by the serviceName field. This is computed as: -// weight/Sum(weights in this destination list). For non-zero values, there may// be some epsilon from the exact proportion defined here depending on the// precision an implementation supports. If only one serviceName is specified// and it has a weight greater than 0, 100% of the traffic is forwarded to that// backend. If weights are specified for any one service name, they need to be// specified for all of them. If weights are unspecified for all services,// then, traffic is distributed in equal proportions to all of them.Weightint64 `json:"weight,omitempty"`// ForceSendFields is a list of field names (e.g. "ServiceName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServiceName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TcpRouteRouteDestination: Describe the destination for traffic to be routedto.

func (TcpRouteRouteDestination)MarshalJSONadded inv0.74.0

func (sTcpRouteRouteDestination) MarshalJSON() ([]byte,error)

typeTcpRouteRouteMatchadded inv0.74.0

type TcpRouteRouteMatch struct {// Address: Required. Must be specified in the CIDR range format. A CIDR range// consists of an IP Address and a prefix length to construct the subnet mask.// By default, the prefix length is 32 (i.e. matches a single IP address). Only// IPV4 addresses are supported. Examples: "10.0.0.1" - matches against this// exact IP address. "10.0.0.0/8" - matches against any IP address within the// 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0" - matches against any IP// address'.Addressstring `json:"address,omitempty"`// Port: Required. Specifies the destination port to match against.Portstring `json:"port,omitempty"`// ForceSendFields is a list of field names (e.g. "Address") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Address") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TcpRouteRouteMatch: RouteMatch defines the predicate used to match requeststo a given action. Multiple match types are "OR"ed for evaluation. If norouteMatch field is specified, this rule will unconditionally match traffic.

func (TcpRouteRouteMatch)MarshalJSONadded inv0.74.0

func (sTcpRouteRouteMatch) MarshalJSON() ([]byte,error)

typeTcpRouteRouteRuleadded inv0.74.0

type TcpRouteRouteRule struct {// Action: Required. The detailed rule defining how to route matched traffic.Action *TcpRouteRouteAction `json:"action,omitempty"`// Matches: Optional. RouteMatch defines the predicate used to match requests// to a given action. Multiple match types are "OR"ed for evaluation. If no// routeMatch field is specified, this rule will unconditionally match traffic.Matches []*TcpRouteRouteMatch `json:"matches,omitempty"`// ForceSendFields is a list of field names (e.g. "Action") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Action") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TcpRouteRouteRule: Specifies how to match traffic and how to route trafficwhen traffic is matched.

func (TcpRouteRouteRule)MarshalJSONadded inv0.74.0

func (sTcpRouteRouteRule) MarshalJSON() ([]byte,error)

typeTlsRouteadded inv0.74.0

type TlsRoute struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A free-text description of the resource. Max length// 1024 characters.Descriptionstring `json:"description,omitempty"`// Gateways: Optional. Gateways defines a list of gateways this TlsRoute is// attached to, as one of the routing rules to route the requests served by the// gateway. Each gateway reference should match the pattern:// `projects/*/locations/*/gateways/`Gateways []string `json:"gateways,omitempty"`// Labels: Optional. Set of label tags associated with the TlsRoute resource.Labels map[string]string `json:"labels,omitempty"`// Meshes: Optional. Meshes defines a list of meshes this TlsRoute is attached// to, as one of the routing rules to route the requests served by the mesh.// Each mesh reference should match the pattern:// `projects/*/locations/*/meshes/` The attached Mesh should be of a type// SIDECARMeshes []string `json:"meshes,omitempty"`// Name: Identifier. Name of the TlsRoute resource. It matches pattern// `projects/*/locations/*/tlsRoutes/tls_route_name>`.Namestring `json:"name,omitempty"`// Rules: Required. Rules that define how traffic is routed and handled. At// least one RouteRule must be supplied. If there are multiple rules then the// action taken will be the first rule to match.Rules []*TlsRouteRouteRule `json:"rules,omitempty"`// SelfLink: Output only. Server-defined URL of this resourceSelfLinkstring `json:"selfLink,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TlsRoute: TlsRoute defines how traffic should be routed based on SNI andother matching L3 attributes.

func (TlsRoute)MarshalJSONadded inv0.74.0

func (sTlsRoute) MarshalJSON() ([]byte,error)

typeTlsRouteRouteActionadded inv0.74.0

type TlsRouteRouteAction struct {// Destinations: Required. The destination services to which traffic should be// forwarded. At least one destination service is required.Destinations []*TlsRouteRouteDestination `json:"destinations,omitempty"`// IdleTimeout: Optional. Specifies the idle timeout for the selected route.// The idle timeout is defined as the period in which there are no bytes sent// or received on either the upstream or downstream connection. If not set, the// default idle timeout is 1 hour. If set to 0s, the timeout will be disabled.IdleTimeoutstring `json:"idleTimeout,omitempty"`// ForceSendFields is a list of field names (e.g. "Destinations") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Destinations") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TlsRouteRouteAction: The specifications for routing traffic and applyingassociated policies.

func (TlsRouteRouteAction)MarshalJSONadded inv0.74.0

func (sTlsRouteRouteAction) MarshalJSON() ([]byte,error)

typeTlsRouteRouteDestinationadded inv0.74.0

type TlsRouteRouteDestination struct {// ServiceName: Required. The URL of a BackendService to route traffic to.ServiceNamestring `json:"serviceName,omitempty"`// Weight: Optional. Specifies the proportion of requests forwarded to the// backend referenced by the service_name field. This is computed as: -// weight/Sum(weights in destinations) Weights in all destinations does not// need to sum up to 100.Weightint64 `json:"weight,omitempty"`// ForceSendFields is a list of field names (e.g. "ServiceName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ServiceName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TlsRouteRouteDestination: Describe the destination for traffic to be routedto.

func (TlsRouteRouteDestination)MarshalJSONadded inv0.74.0

func (sTlsRouteRouteDestination) MarshalJSON() ([]byte,error)

typeTlsRouteRouteMatchadded inv0.74.0

type TlsRouteRouteMatch struct {// Alpn: Optional. ALPN (Application-Layer Protocol Negotiation) to match// against. Examples: "http/1.1", "h2". At least one of sni_host and alpn is// required. Up to 5 alpns across all matches can be set.Alpn []string `json:"alpn,omitempty"`// SniHost: Optional. SNI (server name indicator) to match against. SNI will be// matched against all wildcard domains, i.e. `www.example.com` will be first// matched against `www.example.com`, then `*.example.com`, then `*.com.`// Partial wildcards are not supported, and values like *w.example.com are// invalid. At least one of sni_host and alpn is required. Up to 100 sni hosts// across all matches can be set.SniHost []string `json:"sniHost,omitempty"`// ForceSendFields is a list of field names (e.g. "Alpn") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Alpn") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TlsRouteRouteMatch: RouteMatch defines the predicate used to match requeststo a given action. Multiple match types are "AND"ed for evaluation.

func (TlsRouteRouteMatch)MarshalJSONadded inv0.74.0

func (sTlsRouteRouteMatch) MarshalJSON() ([]byte,error)

typeTlsRouteRouteRuleadded inv0.74.0

type TlsRouteRouteRule struct {// Action: Required. The detailed rule defining how to route matched traffic.Action *TlsRouteRouteAction `json:"action,omitempty"`// Matches: Required. RouteMatch defines the predicate used to match requests// to a given action. Multiple match types are "OR"ed for evaluation. Atleast// one RouteMatch must be supplied.Matches []*TlsRouteRouteMatch `json:"matches,omitempty"`// ForceSendFields is a list of field names (e.g. "Action") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Action") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TlsRouteRouteRule: Specifies how to match traffic and how to route trafficwhen traffic is matched.

func (TlsRouteRouteRule)MarshalJSONadded inv0.74.0

func (sTlsRouteRouteRule) MarshalJSON() ([]byte,error)

typeTrafficPortSelector

type TrafficPortSelector struct {// Ports: Optional. A list of ports. Can be port numbers or port range// (example, [80-90] specifies all ports from 80 to 90, including 80 and 90) or// named ports or * to specify all ports. If the list is empty, all ports are// selected.Ports []string `json:"ports,omitempty"`// ForceSendFields is a list of field names (e.g. "Ports") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Ports") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

TrafficPortSelector: Specification of a port-based selector.

func (TrafficPortSelector)MarshalJSON

func (sTrafficPortSelector) MarshalJSON() ([]byte,error)

typeWasmPluginadded inv0.204.0

type WasmPlugin struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// Labels: Optional. Set of labels associated with the `WasmPlugin` resource.// The format must comply with the following requirements// (/compute/docs/labeling-resources#requirements).Labels map[string]string `json:"labels,omitempty"`// LogConfig: Optional. Specifies the logging options for the activity// performed by this plugin. If logging is enabled, plugin logs are exported to// Cloud Logging. Note that the settings relate to the logs generated by using// logging statements in your Wasm code.LogConfig *WasmPluginLogConfig `json:"logConfig,omitempty"`// MainVersionId: Optional. The ID of the `WasmPluginVersion` resource that is// the currently serving one. The version referred to must be a child of this// `WasmPlugin` resource.MainVersionIdstring `json:"mainVersionId,omitempty"`// Name: Identifier. Name of the `WasmPlugin` resource in the following format:// `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`.Namestring `json:"name,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// UsedBy: Output only. List of all extensions// (https://cloud.google.com/service-extensions/docs/overview) that use this// `WasmPlugin` resource.UsedBy []*WasmPluginUsedBy `json:"usedBy,omitempty"`// Versions: Optional. All versions of this `WasmPlugin` resource in the// key-value format. The key is the resource ID, and the value is the// `VersionDetails` object. Lets you create or update a `WasmPlugin` resource// and its versions in a single request. When the `main_version_id` field is// not empty, it must point to one of the `VersionDetails` objects in the map.// If provided in a `PATCH` request, the new versions replace the previous set.// Any version omitted from the `versions` field is removed. Because the// `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource// with the same name already exists and differs, the request fails. Note: In a// `GET` request, this field is populated only if the field// `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`.Versions map[string]WasmPluginVersionDetails `json:"versions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

WasmPlugin: `WasmPlugin` is a resource representing a service executing acustomer-provided Wasm module.

func (WasmPlugin)MarshalJSONadded inv0.204.0

func (sWasmPlugin) MarshalJSON() ([]byte,error)

typeWasmPluginLogConfigadded inv0.204.0

type WasmPluginLogConfig struct {// Enable: Optional. Specifies whether to enable logging for activity by this// plugin. Defaults to `false`.Enablebool `json:"enable,omitempty"`// MinLogLevel: Non-empty default. Specifies the lowest level of the plugin// logs that are exported to Cloud Logging. This setting relates to the logs// generated by using logging statements in your Wasm code. This field is can// be set only if logging is enabled for the plugin. If the field is not// provided when logging is enabled, it is set to `INFO` by default.//// Possible values://   "LOG_LEVEL_UNSPECIFIED" - Unspecified value. Defaults to `LogLevel.INFO`.//   "TRACE" - Report logs with TRACE level and above.//   "DEBUG" - Report logs with DEBUG level and above.//   "INFO" - Report logs with INFO level and above.//   "WARN" - Report logs with WARN level and above.//   "ERROR" - Report logs with ERROR level and above.//   "CRITICAL" - Report logs with CRITICAL level only.MinLogLevelstring `json:"minLogLevel,omitempty"`// SampleRate: Non-empty default. Configures the sampling rate of activity// logs, where `1.0` means all logged activity is reported and `0.0` means no// activity is reported. A floating point value between `0.0` and `1.0`// indicates that a percentage of log messages is stored. The default value// when logging is enabled is `1.0`. The value of the field must be between `0`// and `1` (inclusive). This field can be specified only if logging is enabled// for this plugin.SampleRatefloat64 `json:"sampleRate,omitempty"`// ForceSendFields is a list of field names (e.g. "Enable") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Enable") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

WasmPluginLogConfig: Specifies the logging options for the activityperformed by this plugin. If logging is enabled, plugin logs are exported toCloud Logging.

func (WasmPluginLogConfig)MarshalJSONadded inv0.204.0

func (sWasmPluginLogConfig) MarshalJSON() ([]byte,error)

func (*WasmPluginLogConfig)UnmarshalJSONadded inv0.204.0

func (s *WasmPluginLogConfig) UnmarshalJSON(data []byte)error

typeWasmPluginUsedByadded inv0.204.0

type WasmPluginUsedBy struct {// Name: Output only. Full name of the resource//https://google.aip.dev/122#full-resource-names, for example// `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbR// outeExtensions/{extension}`Namestring `json:"name,omitempty"`// ForceSendFields is a list of field names (e.g. "Name") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Name") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

WasmPluginUsedBy: Defines a resource that uses the `WasmPlugin` resource.

func (WasmPluginUsedBy)MarshalJSONadded inv0.204.0

func (sWasmPluginUsedBy) MarshalJSON() ([]byte,error)

typeWasmPluginVersionadded inv0.204.0

type WasmPluginVersion struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// ImageDigest: Output only. This field holds the digest (usually checksum)// value for the plugin image. The value is calculated based on the `image_uri`// field. If the `image_uri` field refers to a container image, the digest// value is obtained from the container image. If the `image_uri` field refers// to a generic artifact, the digest value is calculated based on the contents// of the file.ImageDigeststring `json:"imageDigest,omitempty"`// ImageUri: Optional. URI of the image containing the Wasm module, stored in// Artifact Registry. The URI can refer to one of the following repository// formats: * Container images: the `image_uri` must point to a container that// contains a single file with the name `plugin.wasm`. When a new// `WasmPluginVersion` resource is created, the digest of the image is saved in// the `image_digest` field. When pulling a container image from Artifact// Registry, the digest value is used instead of an image tag. * Generic// artifacts: the `image_uri` must be in this format:// `projects/{project}/locations/{location}/repositories/{repository}/// genericArtifacts/{package}:{version}`. The specified package and version// must contain a file with the name `plugin.wasm`. When a new// `WasmPluginVersion` resource is created, the checksum of the contents of the// file is saved in the `image_digest` field.ImageUristring `json:"imageUri,omitempty"`// Labels: Optional. Set of labels associated with the `WasmPluginVersion`// resource.Labels map[string]string `json:"labels,omitempty"`// Name: Identifier. Name of the `WasmPluginVersion` resource in the following// format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/// versions/{wasm_plugin_version}`.Namestring `json:"name,omitempty"`// PluginConfigData: Configuration for the plugin. The configuration is// provided to the plugin at runtime through the `ON_CONFIGURE` callback. When// a new `WasmPluginVersion` resource is created, the digest of the contents is// saved in the `plugin_config_digest` field.PluginConfigDatastring `json:"pluginConfigData,omitempty"`// PluginConfigDigest: Output only. This field holds the digest (usually// checksum) value for the plugin configuration. The value is calculated based// on the contents of `plugin_config_data` field or the image defined by the// `plugin_config_uri` field.PluginConfigDigeststring `json:"pluginConfigDigest,omitempty"`// PluginConfigUri: URI of the plugin configuration stored in the Artifact// Registry. The configuration is provided to the plugin at runtime through the// `ON_CONFIGURE` callback. The URI can refer to one of the following// repository formats: * Container images: the `plugin_config_uri` must point// to a container that contains a single file with the name `plugin.config`.// When a new `WasmPluginVersion` resource is created, the digest of the image// is saved in the `plugin_config_digest` field. When pulling a container image// from Artifact Registry, the digest value is used instead of an image tag. *// Generic artifacts: the `plugin_config_uri` must be in this format:// `projects/{project}/locations/{location}/repositories/{repository}/// genericArtifacts/{package}:{version}`. The specified package and version// must contain a file with the name `plugin.config`. When a new// `WasmPluginVersion` resource is created, the checksum of the contents of the// file is saved in the `plugin_config_digest` field.PluginConfigUristring `json:"pluginConfigUri,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

WasmPluginVersion: A single immutable version of a `WasmPlugin` resource.Defines the Wasm module used and optionally its runtime config.

func (WasmPluginVersion)MarshalJSONadded inv0.204.0

func (sWasmPluginVersion) MarshalJSON() ([]byte,error)

typeWasmPluginVersionDetailsadded inv0.204.0

type WasmPluginVersionDetails struct {// CreateTime: Output only. The timestamp when the resource was created.CreateTimestring `json:"createTime,omitempty"`// Description: Optional. A human-readable description of the resource.Descriptionstring `json:"description,omitempty"`// ImageDigest: Output only. This field holds the digest (usually checksum)// value for the plugin image. The value is calculated based on the `image_uri`// field. If the `image_uri` field refers to a container image, the digest// value is obtained from the container image. If the `image_uri` field refers// to a generic artifact, the digest value is calculated based on the contents// of the file.ImageDigeststring `json:"imageDigest,omitempty"`// ImageUri: Optional. URI of the image containing the Wasm module, stored in// Artifact Registry. The URI can refer to one of the following repository// formats: * Container images: the `image_uri` must point to a container that// contains a single file with the name `plugin.wasm`. When a new// `WasmPluginVersion` resource is created, the digest of the image is saved in// the `image_digest` field. When pulling a container image from Artifact// Registry, the digest value is used instead of an image tag. * Generic// artifacts: the `image_uri` must be in this format:// `projects/{project}/locations/{location}/repositories/{repository}/// genericArtifacts/{package}:{version}`. The specified package and version// must contain a file with the name `plugin.wasm`. When a new// `WasmPluginVersion` resource is created, the checksum of the contents of the// file is saved in the `image_digest` field.ImageUristring `json:"imageUri,omitempty"`// Labels: Optional. Set of labels associated with the `WasmPluginVersion`// resource.Labels map[string]string `json:"labels,omitempty"`// PluginConfigData: Configuration for the plugin. The configuration is// provided to the plugin at runtime through the `ON_CONFIGURE` callback. When// a new `WasmPluginVersion` version is created, the digest of the contents is// saved in the `plugin_config_digest` field.PluginConfigDatastring `json:"pluginConfigData,omitempty"`// PluginConfigDigest: Output only. This field holds the digest (usually// checksum) value for the plugin configuration. The value is calculated based// on the contents of `plugin_config_data` field or the image defined by the// `plugin_config_uri` field.PluginConfigDigeststring `json:"pluginConfigDigest,omitempty"`// PluginConfigUri: URI of the plugin configuration stored in the Artifact// Registry. The configuration is provided to the plugin at runtime through the// `ON_CONFIGURE` callback. The URI can refer to one of the following// repository formats: * Container images: the `plugin_config_uri` must point// to a container that contains a single file with the name `plugin.config`.// When a new `WasmPluginVersion` resource is created, the digest of the image// is saved in the `plugin_config_digest` field. When pulling a container image// from Artifact Registry, the digest value is used instead of an image tag. *// Generic artifacts: the `plugin_config_uri` must be in this format:// `projects/{project}/locations/{location}/repositories/{repository}/// genericArtifacts/{package}:{version}`. The specified package and version// must contain a file with the name `plugin.config`. When a new// `WasmPluginVersion` resource is created, the checksum of the contents of the// file is saved in the `plugin_config_digest` field.PluginConfigUristring `json:"pluginConfigUri,omitempty"`// UpdateTime: Output only. The timestamp when the resource was updated.UpdateTimestring `json:"updateTime,omitempty"`// ForceSendFields is a list of field names (e.g. "CreateTime") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CreateTime") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}

WasmPluginVersionDetails: Details of a `WasmPluginVersion` resource to beinlined in the `WasmPlugin` resource.

func (WasmPluginVersionDetails)MarshalJSONadded inv0.204.0

func (sWasmPluginVersionDetails) MarshalJSON() ([]byte,error)

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp