| // Copyright 2020 Google LLC. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Code generated file. DO NOT EDIT. |
| |
| // Package run provides access to the Cloud Run API. |
| // |
| // For product documentation, see: https://cloud.google.com/run/ |
| // |
| // Creating a client |
| // |
| // Usage example: |
| // |
| // import "google.golang.org/api/run/v1alpha1" |
| // ... |
| // ctx := context.Background() |
| // runService, err := run.NewService(ctx) |
| // |
| // In this example, Google Application Default Credentials are used for authentication. |
| // |
| // For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials. |
| // |
| // Other authentication options |
| // |
| // To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey: |
| // |
| // runService, err := run.NewService(ctx, option.WithAPIKey("AIza...")) |
| // |
| // To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource: |
| // |
| // config := &oauth2.Config{...} |
| // // ... |
| // token, err := config.Exchange(ctx, ...) |
| // runService, err := run.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token))) |
| // |
| // See https://godoc.org/google.golang.org/api/option/ for details on options. |
| package run // import "google.golang.org/api/run/v1alpha1" |
| |
| import ( |
| "bytes" |
| "context" |
| "encoding/json" |
| "errors" |
| "fmt" |
| "io" |
| "net/http" |
| "net/url" |
| "strconv" |
| "strings" |
| |
| googleapi "google.golang.org/api/googleapi" |
| gensupport "google.golang.org/api/internal/gensupport" |
| option "google.golang.org/api/option" |
| internaloption "google.golang.org/api/option/internaloption" |
| htransport "google.golang.org/api/transport/http" |
| ) |
| |
| // Always reference these packages, just in case the auto-generated code |
| // below doesn't. |
| var _ = bytes.NewBuffer |
| var _ = strconv.Itoa |
| var _ = fmt.Sprintf |
| var _ = json.NewDecoder |
| var _ = io.Copy |
| var _ = url.Parse |
| var _ = gensupport.MarshalJSON |
| var _ = googleapi.Version |
| var _ = errors.New |
| var _ = strings.Replace |
| var _ = context.Canceled |
| var _ = internaloption.WithDefaultEndpoint |
| |
| const apiId = "run:v1alpha1" |
| const apiName = "run" |
| const apiVersion = "v1alpha1" |
| const basePath = "https://run.googleapis.com/" |
| const mtlsBasePath = "https://run.mtls.googleapis.com/" |
| |
| // OAuth2 scopes used by this API. |
| const ( |
| // View and manage your data across Google Cloud Platform services |
| CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" |
| ) |
| |
| // NewService creates a new APIService. |
| func NewService(ctx context.Context, opts ...option.ClientOption) (*APIService, error) { |
| scopesOption := option.WithScopes( |
| "https://www.googleapis.com/auth/cloud-platform", |
| ) |
| // NOTE: prepend, so we don't override user-specified scopes. |
| opts = append([]option.ClientOption{scopesOption}, opts...) |
| opts = append(opts, internaloption.WithDefaultEndpoint(basePath)) |
| opts = append(opts, internaloption.WithDefaultMTLSEndpoint(mtlsBasePath)) |
| client, endpoint, err := htransport.NewClient(ctx, opts...) |
| if err != nil { |
| return nil, err |
| } |
| s, err := New(client) |
| if err != nil { |
| return nil, err |
| } |
| if endpoint != "" { |
| s.BasePath = endpoint |
| } |
| return s, nil |
| } |
| |
| // New creates a new APIService. 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. |
| func New(client *http.Client) (*APIService, error) { |
| if client == nil { |
| return nil, errors.New("client is nil") |
| } |
| s := &APIService{client: client, BasePath: basePath} |
| s.Namespaces = NewNamespacesService(s) |
| s.Projects = NewProjectsService(s) |
| return s, nil |
| } |
| |
| type APIService struct { |
| client *http.Client |
| BasePath string // API endpoint base URL |
| UserAgent string // optional additional User-Agent fragment |
| |
| Namespaces *NamespacesService |
| |
| Projects *ProjectsService |
| } |
| |
| func (s *APIService) userAgent() string { |
| if s.UserAgent == "" { |
| return googleapi.UserAgent |
| } |
| return googleapi.UserAgent + " " + s.UserAgent |
| } |
| |
| func NewNamespacesService(s *APIService) *NamespacesService { |
| rs := &NamespacesService{s: s} |
| rs.Authorizeddomains = NewNamespacesAuthorizeddomainsService(s) |
| rs.Cloudauditlogssources = NewNamespacesCloudauditlogssourcesService(s) |
| rs.Cloudpubsubsources = NewNamespacesCloudpubsubsourcesService(s) |
| rs.Cloudschedulersources = NewNamespacesCloudschedulersourcesService(s) |
| rs.Cloudstoragesources = NewNamespacesCloudstoragesourcesService(s) |
| rs.Configurations = NewNamespacesConfigurationsService(s) |
| rs.Domainmappings = NewNamespacesDomainmappingsService(s) |
| rs.Revisions = NewNamespacesRevisionsService(s) |
| rs.Routes = NewNamespacesRoutesService(s) |
| rs.Services = NewNamespacesServicesService(s) |
| rs.Triggers = NewNamespacesTriggersService(s) |
| return rs |
| } |
| |
| type NamespacesService struct { |
| s *APIService |
| |
| Authorizeddomains *NamespacesAuthorizeddomainsService |
| |
| Cloudauditlogssources *NamespacesCloudauditlogssourcesService |
| |
| Cloudpubsubsources *NamespacesCloudpubsubsourcesService |
| |
| Cloudschedulersources *NamespacesCloudschedulersourcesService |
| |
| Cloudstoragesources *NamespacesCloudstoragesourcesService |
| |
| Configurations *NamespacesConfigurationsService |
| |
| Domainmappings *NamespacesDomainmappingsService |
| |
| Revisions *NamespacesRevisionsService |
| |
| Routes *NamespacesRoutesService |
| |
| Services *NamespacesServicesService |
| |
| Triggers *NamespacesTriggersService |
| } |
| |
| func NewNamespacesAuthorizeddomainsService(s *APIService) *NamespacesAuthorizeddomainsService { |
| rs := &NamespacesAuthorizeddomainsService{s: s} |
| return rs |
| } |
| |
| type NamespacesAuthorizeddomainsService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesCloudauditlogssourcesService(s *APIService) *NamespacesCloudauditlogssourcesService { |
| rs := &NamespacesCloudauditlogssourcesService{s: s} |
| return rs |
| } |
| |
| type NamespacesCloudauditlogssourcesService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesCloudpubsubsourcesService(s *APIService) *NamespacesCloudpubsubsourcesService { |
| rs := &NamespacesCloudpubsubsourcesService{s: s} |
| return rs |
| } |
| |
| type NamespacesCloudpubsubsourcesService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesCloudschedulersourcesService(s *APIService) *NamespacesCloudschedulersourcesService { |
| rs := &NamespacesCloudschedulersourcesService{s: s} |
| return rs |
| } |
| |
| type NamespacesCloudschedulersourcesService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesCloudstoragesourcesService(s *APIService) *NamespacesCloudstoragesourcesService { |
| rs := &NamespacesCloudstoragesourcesService{s: s} |
| return rs |
| } |
| |
| type NamespacesCloudstoragesourcesService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesConfigurationsService(s *APIService) *NamespacesConfigurationsService { |
| rs := &NamespacesConfigurationsService{s: s} |
| return rs |
| } |
| |
| type NamespacesConfigurationsService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesDomainmappingsService(s *APIService) *NamespacesDomainmappingsService { |
| rs := &NamespacesDomainmappingsService{s: s} |
| return rs |
| } |
| |
| type NamespacesDomainmappingsService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesRevisionsService(s *APIService) *NamespacesRevisionsService { |
| rs := &NamespacesRevisionsService{s: s} |
| return rs |
| } |
| |
| type NamespacesRevisionsService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesRoutesService(s *APIService) *NamespacesRoutesService { |
| rs := &NamespacesRoutesService{s: s} |
| return rs |
| } |
| |
| type NamespacesRoutesService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesServicesService(s *APIService) *NamespacesServicesService { |
| rs := &NamespacesServicesService{s: s} |
| return rs |
| } |
| |
| type NamespacesServicesService struct { |
| s *APIService |
| } |
| |
| func NewNamespacesTriggersService(s *APIService) *NamespacesTriggersService { |
| rs := &NamespacesTriggersService{s: s} |
| return rs |
| } |
| |
| type NamespacesTriggersService struct { |
| s *APIService |
| } |
| |
| func NewProjectsService(s *APIService) *ProjectsService { |
| rs := &ProjectsService{s: s} |
| rs.Locations = NewProjectsLocationsService(s) |
| return rs |
| } |
| |
| type ProjectsService struct { |
| s *APIService |
| |
| Locations *ProjectsLocationsService |
| } |
| |
| func NewProjectsLocationsService(s *APIService) *ProjectsLocationsService { |
| rs := &ProjectsLocationsService{s: s} |
| rs.Authorizeddomains = NewProjectsLocationsAuthorizeddomainsService(s) |
| rs.Cloudauditlogssources = NewProjectsLocationsCloudauditlogssourcesService(s) |
| rs.Cloudpubsubsources = NewProjectsLocationsCloudpubsubsourcesService(s) |
| rs.Cloudschedulersources = NewProjectsLocationsCloudschedulersourcesService(s) |
| rs.Cloudstoragesources = NewProjectsLocationsCloudstoragesourcesService(s) |
| rs.Configurations = NewProjectsLocationsConfigurationsService(s) |
| rs.Domainmappings = NewProjectsLocationsDomainmappingsService(s) |
| rs.Revisions = NewProjectsLocationsRevisionsService(s) |
| rs.Routes = NewProjectsLocationsRoutesService(s) |
| rs.Services = NewProjectsLocationsServicesService(s) |
| rs.Triggers = NewProjectsLocationsTriggersService(s) |
| return rs |
| } |
| |
| type ProjectsLocationsService struct { |
| s *APIService |
| |
| Authorizeddomains *ProjectsLocationsAuthorizeddomainsService |
| |
| Cloudauditlogssources *ProjectsLocationsCloudauditlogssourcesService |
| |
| Cloudpubsubsources *ProjectsLocationsCloudpubsubsourcesService |
| |
| Cloudschedulersources *ProjectsLocationsCloudschedulersourcesService |
| |
| Cloudstoragesources *ProjectsLocationsCloudstoragesourcesService |
| |
| Configurations *ProjectsLocationsConfigurationsService |
| |
| Domainmappings *ProjectsLocationsDomainmappingsService |
| |
| Revisions *ProjectsLocationsRevisionsService |
| |
| Routes *ProjectsLocationsRoutesService |
| |
| Services *ProjectsLocationsServicesService |
| |
| Triggers *ProjectsLocationsTriggersService |
| } |
| |
| func NewProjectsLocationsAuthorizeddomainsService(s *APIService) *ProjectsLocationsAuthorizeddomainsService { |
| rs := &ProjectsLocationsAuthorizeddomainsService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsAuthorizeddomainsService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsCloudauditlogssourcesService(s *APIService) *ProjectsLocationsCloudauditlogssourcesService { |
| rs := &ProjectsLocationsCloudauditlogssourcesService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsCloudauditlogssourcesService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsCloudpubsubsourcesService(s *APIService) *ProjectsLocationsCloudpubsubsourcesService { |
| rs := &ProjectsLocationsCloudpubsubsourcesService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsCloudpubsubsourcesService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsCloudschedulersourcesService(s *APIService) *ProjectsLocationsCloudschedulersourcesService { |
| rs := &ProjectsLocationsCloudschedulersourcesService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsCloudschedulersourcesService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsCloudstoragesourcesService(s *APIService) *ProjectsLocationsCloudstoragesourcesService { |
| rs := &ProjectsLocationsCloudstoragesourcesService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsCloudstoragesourcesService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsConfigurationsService(s *APIService) *ProjectsLocationsConfigurationsService { |
| rs := &ProjectsLocationsConfigurationsService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsConfigurationsService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsDomainmappingsService(s *APIService) *ProjectsLocationsDomainmappingsService { |
| rs := &ProjectsLocationsDomainmappingsService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsDomainmappingsService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsRevisionsService(s *APIService) *ProjectsLocationsRevisionsService { |
| rs := &ProjectsLocationsRevisionsService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsRevisionsService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsRoutesService(s *APIService) *ProjectsLocationsRoutesService { |
| rs := &ProjectsLocationsRoutesService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsRoutesService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsServicesService(s *APIService) *ProjectsLocationsServicesService { |
| rs := &ProjectsLocationsServicesService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsServicesService struct { |
| s *APIService |
| } |
| |
| func NewProjectsLocationsTriggersService(s *APIService) *ProjectsLocationsTriggersService { |
| rs := &ProjectsLocationsTriggersService{s: s} |
| return rs |
| } |
| |
| type ProjectsLocationsTriggersService struct { |
| s *APIService |
| } |
| |
| // Addressable: Information for connecting over HTTP(s). |
| type Addressable struct { |
| // Hostname: Deprecated - use url instead. |
| Hostname string `json:"hostname,omitempty"` |
| |
| Url string `json:"url,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Hostname") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Hostname") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Addressable) MarshalJSON() ([]byte, error) { |
| type NoMethod Addressable |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // AuditConfig: Specifies the audit configuration for a service. |
| // The configuration determines which permission types are logged, and |
| // what |
| // identities, if any, are exempted from logging. |
| // An AuditConfig must have one or more AuditLogConfigs. |
| // |
| // If there are AuditConfigs for both `allServices` and a specific |
| // service, |
| // the union of the two AuditConfigs is used for that service: the |
| // log_types |
| // specified in each AuditConfig are enabled, and the exempted_members |
| // in each |
| // AuditLogConfig are exempted. |
| // |
| // Example Policy with multiple 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" |
| // ] |
| // } |
| // ] |
| // } |
| // ] |
| // } |
| // |
| // For sampleservice, this policy enables DATA_READ, DATA_WRITE and |
| // ADMIN_READ |
| // logging. It also exempts jose@example.com from DATA_READ logging, |
| // and |
| // aliya@example.com from DATA_WRITE logging. |
| 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. |
| Service string `json:"service,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *AuditConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod AuditConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // AuditLogConfig: Provides the configuration for logging a type of |
| // permissions. |
| // 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, while |
| // exempting |
| // jose@example.com from DATA_READ logging. |
| 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 list |
| LogType string `json:"logType,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "ExemptedMembers") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *AuditLogConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod AuditLogConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // AuthorizedDomain: A domain that a user has been authorized to |
| // administer. To authorize use |
| // of a domain, verify ownership via |
| // [Webmaster |
| // Central](https://www.google.com/webmasters/verification/home). |
| type AuthorizedDomain struct { |
| // Id: Relative name of the domain authorized for use. Example: |
| // `example.com`. |
| Id string `json:"id,omitempty"` |
| |
| // Name: Read only. Full path to the `AuthorizedDomain` resource in the |
| // API. |
| // Example: `apps/myapp/authorizedDomains/example.com`. |
| Name string `json:"name,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Id") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Id") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *AuthorizedDomain) MarshalJSON() ([]byte, error) { |
| type NoMethod AuthorizedDomain |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Binding: Associates `members` with a `role`. |
| 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 members in this binding. |
| // |
| // To learn which resources support conditions in their IAM policies, |
| // see |
| // the |
| // [IAM |
| // documentation](https://cloud.google.com/iam/help/conditions/r |
| // esource-policies). |
| Condition *Expr `json:"condition,omitempty"` |
| |
| // Members: Specifies the identities requesting access for a Cloud |
| // Platform 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. |
| // |
| // * `user:{emailid}`: An email address that represents a specific |
| // Google |
| // account. For example, `alice@example.com` . |
| // |
| // |
| // * `serviceAccount:{emailid}`: An email address that represents a |
| // service |
| // account. For example, |
| // `my-other-app@appspot.gserviceaccount.com`. |
| // |
| // * `group:{emailid}`: An email address that represents a Google |
| // group. |
| // For example, `admins@example.com`. |
| // |
| // * `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. |
| // |
| // |
| // * `domain:{domain}`: The G Suite domain (primary) that represents all |
| // the |
| // users of that domain. For example, `google.com` or |
| // `example.com`. |
| // |
| // |
| Members []string `json:"members,omitempty"` |
| |
| // Role: Role that is assigned to `members`. |
| // For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| Role string `json:"role,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Condition") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Binding) MarshalJSON() ([]byte, error) { |
| type NoMethod Binding |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Capabilities: Adds and removes POSIX capabilities from running |
| // containers. |
| type Capabilities struct { |
| // Add: Added capabilities |
| // +optional |
| Add []string `json:"add,omitempty"` |
| |
| // Drop: Removed capabilities |
| // +optional |
| Drop []string `json:"drop,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Add") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Add") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Capabilities) MarshalJSON() ([]byte, error) { |
| type NoMethod Capabilities |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type CloudAuditLogsSource struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Kind: The kind of resource, in this case "CloudAuditLogsSource". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudAuditLogsSource. |
| Metadata *ObjectMeta `json:"metadata,omitempty"` |
| |
| // Spec: Spec defines the desired state of the CloudAuditLogsSource. |
| Spec *CloudAuditLogsSourceSpec `json:"spec,omitempty"` |
| |
| // Status: Status represents the current state of the |
| // CloudAuditLogsSource. This data |
| // may be out of date. +optional |
| Status *CloudAuditLogsSourceStatus `json:"status,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudAuditLogsSource) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudAuditLogsSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudAuditLogsSourceSpec: The desired state of the |
| // CloudAuditLogsSource. |
| type CloudAuditLogsSourceSpec struct { |
| // CeOverrides: CloudEventOverrides defines overrides to control the |
| // output format and |
| // modifications of the event sent to the sink. |
| // +optional |
| CeOverrides *CloudEventOverrides `json:"ceOverrides,omitempty"` |
| |
| // MethodName: Required. The method name at the service API. This must |
| // match "methodName" in Cloud |
| // Audit Logs. Regex or Wildcards (*) are not supported. |
| // Example: "google.cloud.bigquery.job.create". |
| MethodName string `json:"methodName,omitempty"` |
| |
| // ResourceName: Optional. The resource specification. This must match |
| // "methodName" |
| // in Cloud Audit Logs. Regex or Wildcards (*) are not |
| // supported. |
| // Example: "projects/my-project/jobs/foo". |
| ResourceName string `json:"resourceName,omitempty"` |
| |
| // ServiceAccountName: Optional. Email address of the IAM service |
| // account associated with the source. The |
| // service account represents the identity of the source, and determines |
| // what |
| // permissions the source has. If not provided, the source will use |
| // the |
| // project's default service account. |
| ServiceAccountName string `json:"serviceAccountName,omitempty"` |
| |
| // ServiceName: Required. The GCP service name. This must match |
| // "serviceName" in Cloud Audit Logs. |
| // Regex or Wildcards (*) are not supported. |
| // Example: "bigquery.googleapis.com". |
| ServiceName string `json:"serviceName,omitempty"` |
| |
| // Sink: Sink is a reference to an object that will resolve to a domain |
| // name or a |
| // URI directly to use as the sink. |
| Sink *Destination `json:"sink,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "CeOverrides") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "CeOverrides") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudAuditLogsSourceSpec) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudAuditLogsSourceSpec |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudAuditLogsSourceStatus: CloudAuditLogsSourceStatus represents the |
| // current state of a |
| // CloudAuditLogsSource. |
| type CloudAuditLogsSourceStatus struct { |
| // Conditions: Array of observed CloudAuditLogsSourceConditions, |
| // indicating the current |
| // state of the CloudAuditLogsSource. |
| Conditions []*Condition `json:"conditions,omitempty"` |
| |
| // ObservedGeneration: ObservedGeneration is the 'Generation' of the |
| // CloudAuditLogsSource that |
| // was last processed by the controller. |
| ObservedGeneration int64 `json:"observedGeneration,omitempty"` |
| |
| // SinkUri: SinkURI is the current active sink URI that has been |
| // configured for the |
| // Source. |
| // +optional |
| SinkUri string `json:"sinkUri,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Conditions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Conditions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudAuditLogsSourceStatus) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudAuditLogsSourceStatus |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudEventOverrides: CloudEventOverrides defines arguments for a |
| // Source that control the output |
| // format of the CloudEvents produced by the Source. |
| type CloudEventOverrides struct { |
| // Extensions: Extensions specify what attribute are added or overridden |
| // on the outbound |
| // event. Each `Extensions` key-value pair are set on the event as |
| // an |
| // attribute extension independently. |
| // +optional |
| Extensions map[string]string `json:"extensions,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Extensions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Extensions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudEventOverrides) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudEventOverrides |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type CloudPubSubSource struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Kind: The kind of resource, in this case "CloudPubSubSource". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudPubSubSource. |
| Metadata *ObjectMeta `json:"metadata,omitempty"` |
| |
| // Spec: Spec defines the desired state of the CloudPubSubSource. |
| Spec *CloudPubSubSourceSpec `json:"spec,omitempty"` |
| |
| // Status: Status represents the current state of the CloudPubSubSource. |
| // This data may |
| // be out of date. +optional |
| Status *CloudPubSubSourceStatus `json:"status,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudPubSubSource) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudPubSubSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudPubSubSourceSpec: The desired state of the CloudPubSubSource. |
| type CloudPubSubSourceSpec struct { |
| // AckDeadline: AckDeadline is the default maximum time after a |
| // subscriber receives a |
| // message before the subscriber should acknowledge the message. |
| // Defaults |
| // to 30 seconds ('30s'). |
| // +optional |
| AckDeadline string `json:"ackDeadline,omitempty"` |
| |
| // CeOverrides: CloudEventOverrides defines overrides to control the |
| // output format and |
| // modifications of the event sent to the sink. |
| // +optional |
| CeOverrides *CloudEventOverrides `json:"ceOverrides,omitempty"` |
| |
| // Project: Project is the ID of the Google Cloud Project that the |
| // CloudPubSubSource |
| // Topic exists in. If omitted, defaults to same as the cluster. |
| // +optional |
| Project string `json:"project,omitempty"` |
| |
| // PubsubSecret: CloudPubSubSourceSecret is the credential to use to |
| // create |
| // Topic / PullSubscription resources. If omitted, uses Secret. |
| PubsubSecret *SecretKeySelector `json:"pubsubSecret,omitempty"` |
| |
| // RetainAckedMessages: RetainAckedMessages defines whether to retain |
| // acknowledged messages. If |
| // true, acknowledged messages will not be expunged until they fall out |
| // of |
| // the RetentionDuration window. |
| RetainAckedMessages bool `json:"retainAckedMessages,omitempty"` |
| |
| // RetentionDuration: RetentionDuration defines how long to retain |
| // messages in backlog, from |
| // the time of publish. If RetainAckedMessages is true, this |
| // duration |
| // affects the retention of acknowledged messages, otherwise |
| // only |
| // unacknowledged messages are retained. Cannot be longer than 7 days |
| // or |
| // shorter than 10 minutes. Defaults to 7 days ('7d'). |
| // +optional |
| RetentionDuration string `json:"retentionDuration,omitempty"` |
| |
| // Secret: Secret is the credential to use to create the Scheduler |
| // Job. |
| // If not specified, defaults to: |
| // Name: google-cloud-key |
| // Key: key.json |
| // +optional |
| Secret *SecretKeySelector `json:"secret,omitempty"` |
| |
| // Sink: Sink is a reference to an object that will resolve to a domain |
| // name or a |
| // URI directly to use as the sink. |
| Sink *Destination `json:"sink,omitempty"` |
| |
| // Topic: Topic is the ID of the CloudPubSubSource Topic to Subscribe |
| // to. It must |
| // be in the form of the unique identifier within the project, not |
| // the |
| // entire name. E.g. it must be 'laconia', |
| // not |
| // 'projects/my-proj/topics/laconia'. |
| Topic string `json:"topic,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "AckDeadline") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "AckDeadline") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudPubSubSourceSpec) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudPubSubSourceSpec |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudPubSubSourceStatus: CloudPubSubSourceStatus represents the |
| // current state of a CloudPubSubSource. |
| type CloudPubSubSourceStatus struct { |
| // Conditions: Array of observed CloudPubSubSourceConditions, indicating |
| // the current state |
| // of the CloudPubSubSource. |
| Conditions []*Condition `json:"conditions,omitempty"` |
| |
| // ObservedGeneration: ObservedGeneration is the 'Generation' of the |
| // CloudPubSubSource that |
| // was last processed by the controller. |
| ObservedGeneration int64 `json:"observedGeneration,omitempty"` |
| |
| // SinkUri: SinkURI is the current active sink URI that has been |
| // configured for the |
| // Source. |
| // +optional |
| SinkUri string `json:"sinkUri,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Conditions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Conditions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudPubSubSourceStatus) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudPubSubSourceStatus |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudSchedulerSource: The CloudSchedulerSource resource. |
| type CloudSchedulerSource struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Kind: The kind of resource, in this case "CloudSchedulerSource". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudSchedulerSource. |
| Metadata *ObjectMeta `json:"metadata,omitempty"` |
| |
| // Spec: Spec defines the desired state of the CloudSchedulerSource. |
| Spec *CloudSchedulerSourceSpec `json:"spec,omitempty"` |
| |
| // Status: Status represents the current state of the |
| // CloudSchedulerSource. This data |
| // may be out of date. |
| Status *CloudSchedulerSourceStatus `json:"status,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudSchedulerSource) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudSchedulerSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudSchedulerSourceSpec: The desired state of the |
| // CloudSchedulerSource. |
| type CloudSchedulerSourceSpec struct { |
| // CeOverrides: CloudEventOverrides defines overrides to control the |
| // output format and |
| // modifications of the event sent to the sink. |
| CeOverrides *CloudEventOverrides `json:"ceOverrides,omitempty"` |
| |
| // Data: Data to send in the payload of the Event. |
| Data string `json:"data,omitempty"` |
| |
| // Location: Location to create the Scheduler job in. |
| Location string `json:"location,omitempty"` |
| |
| // Project: Project is the ID of the Google Cloud Project that the |
| // CloudPubSubSource |
| // Topic exists in. If omitted, defaults to same as the cluster. |
| Project string `json:"project,omitempty"` |
| |
| // PubsubSecret: CloudPubSubSourceSecret is the credential to use to |
| // create |
| // Topic / PullSubscription resources. If omitted, uses Secret. |
| PubsubSecret *SecretKeySelector `json:"pubsubSecret,omitempty"` |
| |
| // Schedule: Schedule in cron format, for example: "* * * * *" would be |
| // run |
| // every minute. |
| Schedule string `json:"schedule,omitempty"` |
| |
| // Secret: Secret is the credential to use to create the Scheduler |
| // Job. |
| // If not specified, defaults to: |
| // Name: google-cloud-key |
| // Key: key.json |
| Secret *SecretKeySelector `json:"secret,omitempty"` |
| |
| // Sink: Sink is a reference to an object that will resolve to a domain |
| // name or a |
| // URI directly to use as the sink. |
| Sink *Destination `json:"sink,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "CeOverrides") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "CeOverrides") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudSchedulerSourceSpec) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudSchedulerSourceSpec |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudSchedulerSourceStatus: CloudSchedulerSourceStatus represents the |
| // current state of a |
| // CloudSchedulerSource. |
| type CloudSchedulerSourceStatus struct { |
| // Conditions: Array of observed CloudSchedulerSourceConditions, |
| // indicating the current |
| // state of the CloudSchedulerSource. |
| Conditions []*Condition `json:"conditions,omitempty"` |
| |
| // ObservedGeneration: ObservedGeneration is the 'Generation' of the |
| // CloudSchedulerSource that |
| // was last processed by the controller. |
| ObservedGeneration int64 `json:"observedGeneration,omitempty"` |
| |
| // SinkUri: SinkURI is the current active sink URI that has been |
| // configured for the |
| // Source. |
| SinkUri string `json:"sinkUri,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Conditions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Conditions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudSchedulerSourceStatus) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudSchedulerSourceStatus |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudStorageSource: The CloudStorageSource resource. |
| type CloudStorageSource struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Kind: The kind of resource, in this case "CloudStorageSource". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudStorageSource. |
| Metadata *ObjectMeta `json:"metadata,omitempty"` |
| |
| // Spec: Spec defines the desired state of the CloudStorageSource. |
| Spec *CloudStorageSourceSpec `json:"spec,omitempty"` |
| |
| // Status: Status represents the current state of the |
| // CloudStorageSource. This data |
| // may be out of date. |
| Status *CloudStorageSourceStatus `json:"status,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudStorageSource) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudStorageSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudStorageSourceSpec: The desired state of the CloudStorageSource. |
| type CloudStorageSourceSpec struct { |
| // Bucket: Bucket to subscribe to. |
| Bucket string `json:"bucket,omitempty"` |
| |
| // CeOverrides: CloudEventOverrides defines overrides to control the |
| // output format and |
| // modifications of the event sent to the sink. |
| CeOverrides *CloudEventOverrides `json:"ceOverrides,omitempty"` |
| |
| // EventTypes: EventTypes to subscribe to. If unspecified, then |
| // subscribe to all events. |
| EventTypes []string `json:"eventTypes,omitempty"` |
| |
| // ObjectNamePrefix: ObjectNamePrefix limits the notifications to |
| // objects with this prefix. |
| ObjectNamePrefix string `json:"objectNamePrefix,omitempty"` |
| |
| // PayloadFormat: PayloadFormat specifies the contents of the message |
| // payload. |
| // See |
| // https://cloud.google.com/storage/docs/pubsub-notifications#payload. |
| PayloadFormat string `json:"payloadFormat,omitempty"` |
| |
| // Project: Project is the ID of the Google Cloud Project that the |
| // PubSub Topic exists |
| // in. If omitted, defaults to same as the cluster. |
| Project string `json:"project,omitempty"` |
| |
| // PubsubSecret: PubSubSecret is the credential to use to create |
| // Topic / PullSubscription resources. If omitted, uses Secret. |
| PubsubSecret *SecretKeySelector `json:"pubsubSecret,omitempty"` |
| |
| // Secret: Secret is the credential to use to create the Scheduler |
| // Job. |
| // If not specified, defaults to: |
| // Name: google-cloud-key |
| // Key: key.json |
| Secret *SecretKeySelector `json:"secret,omitempty"` |
| |
| // ServiceAccountName: ServiceAccountName holds the name of the |
| // Kubernetes service account |
| // as which the underlying K8s resources should be run. If |
| // unspecified |
| // this will default to the "default" service account for the |
| // namespace |
| // in which the GCS exists. |
| ServiceAccountName string `json:"serviceAccountName,omitempty"` |
| |
| // Sink: Sink is a reference to an object that will resolve to a domain |
| // name or a |
| // URI directly to use as the sink. |
| Sink *Destination `json:"sink,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Bucket") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Bucket") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudStorageSourceSpec) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudStorageSourceSpec |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // CloudStorageSourceStatus: CloudStorageSourceStatus represents the |
| // current state of a |
| // CloudStorageSource. |
| type CloudStorageSourceStatus struct { |
| // Conditions: Array of observed CloudStorageSourceConditions, |
| // indicating the current |
| // state of the CloudStorageSource. |
| Conditions []*Condition `json:"conditions,omitempty"` |
| |
| // ObservedGeneration: ObservedGeneration is the 'Generation' of the |
| // CloudStorageSource that |
| // was last processed by the controller. |
| ObservedGeneration int64 `json:"observedGeneration,omitempty"` |
| |
| // SinkUri: SinkURI is the current active sink URI that has been |
| // configured for the |
| // Source. |
| SinkUri string `json:"sinkUri,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Conditions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Conditions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *CloudStorageSourceStatus) MarshalJSON() ([]byte, error) { |
| type NoMethod CloudStorageSourceStatus |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Condition: Condition defines a generic condition for a Resource |
| type Condition struct { |
| // LastTransitionTime: Optional. Last time the condition transitioned |
| // from one status to another. |
| LastTransitionTime string `json:"lastTransitionTime,omitempty"` |
| |
| // Message: Optional. Human readable message indicating details about |
| // the current status. |
| Message string `json:"message,omitempty"` |
| |
| // Reason: Optional. One-word CamelCase reason for the condition's last |
| // transition. |
| Reason string `json:"reason,omitempty"` |
| |
| // Severity: Optional. How to interpret failures of this condition, one |
| // of Error, Warning, Info |
| Severity string `json:"severity,omitempty"` |
| |
| // Status: Status of the condition, one of True, False, Unknown. |
| Status string `json:"status,omitempty"` |
| |
| // Type: type is used to communicate the status of the reconciliation |
| // process. |
| // See |
| // also: |
| // https://github.com/knative/serving/blob/master/docs/spec/errors. |
| // md#error-conditions-and-reporting |
| // Types common to all resources include: |
| // * "Ready": True when the Resource is ready. |
| Type string `json:"type,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "LastTransitionTime") |
| // to unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "LastTransitionTime") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Condition) MarshalJSON() ([]byte, error) { |
| type NoMethod Condition |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ConfigMapEnvSource: ConfigMapEnvSource selects a ConfigMap to |
| // populate the environment |
| // variables with. |
| // |
| // The contents of the target ConfigMap's Data field will represent |
| // the |
| // key-value pairs as environment variables. |
| type ConfigMapEnvSource struct { |
| // LocalObjectReference: This field should not be used directly as it is |
| // meant to be inlined |
| // directly into the message. Use the "name" field instead. |
| LocalObjectReference *LocalObjectReference `json:"localObjectReference,omitempty"` |
| |
| // Name: Cloud Run fully managed: not supported |
| // |
| // Cloud Run for Anthos: supported |
| // |
| // The ConfigMap to select from. |
| Name string `json:"name,omitempty"` |
| |
| // Optional: Cloud Run fully managed: not supported |
| // |
| // Cloud Run for Anthos: supported |
| // |
| // Specify whether the ConfigMap must be defined |
| // +optional |
| Optional bool `json:"optional,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. |
| // "LocalObjectReference") to unconditionally include in API requests. |
| // By default, fields with empty values are omitted from API requests. |
| // However, any non-pointer, non-interface field appearing in |
| // ForceSendFields will be sent to the server regardless of whether the |
| // field is empty or not. This may be used to include empty fields in |
| // Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "LocalObjectReference") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ConfigMapEnvSource) MarshalJSON() ([]byte, error) { |
| type NoMethod ConfigMapEnvSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ConfigMapKeySelector: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // Selects a key from a ConfigMap. |
| type ConfigMapKeySelector struct { |
| // Key: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // The key to select. |
| Key string `json:"key,omitempty"` |
| |
| // LocalObjectReference: This field should not be used directly as it is |
| // meant to be inlined |
| // directly into the message. Use the "name" field instead. |
| LocalObjectReference *LocalObjectReference `json:"localObjectReference,omitempty"` |
| |
| // Name: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // The ConfigMap to select from. |
| Name string `json:"name,omitempty"` |
| |
| // Optional: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // Specify whether the ConfigMap or its key must be defined |
| // +optional |
| Optional bool `json:"optional,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Key") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Key") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ConfigMapKeySelector) MarshalJSON() ([]byte, error) { |
| type NoMethod ConfigMapKeySelector |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ConfigMapVolumeSource: Adapts a ConfigMap into a volume. |
| // The contents of the target ConfigMap's Data field will be presented |
| // in a |
| // volume as files using the keys in the Data field as the file names, |
| // unless |
| // the items element is populated with specific mappings of keys to |
| // paths. |
| type ConfigMapVolumeSource struct { |
| // DefaultMode: Mode bits to use on created files by default. Must be a |
| // value between 0 and |
| // 0777. Defaults to 0644. Directories within the path are not affected |
| // by |
| // this setting. This might be in conflict with other options that |
| // affect the |
| // file mode, like fsGroup, and the result can be other mode bits set. |
| DefaultMode int64 `json:"defaultMode,omitempty"` |
| |
| // Items: If unspecified, each key-value pair in the Data field of the |
| // referenced |
| // Secret will be projected into the volume as a file whose name is |
| // the |
| // key and content is the value. If specified, the listed keys will |
| // be |
| // projected into the specified paths, and unlisted keys will not |
| // be |
| // present. If a key is specified which is not present in the |
| // Secret, |
| // the volume setup will error unless it is marked optional. |
| Items []*KeyToPath `json:"items,omitempty"` |
| |
| // Name: Name of the config. |
| Name string `json:"name,omitempty"` |
| |
| // Optional: Specify whether the Secret or its keys must be defined. |
| Optional bool `json:"optional,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "DefaultMode") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "DefaultMode") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ConfigMapVolumeSource) MarshalJSON() ([]byte, error) { |
| type NoMethod ConfigMapVolumeSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Configuration: Configuration represents the "floating HEAD" of a |
| // linear history of |
| // Revisions, and optionally how the containers those revisions |
| // reference are |
| // built. Users create new Revisions by updating the Configuration's |
| // spec. The |
| // "latest created" revision's name is available under status, as is the |
| // "latest |
| // ready" revision's name. See |
| // also: |
| // https://github.com/knative/serving/blob/master/docs/spec/overvie |
| // w.md#configuration |
| type Configuration struct { |
| // ApiVersion: The API version for this call such as |
| // "serving.knative.dev/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Kind: The kind of resource, in this case always "Configuration". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this Configuration, including |
| // name, namespace, |
| // labels, and annotations. |
| Metadata *ObjectMeta `json:"metadata,omitempty"` |
| |
| // Spec: Spec holds the desired state of the Configuration (from the |
| // client). |
| Spec *ConfigurationSpec `json:"spec,omitempty"` |
| |
| // Status: Status communicates the observed state of the Configuration |
| // (from the |
| // controller). |
| Status *ConfigurationStatus `json:"status,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Configuration) MarshalJSON() ([]byte, error) { |
| type NoMethod Configuration |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ConfigurationCondition: ConfigurationCondition defines a readiness |
| // condition for a Configuration. |
| type ConfigurationCondition struct { |
| // LastTransitionTime: Last time the condition transitioned from one |
| // status to another. |
| // +optional |
| LastTransitionTime string `json:"lastTransitionTime,omitempty"` |
| |
| // Message: Human-readable message indicating details about last |
| // transition. |
| // +optional |
| Message string `json:"message,omitempty"` |
| |
| // Reason: One-word CamelCase reason for the condition's last |
| // transition. |
| // +optional |
| Reason string `json:"reason,omitempty"` |
| |
| // Severity: How to interpret failures of this condition, one of Error, |
| // Warning, Info |
| // +optional |
| Severity string `json:"severity,omitempty"` |
| |
| // Status: Status of the condition, one of True, False, Unknown. |
| Status string `json:"status,omitempty"` |
| |
| // Type: ConfigurationConditionType is used to communicate the status of |
| // the |
| // reconciliation process. See |
| // also: |
| // https://github.com/knative/serving/blob/master/docs/spec/errors. |
| // md#error-conditions-and-reporting |
| // Types include:"Ready" |
| Type string `json:"type,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "LastTransitionTime") |
| // to unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "LastTransitionTime") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ConfigurationCondition) MarshalJSON() ([]byte, error) { |
| type NoMethod ConfigurationCondition |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ConfigurationSpec: ConfigurationSpec holds the desired state of the |
| // Configuration (from the |
| // client). |
| type ConfigurationSpec struct { |
| // Generation: Deprecated and not currently populated by Cloud Run. |
| // See |
| // metadata.generation instead, which is the sequence number containing |
| // the |
| // latest generation of the desired state. |
| // |
| // Read-only. |
| Generation int64 `json:"generation,omitempty"` |
| |
| // RevisionTemplate: RevisionTemplate holds the latest specification for |
| // the Revision to |
| // be stamped out. The template references the container image, and may |
| // also |
| // include labels and annotations that should be attached to the |
| // Revision. |
| // To correlate a Revision, and/or to force a Revision to be created |
| // when the |
| // spec doesn't otherwise change, a nonce label may be provided in |
| // the |
| // template metadata. For more details, |
| // see: |
| // https://github.com/knative/serving/blob/master/docs/client-conven |
| // tions.md#associate-modifications-with-revisions |
| // |
| // Cloud Run does not currently support referencing a build that |
| // is |
| // responsible for materializing the container image from source. |
| RevisionTemplate *RevisionTemplate `json:"revisionTemplate,omitempty"` |
| |
| // Template: Template holds the latest specification for the Revision to |
| // be stamped out. |
| Template *RevisionTemplate `json:"template,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Generation") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Generation") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ConfigurationSpec) MarshalJSON() ([]byte, error) { |
| type NoMethod ConfigurationSpec |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ConfigurationStatus: ConfigurationStatus communicates the observed |
| // state of the Configuration |
| // (from the controller). |
| type ConfigurationStatus struct { |
| // Conditions: Conditions communicates information about |
| // ongoing/complete |
| // reconciliation processes that bring the "spec" inline with the |
| // observed |
| // state of the world. |
| Conditions []*ConfigurationCondition `json:"conditions,omitempty"` |
| |
| // LatestCreatedRevisionName: LatestCreatedRevisionName is the last |
| // revision that was created from this |
| // Configuration. It might not be ready yet, for that |
| // use |
| // LatestReadyRevisionName. |
| LatestCreatedRevisionName string `json:"latestCreatedRevisionName,omitempty"` |
| |
| // LatestReadyRevisionName: LatestReadyRevisionName holds the name of |
| // the latest Revision stamped out |
| // from this Configuration that has had its "Ready" condition become |
| // "True". |
| LatestReadyRevisionName string `json:"latestReadyRevisionName,omitempty"` |
| |
| // ObservedGeneration: ObservedGeneration is the 'Generation' of the |
| // Configuration that |
| // was last processed by the controller. The observed generation is |
| // updated |
| // even if the controller failed to process the spec and create the |
| // Revision. |
| // |
| // Clients polling for completed reconciliation should poll |
| // until |
| // observedGeneration = metadata.generation, and the Ready condition's |
| // status |
| // is True or False. |
| ObservedGeneration int64 `json:"observedGeneration,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Conditions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Conditions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ConfigurationStatus) MarshalJSON() ([]byte, error) { |
| type NoMethod ConfigurationStatus |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Container: A single application container. |
| // This specifies both the container to run, the command to run in the |
| // container |
| // and the arguments to supply to it. |
| // Note that additional arguments may be supplied by the system to the |
| // container |
| // at runtime. |
| type Container struct { |
| // Args: Arguments to the entrypoint. |
| // The docker image's CMD is used if this is not provided. |
| // Variable references $(VAR_NAME) are expanded using the |
| // container's |
| // environment. If a variable cannot be resolved, the reference in the |
| // input |
| // string will be unchanged. The $(VAR_NAME) syntax can be escaped with |
| // a |
| // double $$, ie: $$(VAR_NAME). Escaped references will never be |
| // expanded, |
| // regardless of whether the variable exists or not. |
| // Cannot be updated. |
| // More |
| // info: |
| // https://kubernetes.io/docs/tasks/inject-data-application/define- |
| // command-argument-container/#running-a-command-in-a-shell |
| // +optional |
| Args []string `json:"args,omitempty"` |
| |
| // Command: Entrypoint array. Not executed within a shell. |
| // The docker image's ENTRYPOINT is used if this is not |
| // provided. |
| // Variable references $(VAR_NAME) are expanded using the |
| // container's |
| // environment. If a variable cannot be resolved, the reference in the |
| // input |
| // string will be unchanged. The $(VAR_NAME) syntax can be escaped with |
| // a |
| // double $$, ie: $$(VAR_NAME). Escaped references will never be |
| // expanded, |
| // regardless of whether the variable exists or not. |
| // Cannot be updated. |
| // More |
| // info: |
| // https://kubernetes.io/docs/tasks/inject-data-application/define- |
| // command-argument-container/#running-a-command-in-a-shell |
| // +optional |
| Command []string `json:"command,omitempty"` |
| |
| // Env: List of environment variables to set in the container. |
| // Cannot be updated. |
| // +optional |
| Env []*EnvVar `json:"env,omitempty"` |
| |
| // EnvFrom: List of sources to populate environment variables in the |
| // container. |
| // The keys defined within a source must be a C_IDENTIFIER. All invalid |
| // keys |
| // will be reported as an event when the container is starting. When a |
| // key |
| // exists in multiple sources, the value associated with the last source |
| // will |
| // take precedence. Values defined by an Env with a duplicate key will |
| // take |
| // precedence. Cannot be updated. +optional |
| EnvFrom []*EnvFromSource `json:"envFrom,omitempty"` |
| |
| // Image: Docker image name. |
| // More info: https://kubernetes.io/docs/concepts/containers/images |
| Image string `json:"image,omitempty"` |
| |
| // ImagePullPolicy: Image pull policy. |
| // One of Always, Never, IfNotPresent. |
| // Defaults to Always if :latest tag is specified, or IfNotPresent |
| // otherwise. |
| // Cannot be updated. |
| // More |
| // info: |
| // https://kubernetes.io/docs/concepts/containers/images#updating-i |
| // mages |
| // +optional |
| ImagePullPolicy string `json:"imagePullPolicy,omitempty"` |
| |
| // Lifecycle: Actions that the management system should take in response |
| // to container |
| // lifecycle events. Cannot be updated. +optional |
| Lifecycle *Lifecycle `json:"lifecycle,omitempty"` |
| |
| // LivenessProbe: Periodic probe of container liveness. |
| // Container will be restarted if the probe fails. |
| // Cannot be updated. |
| // More |
| // info: |
| // https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle |
| // #container-probes |
| // +optional |
| LivenessProbe *Probe `json:"livenessProbe,omitempty"` |
| |
| // Name: Name of the container specified as a DNS_LABEL. |
| // Each container must have a unique name (DNS_LABEL). |
| // Cannot be updated. |
| Name string `json:"name,omitempty"` |
| |
| // Ports: List of ports to expose from the container. Exposing a port |
| // here gives |
| // the system additional information about the network connections |
| // a |
| // container uses, but is primarily informational. Not specifying a port |
| // here |
| // DOES NOT prevent that port from being exposed. Any port which |
| // is |
| // listening on the default "0.0.0.0" address inside a container will |
| // be |
| // accessible from the network. |
| // Cannot be updated. |
| // +optional |
| Ports []*ContainerPort `json:"ports,omitempty"` |
| |
| // ReadinessProbe: Periodic probe of container service |
| // readiness. |
| // Container will be removed from service endpoints if the probe |
| // fails. |
| // Cannot be updated. |
| // More |
| // info: |
| // https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle |
| // #container-probes |
| // +optional |
| ReadinessProbe *Probe `json:"readinessProbe,omitempty"` |
| |
| // Resources: Compute Resources required by this container. |
| // Cannot be updated. |
| // More |
| // info: |
| // https://kubernetes.io/docs/concepts/storage/persistent-volumes#r |
| // esources |
| // +optional |
| Resources *ResourceRequirements `json:"resources,omitempty"` |
| |
| // SecurityContext: Security options the pod should run with. |
| // More info: |
| // https://kubernetes.io/docs/concepts/policy/security-context/ |
| // More |
| // info: |
| // https://kubernetes.io/docs/tasks/configure-pod-container/securit |
| // y-context/ |
| // +optional |
| SecurityContext *SecurityContext `json:"securityContext,omitempty"` |
| |
| // Stdin: Whether this container should allocate a buffer for stdin in |
| // the container |
| // runtime. If this is not set, reads from stdin in the container will |
| // always |
| // result in EOF. Default is false. +optional |
| Stdin bool `json:"stdin,omitempty"` |
| |
| // StdinOnce: Whether the container runtime should close the stdin |
| // channel after it has |
| // been opened by a single attach. When stdin is true the stdin stream |
| // will |
| // remain open across multiple attach sessions. If stdinOnce is set to |
| // true, |
| // stdin is opened on container start, is empty until the first |
| // client |
| // attaches to stdin, and then remains open and accepts data until the |
| // client |
| // disconnects, at which time stdin is closed and remains closed until |
| // the |
| // container is restarted. If this flag is false, a container processes |
| // that |
| // reads from stdin will never receive an EOF. Default is false |
| // +optional |
| StdinOnce bool `json:"stdinOnce,omitempty"` |
| |
| // TerminationMessagePath: Optional: Path at which the file to which the |
| // container's termination |
| // message will be written is mounted into the container's filesystem. |
| // Message |
| // written is intended to be brief final status, such as an assertion |
| // failure |
| // message. Will be truncated by the node if greater than 4096 bytes. |
| // The |
| // total message length across all containers will be limited to |
| // 12kb. |
| // Defaults to /dev/termination-log. |
| // Cannot be updated. |
| // +optional |
| TerminationMessagePath string `json:"terminationMessagePath,omitempty"` |
| |
| // TerminationMessagePolicy: Indicate how the termination message should |
| // be populated. File will use the |
| // contents of terminationMessagePath to populate the container status |
| // message |
| // on both success and failure. FallbackToLogsOnError will use the last |
| // chunk |
| // of container log output if the termination message file is empty and |
| // the |
| // container exited with an error. The log output is limited to 2048 |
| // bytes or |
| // 80 lines, whichever is smaller. Defaults to File. Cannot be |
| // updated. |
| // +optional |
| TerminationMessagePolicy string `json:"terminationMessagePolicy,omitempty"` |
| |
| // Tty: Whether this container should allocate a TTY for itself, also |
| // requires |
| // 'stdin' to be true. Default is false. +optional |
| Tty bool `json:"tty,omitempty"` |
| |
| // VolumeDevices: volumeDevices is the list of block devices to be used |
| // by the container. |
| // This is an alpha feature and may change in the future. |
| // +optional |
| VolumeDevices []*VolumeDevice `json:"volumeDevices,omitempty"` |
| |
| // VolumeMounts: Pod volumes to mount into the container's |
| // filesystem. |
| // Cannot be updated. |
| // +optional |
| VolumeMounts []*VolumeMount `json:"volumeMounts,omitempty"` |
| |
| // WorkingDir: Container's working directory. |
| // If not specified, the container runtime's default will be used, |
| // which |
| // might be configured in the container image. |
| // Cannot be updated. |
| // +optional |
| WorkingDir string `json:"workingDir,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Args") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Args") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Container) MarshalJSON() ([]byte, error) { |
| type NoMethod Container |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ContainerPort: ContainerPort represents a network port in a single |
| // container. |
| type ContainerPort struct { |
| // ContainerPort: Number of port to expose on the pod's IP address. |
| // This must be a valid port number, 0 < x < 65536. |
| ContainerPort int64 `json:"containerPort,omitempty"` |
| |
| // HostIP: What host IP to bind the external port to. |
| // +optional |
| HostIP string `json:"hostIP,omitempty"` |
| |
| // HostPort: Number of port to expose on the host. |
| // If specified, this must be a valid port number, 0 < x < 65536. |
| // If HostNetwork is specified, this must match ContainerPort. |
| // Most containers do not need this. |
| // +optional |
| HostPort int64 `json:"hostPort,omitempty"` |
| |
| // Name: If specified, this must be an IANA_SVC_NAME and unique within |
| // the pod. Each |
| // named port in a pod must have a unique name. Name for the port that |
| // can be |
| // referred to by services. |
| // +optional |
| Name string `json:"name,omitempty"` |
| |
| // Protocol: Protocol for port. Must be UDP or TCP. |
| // Defaults to "TCP". |
| // +optional |
| Protocol string `json:"protocol,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "ContainerPort") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "ContainerPort") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ContainerPort) MarshalJSON() ([]byte, error) { |
| type NoMethod ContainerPort |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type Destination struct { |
| // Ref: ObjectReference points to an Addressable. |
| // + optional |
| Ref *ObjectReference `json:"ref,omitempty"` |
| |
| // Uri: URI is for direct URI Designations or used with the resulting |
| // URL from |
| // Addressable ObjectReference. If used with an ObjectReference, will |
| // be |
| // appended to the path of the resulting URL from the Addressable. |
| // + optional |
| Uri string `json:"uri,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Ref") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Ref") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Destination) MarshalJSON() ([]byte, error) { |
| type NoMethod Destination |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // DomainMapping: Resource to hold the state and status of a user's |
| // domain mapping. |
| type DomainMapping struct { |
| // ApiVersion: The API version for this call such as |
| // "domains.cloudrun.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Kind: The kind of resource, in this case "DomainMapping". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this BuildTemplate. |
| Metadata *ObjectMeta `json:"metadata,omitempty"` |
| |
| // Spec: The spec for this DomainMapping. |
| Spec *DomainMappingSpec `json:"spec,omitempty"` |
| |
| // Status: The current status of the DomainMapping. |
| Status *DomainMappingStatus `json:"status,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *DomainMapping) MarshalJSON() ([]byte, error) { |
| type NoMethod DomainMapping |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // DomainMappingCondition: DomainMappingCondition contains state |
| // information for a DomainMapping. |
| type DomainMappingCondition struct { |
| // LastTransitionTime: Last time the condition transitioned from one |
| // status to another. |
| // +optional |
| LastTransitionTime string `json:"lastTransitionTime,omitempty"` |
| |
| // Message: Human readable message indicating details about the current |
| // status. |
| // +optional |
| Message string `json:"message,omitempty"` |
| |
| // Reason: One-word CamelCase reason for the condition's current |
| // status. |
| // +optional |
| Reason string `json:"reason,omitempty"` |
| |
| // Severity: How to interpret failures of this condition, one of Error, |
| // Warning, Info |
| // +optional |
| Severity string `json:"severity,omitempty"` |
| |
| // Status: Status of the condition, one of True, False, Unknown. |
| Status string `json:"status,omitempty"` |
| |
| // Type: Type of domain mapping condition. |
| Type string `json:"type,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "LastTransitionTime") |
| // to unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "LastTransitionTime") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *DomainMappingCondition) MarshalJSON() ([]byte, error) { |
| type NoMethod DomainMappingCondition |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // DomainMappingSpec: The desired state of the Domain Mapping. |
| type DomainMappingSpec struct { |
| // CertificateMode: The mode of the certificate. |
| // |
| // Possible values: |
| // "CERTIFICATE_MODE_UNSPECIFIED" |
| // "NONE" - Do not provision an HTTPS certificate. |
| // "AUTOMATIC" - Automatically provisions an HTTPS certificate via |
| // GoogleCA or LetsEncrypt. |
| CertificateMode string `json:"certificateMode,omitempty"` |
| |
| // ForceOverride: If set, the mapping will override any mapping set |
| // before this spec was set. |
| // It is recommended that the user leaves this empty to receive an |
| // error |
| // warning about a potential conflict and only set it once the |
| // respective UI |
| // has given such a warning. |
| ForceOverride bool `json:"forceOverride,omitempty"` |
| |
| // RouteName: The name of the Knative Route that this DomainMapping |
| // applies to. |
| // The route must exist. |
| RouteName string `json:"routeName,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "CertificateMode") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "CertificateMode") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *DomainMappingSpec) MarshalJSON() ([]byte, error) { |
| type NoMethod DomainMappingSpec |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // DomainMappingStatus: The current state of the Domain Mapping. |
| type DomainMappingStatus struct { |
| // Conditions: Array of observed DomainMappingConditions, indicating the |
| // current state |
| // of the DomainMapping. |
| Conditions []*DomainMappingCondition `json:"conditions,omitempty"` |
| |
| // MappedRouteName: The name of the route that the mapping currently |
| // points to. |
| MappedRouteName string `json:"mappedRouteName,omitempty"` |
| |
| // ObservedGeneration: ObservedGeneration is the 'Generation' of the |
| // DomainMapping that |
| // was last processed by the controller. |
| // |
| // Clients polling for completed reconciliation should poll |
| // until |
| // observedGeneration = metadata.generation and the Ready condition's |
| // status |
| // is True or False. |
| ObservedGeneration int64 `json:"observedGeneration,omitempty"` |
| |
| // ResourceRecords: The resource records required to configure this |
| // domain mapping. These |
| // records must be added to the domain's DNS configuration in order |
| // to |
| // serve the application via this domain mapping. |
| ResourceRecords []*ResourceRecord `json:"resourceRecords,omitempty"` |
| |
| // Url: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // Holds the URL that will serve the traffic of the |
| // DomainMapping. |
| // +optional |
| Url string `json:"url,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Conditions") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Conditions") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *DomainMappingStatus) MarshalJSON() ([]byte, error) { |
| type NoMethod DomainMappingStatus |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Empty: A generic empty message that you can re-use to avoid defining |
| // duplicated |
| // empty messages in your APIs. A typical example is to use it as the |
| // request |
| // or the response type of an API method. For instance: |
| // |
| // service Foo { |
| // rpc Bar(google.protobuf.Empty) returns |
| // (google.protobuf.Empty); |
| // } |
| // |
| // The JSON representation for `Empty` is empty JSON object `{}`. |
| type Empty struct { |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| } |
| |
| // EnvFromSource: EnvFromSource represents the source of a set of |
| // ConfigMaps |
| type EnvFromSource struct { |
| // ConfigMapRef: The ConfigMap to select from |
| // +optional |
| ConfigMapRef *ConfigMapEnvSource `json:"configMapRef,omitempty"` |
| |
| // Prefix: An optional identifier to prepend to each key in the |
| // ConfigMap. Must be a |
| // C_IDENTIFIER. +optional |
| Prefix string `json:"prefix,omitempty"` |
| |
| // SecretRef: The Secret to select from |
| // +optional |
| SecretRef *SecretEnvSource `json:"secretRef,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "ConfigMapRef") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "ConfigMapRef") to include |
| // in API requests with the JSON null value. By default, fields with |
| // empty values are omitted from API requests. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *EnvFromSource) MarshalJSON() ([]byte, error) { |
| type NoMethod EnvFromSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // EnvVar: EnvVar represents an environment variable present in a |
| // Container. |
| type EnvVar struct { |
| // Name: Name of the environment variable. Must be a C_IDENTIFIER. |
| Name string `json:"name,omitempty"` |
| |
| // Value: Variable references $(VAR_NAME) are expanded |
| // using the previous defined environment variables in the container |
| // and |
| // any route environment variables. If a variable cannot be |
| // resolved, |
| // the reference in the input string will be unchanged. The |
| // $(VAR_NAME) |
| // syntax can be escaped with a double $$, ie: $$(VAR_NAME). |
| // Escaped |
| // references will never be expanded, regardless of whether the |
| // variable |
| // exists or not. |
| // Defaults to "". |
| // +optional |
| Value string `json:"value,omitempty"` |
| |
| // ValueFrom: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // Source for the environment variable's value. Cannot be used if value |
| // is not |
| // empty. +optional |
| ValueFrom *EnvVarSource `json:"valueFrom,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Name") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Name") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *EnvVar) MarshalJSON() ([]byte, error) { |
| type NoMethod EnvVar |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // EnvVarSource: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // EnvVarSource represents a source for the value of an EnvVar. |
| type EnvVarSource struct { |
| // ConfigMapKeyRef: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // Selects a key of a ConfigMap. |
| // +optional |
| ConfigMapKeyRef *ConfigMapKeySelector `json:"configMapKeyRef,omitempty"` |
| |
| // SecretKeyRef: Cloud Run fully managed: not supported |
| // |
| // Cloud Run on GKE: supported |
| // |
| // Selects a key of a secret in the pod's namespace |
| // +optional |
| SecretKeyRef *SecretKeySelector `json:"secretKeyRef,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "ConfigMapKeyRef") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "ConfigMapKeyRef") to |
| // include in API requests with the JSON null value. By default, fields |
| // with empty values are omitted from API requests. However, any field |
| // with an empty value appearing in NullFields will be sent to the |
| // server as null. It is an error if a field in this list has a |
| // non-empty value. This may be used to include null fields in Patch |
| // requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *EnvVarSource) MarshalJSON() ([]byte, error) { |
| type NoMethod EnvVarSource |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ExecAction: ExecAction describes a "run in container" action. |
| type ExecAction struct { |
| // Command: Command is the command line to execute inside the container, |
| // the working |
| // directory for the command is root ('/') in the container's |
| // filesystem. The |
| // command is simply exec'd, it is not run inside a shell, so |
| // traditional |
| // shell instructions ('|', etc) won't work. To use a shell, you need |
| // to |
| // explicitly call out to that shell. Exit status of 0 is treated |
| // as |
| // live/healthy and non-zero is unhealthy. +optional |
| Command string `json:"command,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Command") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Command") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ExecAction) MarshalJSON() ([]byte, error) { |
| type NoMethod ExecAction |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Expr: Represents a textual expression in the Common Expression |
| // Language (CEL) |
| // syntax. CEL is a C-like expression language. The syntax and semantics |
| // of CEL |
| // are documented at https://github.com/google/cel-spec. |
| // |
| // Example (Comparison): |
| // |
| // title: "Summary size limit" |
| // description: "Determines if a summary is less than 100 chars" |
| // expression: "document.summary.size() < 100" |
| // |
| // Example (Equality): |
| // |
| // title: "Requestor is owner" |
| // description: "Determines if requestor 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 message received at ' + |
| // string(document.create_time)" |
| // |
| // The exact variables and functions that may be referenced within an |
| // expression |
| // are determined by the service that evaluates it. See the |
| // service |
| // documentation for additional information. |
| 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. |
| Description string `json:"description,omitempty"` |
| |
| // Expression: Textual representation of an expression in Common |
| // Expression Language |
| // syntax. |
| Expression string `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. |
| Location string `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. |
| Title string `json:"title,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Description") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with |
| // an empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Expr) MarshalJSON() ([]byte, error) { |
| type NoMethod Expr |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // HTTPGetAction: HTTPGetAction describes an action based on HTTP Get |
| // requests. |
| type HTTPGetAction struct { |
| // Host: Host name to connect to, defaults to the pod IP. You probably |
| // want to set |
| // "Host" in httpHeaders instead. |
| // +optional |
| Host string `json:"host,omitempty"` |
| |
| // HttpHeaders: Custom headers to set in the request. HTTP allows |
| // repeated headers. |
| // +optional |
| HttpHeaders []*HTTPHeader `json:"httpHeaders,omitempty"` |
| |
| // Path: Path to access on the HTTP server. |
| // +optional |
| Path string `json:"path,omitempty"` |
| |
| // Port: Name or number of the port to access on the container. |
| // Number must be in the range 1 to 65535. |
| // Name must be an IANA_SVC_NAME. |
| Port *IntOrString `json:"port,omitempty"` |
| |
| // Scheme: Scheme to use for connecting to the host. |
| // Defaults to HTTP. |
| // +optional |
| Scheme string `json:"scheme,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Host") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Host") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *HTTPGetAction) MarshalJSON() ([]byte, error) { |
| type NoMethod HTTPGetAction |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // HTTPHeader: HTTPHeader describes a custom header to be used in HTTP |
| // probes |
| type HTTPHeader struct { |
| // Name: The header field name |
| Name string `json:"name,omitempty"` |
| |
| // Value: The header field value |
| Value string `json:"value,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Name") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Name") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *HTTPHeader) MarshalJSON() ([]byte, error) { |
| type NoMethod HTTPHeader |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Handler: Handler defines a specific action that should be taken |
| type Handler struct { |
| // Exec: One and only one of the following should be specified. |
| // Exec specifies the action to take. |
| // +optional |
| Exec *ExecAction `json:"exec,omitempty"` |
| |
| // HttpGet: HTTPGet specifies the http request to perform. |
| // +optional |
| HttpGet *HTTPGetAction `json:"httpGet,omitempty"` |
| |
| // TcpSocket: TCPSocket specifies an action involving a TCP port. |
| // TCP hooks not yet supported |
| TcpSocket *TCPSocketAction `json:"tcpSocket,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Exec") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Exec") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Handler) MarshalJSON() ([]byte, error) { |
| type NoMethod Handler |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // IntOrString: IntOrString is a type that can hold an int32 or a |
| // string. When used in |
| // JSON or YAML marshalling and unmarshalling, it produces or consumes |
| // the |
| // inner type. This allows you to have, for example, a JSON field that |
| // can |
| // accept a name or number. |
| type IntOrString struct { |
| // IntVal: The int value. |
| IntVal int64 `json:"intVal,omitempty"` |
| |
| // StrVal: The string value. |
| StrVal string `json:"strVal,omitempty"` |
| |
| // Type: The type of the value. |
| Type int64 `json:"type,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "IntVal") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "IntVal") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *IntOrString) MarshalJSON() ([]byte, error) { |
| type NoMethod IntOrString |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // KeyToPath: Maps a string key to a path within a volume. |
| type KeyToPath struct { |
| // Key: The key to project. |
| Key string `json:"key,omitempty"` |
| |
| // Mode: Mode bits to use on this file, must be a value between 0 and |
| // 0777. If not |
| // specified, the volume defaultMode will be used. This might be in |
| // conflict |
| // with other options that affect the file mode, like fsGroup, and the |
| // result |
| // can be other mode bits set. +optional |
| Mode int64 `json:"mode,omitempty"` |
| |
| // Path: The relative path of the file to map the key to. |
| // May not be an absolute path. |
| // May not contain the path element '..'. |
| // May not start with the string '..'. |
| Path string `json:"path,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Key") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Key") to include in API |
| // requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *KeyToPath) MarshalJSON() ([]byte, error) { |
| type NoMethod KeyToPath |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // Lifecycle: Lifecycle describes actions that the management system |
| // should take in |
| // response to container lifecycle events. For the PostStart and |
| // PreStop |
| // lifecycle handlers, management of the container blocks until the |
| // action is |
| // complete, unless the container process fails, in which case the |
| // handler is |
| // aborted. |
| type Lifecycle struct { |
| // PostStart: PostStart is called immediately after a container is |
| // created. If the |
| // handler fails, the container is terminated and restarted according to |
| // its |
| // restart policy. Other management of the container blocks until the |
| // hook |
| // completes. More |
| // info: |
| // https://kubernetes.io/docs/concepts/containers/container-lifecyc |
| // le-hooks/#container-hooks |
| // +optional |
| PostStart *Handler `json:"postStart,omitempty"` |
| |
| // PreStop: PreStop is called immediately before a container is |
| // terminated. |
| // The container is terminated after the handler completes. |
| // The reason for termination is passed to the handler. |
| // Regardless of the outcome of the handler, the container is |
| // eventually |
| // terminated. Other management of the container blocks until the |
| // hook |
| // completes. More |
| // info: |
| // https://kubernetes.io/docs/concepts/containers/container-lifecyc |
| // le-hooks/#container-hooks |
| // +optional |
| PreStop *Handler `json:"preStop,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "PostStart") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "PostStart") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *Lifecycle) MarshalJSON() ([]byte, error) { |
| type NoMethod Lifecycle |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListAuthorizedDomainsResponse: A list of Authorized Domains. |
| type ListAuthorizedDomainsResponse struct { |
| // Domains: The authorized domains belonging to the user. |
| Domains []*AuthorizedDomain `json:"domains,omitempty"` |
| |
| // NextPageToken: Continuation token for fetching the next page of |
| // results. |
| NextPageToken string `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. "Domains") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Domains") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListAuthorizedDomainsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListAuthorizedDomainsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListCloudAuditLogsSourcesResponse: ListCloudAuditLogsSourcesResponse |
| // is a list of CloudAuditLogsSource |
| // resources. |
| type ListCloudAuditLogsSourcesResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of CloudAuditLogsSources. |
| Items []*CloudAuditLogsSource `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case |
| // "CloudAuditLogsSourceList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudAuditLogsSource list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListCloudAuditLogsSourcesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListCloudAuditLogsSourcesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListCloudPubSubSourcesResponse: ListCloudPubSubSourcesResponse is a |
| // list of CloudPubSubSource resources. |
| type ListCloudPubSubSourcesResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of CloudPubSubSources. |
| Items []*CloudPubSubSource `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case |
| // "CloudPubSubSourceList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudPubSubSource list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListCloudPubSubSourcesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListCloudPubSubSourcesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListCloudSchedulerSourcesResponse: ListCloudSchedulerSourcesResponse |
| // is a list of CloudSchedulerSource |
| // resources. |
| type ListCloudSchedulerSourcesResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of CloudSchedulerSources. |
| Items []*CloudSchedulerSource `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case |
| // "CloudSchedulerSourceList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudSchedulerSource list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListCloudSchedulerSourcesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListCloudSchedulerSourcesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListCloudStorageSourcesResponse: ListCloudStorageSourcesResponse is a |
| // list of CloudStorageSource resources. |
| type ListCloudStorageSourcesResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "events.cloud.google.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of CloudStorageSources. |
| Items []*CloudStorageSource `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case |
| // "CloudStorageSourceList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this CloudStorageSource list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListCloudStorageSourcesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListCloudStorageSourcesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListConfigurationsResponse: ListConfigurationsResponse is a list of |
| // Configuration resources. |
| type ListConfigurationsResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "serving.knative.dev/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of Configurations. |
| Items []*Configuration `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case "ConfigurationList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this Configuration list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListConfigurationsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListConfigurationsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListDomainMappingsResponse: ListDomainMappingsResponse is a list of |
| // DomainMapping resources. |
| type ListDomainMappingsResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "domains.cloudrun.com/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of DomainMappings. |
| Items []*DomainMapping `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case "DomainMappingList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this DomainMapping list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListDomainMappingsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListDomainMappingsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListLocationsResponse: The response message for |
| // Locations.ListLocations. |
| 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. |
| NextPageToken string `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 values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListLocationsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListLocationsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListMeta: ListMeta describes metadata that synthetic resources must |
| // have, including |
| // lists and various status objects. A resource may have only one |
| // of |
| // {ObjectMeta, ListMeta}. |
| type ListMeta struct { |
| // Continue: continue may be set if the user set a limit on the number |
| // of items |
| // returned, and indicates that the server has more data available. The |
| // value |
| // is opaque and may be used to issue another request to the endpoint |
| // that |
| // served this list to retrieve the next set of available objects. |
| // Continuing |
| // a list may not be possible if the server configuration has changed or |
| // more |
| // than a few minutes have passed. The resourceVersion field returned |
| // when |
| // using this continue value will be identical to the value in the |
| // first |
| // response. |
| Continue string `json:"continue,omitempty"` |
| |
| // ResourceVersion: String that identifies the server's internal version |
| // of this object that |
| // can be used by clients to determine when objects have changed. Value |
| // must |
| // be treated as opaque by clients and passed unmodified back to the |
| // server. |
| // Populated by the system. |
| // Read-only. |
| // More |
| // info: |
| // https://git.k8s.io/community/contributors/devel/api-conventions. |
| // md#concurrency-control-and-consistency |
| // +optional |
| ResourceVersion string `json:"resourceVersion,omitempty"` |
| |
| // SelfLink: SelfLink is a URL representing this object. |
| // Populated by the system. |
| // Read-only. |
| // +optional |
| SelfLink string `json:"selfLink,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Continue") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| ForceSendFields []string `json:"-"` |
| |
| // NullFields is a list of field names (e.g. "Continue") to include in |
| // API requests with the JSON null value. By default, fields with empty |
| // values are omitted from API requests. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListMeta) MarshalJSON() ([]byte, error) { |
| type NoMethod ListMeta |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListRevisionsResponse: ListRevisionsResponse is a list of Revision |
| // resources. |
| type ListRevisionsResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "serving.knative.dev/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of Revisions. |
| Items []*Revision `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case "RevisionList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this revision list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListRevisionsResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListRevisionsResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListRoutesResponse: ListRoutesResponse is a list of Route resources. |
| type ListRoutesResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "serving.knative.dev/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of Routes. |
| Items []*Route `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case always "RouteList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this Route list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListRoutesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListRoutesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListServicesResponse: A list of Service resources. |
| type ListServicesResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "serving.knative.dev/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of Services. |
| Items []*Service `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case "ServiceList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this Service list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
| // used to include empty fields in Patch requests. |
| 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. However, any field with an |
| // empty value appearing in NullFields will be sent to the server as |
| // null. It is an error if a field in this list has a non-empty value. |
| // This may be used to include null fields in Patch requests. |
| NullFields []string `json:"-"` |
| } |
| |
| func (s *ListServicesResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod ListServicesResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // ListTriggersResponse: ListTriggersResponse is a list of Trigger |
| // resources. |
| type ListTriggersResponse struct { |
| // ApiVersion: The API version for this call such as |
| // "eventing.knative.dev/v1alpha1". |
| ApiVersion string `json:"apiVersion,omitempty"` |
| |
| // Items: List of Triggers. |
| Items []*Trigger `json:"items,omitempty"` |
| |
| // Kind: The kind of this resource, in this case "TriggerList". |
| Kind string `json:"kind,omitempty"` |
| |
| // Metadata: Metadata associated with this Trigger list. |
| Metadata *ListMeta `json:"metadata,omitempty"` |
| |
| // Unreachable: Locations that could not be reached. |
| Unreachable []string `json:"unreachable,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiVersion") to |
| // unconditionally include in API requests. By default, fields with |
| // empty values are omitted from API requests. However, any non-pointer, |
| // non-interface field appearing in ForceSendFields will be sent to the |
| // server regardless of whether the field is empty or not. This may be |
|