Movatterモバイル変換


[0]ホーム

URL:


eventarc

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:1

Details

Repository

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

Links

Documentation

Overview

Package eventarc provides access to the Eventarc API.

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

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/eventarc/v1"...ctx := context.Background()eventarcService, err := eventarc.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:

eventarcService, err := eventarc.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, ...)eventarcService, err := eventarc.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

typeAuditConfig

type AuditConfig struct {// AuditLogConfigs: The configuration for logging of each type of permission.AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`// Service: Specifies a service that will be enabled for audit logging. For// example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices`// is a special value that covers all services.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "AuditLogConfigs") 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. "AuditLogConfigs") 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:"-"`}

AuditConfig: Specifies the audit configuration for a service. Theconfiguration determines which permission types are logged, and whatidentities, if any, are exempted from logging. An AuditConfig must have oneor more AuditLogConfigs. If there are AuditConfigs for both `allServices`and a specific service, the union of the two AuditConfigs is used for thatservice: the log_types specified in each AuditConfig are enabled, and theexempted_members in each AuditLogConfig are exempted. Example Policy withmultiple AuditConfigs: { "audit_configs": [ { "service": "allServices","audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": ["user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type":"ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com","audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type":"DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } Forsampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READlogging. It also exempts `jose@example.com` from DATA_READ logging, and`aliya@example.com` from DATA_WRITE logging.

func (AuditConfig)MarshalJSON

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

typeAuditLogConfig

type AuditLogConfig struct {// ExemptedMembers: Specifies the identities that do not cause logging for this// type of permission. Follows the same format of Binding.members.ExemptedMembers []string `json:"exemptedMembers,omitempty"`// LogType: The log type that this config enables.//// Possible values://   "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.//   "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy//   "DATA_WRITE" - Data writes. Example: CloudSQL Users create//   "DATA_READ" - Data reads. Example: CloudSQL Users listLogTypestring `json:"logType,omitempty"`// ForceSendFields is a list of field names (e.g. "ExemptedMembers") 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. "ExemptedMembers") 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:"-"`}

AuditLogConfig: Provides the configuration for logging a type ofpermissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ","exempted_members": [ "user:jose@example.com" ] }, { "log_type":"DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, whileexempting jose@example.com from DATA_READ logging.

func (AuditLogConfig)MarshalJSON

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

typeBinding

type Binding struct {// Condition: The condition that is associated with this binding. If the// condition evaluates to `true`, then this binding applies to the current// request. If the condition evaluates to `false`, then this binding does not// apply to the current request. However, a different role binding might grant// the same role to one or more of the principals in this binding. To learn// which resources support conditions in their IAM policies, see the IAM// documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).Condition *Expr `json:"condition,omitempty"`// Members: Specifies the principals requesting access for a Google Cloud// resource. `members` can have the following values: * `allUsers`: A special// identifier that represents anyone who is on the internet; with or without a// Google account. * `allAuthenticatedUsers`: A special identifier that// represents anyone who is authenticated with a Google account or a service// account. Does not include identities that come from external identity// providers (IdPs) through identity federation. * `user:{emailid}`: An email// address that represents a specific Google account. For example,// `alice@example.com` . * `serviceAccount:{emailid}`: An email address that// represents a Google service account. For example,// `my-other-app@appspot.gserviceaccount.com`. *// `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An// identifier for a Kubernetes service account// (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts).// For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. *// `group:{emailid}`: An email address that represents a Google group. For// example, `admins@example.com`. * `domain:{domain}`: The G Suite domain// (primary) that represents all the users of that domain. For example,// `google.com` or `example.com`. *// `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/sub// ject/{subject_attribute_value}`: A single identity in a workforce identity// pool. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// group/{group_id}`: All workforce identities in a group. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// attribute.{attribute_name}/{attribute_value}`: All workforce identities with// a specific attribute value. *// `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/// *`: All identities in a workforce identity pool. *// `principal://iam.googleapis.com/projects/{project_number}/locations/global/wo// rkloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single// identity in a workload identity pool. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool// group. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}// `: All identities in a workload identity pool with a certain attribute. *// `principalSet://iam.googleapis.com/projects/{project_number}/locations/global// /workloadIdentityPools/{pool_id}/*`: All identities in a workload identity// pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus// unique identifier) representing a user that has been recently deleted. For// example, `alice@example.com?uid=123456789012345678901`. If the user is// recovered, this value reverts to `user:{emailid}` and the recovered user// retains the role in the binding. *// `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus// unique identifier) representing a service account that has been recently// deleted. For example,// `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the// service account is undeleted, this value reverts to// `serviceAccount:{emailid}` and the undeleted service account retains the// role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email// address (plus unique identifier) representing a Google group that has been// recently deleted. For example,// `admins@example.com?uid=123456789012345678901`. If the group is recovered,// this value reverts to `group:{emailid}` and the recovered group retains the// role in the binding. *// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool// _id}/subject/{subject_attribute_value}`: Deleted single identity in a// workforce identity pool. For example,// `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-po// ol-id/subject/my-subject-attribute-value`.Members []string `json:"members,omitempty"`// Role: Role that is assigned to the list of `members`, or principals. For// example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview// of the IAM roles and permissions, see the IAM documentation// (https://cloud.google.com/iam/docs/roles-overview). For a list of the// available pre-defined roles, see here// (https://cloud.google.com/iam/docs/understanding-roles).Rolestring `json:"role,omitempty"`// ForceSendFields is a list of field names (e.g. "Condition") 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. "Condition") 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:"-"`}

Binding: Associates `members`, or principals, with a `role`.

func (Binding)MarshalJSON

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

typeChanneladded inv0.79.0

type Channel struct {// ActivationToken: Output only. The activation token for the channel. The// token must be used by the provider to register the channel for publishing.ActivationTokenstring `json:"activationToken,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// CryptoKeyName: Optional. Resource name of a KMS crypto key (managed by the// user) used to encrypt/decrypt their event data. It must match the pattern// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.CryptoKeyNamestring `json:"cryptoKeyName,omitempty"`// Labels: Optional. Resource labels.Labels map[string]string `json:"labels,omitempty"`// Name: Required. The resource name of the channel. Must be unique within the// location on the project and must be in// `projects/{project}/locations/{location}/channels/{channel_id}` format.Namestring `json:"name,omitempty"`// Provider: The name of the event provider (e.g. Eventarc SaaS partner)// associated with the channel. This provider will be granted permissions to// publish events to the channel. Format:// `projects/{project}/locations/{location}/providers/{provider_id}`.Providerstring `json:"provider,omitempty"`// PubsubTopic: Output only. The name of the Pub/Sub topic created and managed// by Eventarc system as a transport for the event delivery. Format:// `projects/{project}/topics/{topic_id}`.PubsubTopicstring `json:"pubsubTopic,omitempty"`// SatisfiesPzs: Output only. Whether or not this Channel satisfies the// requirements of physical zone separationSatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// State: Output only. The state of a Channel.//// Possible values://   "STATE_UNSPECIFIED" - Default value. This value is unused.//   "PENDING" - The PENDING state indicates that a Channel has been created// successfully and there is a new activation token available for the// subscriber to use to convey the Channel to the provider in order to create a// Connection.//   "ACTIVE" - The ACTIVE state indicates that a Channel has been successfully// connected with the event provider. An ACTIVE Channel is ready to receive and// route events from the event provider.//   "INACTIVE" - The INACTIVE state indicates that the Channel cannot receive// events permanently. There are two possible cases this state can happen: 1.// The SaaS provider disconnected from this Channel. 2. The Channel activation// token has expired but the SaaS provider wasn't connected. To re-establish a// Connection with a provider, the subscriber should create a new Channel and// give it to the provider.Statestring `json:"state,omitempty"`// Uid: Output only. Server assigned unique identifier for the channel. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.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. "ActivationToken") 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. "ActivationToken") 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:"-"`}

Channel: A representation of the Channel resource. A Channel is a resourceon which event providers publish their events. The published events aredelivered through the transport associated with the channel. Note that achannel is associated with exactly one event provider.

func (Channel)MarshalJSONadded inv0.79.0

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

typeChannelConnectionadded inv0.84.0

type ChannelConnection struct {// ActivationToken: Input only. Activation token for the channel. The token// will be used during the creation of ChannelConnection to bind the channel// with the provider project. This field will not be stored in the provider// resource.ActivationTokenstring `json:"activationToken,omitempty"`// Channel: Required. The name of the connected subscriber Channel. This is a// weak reference to avoid cross project and cross accounts references. This// must be in `projects/{project}/location/{location}/channels/{channel_id}`// format.Channelstring `json:"channel,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Labels: Optional. Resource labels.Labels map[string]string `json:"labels,omitempty"`// Name: Required. The name of the connection.Namestring `json:"name,omitempty"`// Uid: Output only. Server assigned ID of the resource. The server guarantees// uniqueness and immutability until deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.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. "ActivationToken") 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. "ActivationToken") 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:"-"`}

ChannelConnection: A representation of the ChannelConnection resource. AChannelConnection is a resource which event providers create during theactivation process to establish a connection between the provider and thesubscriber channel.

func (ChannelConnection)MarshalJSONadded inv0.84.0

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

typeCloudRun

type CloudRun struct {// Path: Optional. The relative path on the Cloud Run service the events should// be sent to. The value must conform to the definition of a URI path segment// (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".Pathstring `json:"path,omitempty"`// Region: Required. The region the Cloud Run service is deployed in.Regionstring `json:"region,omitempty"`// Service: Required. The name of the Cloud Run service being addressed. See//https://cloud.google.com/run/docs/reference/rest/v1/namespaces.services.// Only services located in the same project as the trigger object can be// addressed.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "Path") 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. "Path") 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:"-"`}

CloudRun: Represents a Cloud Run destination.

func (CloudRun)MarshalJSON

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

typeDestination

type Destination struct {// CloudFunction: The Cloud Function resource name. Cloud Functions V1 and V2// are supported. Format:// `projects/{project}/locations/{location}/functions/{function}` This is a// read-only field. Creating Cloud Functions V1/V2 triggers is only supported// via the Cloud Functions product. An error will be returned if the user sets// this value.CloudFunctionstring `json:"cloudFunction,omitempty"`// CloudRun: Cloud Run fully-managed resource that receives the events. The// resource should be in the same project as the trigger.CloudRun *CloudRun `json:"cloudRun,omitempty"`// Gke: A GKE service capable of receiving events. The service should be// running in the same project as the trigger.Gke *GKE `json:"gke,omitempty"`// HttpEndpoint: An HTTP endpoint destination described by an URI.HttpEndpoint *HttpEndpoint `json:"httpEndpoint,omitempty"`// NetworkConfig: Optional. Network config is used to configure how Eventarc// resolves and connect to a destination. This should only be used with// HttpEndpoint destination type.NetworkConfig *NetworkConfig `json:"networkConfig,omitempty"`// Workflow: The resource name of the Workflow whose Executions are triggered// by the events. The Workflow resource should be deployed in the same project// as the trigger. Format:// `projects/{project}/locations/{location}/workflows/{workflow}`Workflowstring `json:"workflow,omitempty"`// ForceSendFields is a list of field names (e.g. "CloudFunction") 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. "CloudFunction") 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:"-"`}

Destination: Represents a target of an invocation over HTTP.

func (Destination)MarshalJSON

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

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); }

typeEnrollmentadded inv0.204.0

type Enrollment struct {// Annotations: Optional. Resource annotations.Annotations map[string]string `json:"annotations,omitempty"`// CelMatch: Required. A CEL expression identifying which messages this// enrollment applies to.CelMatchstring `json:"celMatch,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Destination: Required. Destination is the Pipeline that the Enrollment is// delivering to. It must point to the full resource name of a Pipeline.// Format: "projects/{PROJECT_ID}/locations/{region}/pipelines/{PIPELINE_ID)"Destinationstring `json:"destination,omitempty"`// DisplayName: Optional. Resource display name.DisplayNamestring `json:"displayName,omitempty"`// Etag: Output only. This checksum is computed by the server based on the// value of other fields, and might be sent only on update and delete requests// to ensure that the client has an up-to-date value before proceeding.Etagstring `json:"etag,omitempty"`// Labels: Optional. Resource labels.Labels map[string]string `json:"labels,omitempty"`// MessageBus: Required. Immutable. Resource name of the message bus// identifying the source of the messages. It matches the form// projects/{project}/locations/{location}/messageBuses/{messageBus}.MessageBusstring `json:"messageBus,omitempty"`// Name: Identifier. Resource name of the form// projects/{project}/locations/{location}/enrollments/{enrollment}Namestring `json:"name,omitempty"`// Uid: Output only. Server assigned unique identifier for the channel. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.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. "Annotations") 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. "Annotations") 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:"-"`}

Enrollment: An enrollment represents a subscription for messages on aparticular message bus. It defines a matching criteria for messages on thebus and the subscriber endpoint where matched messages should be delivered.

func (Enrollment)MarshalJSONadded inv0.204.0

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

typeEventFilter

type EventFilter struct {// Attribute: Required. The name of a CloudEvents attribute. Currently, only a// subset of attributes are supported for filtering. You can retrieve a// specific provider's supported event types// (/eventarc/docs/list-providers#describe-provider). All triggers MUST provide// a filter for the 'type' attribute.Attributestring `json:"attribute,omitempty"`// Operator: Optional. The operator used for matching the events with the value// of the filter. If not specified, only events that have an exact key-value// pair specified in the filter are matched. The allowed values are// `path_pattern` and `match-path-pattern`. `path_pattern` is only allowed for// GCFv1 triggers.Operatorstring `json:"operator,omitempty"`// Value: Required. The value for the attribute.Valuestring `json:"value,omitempty"`// ForceSendFields is a list of field names (e.g. "Attribute") 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. "Attribute") 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:"-"`}

EventFilter: Filters events based on exact matches on the CloudEventsattributes.

func (EventFilter)MarshalJSON

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

typeEventTypeadded inv0.67.0

type EventType struct {// Description: Output only. Human friendly description of what the event type// is about. For example "Bucket created in Cloud Storage".Descriptionstring `json:"description,omitempty"`// EventSchemaUri: Output only. URI for the event schema. For example// "https://github.com/googleapis/google-cloudevents/blob/master/proto/google/ev// ents/cloud/storage/v1/events.proto"EventSchemaUristring `json:"eventSchemaUri,omitempty"`// FilteringAttributes: Output only. Filtering attributes for the event type.FilteringAttributes []*FilteringAttribute `json:"filteringAttributes,omitempty"`// Type: Output only. The full name of the event type (for example,// "google.cloud.storage.object.v1.finalized"). In the form of// {provider-specific-prefix}.{resource}.{version}.{verb}. Types MUST be// versioned and event schemas are guaranteed to remain backward compatible// within one version. Note that event type versions and API versions do not// need to match.Typestring `json:"type,omitempty"`// ForceSendFields is a list of field names (e.g. "Description") 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. "Description") 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:"-"`}

EventType: A representation of the event type resource.

func (EventType)MarshalJSONadded inv0.67.0

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

typeExpr

type Expr struct {// Description: Optional. Description of the expression. This is a longer text// which describes the expression, e.g. when hovered over it in a UI.Descriptionstring `json:"description,omitempty"`// Expression: Textual representation of an expression in Common Expression// Language syntax.Expressionstring `json:"expression,omitempty"`// Location: Optional. String indicating the location of the expression for// error reporting, e.g. a file name and a position in the file.Locationstring `json:"location,omitempty"`// Title: Optional. Title for the expression, i.e. a short string describing// its purpose. This can be used e.g. in UIs which allow to enter the// expression.Titlestring `json:"title,omitempty"`// ForceSendFields is a list of field names (e.g. "Description") 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. "Description") 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:"-"`}

Expr: Represents a textual expression in the Common Expression Language(CEL) syntax. CEL is a C-like expression language. The syntax and semanticsof CEL are documented athttps://github.com/google/cel-spec. Example(Comparison): title: "Summary size limit" description: "Determines if asummary is less than 100 chars" expression: "document.summary.size() < 100"Example (Equality): title: "Requestor is owner" description: "Determines ifrequestor is the document owner" expression: "document.owner ==request.auth.claims.email" Example (Logic): title: "Public documents"description: "Determine whether the document should be publicly visible"expression: "document.type != 'private' && document.type != 'internal'"Example (Data Manipulation): title: "Notification string" description:"Create a notification string with a timestamp." expression: "'New messagereceived at ' + string(document.create_time)" The exact variables andfunctions that may be referenced within an expression are determined by theservice that evaluates it. See the service documentation for additionalinformation.

func (Expr)MarshalJSON

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

typeFilteringAttributeadded inv0.67.0

type FilteringAttribute struct {// Attribute: Output only. Attribute used for filtering the event type.Attributestring `json:"attribute,omitempty"`// Description: Output only. Description of the purpose of the attribute.Descriptionstring `json:"description,omitempty"`// PathPatternSupported: Output only. If true, the attribute accepts matching// expressions in the Eventarc PathPattern format.PathPatternSupportedbool `json:"pathPatternSupported,omitempty"`// Required: Output only. If true, the triggers for this provider should always// specify a filter on these attributes. Trigger creation will fail otherwise.Requiredbool `json:"required,omitempty"`// ForceSendFields is a list of field names (e.g. "Attribute") 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. "Attribute") 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:"-"`}

FilteringAttribute: A representation of the FilteringAttribute resource.Filtering attributes are per event type.

func (FilteringAttribute)MarshalJSONadded inv0.67.0

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

typeGKEadded inv0.60.0

type GKE struct {// Cluster: Required. The name of the cluster the GKE service is running in.// The cluster must be running in the same project as the trigger being// created.Clusterstring `json:"cluster,omitempty"`// Location: Required. The name of the Google Compute Engine in which the// cluster resides, which can either be compute zone (for example,// us-central1-a) for the zonal clusters or region (for example, us-central1)// for regional clusters.Locationstring `json:"location,omitempty"`// Namespace: Required. The namespace the GKE service is running in.Namespacestring `json:"namespace,omitempty"`// Path: Optional. The relative path on the GKE service the events should be// sent to. The value must conform to the definition of a URI path segment// (section 3.3 of RFC2396). Examples: "/route", "route", "route/subroute".Pathstring `json:"path,omitempty"`// Service: Required. Name of the GKE service.Servicestring `json:"service,omitempty"`// ForceSendFields is a list of field names (e.g. "Cluster") 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. "Cluster") 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:"-"`}

GKE: Represents a GKE destination.

func (GKE)MarshalJSONadded inv0.60.0

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

typeGoogleApiSourceadded inv0.204.0

type GoogleApiSource struct {// Annotations: Optional. Resource annotations.Annotations map[string]string `json:"annotations,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// CryptoKeyName: Optional. Resource name of a KMS crypto key (managed by the// user) used to encrypt/decrypt their event data. It must match the pattern// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.CryptoKeyNamestring `json:"cryptoKeyName,omitempty"`// Destination: Required. Destination is the message bus that the// GoogleApiSource is delivering to. It must be point to the full resource name// of a MessageBus. Format:// "projects/{PROJECT_ID}/locations/{region}/messagesBuses/{MESSAGE_BUS_ID)Destinationstring `json:"destination,omitempty"`// DisplayName: Optional. Resource display name.DisplayNamestring `json:"displayName,omitempty"`// Etag: Output only. This checksum is computed by the server based on the// value of other fields, and might be sent only on update and delete requests// to ensure that the client has an up-to-date value before proceeding.Etagstring `json:"etag,omitempty"`// Labels: Optional. Resource labels.Labels map[string]string `json:"labels,omitempty"`// LoggingConfig: Optional. Config to control Platform logging for the// GoogleApiSource.LoggingConfig *LoggingConfig `json:"loggingConfig,omitempty"`// Name: Identifier. Resource name of the form// projects/{project}/locations/{location}/googleApiSources/{google_api_source}Namestring `json:"name,omitempty"`// OrganizationSubscription: Optional. Config to enable subscribing to events// from all projects in the GoogleApiSource's org.OrganizationSubscription *OrganizationSubscription `json:"organizationSubscription,omitempty"`// ProjectSubscriptions: Optional. Config to enable subscribing to all events// from a list of projects. All the projects must be in the same org as the// GoogleApiSource.ProjectSubscriptions *ProjectSubscriptions `json:"projectSubscriptions,omitempty"`// Uid: Output only. Server assigned unique identifier for the channel. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.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. "Annotations") 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. "Annotations") 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:"-"`}

GoogleApiSource: A GoogleApiSource represents a subscription of 1P eventsfrom a MessageBus.

func (GoogleApiSource)MarshalJSONadded inv0.204.0

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

typeGoogleChannelConfigadded inv0.87.0

type GoogleChannelConfig struct {// CryptoKeyName: Optional. Resource name of a KMS crypto key (managed by the// user) used to encrypt/decrypt their event data. It must match the pattern// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.CryptoKeyNamestring `json:"cryptoKeyName,omitempty"`// Labels: Optional. Resource labels.Labels map[string]string `json:"labels,omitempty"`// Name: Required. The resource name of the config. Must be in the format of,// `projects/{project}/locations/{location}/googleChannelConfig`. In API// responses, the config name always includes the projectID, regardless of// whether the projectID or projectNumber was provided.Namestring `json:"name,omitempty"`// UpdateTime: Output only. The last-modified time.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. "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:"-"`}

GoogleChannelConfig: A GoogleChannelConfig is a resource that stores thecustom settings respected by Eventarc first-party triggers in the matchingregion. Once configured, first-party event data will be protected using thespecified custom managed encryption key instead of Google-managed encryptionkeys.

func (GoogleChannelConfig)MarshalJSONadded inv0.87.0

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

typeGoogleCloudEventarcV1PipelineDestinationadded inv0.204.0

type GoogleCloudEventarcV1PipelineDestination struct {// AuthenticationConfig: Optional. An authentication config used to// authenticate message requests, such that destinations can verify the source.// For example, this can be used with private Google Cloud destinations that// require Google Cloud credentials for access like Cloud Run. This field is// optional and should be set only by users interested in authenticated push.AuthenticationConfig *GoogleCloudEventarcV1PipelineDestinationAuthenticationConfig `json:"authenticationConfig,omitempty"`// HttpEndpoint: Optional. An HTTP endpoint destination described by an URI. If// a DNS FQDN is provided as the endpoint, Pipeline will create a peering zone// to the consumer VPC and forward DNS requests to the VPC specified by network// config to resolve the service endpoint. See://https://cloud.google.com/dns/docs/zones/zones-overview#peering_zonesHttpEndpoint *GoogleCloudEventarcV1PipelineDestinationHttpEndpoint `json:"httpEndpoint,omitempty"`// MessageBus: Optional. The resource name of the Message Bus to which events// should be published. The Message Bus resource should exist in the same// project as the Pipeline. Format:// `projects/{project}/locations/{location}/messageBuses/{message_bus}`MessageBusstring `json:"messageBus,omitempty"`// NetworkConfig: Optional. Network config is used to configure how Pipeline// resolves and connects to a destination.NetworkConfig *GoogleCloudEventarcV1PipelineDestinationNetworkConfig `json:"networkConfig,omitempty"`// OutputPayloadFormat: Optional. The message format before it is delivered to// the destination. If not set, the message will be delivered in the format it// was originally delivered to the Pipeline. This field can only be set if// Pipeline.input_payload_format is also set.OutputPayloadFormat *GoogleCloudEventarcV1PipelineMessagePayloadFormat `json:"outputPayloadFormat,omitempty"`// Topic: Optional. The resource name of the Pub/Sub topic to which events// should be published. Format:// `projects/{project}/locations/{location}/topics/{topic}`Topicstring `json:"topic,omitempty"`// Workflow: Optional. The resource name of the Workflow whose Executions are// triggered by the events. The Workflow resource should be deployed in the// same project as the Pipeline. Format:// `projects/{project}/locations/{location}/workflows/{workflow}`Workflowstring `json:"workflow,omitempty"`// ForceSendFields is a list of field names (e.g. "AuthenticationConfig") 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. "AuthenticationConfig") 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:"-"`}

GoogleCloudEventarcV1PipelineDestination: Represents a target of aninvocation over HTTP.

func (GoogleCloudEventarcV1PipelineDestination)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineDestinationAuthenticationConfigadded inv0.204.0

type GoogleCloudEventarcV1PipelineDestinationAuthenticationConfig struct {// GoogleOidc: Optional. This authenticate method will apply Google OIDC tokens// signed by a Google Cloud service account to the requests.GoogleOidc *GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOidcToken `json:"googleOidc,omitempty"`// OauthToken: Optional. If specified, an OAuth token// (https://developers.google.com/identity/protocols/OAuth2) will be generated// and attached as an `Authorization` header in the HTTP request. This type of// authorization should generally only be used when calling Google APIs hosted// on *.googleapis.com.OauthToken *GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOAuthToken `json:"oauthToken,omitempty"`// ForceSendFields is a list of field names (e.g. "GoogleOidc") 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. "GoogleOidc") 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:"-"`}

GoogleCloudEventarcV1PipelineDestinationAuthenticationConfig: Represents aconfig used to authenticate message requests.

func (GoogleCloudEventarcV1PipelineDestinationAuthenticationConfig)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOAuthTokenadded inv0.204.0

type GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOAuthToken struct {// Scope: Optional. OAuth scope to be used for generating OAuth access token.// If not specified, "https://www.googleapis.com/auth/cloud-platform" will be// used.Scopestring `json:"scope,omitempty"`// ServiceAccount: Required. Service account email used to generate the OAuth// token (https://developers.google.com/identity/protocols/OAuth2). The// principal who calls this API must have iam.serviceAccounts.actAs permission// in the service account. See//https://cloud.google.com/iam/docs/understanding-service-accounts for more// information. Eventarc service agents must have// roles/roles/iam.serviceAccountTokenCreator role to allow Pipeline to create// OAuth2 tokens for authenticated requests.ServiceAccountstring `json:"serviceAccount,omitempty"`// ForceSendFields is a list of field names (e.g. "Scope") 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. "Scope") 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:"-"`}

GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOAuthToken:Contains information needed for generating an OAuth token(https://developers.google.com/identity/protocols/OAuth2). This type ofauthorization should generally only be used when calling Google APIs hostedon *.googleapis.com.

func (GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOAuthToken)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOidcTokenadded inv0.204.0

type GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOidcToken struct {// Audience: Optional. Audience to be used to generate the OIDC Token. The// audience claim identifies the recipient that the JWT is intended for. If// unspecified, the destination URI will be used.Audiencestring `json:"audience,omitempty"`// ServiceAccount: Required. Service account email used to generate the OIDC// Token. The principal who calls this API must have iam.serviceAccounts.actAs// permission in the service account. See//https://cloud.google.com/iam/docs/understanding-service-accounts for more// information. Eventarc service agents must have// roles/roles/iam.serviceAccountTokenCreator role to allow the Pipeline to// create OpenID tokens for authenticated requests.ServiceAccountstring `json:"serviceAccount,omitempty"`// ForceSendFields is a list of field names (e.g. "Audience") 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. "Audience") 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:"-"`}

GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOidcToken:Represents a config used to authenticate with a Google OIDC token using aGoogle Cloud service account. Use this authentication method to invoke yourCloud Run and Cloud Functions destinations or HTTP endpoints that supportGoogle OIDC.

func (GoogleCloudEventarcV1PipelineDestinationAuthenticationConfigOidcToken)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineDestinationHttpEndpointadded inv0.204.0

type GoogleCloudEventarcV1PipelineDestinationHttpEndpoint struct {// MessageBindingTemplate: Optional. The CEL expression used to modify how the// destination-bound HTTP request is constructed. If a binding expression is// not specified here, the message is treated as a CloudEvent and is mapped to// the HTTP request according to the CloudEvent HTTP Protocol Binding Binary// Content Mode// (https://github.com/cloudevents/spec/blob/main/cloudevents/bindings/http-protocol-binding.md#31-binary-content-mode).// In this representation, all fields except the `data` and `datacontenttype`// field on the message are mapped to HTTP request headers with a prefix of// `ce-`. To construct the HTTP request payload and the value of the// content-type HTTP header, the payload format is defined as follows: 1) Use// the output_payload_format_type on the Pipeline.Destination if it is set,// else: 2) Use the input_payload_format_type on the Pipeline if it is set,// else: 3) Treat the payload as opaque binary data. The `data` field of the// message is converted to the payload format or left as-is for case 3) and// then attached as the payload of the HTTP request. The `content-type` header// on the HTTP request is set to the payload format type or left empty for case// 3). However, if a mediation has updated the `datacontenttype` field on the// message so that it is not the same as the payload format type but it is// still a prefix of the payload format type, then the `content-type` header on// the HTTP request is set to this `datacontenttype` value. For example, if the// `datacontenttype` is "application/json" and the payload format type is// "application/json; charset=utf-8", then the `content-type` header on the// HTTP request is set to "application/json; charset=utf-8". If a non-empty// binding expression is specified then this expression is used to modify the// default CloudEvent HTTP Protocol Binding Binary Content representation. The// result of the CEL expression must be a map of key/value pairs which is used// as follows: - If a map named `headers` exists on the result of the// expression, then its key/value pairs are directly mapped to the HTTP request// headers. The headers values are constructed from the corresponding value// type's canonical representation. If the `headers` field doesn't exist then// the resulting HTTP request will be the headers of the CloudEvent HTTP// Binding Binary Content Mode representation of the final message. Note: If// the specified binding expression, has updated the `datacontenttype` field on// the message so that it is not the same as the payload format type but it is// still a prefix of the payload format type, then the `content-type` header in// the `headers` map is set to this `datacontenttype` value. - If a field named// `body` exists on the result of the expression then its value is directly// mapped to the body of the request. If the value of the `body` field is of// type bytes or string then it is used for the HTTP request body as-is, with// no conversion. If the body field is of any other type then it is converted// to a JSON string. If the body field does not exist then the resulting// payload of the HTTP request will be data value of the CloudEvent HTTP// Binding Binary Content Mode representation of the final message as described// earlier. - Any other fields in the resulting expression will be ignored. The// CEL expression may access the incoming CloudEvent message in its definition,// as follows: - The `data` field of the incoming CloudEvent message can be// accessed using the `message.data` value. Subfields of `message.data` may// also be accessed if an input_payload_format has been specified on the// Pipeline. - Each attribute of the incoming CloudEvent message can be// accessed using the `message.` value, where is replaced with the name of the// attribute. - Existing headers can be accessed in the CEL expression using// the `headers` variable. The `headers` variable defines a map of key/value// pairs corresponding to the HTTP headers of the CloudEvent HTTP Binding// Binary Content Mode representation of the final message as described// earlier. For example, the following CEL expression can be used to construct// an HTTP request by adding an additional header to the HTTP headers of the// CloudEvent HTTP Binding Binary Content Mode representation of the final// message and by overwriting the body of the request: “` { "headers":// headers.merge({"new-header-key": "new-header-value"}), "body": "new-body" }// “` - The default binding for the message payload can be accessed using the// `body` variable. It conatins a string representation of the message payload// in the format specified by the `output_payload_format` field. If the// `input_payload_format` field is not set, the `body` variable contains the// same message payload bytes that were published. Additionally, the following// CEL extension functions are provided for use in this CEL expression: -// toBase64Url: map.toBase64Url() -> string - Converts a CelValue to a// base64url encoded string - toJsonString: map.toJsonString() -> string -// Converts a CelValue to a JSON string - merge: map1.merge(map2) -> map3 -// Merges the passed CEL map with the existing CEL map the function is applied// to. - If the same key exists in both maps, if the key's value is type map// both maps are merged else the value from the passed map is used. -// denormalize: map.denormalize() -> map - Denormalizes a CEL map such that// every value of type map or key in the map is expanded to return a single// level map. - The resulting keys are "." separated indices of the map keys. -// For example: { "a": 1, "b": { "c": 2, "d": 3 } "e": [4, 5] } .denormalize()// -> { "a": 1, "b.c": 2, "b.d": 3, "e.0": 4, "e.1": 5 } - setField:// map.setField(key, value) -> message - Sets the field of the message with the// given key to the given value. - If the field is not present it will be// added. - If the field is present it will be overwritten. - The key can be a// dot separated path to set a field in a nested message. - Key must be of type// string. - Value may be any valid type. - removeFields:// map.removeFields([key1, key2, ...]) -> message - Removes the fields of the// map with the given keys. - The keys can be a dot separated path to remove a// field in a nested message. - If a key is not found it will be ignored. -// Keys must be of type string. - toMap: [map1, map2, ...].toMap() -> map -// Converts a CEL list of CEL maps to a single CEL map -// toCloudEventJsonWithPayloadFormat:// message.toCloudEventJsonWithPayloadFormat() -> map - Converts a message to// the corresponding structure of JSON format for CloudEvents. - It converts// `data` to destination payload format specified in `output_payload_format`.// If `output_payload_format` is not set, the data will remain unchanged. - It// also sets the corresponding datacontenttype of the CloudEvent, as indicated// by `output_payload_format`. If no `output_payload_format` is set it will use// the value of the "datacontenttype" attribute on the CloudEvent if present,// else remove "datacontenttype" attribute. - This function expects that the// content of the message will adhere to the standard CloudEvent format. If it// doesn't then this function will fail. - The result is a CEL map that// corresponds to the JSON representation of the CloudEvent. To convert that// data to a JSON string it can be chained with the toJsonString function. The// Pipeline expects that the message it receives adheres to the standard// CloudEvent format. If it doesn't then the outgoing message request may fail// with a persistent error.MessageBindingTemplatestring `json:"messageBindingTemplate,omitempty"`// Uri: Required. The URI of the HTTP endpoint. The value must be a RFC2396 URI// string. Examples: `https://svc.us-central1.p.local:8080/route`. Only the// HTTPS protocol is supported.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "MessageBindingTemplate") 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. "MessageBindingTemplate") 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:"-"`}

GoogleCloudEventarcV1PipelineDestinationHttpEndpoint: Represents a HTTPendpoint destination.

func (GoogleCloudEventarcV1PipelineDestinationHttpEndpoint)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineDestinationNetworkConfigadded inv0.204.0

type GoogleCloudEventarcV1PipelineDestinationNetworkConfig struct {// NetworkAttachment: Required. Name of the NetworkAttachment that allows// access to the consumer VPC. Format:// `projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMEN// T_NAME}`NetworkAttachmentstring `json:"networkAttachment,omitempty"`// ForceSendFields is a list of field names (e.g. "NetworkAttachment") 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. "NetworkAttachment") 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:"-"`}

GoogleCloudEventarcV1PipelineDestinationNetworkConfig: Represents a networkconfig to be used for destination resolution and connectivity.

func (GoogleCloudEventarcV1PipelineDestinationNetworkConfig)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineMediationadded inv0.204.0

type GoogleCloudEventarcV1PipelineMediation struct {// Transformation: Optional. How the Pipeline is to transform messagesTransformation *GoogleCloudEventarcV1PipelineMediationTransformation `json:"transformation,omitempty"`// ForceSendFields is a list of field names (e.g. "Transformation") 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. "Transformation") 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:"-"`}

GoogleCloudEventarcV1PipelineMediation: Mediation defines different ways tomodify the Pipeline.

func (GoogleCloudEventarcV1PipelineMediation)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineMediationTransformationadded inv0.204.0

type GoogleCloudEventarcV1PipelineMediationTransformation struct {// TransformationTemplate: Optional. The CEL expression template to apply to// transform messages. The following CEL extension functions are provided for// use in this CEL expression: - merge: map1.merge(map2) -> map3 - Merges the// passed CEL map with the existing CEL map the function is applied to. - If// the same key exists in both maps, if the key's value is type map both maps// are merged else the value from the passed map is used. - denormalize:// map.denormalize() -> map - Denormalizes a CEL map such that every value of// type map or key in the map is expanded to return a single level map. - The// resulting keys are "." separated indices of the map keys. - For example: {// "a": 1, "b": { "c": 2, "d": 3 } "e": [4, 5] } .denormalize() -> { "a": 1,// "b.c": 2, "b.d": 3, "e.0": 4, "e.1": 5 } - setField: map.setField(key,// value) -> message - Sets the field of the message with the given key to the// given value. - If the field is not present it will be added. - If the field// is present it will be overwritten. - The key can be a dot separated path to// set a field in a nested message. - Key must be of type string. - Value may// be any valid type. - removeFields: map.removeFields([key1, key2, ...]) ->// message - Removes the fields of the map with the given keys. - The keys can// be a dot separated path to remove a field in a nested message. - If a key is// not found it will be ignored. - Keys must be of type string. - toMap: [map1,// map2, ...].toMap() -> map - Converts a CEL list of CEL maps to a single CEL// map - toDestinationPayloadFormat():// message.data.toDestinationPayloadFormat() -> string or bytes - Converts the// message data to the destination payload format specified in// Pipeline.Destination.output_payload_format - This function is meant to be// applied to the message.data field. - If the destination payload format is// not set, the function will return the message data unchanged. -// toCloudEventJsonWithPayloadFormat:// message.toCloudEventJsonWithPayloadFormat() -> map - Converts a message to// the corresponding structure of JSON format for CloudEvents - This function// applies toDestinationPayloadFormat() to the message data. It also sets the// corresponding datacontenttype of the CloudEvent, as indicated by// Pipeline.Destination.output_payload_format. If no output_payload_format is// set it will use the existing datacontenttype on the CloudEvent if present,// else leave datacontenttype absent. - This function expects that the content// of the message will adhere to the standard CloudEvent format. If it doesn't// then this function will fail. - The result is a CEL map that corresponds to// the JSON representation of the CloudEvent. To convert that data to a JSON// string it can be chained with the toJsonString function.TransformationTemplatestring `json:"transformationTemplate,omitempty"`// ForceSendFields is a list of field names (e.g. "TransformationTemplate") 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. "TransformationTemplate") 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:"-"`}

GoogleCloudEventarcV1PipelineMediationTransformation: Transformation definesthe way to transform an incoming message.

func (GoogleCloudEventarcV1PipelineMediationTransformation)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineMessagePayloadFormatadded inv0.204.0

type GoogleCloudEventarcV1PipelineMessagePayloadFormat struct {// Avro: Optional. Avro format.Avro *GoogleCloudEventarcV1PipelineMessagePayloadFormatAvroFormat `json:"avro,omitempty"`// Json: Optional. JSON format.Json *GoogleCloudEventarcV1PipelineMessagePayloadFormatJsonFormat `json:"json,omitempty"`// Protobuf: Optional. Protobuf format.Protobuf *GoogleCloudEventarcV1PipelineMessagePayloadFormatProtobufFormat `json:"protobuf,omitempty"`// ForceSendFields is a list of field names (e.g. "Avro") 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. "Avro") 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:"-"`}

GoogleCloudEventarcV1PipelineMessagePayloadFormat: Represents the format ofmessage data.

func (GoogleCloudEventarcV1PipelineMessagePayloadFormat)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineMessagePayloadFormatAvroFormatadded inv0.204.0

type GoogleCloudEventarcV1PipelineMessagePayloadFormatAvroFormat struct {// SchemaDefinition: Optional. The entire schema definition is stored in this// field.SchemaDefinitionstring `json:"schemaDefinition,omitempty"`// ForceSendFields is a list of field names (e.g. "SchemaDefinition") 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. "SchemaDefinition") 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:"-"`}

GoogleCloudEventarcV1PipelineMessagePayloadFormatAvroFormat: The format ofan AVRO message payload.

func (GoogleCloudEventarcV1PipelineMessagePayloadFormatAvroFormat)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineMessagePayloadFormatJsonFormatadded inv0.204.0

type GoogleCloudEventarcV1PipelineMessagePayloadFormatJsonFormat struct {}

GoogleCloudEventarcV1PipelineMessagePayloadFormatJsonFormat: The format of aJSON message payload.

typeGoogleCloudEventarcV1PipelineMessagePayloadFormatProtobufFormatadded inv0.204.0

type GoogleCloudEventarcV1PipelineMessagePayloadFormatProtobufFormat struct {// SchemaDefinition: Optional. The entire schema definition is stored in this// field.SchemaDefinitionstring `json:"schemaDefinition,omitempty"`// ForceSendFields is a list of field names (e.g. "SchemaDefinition") 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. "SchemaDefinition") 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:"-"`}

GoogleCloudEventarcV1PipelineMessagePayloadFormatProtobufFormat: The formatof a Protobuf message payload.

func (GoogleCloudEventarcV1PipelineMessagePayloadFormatProtobufFormat)MarshalJSONadded inv0.204.0

typeGoogleCloudEventarcV1PipelineRetryPolicyadded inv0.204.0

type GoogleCloudEventarcV1PipelineRetryPolicy struct {// MaxAttempts: Optional. The maximum number of delivery attempts for any// message. The value must be between 1 and 100. The default value for this// field is 5.MaxAttemptsint64 `json:"maxAttempts,omitempty"`// MaxRetryDelay: Optional. The maximum amount of seconds to wait between retry// attempts. The value must be between 1 and 600. The default value for this// field is 60.MaxRetryDelaystring `json:"maxRetryDelay,omitempty"`// MinRetryDelay: Optional. The minimum amount of seconds to wait between retry// attempts. The value must be between 1 and 600. The default value for this// field is 5.MinRetryDelaystring `json:"minRetryDelay,omitempty"`// ForceSendFields is a list of field names (e.g. "MaxAttempts") 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. "MaxAttempts") 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:"-"`}

GoogleCloudEventarcV1PipelineRetryPolicy: The retry policy configuration forthe Pipeline. The pipeline exponentially backs off in case the destinationis non responsive or returns a retryable error code. The default semanticsare as follows: The backoff starts with a 5 second delay and doubles thedelay after each failed attempt (10 seconds, 20 seconds, 40 seconds, etc.).The delay is capped at 60 seconds by default. Please note that if you setthe min_retry_delay and max_retry_delay fields to the same value this willmake the duration between retries constant.

func (GoogleCloudEventarcV1PipelineRetryPolicy)MarshalJSONadded inv0.204.0

typeGoogleLongrunningCancelOperationRequest

type GoogleLongrunningCancelOperationRequest struct {}

GoogleLongrunningCancelOperationRequest: The request message forOperations.CancelOperation.

typeGoogleLongrunningListOperationsResponse

type GoogleLongrunningListOperationsResponse 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 []*GoogleLongrunningOperation `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:"-"`}

GoogleLongrunningListOperationsResponse: The response message forOperations.ListOperations.

func (GoogleLongrunningListOperationsResponse)MarshalJSON

typeGoogleLongrunningOperation

type GoogleLongrunningOperation 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 *GoogleRpcStatus `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:"-"`}

GoogleLongrunningOperation: This resource represents a long-runningoperation that is the result of a network API call.

func (GoogleLongrunningOperation)MarshalJSON

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

typeGoogleRpcStatus

type GoogleRpcStatus 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:"-"`}

GoogleRpcStatus: The `Status` type defines a logical error model that issuitable for different programming environments, including REST APIs and RPCAPIs. It is used by gRPC (https://github.com/grpc). Each `Status` messagecontains three pieces of data: error code, error message, and error details.You can find out more about this error model and how to work with it in theAPI Design Guide (https://cloud.google.com/apis/design/errors).

func (GoogleRpcStatus)MarshalJSON

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

typeHttpEndpointadded inv0.127.0

type HttpEndpoint struct {// Uri: Required. The URI of the HTTP endpoint. The value must be a RFC2396 URI// string. Examples: `http://10.10.10.8:80/route`,// `http://svc.us-central1.p.local:8080/`. Only HTTP and HTTPS protocols are// supported. The host can be either a static IP addressable from the VPC// specified by the network config, or an internal DNS hostname of the service// resolvable via Cloud DNS.Uristring `json:"uri,omitempty"`// ForceSendFields is a list of field names (e.g. "Uri") 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. "Uri") 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:"-"`}

HttpEndpoint: Represents a HTTP endpoint destination.

func (HttpEndpoint)MarshalJSONadded inv0.127.0

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

typeListChannelConnectionsResponseadded inv0.84.0

type ListChannelConnectionsResponse struct {// ChannelConnections: The requested channel connections, up to the number// specified in `page_size`.ChannelConnections []*ChannelConnection `json:"channelConnections,omitempty"`// NextPageToken: A page token that can be sent to `ListChannelConnections` to// request the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources, if any.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. "ChannelConnections") 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. "ChannelConnections") 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:"-"`}

ListChannelConnectionsResponse: The response message for the`ListChannelConnections` method.

func (ListChannelConnectionsResponse)MarshalJSONadded inv0.84.0

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

typeListChannelsResponseadded inv0.79.0

type ListChannelsResponse struct {// Channels: The requested channels, up to the number specified in `page_size`.Channels []*Channel `json:"channels,omitempty"`// NextPageToken: A page token that can be sent to `ListChannels` to request// the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources, if any.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. "Channels") 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. "Channels") 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:"-"`}

ListChannelsResponse: The response message for the `ListChannels` method.

func (ListChannelsResponse)MarshalJSONadded inv0.79.0

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

typeListEnrollmentsResponseadded inv0.204.0

type ListEnrollmentsResponse struct {// Enrollments: The requested Enrollments, up to the number specified in// `page_size`.Enrollments []*Enrollment `json:"enrollments,omitempty"`// NextPageToken: A page token that can be sent to `ListEnrollments` to request// the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources, if any.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. "Enrollments") 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. "Enrollments") 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:"-"`}

ListEnrollmentsResponse: The response message for the `ListEnrollments`method.

func (ListEnrollmentsResponse)MarshalJSONadded inv0.204.0

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

typeListGoogleApiSourcesResponseadded inv0.204.0

type ListGoogleApiSourcesResponse struct {// GoogleApiSources: The requested GoogleApiSources, up to the number specified// in `page_size`.GoogleApiSources []*GoogleApiSource `json:"googleApiSources,omitempty"`// NextPageToken: A page token that can be sent to `ListMessageBusEnrollments`// to request the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources, if any.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. "GoogleApiSources") 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. "GoogleApiSources") 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:"-"`}

ListGoogleApiSourcesResponse: The response message for the`ListGoogleApiSources` method.

func (ListGoogleApiSourcesResponse)MarshalJSONadded inv0.204.0

func (sListGoogleApiSourcesResponse) 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)

typeListMessageBusEnrollmentsResponseadded inv0.204.0

type ListMessageBusEnrollmentsResponse struct {// Enrollments: The requested enrollments, up to the number specified in// `page_size`.Enrollments []string `json:"enrollments,omitempty"`// NextPageToken: A page token that can be sent to `ListMessageBusEnrollments`// to request the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources, if any.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. "Enrollments") 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. "Enrollments") 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:"-"`}

ListMessageBusEnrollmentsResponse: The response message for the`ListMessageBusEnrollments` method.`

func (ListMessageBusEnrollmentsResponse)MarshalJSONadded inv0.204.0

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

typeListMessageBusesResponseadded inv0.204.0

type ListMessageBusesResponse struct {// MessageBuses: The requested message buses, up to the number specified in// `page_size`.MessageBuses []*MessageBus `json:"messageBuses,omitempty"`// NextPageToken: A page token that can be sent to `ListMessageBuses` to// request the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Unreachable: Unreachable resources, if any.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. "MessageBuses") 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. "MessageBuses") 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:"-"`}

ListMessageBusesResponse: The response message for the `ListMessageBuses`method.

func (ListMessageBusesResponse)MarshalJSONadded inv0.204.0

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

typeListPipelinesResponseadded inv0.204.0

type ListPipelinesResponse struct {// NextPageToken: A page token that can be sent to `ListPipelines` to request// the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Pipelines: The requested pipelines, up to the number specified in// `page_size`.Pipelines []*Pipeline `json:"pipelines,omitempty"`// Unreachable: Unreachable resources, if any.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:"-"`}

ListPipelinesResponse: The response message for the ListPipelines method.

func (ListPipelinesResponse)MarshalJSONadded inv0.204.0

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

typeListProvidersResponseadded inv0.67.0

type ListProvidersResponse struct {// NextPageToken: A page token that can be sent to `ListProviders` to request// the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Providers: The requested providers, up to the number specified in// `page_size`.Providers []*Provider `json:"providers,omitempty"`// Unreachable: Unreachable resources, if any.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:"-"`}

ListProvidersResponse: The response message for the `ListProviders` method.

func (ListProvidersResponse)MarshalJSONadded inv0.67.0

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

typeListTriggersResponse

type ListTriggersResponse struct {// NextPageToken: A page token that can be sent to `ListTriggers` to request// the next page. If this is empty, then there are no more pages.NextPageTokenstring `json:"nextPageToken,omitempty"`// Triggers: The requested triggers, up to the number specified in `page_size`.Triggers []*Trigger `json:"triggers,omitempty"`// Unreachable: Unreachable resources, if any.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:"-"`}

ListTriggersResponse: The response message for the `ListTriggers` method.

func (ListTriggersResponse)MarshalJSON

func (sListTriggersResponse) 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.204.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.204.0

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

typeMessageBusadded inv0.204.0

type MessageBus struct {// Annotations: Optional. Resource annotations.Annotations map[string]string `json:"annotations,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// CryptoKeyName: Optional. Resource name of a KMS crypto key (managed by the// user) used to encrypt/decrypt their event data. It must match the pattern// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.CryptoKeyNamestring `json:"cryptoKeyName,omitempty"`// DisplayName: Optional. Resource display name.DisplayNamestring `json:"displayName,omitempty"`// Etag: Output only. This checksum is computed by the server based on the// value of other fields, and might be sent only on update and delete requests// to ensure that the client has an up-to-date value before proceeding.Etagstring `json:"etag,omitempty"`// Labels: Optional. Resource labels.Labels map[string]string `json:"labels,omitempty"`// LoggingConfig: Optional. Config to control Platform logging for the Message// Bus. This log configuration is applied to the Message Bus itself, and all// the Enrollments attached to it.LoggingConfig *LoggingConfig `json:"loggingConfig,omitempty"`// Name: Identifier. Resource name of the form// projects/{project}/locations/{location}/messageBuses/{message_bus}Namestring `json:"name,omitempty"`// Uid: Output only. Server assigned unique identifier for the channel. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.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. "Annotations") 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. "Annotations") 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:"-"`}

MessageBus: MessageBus for the messages flowing through the system. Theadmin has visibility and control over the messages being published andconsumed and can restrict publishers and subscribers to only a subset ofdata available in the system by defining authorization policies.

func (MessageBus)MarshalJSONadded inv0.204.0

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

typeNetworkConfigadded inv0.143.0

type NetworkConfig struct {// NetworkAttachment: Required. Name of the NetworkAttachment that allows// access to the customer's VPC. Format:// `projects/{PROJECT_ID}/regions/{REGION}/networkAttachments/{NETWORK_ATTACHMEN// T_NAME}`NetworkAttachmentstring `json:"networkAttachment,omitempty"`// ForceSendFields is a list of field names (e.g. "NetworkAttachment") 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. "NetworkAttachment") 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:"-"`}

NetworkConfig: Network Configuration that can be inherited by other protos.

func (NetworkConfig)MarshalJSONadded inv0.143.0

func (sNetworkConfig) 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)

typeOrganizationSubscriptionadded inv0.250.0

type OrganizationSubscription struct {// Enabled: Required. Enable org level subscription.Enabledbool `json:"enabled,omitempty"`// ForceSendFields is a list of field names (e.g. "Enabled") 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. "Enabled") 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:"-"`}

OrganizationSubscription: Config to enabled subscribing to events from otherprojects in the org.

func (OrganizationSubscription)MarshalJSONadded inv0.250.0

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

typePipelineadded inv0.204.0

type Pipeline struct {// Annotations: Optional. User-defined annotations. See//https://google.aip.dev/128#annotations.Annotations map[string]string `json:"annotations,omitempty"`// CreateTime: Output only. The creation time. A timestamp in RFC3339 UTC// "Zulu" format, with nanosecond resolution and up to nine fractional digits.// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".CreateTimestring `json:"createTime,omitempty"`// CryptoKeyName: Optional. Resource name of a KMS crypto key (managed by the// user) used to encrypt/decrypt the event data. If not set, an internal// Google-owned key will be used to encrypt messages. It must match the pattern// "projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}"// .CryptoKeyNamestring `json:"cryptoKeyName,omitempty"`// Destinations: Required. List of destinations to which messages will be// forwarded. Currently, exactly one destination is supported per Pipeline.Destinations []*GoogleCloudEventarcV1PipelineDestination `json:"destinations,omitempty"`// DisplayName: Optional. Display name of resource.DisplayNamestring `json:"displayName,omitempty"`// Etag: Output only. This checksum is computed by the server based on the// value of other fields, and might be sent only on create requests to ensure// that the client has an up-to-date value before proceeding.Etagstring `json:"etag,omitempty"`// InputPayloadFormat: Optional. The payload format expected for the messages// received by the Pipeline. If input_payload_format is set then any messages// not matching this format will be treated as persistent errors. If// input_payload_format is not set, then the message data will be treated as an// opaque binary and no output format can be set on the Pipeline through the// Pipeline.Destination.output_payload_format field. Any Mediations on the// Pipeline that involve access to the data field will fail as persistent// errors.InputPayloadFormat *GoogleCloudEventarcV1PipelineMessagePayloadFormat `json:"inputPayloadFormat,omitempty"`// Labels: Optional. User labels attached to the Pipeline that can be used to// group resources. An object containing a list of "key": value pairs. Example:// { "name": "wrench", "mass": "1.3kg", "count": "3" }.Labels map[string]string `json:"labels,omitempty"`// LoggingConfig: Optional. Config to control Platform Logging for Pipelines.LoggingConfig *LoggingConfig `json:"loggingConfig,omitempty"`// Mediations: Optional. List of mediation operations to be performed on the// message. Currently, only one Transformation operation is allowed in each// Pipeline.Mediations []*GoogleCloudEventarcV1PipelineMediation `json:"mediations,omitempty"`// Name: Identifier. The resource name of the Pipeline. Must be unique within// the location of the project and must be in// `projects/{project}/locations/{location}/pipelines/{pipeline}` format.Namestring `json:"name,omitempty"`// RetryPolicy: Optional. The retry policy to use in the pipeline.RetryPolicy *GoogleCloudEventarcV1PipelineRetryPolicy `json:"retryPolicy,omitempty"`// SatisfiesPzs: Output only. Whether or not this Pipeline satisfies the// requirements of physical zone separationSatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// Uid: Output only. Server-assigned unique identifier for the Pipeline. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time. A timestamp in RFC3339 UTC// "Zulu" format, with nanosecond resolution and up to nine fractional digits.// Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".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. "Annotations") 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. "Annotations") 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:"-"`}

Pipeline: A representation of the Pipeline resource.

func (Pipeline)MarshalJSONadded inv0.204.0

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

typePolicy

type Policy struct {// AuditConfigs: Specifies cloud audit logging configuration for this policy.AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`// Bindings: Associates a list of `members`, or principals, with a `role`.// Optionally, may specify a `condition` that determines how and when the// `bindings` are applied. Each of the `bindings` must contain at least one// principal. The `bindings` in a `Policy` can refer to up to 1,500 principals;// up to 250 of these principals can be Google groups. Each occurrence of a// principal counts towards these limits. For example, if the `bindings` grant// 50 different roles to `user:alice@example.com`, and not to any other// principal, then you can add another 1,450 principals to the `bindings` in// the `Policy`.Bindings []*Binding `json:"bindings,omitempty"`// Etag: `etag` is used for optimistic concurrency control as a way to help// prevent simultaneous updates of a policy from overwriting each other. It is// strongly suggested that systems make use of the `etag` in the// read-modify-write cycle to perform policy updates in order to avoid race// conditions: An `etag` is returned in the response to `getIamPolicy`, and// systems are expected to put that etag in the request to `setIamPolicy` to// ensure that their change will be applied to the same version of the policy.// **Important:** If you use IAM Conditions, you must include the `etag` field// whenever you call `setIamPolicy`. If you omit this field, then IAM allows// you to overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost.Etagstring `json:"etag,omitempty"`// Version: Specifies the format of the policy. Valid values are `0`, `1`, and// `3`. Requests that specify an invalid value are rejected. Any operation that// affects conditional role bindings must specify version `3`. This requirement// applies to the following operations: * Getting a policy that includes a// conditional role binding * Adding a conditional role binding to a policy *// Changing a conditional role binding in a policy * Removing any role binding,// with or without a condition, from a policy that includes conditions// **Important:** If you use IAM Conditions, you must include the `etag` field// whenever you call `setIamPolicy`. If you omit this field, then IAM allows// you to overwrite a version `3` policy with a version `1` policy, and all of// the conditions in the version `3` policy are lost. If a policy does not// include any conditions, operations on that policy may specify any valid// version or leave the field unset. To learn which resources support// conditions in their IAM policies, see the IAM documentation// (https://cloud.google.com/iam/help/conditions/resource-policies).Versionint64 `json:"version,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "AuditConfigs") 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. "AuditConfigs") 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:"-"`}

Policy: An Identity and Access Management (IAM) policy, which specifiesaccess controls for Google Cloud resources. A `Policy` is a collection of`bindings`. A `binding` binds one or more `members`, or principals, to asingle `role`. Principals can be user accounts, service accounts, Googlegroups, and domains (such as G Suite). A `role` is a named list ofpermissions; each `role` can be an IAM predefined role or a user-createdcustom role. For some types of Google Cloud resources, a `binding` can alsospecify a `condition`, which is a logical expression that allows access to aresource only if the expression evaluates to `true`. A condition can addconstraints based on attributes of the request, the resource, or both. Tolearn which resources support conditions in their IAM policies, see the IAMdocumentation(https://cloud.google.com/iam/help/conditions/resource-policies). **JSONexample:** ``` { "bindings": [ { "role":"roles/resourcemanager.organizationAdmin", "members": ["user:mike@example.com", "group:admins@example.com", "domain:google.com","serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role":"roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com" ], "condition": { "title": "expirable access","description": "Does not grant access after Sep 2020", "expression":"request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag":"BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: -members: - user:mike@example.com - group:admins@example.com -domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.comrole: roles/resourcemanager.organizationAdmin - members: -user:eve@example.com role: roles/resourcemanager.organizationViewercondition: title: expirable access description: Does not grant access afterSep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z')etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features,see the IAM documentation (https://cloud.google.com/iam/docs/).

func (Policy)MarshalJSON

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

typeProjectSubscriptionsadded inv0.250.0

type ProjectSubscriptions struct {// List: Required. A list of projects to receive events from. All the projects// must be in the same org. The listed projects should have the format// project/{identifier} where identifier can be either the project id for// project number. A single list may contain both formats. At most 100 projects// can be listed.List []string `json:"list,omitempty"`// ForceSendFields is a list of field names (e.g. "List") 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. "List") 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:"-"`}

ProjectSubscriptions: Config to enable subscribing to all events from a listof projects.

func (ProjectSubscriptions)MarshalJSONadded inv0.250.0

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

typeProjectsLocationsChannelConnectionsCreateCalladded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsCreateCall)ChannelConnectionIdadded inv0.84.0

ChannelConnectionId sets the optional parameter "channelConnectionId":Required. The user-provided ID to be assigned to the channel connection.

func (*ProjectsLocationsChannelConnectionsCreateCall)Contextadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsCreateCall)Doadded inv0.84.0

Do executes the "eventarc.projects.locations.channelConnections.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsChannelConnectionsCreateCall)Fieldsadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsCreateCall)Headeradded inv0.84.0

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

typeProjectsLocationsChannelConnectionsDeleteCalladded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsDeleteCall)Contextadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsDeleteCall)Doadded inv0.84.0

Do executes the "eventarc.projects.locations.channelConnections.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsChannelConnectionsDeleteCall)Fieldsadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsDeleteCall)Headeradded inv0.84.0

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

typeProjectsLocationsChannelConnectionsGetCalladded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsGetCall)Contextadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsGetCall)Doadded inv0.84.0

Do executes the "eventarc.projects.locations.channelConnections.get" call.Any non-2xx status code is an error. Response headers are in either*ChannelConnection.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 (*ProjectsLocationsChannelConnectionsGetCall)Fieldsadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsGetCall)Headeradded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsGetCall)IfNoneMatchadded inv0.84.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.

typeProjectsLocationsChannelConnectionsGetIamPolicyCalladded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsGetIamPolicyCall)Contextadded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsGetIamPolicyCall)Doadded inv0.65.0

Do executes the "eventarc.projects.locations.channelConnections.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsChannelConnectionsGetIamPolicyCall)Fieldsadded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsGetIamPolicyCall)Headeradded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsGetIamPolicyCall)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 (*ProjectsLocationsChannelConnectionsGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.65.0

func (c *ProjectsLocationsChannelConnectionsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsChannelConnectionsGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsChannelConnectionsListCalladded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsListCall)Contextadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsListCall)Doadded inv0.84.0

Do executes the "eventarc.projects.locations.channelConnections.list" call.Any non-2xx status code is an error. Response headers are in either*ListChannelConnectionsResponse.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 (*ProjectsLocationsChannelConnectionsListCall)Fieldsadded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsListCall)Headeradded inv0.84.0

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

func (*ProjectsLocationsChannelConnectionsListCall)IfNoneMatchadded inv0.84.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 (*ProjectsLocationsChannelConnectionsListCall)PageSizeadded inv0.84.0

PageSize sets the optional parameter "pageSize": The maximum number ofchannel connections to return on each page. Note: The service may send fewerresponses.

func (*ProjectsLocationsChannelConnectionsListCall)PageTokenadded inv0.84.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous`ListChannelConnections` call to retrieve the subsequent page. Whenpaginating, all other parameters provided to `ListChannelConnetions` matchthe call that provided the page token.

func (*ProjectsLocationsChannelConnectionsListCall)Pagesadded inv0.84.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.

typeProjectsLocationsChannelConnectionsServiceadded inv0.65.0

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

funcNewProjectsLocationsChannelConnectionsServiceadded inv0.65.0

func NewProjectsLocationsChannelConnectionsService(s *Service) *ProjectsLocationsChannelConnectionsService

func (*ProjectsLocationsChannelConnectionsService)Createadded inv0.84.0

Create: Create a new ChannelConnection in a particular project and location.

- parent: The parent collection in which to add this channel connection.

func (*ProjectsLocationsChannelConnectionsService)Deleteadded inv0.84.0

Delete: Delete a single ChannelConnection.

- name: The name of the channel connection to delete.

func (*ProjectsLocationsChannelConnectionsService)Getadded inv0.84.0

Get: Get a single ChannelConnection.

- name: The name of the channel connection to get.

func (*ProjectsLocationsChannelConnectionsService)GetIamPolicyadded inv0.65.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsChannelConnectionsService)Listadded inv0.84.0

List: List channel connections.

- parent: The parent collection from which to list channel connections.

func (*ProjectsLocationsChannelConnectionsService)SetIamPolicyadded inv0.65.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsChannelConnectionsService)TestIamPermissionsadded inv0.65.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsChannelConnectionsSetIamPolicyCalladded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsSetIamPolicyCall)Contextadded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsSetIamPolicyCall)Doadded inv0.65.0

Do executes the "eventarc.projects.locations.channelConnections.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsChannelConnectionsSetIamPolicyCall)Fieldsadded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsSetIamPolicyCall)Headeradded inv0.65.0

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

typeProjectsLocationsChannelConnectionsTestIamPermissionsCalladded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsTestIamPermissionsCall)Contextadded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsTestIamPermissionsCall)Doadded inv0.65.0

Do executes the "eventarc.projects.locations.channelConnections.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsChannelConnectionsTestIamPermissionsCall)Fieldsadded inv0.65.0

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

func (*ProjectsLocationsChannelConnectionsTestIamPermissionsCall)Headeradded inv0.65.0

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

typeProjectsLocationsChannelsCreateCalladded inv0.79.0

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

func (*ProjectsLocationsChannelsCreateCall)ChannelIdadded inv0.79.0

ChannelId sets the optional parameter "channelId": Required. Theuser-provided ID to be assigned to the channel.

func (*ProjectsLocationsChannelsCreateCall)Contextadded inv0.79.0

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

func (*ProjectsLocationsChannelsCreateCall)Doadded inv0.79.0

Do executes the "eventarc.projects.locations.channels.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsChannelsCreateCall)Fieldsadded inv0.79.0

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

func (*ProjectsLocationsChannelsCreateCall)Headeradded inv0.79.0

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

func (*ProjectsLocationsChannelsCreateCall)ValidateOnlyadded inv0.79.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsChannelsDeleteCalladded inv0.79.0

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

func (*ProjectsLocationsChannelsDeleteCall)Contextadded inv0.79.0

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

func (*ProjectsLocationsChannelsDeleteCall)Doadded inv0.79.0

Do executes the "eventarc.projects.locations.channels.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsChannelsDeleteCall)Fieldsadded inv0.79.0

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

func (*ProjectsLocationsChannelsDeleteCall)Headeradded inv0.79.0

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

func (*ProjectsLocationsChannelsDeleteCall)ValidateOnlyadded inv0.79.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsChannelsGetCalladded inv0.79.0

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

func (*ProjectsLocationsChannelsGetCall)Contextadded inv0.79.0

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

func (*ProjectsLocationsChannelsGetCall)Doadded inv0.79.0

Do executes the "eventarc.projects.locations.channels.get" call.Any non-2xx status code is an error. Response headers are in either*Channel.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 (*ProjectsLocationsChannelsGetCall)Fieldsadded inv0.79.0

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

func (*ProjectsLocationsChannelsGetCall)Headeradded inv0.79.0

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

func (*ProjectsLocationsChannelsGetCall)IfNoneMatchadded inv0.79.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.

typeProjectsLocationsChannelsGetIamPolicyCalladded inv0.53.0

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

func (*ProjectsLocationsChannelsGetIamPolicyCall)Contextadded inv0.53.0

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

func (*ProjectsLocationsChannelsGetIamPolicyCall)Doadded inv0.53.0

Do executes the "eventarc.projects.locations.channels.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsChannelsGetIamPolicyCall)Fieldsadded inv0.53.0

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

func (*ProjectsLocationsChannelsGetIamPolicyCall)Headeradded inv0.53.0

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

func (*ProjectsLocationsChannelsGetIamPolicyCall)IfNoneMatchadded inv0.53.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 (*ProjectsLocationsChannelsGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.53.0

func (c *ProjectsLocationsChannelsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsChannelsGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsChannelsListCalladded inv0.79.0

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

func (*ProjectsLocationsChannelsListCall)Contextadded inv0.79.0

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

func (*ProjectsLocationsChannelsListCall)Doadded inv0.79.0

Do executes the "eventarc.projects.locations.channels.list" call.Any non-2xx status code is an error. Response headers are in either*ListChannelsResponse.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 (*ProjectsLocationsChannelsListCall)Fieldsadded inv0.79.0

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

func (*ProjectsLocationsChannelsListCall)Headeradded inv0.79.0

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

func (*ProjectsLocationsChannelsListCall)IfNoneMatchadded inv0.79.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 (*ProjectsLocationsChannelsListCall)OrderByadded inv0.79.0

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting order is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, channel_id`.

func (*ProjectsLocationsChannelsListCall)PageSizeadded inv0.79.0

PageSize sets the optional parameter "pageSize": The maximum number ofchannels to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsChannelsListCall)PageTokenadded inv0.79.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous `ListChannels` callto retrieve the subsequent page. When paginating, all other parametersprovided to `ListChannels` must match the call that provided the page token.

func (*ProjectsLocationsChannelsListCall)Pagesadded inv0.79.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.

typeProjectsLocationsChannelsPatchCalladded inv0.79.0

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

func (*ProjectsLocationsChannelsPatchCall)Contextadded inv0.79.0

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

func (*ProjectsLocationsChannelsPatchCall)Doadded inv0.79.0

Do executes the "eventarc.projects.locations.channels.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsChannelsPatchCall)Fieldsadded inv0.79.0

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

func (*ProjectsLocationsChannelsPatchCall)Headeradded inv0.79.0

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

func (*ProjectsLocationsChannelsPatchCall)UpdateMaskadded inv0.79.0

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

func (*ProjectsLocationsChannelsPatchCall)ValidateOnlyadded inv0.79.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsChannelsServiceadded inv0.53.0

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

funcNewProjectsLocationsChannelsServiceadded inv0.53.0

func NewProjectsLocationsChannelsService(s *Service) *ProjectsLocationsChannelsService

func (*ProjectsLocationsChannelsService)Createadded inv0.79.0

Create: Create a new channel in a particular project and location.

- parent: The parent collection in which to add this channel.

func (*ProjectsLocationsChannelsService)Deleteadded inv0.79.0

Delete: Delete a single channel.

- name: The name of the channel to be deleted.

func (*ProjectsLocationsChannelsService)Getadded inv0.79.0

Get: Get a single Channel.

- name: The name of the channel to get.

func (*ProjectsLocationsChannelsService)GetIamPolicyadded inv0.53.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsChannelsService)Listadded inv0.79.0

List: List channels.

- parent: The parent collection to list channels on.

func (*ProjectsLocationsChannelsService)Patchadded inv0.79.0

Patch: Update a single channel.

  • name: The resource name of the channel. Must be unique within the locationon the project and must be in`projects/{project}/locations/{location}/channels/{channel_id}` format.

func (*ProjectsLocationsChannelsService)SetIamPolicyadded inv0.53.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsChannelsService)TestIamPermissionsadded inv0.53.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsChannelsSetIamPolicyCalladded inv0.53.0

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

func (*ProjectsLocationsChannelsSetIamPolicyCall)Contextadded inv0.53.0

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

func (*ProjectsLocationsChannelsSetIamPolicyCall)Doadded inv0.53.0

Do executes the "eventarc.projects.locations.channels.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsChannelsSetIamPolicyCall)Fieldsadded inv0.53.0

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

func (*ProjectsLocationsChannelsSetIamPolicyCall)Headeradded inv0.53.0

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

typeProjectsLocationsChannelsTestIamPermissionsCalladded inv0.53.0

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

func (*ProjectsLocationsChannelsTestIamPermissionsCall)Contextadded inv0.53.0

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

func (*ProjectsLocationsChannelsTestIamPermissionsCall)Doadded inv0.53.0

Do executes the "eventarc.projects.locations.channels.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsChannelsTestIamPermissionsCall)Fieldsadded inv0.53.0

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

func (*ProjectsLocationsChannelsTestIamPermissionsCall)Headeradded inv0.53.0

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

typeProjectsLocationsEnrollmentsCreateCalladded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsCreateCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsCreateCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.enrollments.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsEnrollmentsCreateCall)EnrollmentIdadded inv0.204.0

EnrollmentId sets the optional parameter "enrollmentId": Required. Theuser-provided ID to be assigned to the Enrollment. It should match theformat `^a-z ([a-z0-9-]{0,61}[a-z0-9])?$`.

func (*ProjectsLocationsEnrollmentsCreateCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsCreateCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsCreateCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsEnrollmentsDeleteCalladded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsDeleteCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe Enrollment is not found, the request will succeed but no action will betaken on the server.

func (*ProjectsLocationsEnrollmentsDeleteCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsDeleteCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.enrollments.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsEnrollmentsDeleteCall)Etagadded inv0.204.0

Etag sets the optional parameter "etag": If provided, the Enrollment willonly be deleted if the etag matches the current etag on the resource.

func (*ProjectsLocationsEnrollmentsDeleteCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsDeleteCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsDeleteCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsEnrollmentsGetCalladded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsGetCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsGetCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.enrollments.get" call.Any non-2xx status code is an error. Response headers are in either*Enrollment.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 (*ProjectsLocationsEnrollmentsGetCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsGetCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsGetCall)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.

typeProjectsLocationsEnrollmentsGetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsGetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsGetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.enrollments.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsEnrollmentsGetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsGetIamPolicyCall)Headeradded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsGetIamPolicyCall)IfNoneMatchadded inv0.199.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 (*ProjectsLocationsEnrollmentsGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.199.0

func (c *ProjectsLocationsEnrollmentsGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsEnrollmentsGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsEnrollmentsListCalladded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsListCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsListCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.enrollments.list" call.Any non-2xx status code is an error. Response headers are in either*ListEnrollmentsResponse.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 (*ProjectsLocationsEnrollmentsListCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsListCall)Filteradded inv0.204.0

Filter sets the optional parameter "filter": The filter field that the listrequest will filter on. Possible filtersare described inhttps://google.aip.dev/160.

func (*ProjectsLocationsEnrollmentsListCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsListCall)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 (*ProjectsLocationsEnrollmentsListCall)OrderByadded inv0.204.0

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting order is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, update_time`.

func (*ProjectsLocationsEnrollmentsListCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": The maximum number ofresults to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsEnrollmentsListCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous call to retrievethe subsequent page. When paginating, all other parameters provided mustmatch the previous call that provided the page token.

func (*ProjectsLocationsEnrollmentsListCall)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.

typeProjectsLocationsEnrollmentsPatchCalladded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsPatchCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe Enrollment is not found, a new Enrollment will be created. In thissituation, `update_mask` is ignored.

func (*ProjectsLocationsEnrollmentsPatchCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsPatchCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.enrollments.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsEnrollmentsPatchCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsPatchCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsEnrollmentsPatchCall)UpdateMaskadded inv0.204.0

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

func (*ProjectsLocationsEnrollmentsPatchCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsEnrollmentsServiceadded inv0.199.0

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

funcNewProjectsLocationsEnrollmentsServiceadded inv0.199.0

func NewProjectsLocationsEnrollmentsService(s *Service) *ProjectsLocationsEnrollmentsService

func (*ProjectsLocationsEnrollmentsService)Createadded inv0.204.0

Create: Create a new Enrollment in a particular project and location.

- parent: The parent collection in which to add this enrollment.

func (*ProjectsLocationsEnrollmentsService)Deleteadded inv0.204.0

Delete: Delete a single Enrollment.

- name: The name of the Enrollment to be deleted.

func (*ProjectsLocationsEnrollmentsService)Getadded inv0.204.0

Get: Get a single Enrollment.

- name: The name of the Enrollment to get.

func (*ProjectsLocationsEnrollmentsService)GetIamPolicyadded inv0.199.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsEnrollmentsService)Listadded inv0.204.0

List: List Enrollments.

- parent: The parent collection to list triggers on.

func (*ProjectsLocationsEnrollmentsService)Patchadded inv0.204.0

Patch: Update a single Enrollment.

  • name: Identifier. Resource name of the formprojects/{project}/locations/{location}/enrollments/{enrollment}.

func (*ProjectsLocationsEnrollmentsService)SetIamPolicyadded inv0.199.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsEnrollmentsService)TestIamPermissionsadded inv0.199.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsEnrollmentsSetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsSetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsSetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.enrollments.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsEnrollmentsSetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsSetIamPolicyCall)Headeradded inv0.199.0

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

typeProjectsLocationsEnrollmentsTestIamPermissionsCalladded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsTestIamPermissionsCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsTestIamPermissionsCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.enrollments.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsEnrollmentsTestIamPermissionsCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsEnrollmentsTestIamPermissionsCall)Headeradded inv0.199.0

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

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 "eventarc.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.

typeProjectsLocationsGetGoogleChannelConfigCalladded inv0.87.0

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

func (*ProjectsLocationsGetGoogleChannelConfigCall)Contextadded inv0.87.0

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

func (*ProjectsLocationsGetGoogleChannelConfigCall)Doadded inv0.87.0

Do executes the "eventarc.projects.locations.getGoogleChannelConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleChannelConfig.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 (*ProjectsLocationsGetGoogleChannelConfigCall)Fieldsadded inv0.87.0

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

func (*ProjectsLocationsGetGoogleChannelConfigCall)Headeradded inv0.87.0

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

func (*ProjectsLocationsGetGoogleChannelConfigCall)IfNoneMatchadded inv0.87.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.

typeProjectsLocationsGoogleApiSourcesCreateCalladded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesCreateCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesCreateCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.googleApiSources.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsGoogleApiSourcesCreateCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesCreateCall)GoogleApiSourceIdadded inv0.204.0

GoogleApiSourceId sets the optional parameter "googleApiSourceId": Required.The user-provided ID to be assigned to the GoogleApiSource. It should matchthe format `^a-z ([a-z0-9-]{0,61}[a-z0-9])?$`.

func (*ProjectsLocationsGoogleApiSourcesCreateCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesCreateCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsGoogleApiSourcesDeleteCalladded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesDeleteCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe MessageBus is not found, the request will succeed but no action will betaken on the server.

func (*ProjectsLocationsGoogleApiSourcesDeleteCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesDeleteCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.googleApiSources.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsGoogleApiSourcesDeleteCall)Etagadded inv0.204.0

Etag sets the optional parameter "etag": If provided, the MessageBus willonly be deleted if the etag matches the current etag on the resource.

func (*ProjectsLocationsGoogleApiSourcesDeleteCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesDeleteCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesDeleteCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsGoogleApiSourcesGetCalladded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesGetCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesGetCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.googleApiSources.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleApiSource.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 (*ProjectsLocationsGoogleApiSourcesGetCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesGetCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesGetCall)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.

typeProjectsLocationsGoogleApiSourcesGetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesGetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesGetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.googleApiSources.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsGoogleApiSourcesGetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesGetIamPolicyCall)Headeradded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesGetIamPolicyCall)IfNoneMatchadded inv0.199.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 (*ProjectsLocationsGoogleApiSourcesGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.199.0

func (c *ProjectsLocationsGoogleApiSourcesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsGoogleApiSourcesGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsGoogleApiSourcesListCalladded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesListCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesListCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.googleApiSources.list" call.Any non-2xx status code is an error. Response headers are in either*ListGoogleApiSourcesResponse.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 (*ProjectsLocationsGoogleApiSourcesListCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesListCall)Filteradded inv0.204.0

Filter sets the optional parameter "filter": The filter field that the listrequest will filter on. Possible filtersare described inhttps://google.aip.dev/160.

func (*ProjectsLocationsGoogleApiSourcesListCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesListCall)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 (*ProjectsLocationsGoogleApiSourcesListCall)OrderByadded inv0.204.0

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting order is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, update_time`.

func (*ProjectsLocationsGoogleApiSourcesListCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": The maximum number ofresults to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsGoogleApiSourcesListCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous call to retrievethe subsequent page. When paginating, all other parameters provided mustmatch the previous call that provided the page token.

func (*ProjectsLocationsGoogleApiSourcesListCall)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.

typeProjectsLocationsGoogleApiSourcesPatchCalladded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesPatchCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe GoogleApiSource is not found, a new GoogleApiSource will be created. Inthis situation, `update_mask` is ignored.

func (*ProjectsLocationsGoogleApiSourcesPatchCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesPatchCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.googleApiSources.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsGoogleApiSourcesPatchCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesPatchCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsGoogleApiSourcesPatchCall)UpdateMaskadded inv0.204.0

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

func (*ProjectsLocationsGoogleApiSourcesPatchCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsGoogleApiSourcesServiceadded inv0.199.0

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

funcNewProjectsLocationsGoogleApiSourcesServiceadded inv0.199.0

func NewProjectsLocationsGoogleApiSourcesService(s *Service) *ProjectsLocationsGoogleApiSourcesService

func (*ProjectsLocationsGoogleApiSourcesService)Createadded inv0.204.0

Create: Create a new GoogleApiSource in a particular project and location.

- parent: The parent collection in which to add this google api source.

func (*ProjectsLocationsGoogleApiSourcesService)Deleteadded inv0.204.0

Delete: Delete a single GoogleApiSource.

- name: The name of the GoogleApiSource to be deleted.

func (*ProjectsLocationsGoogleApiSourcesService)Getadded inv0.204.0

Get: Get a single GoogleApiSource.

- name: The name of the google api source to get.

func (*ProjectsLocationsGoogleApiSourcesService)GetIamPolicyadded inv0.199.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsGoogleApiSourcesService)Listadded inv0.204.0

List: List GoogleApiSources.

- parent: The parent collection to list GoogleApiSources on.

func (*ProjectsLocationsGoogleApiSourcesService)Patchadded inv0.204.0

Patch: Update a single GoogleApiSource.

  • name: Identifier. Resource name of the formprojects/{project}/locations/{location}/googleApiSources/{google_api_source}.

func (*ProjectsLocationsGoogleApiSourcesService)SetIamPolicyadded inv0.199.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsGoogleApiSourcesService)TestIamPermissionsadded inv0.199.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsGoogleApiSourcesSetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesSetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesSetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.googleApiSources.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsGoogleApiSourcesSetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesSetIamPolicyCall)Headeradded inv0.199.0

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

typeProjectsLocationsGoogleApiSourcesTestIamPermissionsCalladded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesTestIamPermissionsCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesTestIamPermissionsCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.googleApiSources.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsGoogleApiSourcesTestIamPermissionsCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsGoogleApiSourcesTestIamPermissionsCall)Headeradded inv0.199.0

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

typeProjectsLocationsKafkaSourcesGetIamPolicyCalladded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesGetIamPolicyCall)Contextadded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesGetIamPolicyCall)Doadded inv0.216.0

Do executes the "eventarc.projects.locations.kafkaSources.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsKafkaSourcesGetIamPolicyCall)Fieldsadded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesGetIamPolicyCall)Headeradded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesGetIamPolicyCall)IfNoneMatchadded inv0.216.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 (*ProjectsLocationsKafkaSourcesGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.216.0

func (c *ProjectsLocationsKafkaSourcesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsKafkaSourcesGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsKafkaSourcesServiceadded inv0.216.0

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

funcNewProjectsLocationsKafkaSourcesServiceadded inv0.216.0

func NewProjectsLocationsKafkaSourcesService(s *Service) *ProjectsLocationsKafkaSourcesService

func (*ProjectsLocationsKafkaSourcesService)GetIamPolicyadded inv0.216.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsKafkaSourcesService)SetIamPolicyadded inv0.216.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsKafkaSourcesService)TestIamPermissionsadded inv0.216.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsKafkaSourcesSetIamPolicyCalladded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesSetIamPolicyCall)Contextadded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesSetIamPolicyCall)Doadded inv0.216.0

Do executes the "eventarc.projects.locations.kafkaSources.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsKafkaSourcesSetIamPolicyCall)Fieldsadded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesSetIamPolicyCall)Headeradded inv0.216.0

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

typeProjectsLocationsKafkaSourcesTestIamPermissionsCalladded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesTestIamPermissionsCall)Contextadded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesTestIamPermissionsCall)Doadded inv0.216.0

Do executes the "eventarc.projects.locations.kafkaSources.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsKafkaSourcesTestIamPermissionsCall)Fieldsadded inv0.216.0

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

func (*ProjectsLocationsKafkaSourcesTestIamPermissionsCall)Headeradded inv0.216.0

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

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 "eventarc.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.

typeProjectsLocationsMessageBusesCreateCalladded inv0.204.0

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

func (*ProjectsLocationsMessageBusesCreateCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesCreateCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.messageBuses.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsMessageBusesCreateCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesCreateCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsMessageBusesCreateCall)MessageBusIdadded inv0.204.0

MessageBusId sets the optional parameter "messageBusId": Required. Theuser-provided ID to be assigned to the MessageBus. It should match theformat `^a-z ([a-z0-9-]{0,61}[a-z0-9])?$`.

func (*ProjectsLocationsMessageBusesCreateCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsMessageBusesDeleteCalladded inv0.204.0

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

func (*ProjectsLocationsMessageBusesDeleteCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe MessageBus is not found, the request will succeed but no action will betaken on the server.

func (*ProjectsLocationsMessageBusesDeleteCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesDeleteCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.messageBuses.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsMessageBusesDeleteCall)Etagadded inv0.204.0

Etag sets the optional parameter "etag": If provided, the MessageBus willonly be deleted if the etag matches the current etag on the resource.

func (*ProjectsLocationsMessageBusesDeleteCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesDeleteCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsMessageBusesDeleteCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsMessageBusesGetCalladded inv0.204.0

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

func (*ProjectsLocationsMessageBusesGetCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesGetCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.messageBuses.get" call.Any non-2xx status code is an error. Response headers are in either*MessageBus.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 (*ProjectsLocationsMessageBusesGetCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesGetCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsMessageBusesGetCall)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.

typeProjectsLocationsMessageBusesGetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsMessageBusesGetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsMessageBusesGetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.messageBuses.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsMessageBusesGetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsMessageBusesGetIamPolicyCall)Headeradded inv0.199.0

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

func (*ProjectsLocationsMessageBusesGetIamPolicyCall)IfNoneMatchadded inv0.199.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 (*ProjectsLocationsMessageBusesGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.199.0

func (c *ProjectsLocationsMessageBusesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsMessageBusesGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsMessageBusesListCalladded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.messageBuses.list" call.Any non-2xx status code is an error. Response headers are in either*ListMessageBusesResponse.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 (*ProjectsLocationsMessageBusesListCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListCall)Filteradded inv0.204.0

Filter sets the optional parameter "filter": The filter field that the listrequest will filter on. Possible filtersare described inhttps://google.aip.dev/160.

func (*ProjectsLocationsMessageBusesListCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListCall)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 (*ProjectsLocationsMessageBusesListCall)OrderByadded inv0.204.0

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting order is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, update_time`.

func (*ProjectsLocationsMessageBusesListCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": The maximum number ofresults to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsMessageBusesListCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous call to retrievethe subsequent page. When paginating, all other parameters provided mustmatch the previous call that provided the page token.

func (*ProjectsLocationsMessageBusesListCall)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.

typeProjectsLocationsMessageBusesListEnrollmentsCalladded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)Doadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)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 (*ProjectsLocationsMessageBusesListEnrollmentsCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": The maximum number ofresults to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous call to retrievethe subsequent page. When paginating, all other parameters provided mustmatch the previous call that provided the page token.

func (*ProjectsLocationsMessageBusesListEnrollmentsCall)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.

typeProjectsLocationsMessageBusesPatchCalladded inv0.204.0

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

func (*ProjectsLocationsMessageBusesPatchCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe MessageBus is not found, a new MessageBus will be created. In thissituation, `update_mask` is ignored.

func (*ProjectsLocationsMessageBusesPatchCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesPatchCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.messageBuses.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsMessageBusesPatchCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsMessageBusesPatchCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsMessageBusesPatchCall)UpdateMaskadded inv0.204.0

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

func (*ProjectsLocationsMessageBusesPatchCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsMessageBusesServiceadded inv0.199.0

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

funcNewProjectsLocationsMessageBusesServiceadded inv0.199.0

func NewProjectsLocationsMessageBusesService(s *Service) *ProjectsLocationsMessageBusesService

func (*ProjectsLocationsMessageBusesService)Createadded inv0.204.0

Create: Create a new MessageBus in a particular project and location.

- parent: The parent collection in which to add this message bus.

func (*ProjectsLocationsMessageBusesService)Deleteadded inv0.204.0

Delete: Delete a single message bus.

- name: The name of the MessageBus to be deleted.

func (*ProjectsLocationsMessageBusesService)Getadded inv0.204.0

Get: Get a single MessageBus.

- name: The name of the message bus to get.

func (*ProjectsLocationsMessageBusesService)GetIamPolicyadded inv0.199.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsMessageBusesService)Listadded inv0.204.0

List: List message buses.

- parent: The parent collection to list message buses on.

func (*ProjectsLocationsMessageBusesService)ListEnrollmentsadded inv0.204.0

ListEnrollments: List message bus enrollments.

- parent: The parent message bus to list enrollments on.

func (*ProjectsLocationsMessageBusesService)Patchadded inv0.204.0

Patch: Update a single message bus.

  • name: Identifier. Resource name of the formprojects/{project}/locations/{location}/messageBuses/{message_bus}.

func (*ProjectsLocationsMessageBusesService)SetIamPolicyadded inv0.199.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsMessageBusesService)TestIamPermissionsadded inv0.199.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsMessageBusesSetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsMessageBusesSetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsMessageBusesSetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.messageBuses.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsMessageBusesSetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsMessageBusesSetIamPolicyCall)Headeradded inv0.199.0

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

typeProjectsLocationsMessageBusesTestIamPermissionsCalladded inv0.199.0

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

func (*ProjectsLocationsMessageBusesTestIamPermissionsCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsMessageBusesTestIamPermissionsCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.messageBuses.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsMessageBusesTestIamPermissionsCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsMessageBusesTestIamPermissionsCall)Headeradded inv0.199.0

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

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 "eventarc.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 "eventarc.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 "eventarc.projects.locations.operations.get" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*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 "eventarc.projects.locations.operations.list" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningListOperationsResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error was becausehttp.StatusNotModified was returned.

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.253.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.

typeProjectsLocationsPipelinesCreateCalladded inv0.204.0

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

func (*ProjectsLocationsPipelinesCreateCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsPipelinesCreateCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.pipelines.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsPipelinesCreateCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsPipelinesCreateCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsPipelinesCreateCall)PipelineIdadded inv0.204.0

PipelineId sets the optional parameter "pipelineId": Required. Theuser-provided ID to be assigned to the Pipeline. It should match the format`^a-z ([a-z0-9-]{0,61}[a-z0-9])?$`.

func (*ProjectsLocationsPipelinesCreateCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsPipelinesDeleteCalladded inv0.204.0

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

func (*ProjectsLocationsPipelinesDeleteCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe Pipeline is not found, the request will succeed but no action will betaken on the server.

func (*ProjectsLocationsPipelinesDeleteCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsPipelinesDeleteCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.pipelines.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsPipelinesDeleteCall)Etagadded inv0.204.0

Etag sets the optional parameter "etag": If provided, the Pipeline will onlybe deleted if the etag matches the current etag on the resource.

func (*ProjectsLocationsPipelinesDeleteCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsPipelinesDeleteCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsPipelinesDeleteCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsPipelinesGetCalladded inv0.204.0

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

func (*ProjectsLocationsPipelinesGetCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsPipelinesGetCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.pipelines.get" call.Any non-2xx status code is an error. Response headers are in either*Pipeline.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 (*ProjectsLocationsPipelinesGetCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsPipelinesGetCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsPipelinesGetCall)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.

typeProjectsLocationsPipelinesGetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsPipelinesGetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsPipelinesGetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.pipelines.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsPipelinesGetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsPipelinesGetIamPolicyCall)Headeradded inv0.199.0

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

func (*ProjectsLocationsPipelinesGetIamPolicyCall)IfNoneMatchadded inv0.199.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 (*ProjectsLocationsPipelinesGetIamPolicyCall)OptionsRequestedPolicyVersionadded inv0.199.0

func (c *ProjectsLocationsPipelinesGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsPipelinesGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsPipelinesListCalladded inv0.204.0

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

func (*ProjectsLocationsPipelinesListCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsPipelinesListCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.pipelines.list" call.Any non-2xx status code is an error. Response headers are in either*ListPipelinesResponse.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 (*ProjectsLocationsPipelinesListCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsPipelinesListCall)Filteradded inv0.204.0

Filter sets the optional parameter "filter": The filter field that the listrequest will filter on. Possible filters are described inhttps://google.aip.dev/160.

func (*ProjectsLocationsPipelinesListCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsPipelinesListCall)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 (*ProjectsLocationsPipelinesListCall)OrderByadded inv0.204.0

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting order is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, update_time`.

func (*ProjectsLocationsPipelinesListCall)PageSizeadded inv0.204.0

PageSize sets the optional parameter "pageSize": The maximum number ofresults to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsPipelinesListCall)PageTokenadded inv0.204.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous call to retrievethe subsequent page. When paginating, all other parameters provided mustmatch the previous call that provided the page token.

func (*ProjectsLocationsPipelinesListCall)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.

typeProjectsLocationsPipelinesPatchCalladded inv0.204.0

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

func (*ProjectsLocationsPipelinesPatchCall)AllowMissingadded inv0.204.0

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe Pipeline is not found, a new Pipeline will be created. In thissituation, `update_mask` is ignored.

func (*ProjectsLocationsPipelinesPatchCall)Contextadded inv0.204.0

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

func (*ProjectsLocationsPipelinesPatchCall)Doadded inv0.204.0

Do executes the "eventarc.projects.locations.pipelines.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsPipelinesPatchCall)Fieldsadded inv0.204.0

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

func (*ProjectsLocationsPipelinesPatchCall)Headeradded inv0.204.0

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

func (*ProjectsLocationsPipelinesPatchCall)UpdateMaskadded inv0.204.0

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

func (*ProjectsLocationsPipelinesPatchCall)ValidateOnlyadded inv0.204.0

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsPipelinesServiceadded inv0.199.0

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

funcNewProjectsLocationsPipelinesServiceadded inv0.199.0

func NewProjectsLocationsPipelinesService(s *Service) *ProjectsLocationsPipelinesService

func (*ProjectsLocationsPipelinesService)Createadded inv0.204.0

Create: Create a new Pipeline in a particular project and location.

- parent: The parent collection in which to add this pipeline.

func (*ProjectsLocationsPipelinesService)Deleteadded inv0.204.0

Delete: Delete a single pipeline.

- name: The name of the Pipeline to be deleted.

func (*ProjectsLocationsPipelinesService)Getadded inv0.204.0

Get: Get a single Pipeline.

- name: The name of the pipeline to get.

func (*ProjectsLocationsPipelinesService)GetIamPolicyadded inv0.199.0

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsPipelinesService)Listadded inv0.204.0

List: List pipelines.

- parent: The parent collection to list pipelines on.

func (*ProjectsLocationsPipelinesService)Patchadded inv0.204.0

Patch: Update a single pipeline.

  • name: Identifier. The resource name of the Pipeline. Must be unique withinthe location of the project and must be in`projects/{project}/locations/{location}/pipelines/{pipeline}` format.

func (*ProjectsLocationsPipelinesService)SetIamPolicyadded inv0.199.0

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsPipelinesService)TestIamPermissionsadded inv0.199.0

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsPipelinesSetIamPolicyCalladded inv0.199.0

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

func (*ProjectsLocationsPipelinesSetIamPolicyCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsPipelinesSetIamPolicyCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.pipelines.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsPipelinesSetIamPolicyCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsPipelinesSetIamPolicyCall)Headeradded inv0.199.0

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

typeProjectsLocationsPipelinesTestIamPermissionsCalladded inv0.199.0

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

func (*ProjectsLocationsPipelinesTestIamPermissionsCall)Contextadded inv0.199.0

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

func (*ProjectsLocationsPipelinesTestIamPermissionsCall)Doadded inv0.199.0

Do executes the "eventarc.projects.locations.pipelines.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsPipelinesTestIamPermissionsCall)Fieldsadded inv0.199.0

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

func (*ProjectsLocationsPipelinesTestIamPermissionsCall)Headeradded inv0.199.0

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

typeProjectsLocationsProvidersGetCalladded inv0.67.0

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

func (*ProjectsLocationsProvidersGetCall)Contextadded inv0.67.0

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

func (*ProjectsLocationsProvidersGetCall)Doadded inv0.67.0

Do executes the "eventarc.projects.locations.providers.get" call.Any non-2xx status code is an error. Response headers are in either*Provider.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 (*ProjectsLocationsProvidersGetCall)Fieldsadded inv0.67.0

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

func (*ProjectsLocationsProvidersGetCall)Headeradded inv0.67.0

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

func (*ProjectsLocationsProvidersGetCall)IfNoneMatchadded inv0.67.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.

typeProjectsLocationsProvidersListCalladded inv0.67.0

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

func (*ProjectsLocationsProvidersListCall)Contextadded inv0.67.0

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

func (*ProjectsLocationsProvidersListCall)Doadded inv0.67.0

Do executes the "eventarc.projects.locations.providers.list" call.Any non-2xx status code is an error. Response headers are in either*ListProvidersResponse.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 (*ProjectsLocationsProvidersListCall)Fieldsadded inv0.67.0

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

func (*ProjectsLocationsProvidersListCall)Filteradded inv0.67.0

Filter sets the optional parameter "filter": The filter field that the listrequest will filter on.

func (*ProjectsLocationsProvidersListCall)Headeradded inv0.67.0

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

func (*ProjectsLocationsProvidersListCall)IfNoneMatchadded inv0.67.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 (*ProjectsLocationsProvidersListCall)OrderByadded inv0.67.0

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting oder is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, _id`.

func (*ProjectsLocationsProvidersListCall)PageSizeadded inv0.67.0

PageSize sets the optional parameter "pageSize": The maximum number ofproviders to return on each page.

func (*ProjectsLocationsProvidersListCall)PageTokenadded inv0.67.0

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous `ListProviders`call to retrieve the subsequent page. When paginating, all other parametersprovided to `ListProviders` must match the call that provided the pagetoken.

func (*ProjectsLocationsProvidersListCall)Pagesadded inv0.67.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.

typeProjectsLocationsProvidersServiceadded inv0.67.0

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

funcNewProjectsLocationsProvidersServiceadded inv0.67.0

func NewProjectsLocationsProvidersService(s *Service) *ProjectsLocationsProvidersService

func (*ProjectsLocationsProvidersService)Getadded inv0.67.0

Get: Get a single Provider.

- name: The name of the provider to get.

func (*ProjectsLocationsProvidersService)Listadded inv0.67.0

List: List providers.

- parent: The parent of the provider to get.

typeProjectsLocationsService

funcNewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

func (*ProjectsLocationsService)Get

Get: Gets information about a location.

- name: Resource name for the location.

func (*ProjectsLocationsService)GetGoogleChannelConfigadded inv0.87.0

GetGoogleChannelConfig: Get a GoogleChannelConfig. The name of theGoogleChannelConfig in the response is ALWAYS coded with projectID.

- name: The name of the config to get.

func (*ProjectsLocationsService)List

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

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

func (*ProjectsLocationsService)UpdateGoogleChannelConfigadded inv0.87.0

func (r *ProjectsLocationsService) UpdateGoogleChannelConfig(namestring, googlechannelconfig *GoogleChannelConfig) *ProjectsLocationsUpdateGoogleChannelConfigCall

UpdateGoogleChannelConfig: Update a single GoogleChannelConfig

  • name: The resource name of the config. Must be in the format of,`projects/{project}/locations/{location}/googleChannelConfig`. In APIresponses, the config name always includes the projectID, regardless ofwhether the projectID or projectNumber was provided.

typeProjectsLocationsTriggersCreateCall

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

func (*ProjectsLocationsTriggersCreateCall)Context

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

func (*ProjectsLocationsTriggersCreateCall)Do

Do executes the "eventarc.projects.locations.triggers.create" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsTriggersCreateCall)Fields

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

func (*ProjectsLocationsTriggersCreateCall)Header

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

func (*ProjectsLocationsTriggersCreateCall)TriggerId

TriggerId sets the optional parameter "triggerId": Required. Theuser-provided ID to be assigned to the trigger.

func (*ProjectsLocationsTriggersCreateCall)ValidateOnly

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsTriggersDeleteCall

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

func (*ProjectsLocationsTriggersDeleteCall)AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe trigger is not found, the request will succeed but no action will betaken on the server.

func (*ProjectsLocationsTriggersDeleteCall)Context

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

func (*ProjectsLocationsTriggersDeleteCall)Do

Do executes the "eventarc.projects.locations.triggers.delete" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsTriggersDeleteCall)Etag

Etag sets the optional parameter "etag": If provided, the trigger will onlybe deleted if the etag matches the current etag on the resource.

func (*ProjectsLocationsTriggersDeleteCall)Fields

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

func (*ProjectsLocationsTriggersDeleteCall)Header

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

func (*ProjectsLocationsTriggersDeleteCall)ValidateOnly

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsTriggersGetCall

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

func (*ProjectsLocationsTriggersGetCall)Context

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

func (*ProjectsLocationsTriggersGetCall)Do

Do executes the "eventarc.projects.locations.triggers.get" call.Any non-2xx status code is an error. Response headers are in either*Trigger.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 (*ProjectsLocationsTriggersGetCall)Fields

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

func (*ProjectsLocationsTriggersGetCall)Header

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

func (*ProjectsLocationsTriggersGetCall)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.

typeProjectsLocationsTriggersGetIamPolicyCall

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

func (*ProjectsLocationsTriggersGetIamPolicyCall)Context

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

func (*ProjectsLocationsTriggersGetIamPolicyCall)Do

Do executes the "eventarc.projects.locations.triggers.getIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsTriggersGetIamPolicyCall)Fields

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

func (*ProjectsLocationsTriggersGetIamPolicyCall)Header

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

func (*ProjectsLocationsTriggersGetIamPolicyCall)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 (*ProjectsLocationsTriggersGetIamPolicyCall)OptionsRequestedPolicyVersion

func (c *ProjectsLocationsTriggersGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersionint64) *ProjectsLocationsTriggersGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter"options.requestedPolicyVersion": The maximum policy version that will beused to format the policy. Valid values are 0, 1, and 3. Requests specifyingan invalid value will be rejected. Requests for policies with anyconditional role bindings must specify version 3. Policies with noconditional role bindings may specify any valid value or leave the fieldunset. The policy in the response might use the policy version that youspecified, or it might use a lower policy version. For example, if youspecify version 3, but the policy has no conditional role bindings, theresponse uses version 1. To learn which resources support conditions intheir IAM policies, see the IAM documentation(https://cloud.google.com/iam/help/conditions/resource-policies).

typeProjectsLocationsTriggersListCall

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

func (*ProjectsLocationsTriggersListCall)Context

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

func (*ProjectsLocationsTriggersListCall)Do

Do executes the "eventarc.projects.locations.triggers.list" call.Any non-2xx status code is an error. Response headers are in either*ListTriggersResponse.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 (*ProjectsLocationsTriggersListCall)Fields

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

func (*ProjectsLocationsTriggersListCall)Filteradded inv0.71.0

Filter sets the optional parameter "filter": Filter field. Used to filterthe Triggers to be listed. Possible filters are described inhttps://google.aip.dev/160. For example, using "?filter=destination:gke"would list only Triggers with a gke destination.

func (*ProjectsLocationsTriggersListCall)Header

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

func (*ProjectsLocationsTriggersListCall)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 (*ProjectsLocationsTriggersListCall)OrderBy

OrderBy sets the optional parameter "orderBy": The sorting order of theresources returned. Value should be a comma-separated list of fields. Thedefault sorting order is ascending. To specify descending order for a field,append a `desc` suffix; for example: `name desc, trigger_id`.

func (*ProjectsLocationsTriggersListCall)PageSize

PageSize sets the optional parameter "pageSize": The maximum number oftriggers to return on each page. Note: The service may send fewer.

func (*ProjectsLocationsTriggersListCall)PageToken

PageToken sets the optional parameter "pageToken": The page token; providethe value from the `next_page_token` field in a previous `ListTriggers` callto retrieve the subsequent page. When paginating, all other parametersprovided to `ListTriggers` must match the call that provided the page token.

func (*ProjectsLocationsTriggersListCall)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.

typeProjectsLocationsTriggersPatchCall

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

func (*ProjectsLocationsTriggersPatchCall)AllowMissing

AllowMissing sets the optional parameter "allowMissing": If set to true, andthe trigger is not found, a new trigger will be created. In this situation,`update_mask` is ignored.

func (*ProjectsLocationsTriggersPatchCall)Context

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

func (*ProjectsLocationsTriggersPatchCall)Do

Do executes the "eventarc.projects.locations.triggers.patch" call.Any non-2xx status code is an error. Response headers are in either*GoogleLongrunningOperation.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 (*ProjectsLocationsTriggersPatchCall)Fields

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

func (*ProjectsLocationsTriggersPatchCall)Header

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

func (*ProjectsLocationsTriggersPatchCall)UpdateMask

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

func (*ProjectsLocationsTriggersPatchCall)ValidateOnly

ValidateOnly sets the optional parameter "validateOnly": If set, validatethe request and preview the review, but do not post it.

typeProjectsLocationsTriggersService

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

funcNewProjectsLocationsTriggersService

func NewProjectsLocationsTriggersService(s *Service) *ProjectsLocationsTriggersService

func (*ProjectsLocationsTriggersService)Create

Create: Create a new trigger in a particular project and location.

- parent: The parent collection in which to add this trigger.

func (*ProjectsLocationsTriggersService)Delete

Delete: Delete a single trigger.

- name: The name of the trigger to be deleted.

func (*ProjectsLocationsTriggersService)Get

Get: Get a single trigger.

- name: The name of the trigger to get.

func (*ProjectsLocationsTriggersService)GetIamPolicy

GetIamPolicy: Gets the access control policy for a resource. Returns anempty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsTriggersService)List

List: List triggers.

- parent: The parent collection to list triggers on.

func (*ProjectsLocationsTriggersService)Patch

Patch: Update a single trigger.

  • name: The resource name of the trigger. Must be unique within the locationof the project and must be in`projects/{project}/locations/{location}/triggers/{trigger}` format.

func (*ProjectsLocationsTriggersService)SetIamPolicy

SetIamPolicy: Sets the access control policy on the specified resource.Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`,and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsTriggersService)TestIamPermissions

TestIamPermissions: Returns permissions that a caller has on the specifiedresource. If the resource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. Note: This operation is designed to beused for building permission-aware UIs and command-line tools, not forauthorization checking. This operation may "fail open" without warning.

typeProjectsLocationsTriggersSetIamPolicyCall

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

func (*ProjectsLocationsTriggersSetIamPolicyCall)Context

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

func (*ProjectsLocationsTriggersSetIamPolicyCall)Do

Do executes the "eventarc.projects.locations.triggers.setIamPolicy" call.Any non-2xx status code is an error. Response headers are in either*Policy.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 (*ProjectsLocationsTriggersSetIamPolicyCall)Fields

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

func (*ProjectsLocationsTriggersSetIamPolicyCall)Header

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

typeProjectsLocationsTriggersTestIamPermissionsCall

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

func (*ProjectsLocationsTriggersTestIamPermissionsCall)Context

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

func (*ProjectsLocationsTriggersTestIamPermissionsCall)Do

Do executes the "eventarc.projects.locations.triggers.testIamPermissions" call.Any non-2xx status code is an error. Response headers are in either*TestIamPermissionsResponse.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 (*ProjectsLocationsTriggersTestIamPermissionsCall)Fields

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

func (*ProjectsLocationsTriggersTestIamPermissionsCall)Header

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

typeProjectsLocationsUpdateGoogleChannelConfigCalladded inv0.87.0

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

func (*ProjectsLocationsUpdateGoogleChannelConfigCall)Contextadded inv0.87.0

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

func (*ProjectsLocationsUpdateGoogleChannelConfigCall)Doadded inv0.87.0

Do executes the "eventarc.projects.locations.updateGoogleChannelConfig" call.Any non-2xx status code is an error. Response headers are in either*GoogleChannelConfig.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 (*ProjectsLocationsUpdateGoogleChannelConfigCall)Fieldsadded inv0.87.0

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

func (*ProjectsLocationsUpdateGoogleChannelConfigCall)Headeradded inv0.87.0

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

func (*ProjectsLocationsUpdateGoogleChannelConfigCall)UpdateMaskadded inv0.87.0

UpdateMask sets the optional parameter "updateMask": The fields to beupdated; only fields explicitly provided are updated. If no field mask isprovided, all provided fields in the request are updated. To update allfields, provide a field mask of "*".

typeProjectsService

type ProjectsService struct {Locations *ProjectsLocationsService// contains filtered or unexported fields}

funcNewProjectsService

func NewProjectsService(s *Service) *ProjectsService

typeProvideradded inv0.67.0

type Provider struct {// DisplayName: Output only. Human friendly name for the Provider. For example// "Cloud Storage".DisplayNamestring `json:"displayName,omitempty"`// EventTypes: Output only. Event types for this provider.EventTypes []*EventType `json:"eventTypes,omitempty"`// Name: Output only. In// `projects/{project}/locations/{location}/providers/{provider_id}` format.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:"-"`}

Provider: A representation of the Provider resource.

func (Provider)MarshalJSONadded inv0.67.0

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

typePubsub

type Pubsub struct {// Subscription: Output only. The name of the Pub/Sub subscription created and// managed by Eventarc as a transport for the event delivery. Format:// `projects/{PROJECT_ID}/subscriptions/{SUBSCRIPTION_NAME}`.Subscriptionstring `json:"subscription,omitempty"`// Topic: Optional. The name of the Pub/Sub topic created and managed by// Eventarc as a transport for the event delivery. Format:// `projects/{PROJECT_ID}/topics/{TOPIC_NAME}`. You can set an existing topic// for triggers of the type `google.cloud.pubsub.topic.v1.messagePublished`.// The topic you provide here is not deleted by Eventarc at trigger deletion.Topicstring `json:"topic,omitempty"`// ForceSendFields is a list of field names (e.g. "Subscription") 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. "Subscription") 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:"-"`}

Pubsub: Represents a Pub/Sub transport.

func (Pubsub)MarshalJSON

func (sPubsub) 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.

typeSetIamPolicyRequest

type SetIamPolicyRequest struct {// Policy: REQUIRED: The complete policy to be applied to the `resource`. The// size of the policy is limited to a few 10s of KB. An empty policy is a valid// policy but certain Google Cloud services (such as Projects) might reject// them.Policy *Policy `json:"policy,omitempty"`// UpdateMask: OPTIONAL: A FieldMask specifying which fields of the policy to// modify. Only the fields in the mask will be modified. If no mask is// provided, the following default mask is used: `paths: "bindings, etag"UpdateMaskstring `json:"updateMask,omitempty"`// ForceSendFields is a list of field names (e.g. "Policy") 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. "Policy") 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:"-"`}

SetIamPolicyRequest: Request message for `SetIamPolicy` method.

func (SetIamPolicyRequest)MarshalJSON

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

typeStateConditionadded inv0.84.0

type StateCondition struct {// Code: The canonical code of the condition.//// Possible values://   "OK" - Not an error; returned on success. HTTP Mapping: 200 OK//   "CANCELLED" - The operation was cancelled, typically by the caller. HTTP// Mapping: 499 Client Closed Request//   "UNKNOWN" - Unknown error. For example, this error may be returned when a// `Status` value received from another address space belongs to an error space// that is not known in this address space. Also errors raised by APIs that do// not return enough error information may be converted to this error. HTTP// Mapping: 500 Internal Server Error//   "INVALID_ARGUMENT" - The client specified an invalid argument. Note that// this differs from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates// arguments that are problematic regardless of the state of the system (e.g.,// a malformed file name). HTTP Mapping: 400 Bad Request//   "DEADLINE_EXCEEDED" - The deadline expired before the operation could// complete. For operations that change the state of the system, this error may// be returned even if the operation has completed successfully. For example, a// successful response from a server could have been delayed long enough for// the deadline to expire. HTTP Mapping: 504 Gateway Timeout//   "NOT_FOUND" - Some requested entity (e.g., file or directory) was not// found. Note to server developers: if a request is denied for an entire class// of users, such as gradual feature rollout or undocumented allowlist,// `NOT_FOUND` may be used. If a request is denied for some users within a// class of users, such as user-based access control, `PERMISSION_DENIED` must// be used. HTTP Mapping: 404 Not Found//   "ALREADY_EXISTS" - The entity that a client attempted to create (e.g.,// file or directory) already exists. HTTP Mapping: 409 Conflict//   "PERMISSION_DENIED" - The caller does not have permission to execute the// specified operation. `PERMISSION_DENIED` must not be used for rejections// caused by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for// those errors). `PERMISSION_DENIED` must not be used if the caller can not be// identified (use `UNAUTHENTICATED` instead for those errors). This error code// does not imply the request is valid or the requested entity exists or// satisfies other pre-conditions. HTTP Mapping: 403 Forbidden//   "UNAUTHENTICATED" - The request does not have valid authentication// credentials for the operation. HTTP Mapping: 401 Unauthorized//   "RESOURCE_EXHAUSTED" - Some resource has been exhausted, perhaps a// per-user quota, or perhaps the entire file system is out of space. HTTP// Mapping: 429 Too Many Requests//   "FAILED_PRECONDITION" - The operation was rejected because the system is// not in a state required for the operation's execution. For example, the// directory to be deleted is non-empty, an rmdir operation is applied to a// non-directory, etc. Service implementors can use the following guidelines to// decide between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: (a) Use// `UNAVAILABLE` if the client can retry just the failing call. (b) Use// `ABORTED` if the client should retry at a higher level. For example, when a// client-specified test-and-set fails, indicating the client should restart a// read-modify-write sequence. (c) Use `FAILED_PRECONDITION` if the client// should not retry until the system state has been explicitly fixed. For// example, if an "rmdir" fails because the directory is non-empty,// `FAILED_PRECONDITION` should be returned since the client should not retry// unless the files are deleted from the directory. HTTP Mapping: 400 Bad// Request//   "ABORTED" - The operation was aborted, typically due to a concurrency// issue such as a sequencer check failure or transaction abort. See the// guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and// `UNAVAILABLE`. HTTP Mapping: 409 Conflict//   "OUT_OF_RANGE" - The operation was attempted past the valid range. E.g.,// seeking or reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error// indicates a problem that may be fixed if the system state changes. For// example, a 32-bit file system will generate `INVALID_ARGUMENT` if asked to// read at an offset that is not in the range [0,2^32-1], but it will generate// `OUT_OF_RANGE` if asked to read from an offset past the current file size.// There is a fair bit of overlap between `FAILED_PRECONDITION` and// `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific error)// when it applies so that callers who are iterating through a space can easily// look for an `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping:// 400 Bad Request//   "UNIMPLEMENTED" - The operation is not implemented or is not// supported/enabled in this service. HTTP Mapping: 501 Not Implemented//   "INTERNAL" - Internal errors. This means that some invariants expected by// the underlying system have been broken. This error code is reserved for// serious errors. HTTP Mapping: 500 Internal Server Error//   "UNAVAILABLE" - The service is currently unavailable. This is most likely// a transient condition, which can be corrected by retrying with a backoff.// Note that it is not always safe to retry non-idempotent operations. See the// guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and// `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable//   "DATA_LOSS" - Unrecoverable data loss or corruption. HTTP Mapping: 500// Internal Server ErrorCodestring `json:"code,omitempty"`// Message: Human-readable message.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:"-"`}

StateCondition: A condition that is part of the trigger state computation.

func (StateCondition)MarshalJSONadded inv0.84.0

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

typeTestIamPermissionsRequest

type TestIamPermissionsRequest struct {// Permissions: The set of permissions to check for the `resource`. Permissions// with wildcards (such as `*` or `storage.*`) are not allowed. For more// information see IAM Overview// (https://cloud.google.com/iam/docs/overview#permissions).Permissions []string `json:"permissions,omitempty"`// ForceSendFields is a list of field names (e.g. "Permissions") 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. "Permissions") 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:"-"`}

TestIamPermissionsRequest: Request message for `TestIamPermissions` method.

func (TestIamPermissionsRequest)MarshalJSON

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

typeTestIamPermissionsResponse

type TestIamPermissionsResponse struct {// Permissions: A subset of `TestPermissionsRequest.permissions` that the// caller is allowed.Permissions []string `json:"permissions,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Permissions") 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. "Permissions") 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:"-"`}

TestIamPermissionsResponse: Response message for `TestIamPermissions`method.

func (TestIamPermissionsResponse)MarshalJSON

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

typeTransport

type Transport struct {// Pubsub: The Pub/Sub topic and subscription used by Eventarc as a transport// intermediary.Pubsub *Pubsub `json:"pubsub,omitempty"`// ForceSendFields is a list of field names (e.g. "Pubsub") 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. "Pubsub") 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:"-"`}

Transport: Represents the transport intermediaries created for the triggerto deliver events.

func (Transport)MarshalJSON

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

typeTrigger

type Trigger struct {// Channel: Optional. The name of the channel associated with the trigger in// `projects/{project}/locations/{location}/channels/{channel}` format. You// must provide a channel to receive events from Eventarc SaaS partners.Channelstring `json:"channel,omitempty"`// Conditions: Output only. The reason(s) why a trigger is in FAILED state.Conditions map[string]StateCondition `json:"conditions,omitempty"`// CreateTime: Output only. The creation time.CreateTimestring `json:"createTime,omitempty"`// Destination: Required. Destination specifies where the events should be sent// to.Destination *Destination `json:"destination,omitempty"`// Etag: Output only. This checksum is computed by the server based on the// value of other fields, and might be sent only on create requests to ensure// that the client has an up-to-date value before proceeding.Etagstring `json:"etag,omitempty"`// EventDataContentType: Optional. EventDataContentType specifies the type of// payload in MIME format that is expected from the CloudEvent data field. This// is set to `application/json` if the value is not defined.EventDataContentTypestring `json:"eventDataContentType,omitempty"`// EventFilters: Required. Unordered list. The list of filters that applies to// event attributes. Only events that match all the provided filters are sent// to the destination.EventFilters []*EventFilter `json:"eventFilters,omitempty"`// Labels: Optional. User labels attached to the triggers that can be used to// group resources.Labels map[string]string `json:"labels,omitempty"`// Name: Required. The resource name of the trigger. Must be unique within the// location of the project and must be in// `projects/{project}/locations/{location}/triggers/{trigger}` format.Namestring `json:"name,omitempty"`// SatisfiesPzs: Output only. Whether or not this Trigger satisfies the// requirements of physical zone separationSatisfiesPzsbool `json:"satisfiesPzs,omitempty"`// ServiceAccount: Optional. The IAM service account email associated with the// trigger. The service account represents the identity of the trigger. The// `iam.serviceAccounts.actAs` permission must be granted on the service// account to allow a principal to impersonate the service account. For more// information, see the Roles and permissions// (/eventarc/docs/all-roles-permissions) page specific to the trigger// destination.ServiceAccountstring `json:"serviceAccount,omitempty"`// Transport: Optional. To deliver messages, Eventarc might use other Google// Cloud products as a transport intermediary. This field contains a reference// to that transport intermediary. This information can be used for debugging// purposes.Transport *Transport `json:"transport,omitempty"`// Uid: Output only. Server-assigned unique identifier for the trigger. The// value is a UUID4 string and guaranteed to remain unchanged until the// resource is deleted.Uidstring `json:"uid,omitempty"`// UpdateTime: Output only. The last-modified time.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. "Channel") 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. "Channel") 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:"-"`}

Trigger: A representation of the trigger resource.

func (Trigger)MarshalJSON

func (sTrigger) 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