| // 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 apigee provides access to the Apigee API. |
| // |
| // For product documentation, see: https://cloud.google.com/apigee-api-management/ |
| // |
| // Creating a client |
| // |
| // Usage example: |
| // |
| // import "google.golang.org/api/apigee/v1" |
| // ... |
| // ctx := context.Background() |
| // apigeeService, err := apigee.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: |
| // |
| // apigeeService, err := apigee.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, ...) |
| // apigeeService, err := apigee.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token))) |
| // |
| // See https://godoc.org/google.golang.org/api/option/ for details on options. |
| package apigee // import "google.golang.org/api/apigee/v1" |
| |
| 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 = "apigee:v1" |
| const apiName = "apigee" |
| const apiVersion = "v1" |
| const basePath = "https://apigee.googleapis.com/" |
| const mtlsBasePath = "https://apigee.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 Service. |
| func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, 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 Service. It uses the provided http.Client for requests. |
| // |
| // Deprecated: please use NewService instead. |
| // To provide a custom HTTP client, use option.WithHTTPClient. |
| // If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead. |
| func New(client *http.Client) (*Service, error) { |
| if client == nil { |
| return nil, errors.New("client is nil") |
| } |
| s := &Service{client: client, BasePath: basePath} |
| s.Hybrid = NewHybridService(s) |
| s.Organizations = NewOrganizationsService(s) |
| return s, nil |
| } |
| |
| type Service struct { |
| client *http.Client |
| BasePath string // API endpoint base URL |
| UserAgent string // optional additional User-Agent fragment |
| |
| Hybrid *HybridService |
| |
| Organizations *OrganizationsService |
| } |
| |
| func (s *Service) userAgent() string { |
| if s.UserAgent == "" { |
| return googleapi.UserAgent |
| } |
| return googleapi.UserAgent + " " + s.UserAgent |
| } |
| |
| func NewHybridService(s *Service) *HybridService { |
| rs := &HybridService{s: s} |
| rs.Issuers = NewHybridIssuersService(s) |
| return rs |
| } |
| |
| type HybridService struct { |
| s *Service |
| |
| Issuers *HybridIssuersService |
| } |
| |
| func NewHybridIssuersService(s *Service) *HybridIssuersService { |
| rs := &HybridIssuersService{s: s} |
| return rs |
| } |
| |
| type HybridIssuersService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsService(s *Service) *OrganizationsService { |
| rs := &OrganizationsService{s: s} |
| rs.Analytics = NewOrganizationsAnalyticsService(s) |
| rs.Apiproducts = NewOrganizationsApiproductsService(s) |
| rs.Apis = NewOrganizationsApisService(s) |
| rs.Apps = NewOrganizationsAppsService(s) |
| rs.Deployments = NewOrganizationsDeploymentsService(s) |
| rs.Developers = NewOrganizationsDevelopersService(s) |
| rs.Envgroups = NewOrganizationsEnvgroupsService(s) |
| rs.Environments = NewOrganizationsEnvironmentsService(s) |
| rs.Instances = NewOrganizationsInstancesService(s) |
| rs.Keyvaluemaps = NewOrganizationsKeyvaluemapsService(s) |
| rs.Operations = NewOrganizationsOperationsService(s) |
| rs.Reports = NewOrganizationsReportsService(s) |
| rs.Sharedflows = NewOrganizationsSharedflowsService(s) |
| return rs |
| } |
| |
| type OrganizationsService struct { |
| s *Service |
| |
| Analytics *OrganizationsAnalyticsService |
| |
| Apiproducts *OrganizationsApiproductsService |
| |
| Apis *OrganizationsApisService |
| |
| Apps *OrganizationsAppsService |
| |
| Deployments *OrganizationsDeploymentsService |
| |
| Developers *OrganizationsDevelopersService |
| |
| Envgroups *OrganizationsEnvgroupsService |
| |
| Environments *OrganizationsEnvironmentsService |
| |
| Instances *OrganizationsInstancesService |
| |
| Keyvaluemaps *OrganizationsKeyvaluemapsService |
| |
| Operations *OrganizationsOperationsService |
| |
| Reports *OrganizationsReportsService |
| |
| Sharedflows *OrganizationsSharedflowsService |
| } |
| |
| func NewOrganizationsAnalyticsService(s *Service) *OrganizationsAnalyticsService { |
| rs := &OrganizationsAnalyticsService{s: s} |
| rs.Datastores = NewOrganizationsAnalyticsDatastoresService(s) |
| return rs |
| } |
| |
| type OrganizationsAnalyticsService struct { |
| s *Service |
| |
| Datastores *OrganizationsAnalyticsDatastoresService |
| } |
| |
| func NewOrganizationsAnalyticsDatastoresService(s *Service) *OrganizationsAnalyticsDatastoresService { |
| rs := &OrganizationsAnalyticsDatastoresService{s: s} |
| return rs |
| } |
| |
| type OrganizationsAnalyticsDatastoresService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsApiproductsService(s *Service) *OrganizationsApiproductsService { |
| rs := &OrganizationsApiproductsService{s: s} |
| rs.Attributes_ = NewOrganizationsApiproductsAttributesService(s) |
| return rs |
| } |
| |
| type OrganizationsApiproductsService struct { |
| s *Service |
| |
| Attributes_ *OrganizationsApiproductsAttributesService |
| } |
| |
| func NewOrganizationsApiproductsAttributesService(s *Service) *OrganizationsApiproductsAttributesService { |
| rs := &OrganizationsApiproductsAttributesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsApiproductsAttributesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsApisService(s *Service) *OrganizationsApisService { |
| rs := &OrganizationsApisService{s: s} |
| rs.Deployments = NewOrganizationsApisDeploymentsService(s) |
| rs.Keyvaluemaps = NewOrganizationsApisKeyvaluemapsService(s) |
| rs.Revisions = NewOrganizationsApisRevisionsService(s) |
| return rs |
| } |
| |
| type OrganizationsApisService struct { |
| s *Service |
| |
| Deployments *OrganizationsApisDeploymentsService |
| |
| Keyvaluemaps *OrganizationsApisKeyvaluemapsService |
| |
| Revisions *OrganizationsApisRevisionsService |
| } |
| |
| func NewOrganizationsApisDeploymentsService(s *Service) *OrganizationsApisDeploymentsService { |
| rs := &OrganizationsApisDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsApisDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsApisKeyvaluemapsService(s *Service) *OrganizationsApisKeyvaluemapsService { |
| rs := &OrganizationsApisKeyvaluemapsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsApisKeyvaluemapsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsApisRevisionsService(s *Service) *OrganizationsApisRevisionsService { |
| rs := &OrganizationsApisRevisionsService{s: s} |
| rs.Deployments = NewOrganizationsApisRevisionsDeploymentsService(s) |
| return rs |
| } |
| |
| type OrganizationsApisRevisionsService struct { |
| s *Service |
| |
| Deployments *OrganizationsApisRevisionsDeploymentsService |
| } |
| |
| func NewOrganizationsApisRevisionsDeploymentsService(s *Service) *OrganizationsApisRevisionsDeploymentsService { |
| rs := &OrganizationsApisRevisionsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsApisRevisionsDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsAppsService(s *Service) *OrganizationsAppsService { |
| rs := &OrganizationsAppsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsAppsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsDeploymentsService(s *Service) *OrganizationsDeploymentsService { |
| rs := &OrganizationsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsDevelopersService(s *Service) *OrganizationsDevelopersService { |
| rs := &OrganizationsDevelopersService{s: s} |
| rs.Apps = NewOrganizationsDevelopersAppsService(s) |
| rs.Attributes_ = NewOrganizationsDevelopersAttributesService(s) |
| return rs |
| } |
| |
| type OrganizationsDevelopersService struct { |
| s *Service |
| |
| Apps *OrganizationsDevelopersAppsService |
| |
| Attributes_ *OrganizationsDevelopersAttributesService |
| } |
| |
| func NewOrganizationsDevelopersAppsService(s *Service) *OrganizationsDevelopersAppsService { |
| rs := &OrganizationsDevelopersAppsService{s: s} |
| rs.Attributes_ = NewOrganizationsDevelopersAppsAttributesService(s) |
| rs.Keys = NewOrganizationsDevelopersAppsKeysService(s) |
| return rs |
| } |
| |
| type OrganizationsDevelopersAppsService struct { |
| s *Service |
| |
| Attributes_ *OrganizationsDevelopersAppsAttributesService |
| |
| Keys *OrganizationsDevelopersAppsKeysService |
| } |
| |
| func NewOrganizationsDevelopersAppsAttributesService(s *Service) *OrganizationsDevelopersAppsAttributesService { |
| rs := &OrganizationsDevelopersAppsAttributesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsDevelopersAppsAttributesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsDevelopersAppsKeysService(s *Service) *OrganizationsDevelopersAppsKeysService { |
| rs := &OrganizationsDevelopersAppsKeysService{s: s} |
| rs.Apiproducts = NewOrganizationsDevelopersAppsKeysApiproductsService(s) |
| rs.Create_ = NewOrganizationsDevelopersAppsKeysCreateService(s) |
| return rs |
| } |
| |
| type OrganizationsDevelopersAppsKeysService struct { |
| s *Service |
| |
| Apiproducts *OrganizationsDevelopersAppsKeysApiproductsService |
| |
| Create_ *OrganizationsDevelopersAppsKeysCreateService |
| } |
| |
| func NewOrganizationsDevelopersAppsKeysApiproductsService(s *Service) *OrganizationsDevelopersAppsKeysApiproductsService { |
| rs := &OrganizationsDevelopersAppsKeysApiproductsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsDevelopersAppsKeysApiproductsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsDevelopersAppsKeysCreateService(s *Service) *OrganizationsDevelopersAppsKeysCreateService { |
| rs := &OrganizationsDevelopersAppsKeysCreateService{s: s} |
| return rs |
| } |
| |
| type OrganizationsDevelopersAppsKeysCreateService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsDevelopersAttributesService(s *Service) *OrganizationsDevelopersAttributesService { |
| rs := &OrganizationsDevelopersAttributesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsDevelopersAttributesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvgroupsService(s *Service) *OrganizationsEnvgroupsService { |
| rs := &OrganizationsEnvgroupsService{s: s} |
| rs.Attachments = NewOrganizationsEnvgroupsAttachmentsService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvgroupsService struct { |
| s *Service |
| |
| Attachments *OrganizationsEnvgroupsAttachmentsService |
| } |
| |
| func NewOrganizationsEnvgroupsAttachmentsService(s *Service) *OrganizationsEnvgroupsAttachmentsService { |
| rs := &OrganizationsEnvgroupsAttachmentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvgroupsAttachmentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsService(s *Service) *OrganizationsEnvironmentsService { |
| rs := &OrganizationsEnvironmentsService{s: s} |
| rs.Analytics = NewOrganizationsEnvironmentsAnalyticsService(s) |
| rs.Apis = NewOrganizationsEnvironmentsApisService(s) |
| rs.Caches = NewOrganizationsEnvironmentsCachesService(s) |
| rs.Deployments = NewOrganizationsEnvironmentsDeploymentsService(s) |
| rs.Flowhooks = NewOrganizationsEnvironmentsFlowhooksService(s) |
| rs.Keystores = NewOrganizationsEnvironmentsKeystoresService(s) |
| rs.Keyvaluemaps = NewOrganizationsEnvironmentsKeyvaluemapsService(s) |
| rs.OptimizedStats = NewOrganizationsEnvironmentsOptimizedStatsService(s) |
| rs.Queries = NewOrganizationsEnvironmentsQueriesService(s) |
| rs.References = NewOrganizationsEnvironmentsReferencesService(s) |
| rs.Resourcefiles = NewOrganizationsEnvironmentsResourcefilesService(s) |
| rs.Sharedflows = NewOrganizationsEnvironmentsSharedflowsService(s) |
| rs.Stats = NewOrganizationsEnvironmentsStatsService(s) |
| rs.Targetservers = NewOrganizationsEnvironmentsTargetserversService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsService struct { |
| s *Service |
| |
| Analytics *OrganizationsEnvironmentsAnalyticsService |
| |
| Apis *OrganizationsEnvironmentsApisService |
| |
| Caches *OrganizationsEnvironmentsCachesService |
| |
| Deployments *OrganizationsEnvironmentsDeploymentsService |
| |
| Flowhooks *OrganizationsEnvironmentsFlowhooksService |
| |
| Keystores *OrganizationsEnvironmentsKeystoresService |
| |
| Keyvaluemaps *OrganizationsEnvironmentsKeyvaluemapsService |
| |
| OptimizedStats *OrganizationsEnvironmentsOptimizedStatsService |
| |
| Queries *OrganizationsEnvironmentsQueriesService |
| |
| References *OrganizationsEnvironmentsReferencesService |
| |
| Resourcefiles *OrganizationsEnvironmentsResourcefilesService |
| |
| Sharedflows *OrganizationsEnvironmentsSharedflowsService |
| |
| Stats *OrganizationsEnvironmentsStatsService |
| |
| Targetservers *OrganizationsEnvironmentsTargetserversService |
| } |
| |
| func NewOrganizationsEnvironmentsAnalyticsService(s *Service) *OrganizationsEnvironmentsAnalyticsService { |
| rs := &OrganizationsEnvironmentsAnalyticsService{s: s} |
| rs.Admin = NewOrganizationsEnvironmentsAnalyticsAdminService(s) |
| rs.Exports = NewOrganizationsEnvironmentsAnalyticsExportsService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsAnalyticsService struct { |
| s *Service |
| |
| Admin *OrganizationsEnvironmentsAnalyticsAdminService |
| |
| Exports *OrganizationsEnvironmentsAnalyticsExportsService |
| } |
| |
| func NewOrganizationsEnvironmentsAnalyticsAdminService(s *Service) *OrganizationsEnvironmentsAnalyticsAdminService { |
| rs := &OrganizationsEnvironmentsAnalyticsAdminService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsAnalyticsAdminService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsAnalyticsExportsService(s *Service) *OrganizationsEnvironmentsAnalyticsExportsService { |
| rs := &OrganizationsEnvironmentsAnalyticsExportsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsAnalyticsExportsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsApisService(s *Service) *OrganizationsEnvironmentsApisService { |
| rs := &OrganizationsEnvironmentsApisService{s: s} |
| rs.Deployments = NewOrganizationsEnvironmentsApisDeploymentsService(s) |
| rs.Revisions = NewOrganizationsEnvironmentsApisRevisionsService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsApisService struct { |
| s *Service |
| |
| Deployments *OrganizationsEnvironmentsApisDeploymentsService |
| |
| Revisions *OrganizationsEnvironmentsApisRevisionsService |
| } |
| |
| func NewOrganizationsEnvironmentsApisDeploymentsService(s *Service) *OrganizationsEnvironmentsApisDeploymentsService { |
| rs := &OrganizationsEnvironmentsApisDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsApisDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsApisRevisionsService(s *Service) *OrganizationsEnvironmentsApisRevisionsService { |
| rs := &OrganizationsEnvironmentsApisRevisionsService{s: s} |
| rs.Debugsessions = NewOrganizationsEnvironmentsApisRevisionsDebugsessionsService(s) |
| rs.Deployments_ = NewOrganizationsEnvironmentsApisRevisionsDeploymentsService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsApisRevisionsService struct { |
| s *Service |
| |
| Debugsessions *OrganizationsEnvironmentsApisRevisionsDebugsessionsService |
| |
| Deployments_ *OrganizationsEnvironmentsApisRevisionsDeploymentsService |
| } |
| |
| func NewOrganizationsEnvironmentsApisRevisionsDebugsessionsService(s *Service) *OrganizationsEnvironmentsApisRevisionsDebugsessionsService { |
| rs := &OrganizationsEnvironmentsApisRevisionsDebugsessionsService{s: s} |
| rs.Data = NewOrganizationsEnvironmentsApisRevisionsDebugsessionsDataService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsApisRevisionsDebugsessionsService struct { |
| s *Service |
| |
| Data *OrganizationsEnvironmentsApisRevisionsDebugsessionsDataService |
| } |
| |
| func NewOrganizationsEnvironmentsApisRevisionsDebugsessionsDataService(s *Service) *OrganizationsEnvironmentsApisRevisionsDebugsessionsDataService { |
| rs := &OrganizationsEnvironmentsApisRevisionsDebugsessionsDataService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsApisRevisionsDebugsessionsDataService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsApisRevisionsDeploymentsService(s *Service) *OrganizationsEnvironmentsApisRevisionsDeploymentsService { |
| rs := &OrganizationsEnvironmentsApisRevisionsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsApisRevisionsDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsCachesService(s *Service) *OrganizationsEnvironmentsCachesService { |
| rs := &OrganizationsEnvironmentsCachesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsCachesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsDeploymentsService(s *Service) *OrganizationsEnvironmentsDeploymentsService { |
| rs := &OrganizationsEnvironmentsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsFlowhooksService(s *Service) *OrganizationsEnvironmentsFlowhooksService { |
| rs := &OrganizationsEnvironmentsFlowhooksService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsFlowhooksService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsKeystoresService(s *Service) *OrganizationsEnvironmentsKeystoresService { |
| rs := &OrganizationsEnvironmentsKeystoresService{s: s} |
| rs.Aliases = NewOrganizationsEnvironmentsKeystoresAliasesService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsKeystoresService struct { |
| s *Service |
| |
| Aliases *OrganizationsEnvironmentsKeystoresAliasesService |
| } |
| |
| func NewOrganizationsEnvironmentsKeystoresAliasesService(s *Service) *OrganizationsEnvironmentsKeystoresAliasesService { |
| rs := &OrganizationsEnvironmentsKeystoresAliasesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsKeystoresAliasesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsKeyvaluemapsService(s *Service) *OrganizationsEnvironmentsKeyvaluemapsService { |
| rs := &OrganizationsEnvironmentsKeyvaluemapsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsKeyvaluemapsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsOptimizedStatsService(s *Service) *OrganizationsEnvironmentsOptimizedStatsService { |
| rs := &OrganizationsEnvironmentsOptimizedStatsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsOptimizedStatsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsQueriesService(s *Service) *OrganizationsEnvironmentsQueriesService { |
| rs := &OrganizationsEnvironmentsQueriesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsQueriesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsReferencesService(s *Service) *OrganizationsEnvironmentsReferencesService { |
| rs := &OrganizationsEnvironmentsReferencesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsReferencesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsResourcefilesService(s *Service) *OrganizationsEnvironmentsResourcefilesService { |
| rs := &OrganizationsEnvironmentsResourcefilesService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsResourcefilesService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsSharedflowsService(s *Service) *OrganizationsEnvironmentsSharedflowsService { |
| rs := &OrganizationsEnvironmentsSharedflowsService{s: s} |
| rs.Deployments = NewOrganizationsEnvironmentsSharedflowsDeploymentsService(s) |
| rs.Revisions = NewOrganizationsEnvironmentsSharedflowsRevisionsService(s) |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsSharedflowsService struct { |
| s *Service |
| |
| Deployments *OrganizationsEnvironmentsSharedflowsDeploymentsService |
| |
| Revisions *OrganizationsEnvironmentsSharedflowsRevisionsService |
| } |
| |
| func NewOrganizationsEnvironmentsSharedflowsDeploymentsService(s *Service) *OrganizationsEnvironmentsSharedflowsDeploymentsService { |
| rs := &OrganizationsEnvironmentsSharedflowsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsSharedflowsDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsSharedflowsRevisionsService(s *Service) *OrganizationsEnvironmentsSharedflowsRevisionsService { |
| rs := &OrganizationsEnvironmentsSharedflowsRevisionsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsSharedflowsRevisionsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsStatsService(s *Service) *OrganizationsEnvironmentsStatsService { |
| rs := &OrganizationsEnvironmentsStatsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsStatsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsEnvironmentsTargetserversService(s *Service) *OrganizationsEnvironmentsTargetserversService { |
| rs := &OrganizationsEnvironmentsTargetserversService{s: s} |
| return rs |
| } |
| |
| type OrganizationsEnvironmentsTargetserversService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsInstancesService(s *Service) *OrganizationsInstancesService { |
| rs := &OrganizationsInstancesService{s: s} |
| rs.Attachments = NewOrganizationsInstancesAttachmentsService(s) |
| return rs |
| } |
| |
| type OrganizationsInstancesService struct { |
| s *Service |
| |
| Attachments *OrganizationsInstancesAttachmentsService |
| } |
| |
| func NewOrganizationsInstancesAttachmentsService(s *Service) *OrganizationsInstancesAttachmentsService { |
| rs := &OrganizationsInstancesAttachmentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsInstancesAttachmentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsKeyvaluemapsService(s *Service) *OrganizationsKeyvaluemapsService { |
| rs := &OrganizationsKeyvaluemapsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsKeyvaluemapsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsOperationsService(s *Service) *OrganizationsOperationsService { |
| rs := &OrganizationsOperationsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsOperationsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsReportsService(s *Service) *OrganizationsReportsService { |
| rs := &OrganizationsReportsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsReportsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsSharedflowsService(s *Service) *OrganizationsSharedflowsService { |
| rs := &OrganizationsSharedflowsService{s: s} |
| rs.Deployments = NewOrganizationsSharedflowsDeploymentsService(s) |
| rs.Revisions = NewOrganizationsSharedflowsRevisionsService(s) |
| return rs |
| } |
| |
| type OrganizationsSharedflowsService struct { |
| s *Service |
| |
| Deployments *OrganizationsSharedflowsDeploymentsService |
| |
| Revisions *OrganizationsSharedflowsRevisionsService |
| } |
| |
| func NewOrganizationsSharedflowsDeploymentsService(s *Service) *OrganizationsSharedflowsDeploymentsService { |
| rs := &OrganizationsSharedflowsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsSharedflowsDeploymentsService struct { |
| s *Service |
| } |
| |
| func NewOrganizationsSharedflowsRevisionsService(s *Service) *OrganizationsSharedflowsRevisionsService { |
| rs := &OrganizationsSharedflowsRevisionsService{s: s} |
| rs.Deployments = NewOrganizationsSharedflowsRevisionsDeploymentsService(s) |
| return rs |
| } |
| |
| type OrganizationsSharedflowsRevisionsService struct { |
| s *Service |
| |
| Deployments *OrganizationsSharedflowsRevisionsDeploymentsService |
| } |
| |
| func NewOrganizationsSharedflowsRevisionsDeploymentsService(s *Service) *OrganizationsSharedflowsRevisionsDeploymentsService { |
| rs := &OrganizationsSharedflowsRevisionsDeploymentsService{s: s} |
| return rs |
| } |
| |
| type OrganizationsSharedflowsRevisionsDeploymentsService struct { |
| s *Service |
| } |
| |
| // GoogleApiHttpBody: Message that represents an arbitrary HTTP body. It |
| // should only be used for |
| // payload formats that can't be represented as JSON, such as raw binary |
| // or |
| // an HTML page. |
| // |
| // |
| // This message can be used both in streaming and non-streaming API |
| // methods in |
| // the request as well as the response. |
| // |
| // It can be used as a top-level request field, which is convenient if |
| // one |
| // wants to extract parameters from either the URL or HTTP template into |
| // the |
| // request fields and also want access to the raw HTTP body. |
| // |
| // Example: |
| // |
| // message GetResourceRequest { |
| // // A unique request id. |
| // string request_id = 1; |
| // |
| // // The raw HTTP body is bound to this field. |
| // google.api.HttpBody http_body = 2; |
| // } |
| // |
| // service ResourceService { |
| // rpc GetResource(GetResourceRequest) returns |
| // (google.api.HttpBody); |
| // rpc UpdateResource(google.api.HttpBody) returns |
| // (google.protobuf.Empty); |
| // } |
| // |
| // Example with streaming methods: |
| // |
| // service CaldavService { |
| // rpc GetCalendar(stream google.api.HttpBody) |
| // returns (stream google.api.HttpBody); |
| // rpc UpdateCalendar(stream google.api.HttpBody) |
| // returns (stream google.api.HttpBody); |
| // } |
| // |
| // Use of this type only changes how the request and response bodies |
| // are |
| // handled, all other features will continue to work unchanged. |
| type GoogleApiHttpBody struct { |
| // ContentType: The HTTP Content-Type header value specifying the |
| // content type of the body. |
| ContentType string `json:"contentType,omitempty"` |
| |
| // Data: The HTTP request/response body as raw binary. |
| Data string `json:"data,omitempty"` |
| |
| // Extensions: Application specific response metadata. Must be set in |
| // the first response |
| // for streaming APIs. |
| Extensions []googleapi.RawMessage `json:"extensions,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ContentType") 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. "ContentType") 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 *GoogleApiHttpBody) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleApiHttpBody |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Access struct { |
| Get *GoogleCloudApigeeV1AccessGet `json:"Get,omitempty"` |
| |
| Remove *GoogleCloudApigeeV1AccessRemove `json:"Remove,omitempty"` |
| |
| Set *GoogleCloudApigeeV1AccessSet `json:"Set,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Get") 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. "Get") 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 *GoogleCloudApigeeV1Access) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Access |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1AccessGet: Get action. For example, |
| // "Get" : { |
| // "name" : "target.name", |
| // "value" : "default" |
| // } |
| type GoogleCloudApigeeV1AccessGet struct { |
| Name string `json:"name,omitempty"` |
| |
| 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 *GoogleCloudApigeeV1AccessGet) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1AccessGet |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1AccessRemove: Remove action. For example, |
| // "Remove" : { |
| // "name" : "target.name", |
| // "success" : true |
| // } |
| type GoogleCloudApigeeV1AccessRemove struct { |
| Name string `json:"name,omitempty"` |
| |
| Success bool `json:"success,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 *GoogleCloudApigeeV1AccessRemove) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1AccessRemove |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1AccessSet: Set action. For example, |
| // "Set" : { |
| // "name" : "target.name", |
| // "success" : true, |
| // "value" : "default" |
| // } |
| type GoogleCloudApigeeV1AccessSet struct { |
| Name string `json:"name,omitempty"` |
| |
| Success bool `json:"success,omitempty"` |
| |
| 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 *GoogleCloudApigeeV1AccessSet) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1AccessSet |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1Alias: A reference to a certificate or key, |
| // certificate pair. |
| type GoogleCloudApigeeV1Alias struct { |
| // Alias: The resource ID for this alias. Values must match regular |
| // expression |
| // `[^/]{1,255}`. |
| Alias string `json:"alias,omitempty"` |
| |
| // CertsInfo: The chain of certificates under this alias. |
| CertsInfo *GoogleCloudApigeeV1Certificate `json:"certsInfo,omitempty"` |
| |
| // Type: The type of alias. |
| // |
| // Possible values: |
| // "ALIAS_TYPE_UNSPECIFIED" |
| // "CERT" |
| // "KEY_CERT" |
| Type string `json:"type,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Alias") 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. "Alias") 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 *GoogleCloudApigeeV1Alias) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Alias |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1AliasRevisionConfig struct { |
| // Location: The location of the alias file, e.g. a GCS URI. |
| Location string `json:"location,omitempty"` |
| |
| // Name: The name of the alias revision included in the keystore. Must |
| // be of |
| // the |
| // form: |
| // 'organizations/{org}/environments/{env}/keystores/{keystore} |
| // /aliases/{alias}/revisions/{rev}'. |
| Name string `json:"name,omitempty"` |
| |
| // Possible values: |
| // "ALIAS_TYPE_UNSPECIFIED" |
| // "CERT" |
| // "KEY_CERT" |
| Type string `json:"type,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Location") 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. "Location") 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 *GoogleCloudApigeeV1AliasRevisionConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1AliasRevisionConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1ApiProduct struct { |
| // ApiResources: Comma-separated list of API resources to be bundled in |
| // the API Product. |
| // |
| // By default, the resource paths are mapped from the |
| // `proxy.pathsuffix` |
| // variable. |
| // |
| // The proxy path suffix is defined as the URI fragment following |
| // the |
| // ProxyEndpoint base path. |
| // For example, if the `apiResources` element is defined to |
| // be |
| // `/forecastrss` and the base path defined for the API proxy |
| // is |
| // `/weather`, then only requests to `/weather/forecastrss` are |
| // permitted by |
| // the API product. |
| // |
| // You can select a specific path, or you can select all subpaths with |
| // the |
| // following wildcard: |
| // |
| // - /**: Indicates that all sub-URIs are included. |
| // - /* : Indicates that only URIs one level down are included. |
| // |
| // By default, / supports the same resources as /** as well as the base |
| // path |
| // defined by the API proxy. |
| // |
| // For example, if the base path of the API proxy is |
| // `/v1/weatherapikey`, |
| // then the API product supports requests to `/v1/weatherapikey` and to |
| // any |
| // sub-URIs, such as |
| // `/v1/weatherapikey/forecastrss`, |
| // `/v1/weatherapikey/region/CA`, and so on. |
| // For more information, see: |
| // |
| // - <a href="/api-platform/publish/create-api-products">Manage |
| // API |
| // products</a> |
| // - |
| // <a |
| // href="/api-platform/monetization/create-transaction-recording-polic |
| // y#spectrpcaapi">Managing |
| // a transaction recording policy using the API</a> |
| ApiResources []string `json:"apiResources,omitempty"` |
| |
| // ApprovalType: Specifies how API keys are approved to access the APIs |
| // defined by the API |
| // product. |
| // |
| // If set to `manual`, the consumer key is generated and returned in |
| // "pending" |
| // state. In this case, the API keys won't work until they have |
| // been |
| // explicitly approved. |
| // |
| // If set to `auto`, the consumer key is generated and returned in |
| // "approved" |
| // state and can be used immediately. |
| // |
| // <aside class="note"><strong>NOTE:</strong> Typically, `auto` is |
| // used |
| // to provide access to free or trial API products that provide limited |
| // quota |
| // or capabilities.</aside> |
| ApprovalType string `json:"approvalType,omitempty"` |
| |
| // Attributes: Array of attributes that may be used to extend the |
| // default API product |
| // profile with customer-specific metadata. You can specify a maximum of |
| // 18 |
| // attributes. |
| // |
| // Use this property to specify the access level of the API product as |
| // either |
| // `public`, `private`, or `internal`. |
| // |
| // Only products marked `public` are available to developers in the |
| // Apigee |
| // developer portal. For example, you can set a product to `internal` |
| // while it |
| // is in development and then change access to `public` when it is ready |
| // to |
| // release on the portal. |
| // |
| // API products marked as `private` do not appear on the portal but |
| // can be accessed by external developers. |
| // |
| // For monetization, you can use the attributes field to: |
| // |
| // - |
| // <a |
| // href="/api-platform/monetization/create-transaction-recording-polic |
| // y#spectrpsuccessapi" |
| // target="_blank">Specify transaction success criteria</a> |
| // - |
| // <a |
| // href="/api-platform/monetization/create-transaction-recording-polic |
| // y#spectrpcaapi" |
| // target="_blank">Specify custom attributes</a> on which you base rate |
| // plan |
| // charges</a>. |
| Attributes []*GoogleCloudApigeeV1Attribute `json:"attributes,omitempty"` |
| |
| // CreatedAt: Response only. Creation time of this environment as |
| // milliseconds since |
| // epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Description: An overview of the API product. Include key information |
| // about the API |
| // product that is not captured by other fields. |
| Description string `json:"description,omitempty"` |
| |
| // DisplayName: The name to be displayed in the UI or developer portal |
| // to developers |
| // registering for API access. |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // Environments: A comma-separated list of environment names to which |
| // the API product is |
| // bound. Requests to environments that are not listed are rejected. |
| // |
| // By specifying one or more environments, you can bind the resources |
| // listed |
| // in the API product to a specific environment, preventing developers |
| // from |
| // accessing those resources through API proxies deployed in |
| // another |
| // environment. |
| // |
| // This setting is used, for example, to prevent resources associated |
| // with |
| // API proxies in 'prod' from being accessed by API proxies deployed |
| // in |
| // 'test'. |
| Environments []string `json:"environments,omitempty"` |
| |
| // LastModifiedAt: Response only. Modified time of this environment as |
| // milliseconds since |
| // epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // Name: The internal name of the API Product. Characters you can use in |
| // the name |
| // are restricted to: A-Z0-9._\-$ %. |
| // |
| // <aside class="note"><strong>NOTE:</strong> The internal name cannot |
| // be |
| // edited when updating the API product.</aside> |
| Name string `json:"name,omitempty"` |
| |
| // Proxies: A comma-separated list of API proxy names to which this API |
| // product is |
| // bound. By specifying API proxies, you can associate resources in the |
| // API |
| // product with specific API proxies, preventing developers from |
| // accessing |
| // those resources through other API proxies. |
| // |
| // Edge rejects requests to API proxies that are not listed. |
| // |
| // <aside class="note"><strong>NOTE:</strong> The API proxy names must |
| // already |
| // exist in the specified environment as they will be validated |
| // upon |
| // creation.</aside> |
| Proxies []string `json:"proxies,omitempty"` |
| |
| // Quota: The number of request messages permitted per app by this API |
| // product for |
| // the specified `quotaInterval` and `quotaTimeUnit`. |
| // |
| // For example, a `quota` of 50, for a `quotaInterval` of 12 and |
| // a |
| // `quotaTimeUnit` of hours means 50 requests are allowed every 12 |
| // hours. |
| Quota string `json:"quota,omitempty"` |
| |
| // QuotaInterval: The time interval over which the number of request |
| // messages is calculated. |
| QuotaInterval string `json:"quotaInterval,omitempty"` |
| |
| // QuotaTimeUnit: The time unit defined for the `quotaInterval`. Valid |
| // values include minute, |
| // hour, day, or month. |
| QuotaTimeUnit string `json:"quotaTimeUnit,omitempty"` |
| |
| // Scopes: A comma-separated list of OAuth scopes that are validated at |
| // runtime. |
| // Edge validates that the scopes in any access token presented match |
| // the |
| // scopes defined in the OAuth policy assoicated with the API product. |
| Scopes []string `json:"scopes,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiResources") 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. "ApiResources") 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 *GoogleCloudApigeeV1ApiProduct) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1ApiProduct |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1ApiProductRef struct { |
| // Apiproduct: Name of the API product. |
| Apiproduct string `json:"apiproduct,omitempty"` |
| |
| // Status: Status of the API product. |
| Status string `json:"status,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Apiproduct") 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. "Apiproduct") 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 *GoogleCloudApigeeV1ApiProductRef) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1ApiProductRef |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1ApiProxy: Metadata describing the API proxy |
| type GoogleCloudApigeeV1ApiProxy struct { |
| // LatestRevisionId: The id of the most recently created revision for |
| // this api proxy. |
| LatestRevisionId string `json:"latestRevisionId,omitempty"` |
| |
| // MetaData: Metadata describing the API proxy. |
| MetaData *GoogleCloudApigeeV1EntityMetadata `json:"metaData,omitempty"` |
| |
| // Name: Name of the API proxy. |
| Name string `json:"name,omitempty"` |
| |
| // Revision: List of revisons defined for the API proxy. |
| Revision []string `json:"revision,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "LatestRevisionId") 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. "LatestRevisionId") 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 *GoogleCloudApigeeV1ApiProxy) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1ApiProxy |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1ApiProxyRevision: API proxy revision. |
| type GoogleCloudApigeeV1ApiProxyRevision struct { |
| // Basepaths: Base URL of the API proxy. |
| Basepaths []string `json:"basepaths,omitempty"` |
| |
| // ConfigurationVersion: Version of the API proxy configuration schema |
| // to which the API proxy |
| // conforms. Currently, the only supported value is |
| // 4.0 |
| // (`majorVersion.minorVersion`). This setting may be used in the future |
| // to |
| // track the evolution of the API proxy format. |
| ConfigurationVersion *GoogleCloudApigeeV1ConfigVersion `json:"configurationVersion,omitempty"` |
| |
| // ContextInfo: Revision number, app name, and organization for the API |
| // proxy. |
| ContextInfo string `json:"contextInfo,omitempty"` |
| |
| // CreatedAt: Time that the API proxy revision was created in |
| // milliseconds since |
| // epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Description: Description of the API proxy revision. |
| Description string `json:"description,omitempty"` |
| |
| // DisplayName: Human-readable name of the API proxy. |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // EntityMetaDataAsProperties: Metadata describing the API proxy |
| // revision as a key-value map. |
| EntityMetaDataAsProperties map[string]string `json:"entityMetaDataAsProperties,omitempty"` |
| |
| // LastModifiedAt: Time that the API proxy revision was last modified |
| // in |
| // milliseconds since epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // Name: Name of the API proxy. |
| Name string `json:"name,omitempty"` |
| |
| // Policies: List of policy names included in the API proxy revision.. |
| Policies []string `json:"policies,omitempty"` |
| |
| // Proxies: List of proxy names included in the API proxy revision. |
| Proxies []string `json:"proxies,omitempty"` |
| |
| // ProxyEndpoints: List of ProxyEndpoints in the `/proxies` directory of |
| // the API proxy. |
| // Typically, this element is included only when the API proxy was |
| // created |
| // using the Edge UI. This is a 'manifest' setting designed to |
| // provide visibility into the contents of the API proxy. |
| ProxyEndpoints []string `json:"proxyEndpoints,omitempty"` |
| |
| // ResourceFiles: List of resource files included in the API proxy |
| // revision. |
| ResourceFiles *GoogleCloudApigeeV1ResourceFiles `json:"resourceFiles,omitempty"` |
| |
| // Resources: List of the resources included in the API proxy revision |
| // formatted as |
| // "{type}://{name}". |
| Resources []string `json:"resources,omitempty"` |
| |
| // Revision: API proxy revision. |
| Revision string `json:"revision,omitempty"` |
| |
| // SharedFlows: List of the shared flows included in the API proxy |
| // revision. |
| SharedFlows []string `json:"sharedFlows,omitempty"` |
| |
| // Spec: OpenAPI Specification that is associated with the API |
| // proxy. |
| // The value is set to a URL or to a path in the specification store. |
| Spec string `json:"spec,omitempty"` |
| |
| // TargetEndpoints: List of TargetEndpoints in the `/targets` directory |
| // of the API proxy. |
| // Typically, this element is included only when the API proxy was |
| // created |
| // using the Edge UI. This is a 'manifest' setting designed to |
| // provide visibility into the contents of the API proxy. |
| TargetEndpoints []string `json:"targetEndpoints,omitempty"` |
| |
| // TargetServers: List of TargetServers referenced in any TargetEndpoint |
| // in the API |
| // proxy. Typically, you will see this element only when the API proxy |
| // was |
| // created using the Edge UI. This is a 'manifest' setting |
| // designed to provide visibility into the contents of the API proxy. |
| TargetServers []string `json:"targetServers,omitempty"` |
| |
| // Targets: List of the targets included in the API proxy revision. |
| Targets []string `json:"targets,omitempty"` |
| |
| // Teams: List of the teams included in the API proxy revision. |
| Teams []string `json:"teams,omitempty"` |
| |
| // Type: Type. Set to `Application`. Maintained for compatibility |
| // with |
| // the Apigee Edge API. |
| Type string `json:"type,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Basepaths") 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. "Basepaths") 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 *GoogleCloudApigeeV1ApiProxyRevision) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1ApiProxyRevision |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1App struct { |
| // ApiProducts: List of API products associated with the app. |
| ApiProducts []*GoogleCloudApigeeV1ApiProductRef `json:"apiProducts,omitempty"` |
| |
| // AppId: ID of the app. |
| AppId string `json:"appId,omitempty"` |
| |
| // Attributes: List of attributes. |
| Attributes []*GoogleCloudApigeeV1Attribute `json:"attributes,omitempty"` |
| |
| // CallbackUrl: Callback URL used by OAuth 2.0 authorization servers to |
| // communicate |
| // authorization codes back to apps. |
| CallbackUrl string `json:"callbackUrl,omitempty"` |
| |
| // CompanyName: Name of the company that owns the app. |
| CompanyName string `json:"companyName,omitempty"` |
| |
| // CreatedAt: Output only. Unix time when the app was created. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Credentials: Output only. Set of credentials for the app. Credentials |
| // are API |
| // key/secret pairs associated with API products. |
| Credentials []*GoogleCloudApigeeV1Credential `json:"credentials,omitempty"` |
| |
| // DeveloperId: ID of the developer. |
| DeveloperId string `json:"developerId,omitempty"` |
| |
| // KeyExpiresIn: Duration, in milliseconds, of the consumer key that |
| // will |
| // be generated for the app. The default value, -1, indicates |
| // an |
| // infinite validity period. Once set, the expiration can't be |
| // updated. |
| // json key: keyExpiresIn |
| KeyExpiresIn int64 `json:"keyExpiresIn,omitempty,string"` |
| |
| // LastModifiedAt: Output only. Last modified time as milliseconds since |
| // epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // Name: Name of the app. |
| Name string `json:"name,omitempty"` |
| |
| // Scopes: Scopes to apply to the app. The specified scope names must |
| // already |
| // exist on the API product that you associate with the app. |
| Scopes []string `json:"scopes,omitempty"` |
| |
| // Status: Status of the credential. |
| Status string `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. "ApiProducts") 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. "ApiProducts") 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 *GoogleCloudApigeeV1App) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1App |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1AsyncQuery struct { |
| // Created: Creation time of the query. |
| Created string `json:"created,omitempty"` |
| |
| // Error: Error is set when query fails. |
| Error string `json:"error,omitempty"` |
| |
| // ExecutionTime: ExecutionTime is available only after the query is |
| // completed. |
| ExecutionTime string `json:"executionTime,omitempty"` |
| |
| // Name: Asynchronous Query Name. |
| Name string `json:"name,omitempty"` |
| |
| // QueryParams: Contains information like metrics, dimenstions etc of |
| // the AsyncQuery. |
| QueryParams *GoogleCloudApigeeV1QueryMetadata `json:"queryParams,omitempty"` |
| |
| // ReportDefinitionId: Asynchronous Report ID. |
| ReportDefinitionId string `json:"reportDefinitionId,omitempty"` |
| |
| // Result: Result is available only after the query is completed. |
| Result *GoogleCloudApigeeV1AsyncQueryResult `json:"result,omitempty"` |
| |
| // ResultFileSize: ResultFileSize is available only after the query is |
| // completed. |
| ResultFileSize string `json:"resultFileSize,omitempty"` |
| |
| // ResultRows: ResultRows is available only after the query is |
| // completed. |
| ResultRows int64 `json:"resultRows,omitempty,string"` |
| |
| // Self: Self link of the |
| // query. |
| // |
| // Example: |
| // `/organizations/myorg/environments/myenv/queries/9cfc |
| // 0d85-0f30-46d6-ae6f-318d0cb961bd` |
| Self string `json:"self,omitempty"` |
| |
| // State: Query state could be "enqueued", "running", "completed", |
| // "failed". |
| State string `json:"state,omitempty"` |
| |
| // Updated: Last updated timestamp for the query. |
| Updated string `json:"updated,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Created") 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. "Created") 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 *GoogleCloudApigeeV1AsyncQuery) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1AsyncQuery |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1AsyncQueryResult struct { |
| // Expires: Query result will be unaccessable after this time. |
| Expires string `json:"expires,omitempty"` |
| |
| // Self: Self link of the query |
| // results. |
| // |
| // Example: |
| // `/organizations/myorg/environments/myenv/queries/9c |
| // fc0d85-0f30-46d6-ae6f-318d0cb961bd/result` |
| Self string `json:"self,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Expires") 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. "Expires") 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 *GoogleCloudApigeeV1AsyncQueryResult) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1AsyncQueryResult |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1Attribute: Key-value pair to store extra metadata. |
| type GoogleCloudApigeeV1Attribute struct { |
| // Name: API key of the attribute. |
| Name string `json:"name,omitempty"` |
| |
| // Value: Value of the attribute. |
| Value string `json:"value,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Name") to |
| // unconditionally include in API requests. By default, fields with |
| // empty 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 *GoogleCloudApigeeV1Attribute) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Attribute |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Attributes struct { |
| // Attribute: List of attributes. |
| Attribute []*GoogleCloudApigeeV1Attribute `json:"attribute,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Attribute") 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. "Attribute") 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 *GoogleCloudApigeeV1Attributes) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Attributes |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1CertInfo: An X.509 certificate as defined in RFC |
| // 5280. |
| type GoogleCloudApigeeV1CertInfo struct { |
| // BasicConstraints: The X.509 basic constraints extension. |
| BasicConstraints string `json:"basicConstraints,omitempty"` |
| |
| // ExpiryDate: The X.509 validity / notAfter in milliseconds since the |
| // epoch. |
| ExpiryDate int64 `json:"expiryDate,omitempty,string"` |
| |
| // IsValid: "Yes" if certificate is valid, "No" if expired and "Not |
| // yet" |
| // if not yet valid. |
| IsValid string `json:"isValid,omitempty"` |
| |
| // Issuer: The X.509 issuer. |
| Issuer string `json:"issuer,omitempty"` |
| |
| // PublicKey: The public key component of the X.509 subject public key |
| // info. |
| PublicKey string `json:"publicKey,omitempty"` |
| |
| // SerialNumber: The X.509 serial number. |
| SerialNumber string `json:"serialNumber,omitempty"` |
| |
| // SigAlgName: The X.509 signatureAlgorithm. |
| SigAlgName string `json:"sigAlgName,omitempty"` |
| |
| // Subject: The X.509 subject. |
| Subject string `json:"subject,omitempty"` |
| |
| // SubjectAlternativeNames: The X.509 subject alternative names (SANs) |
| // extension. |
| SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` |
| |
| // ValidFrom: The X.509 validity / notBefore in milliseconds since |
| // the |
| // epoch. |
| ValidFrom int64 `json:"validFrom,omitempty,string"` |
| |
| // Version: The X.509 version. |
| Version int64 `json:"version,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "BasicConstraints") 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. "BasicConstraints") 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 *GoogleCloudApigeeV1CertInfo) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1CertInfo |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Certificate struct { |
| // CertInfo: The chain of certificates under this name. |
| CertInfo []*GoogleCloudApigeeV1CertInfo `json:"certInfo,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "CertInfo") 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. "CertInfo") 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 *GoogleCloudApigeeV1Certificate) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Certificate |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1CommonNameConfig struct { |
| MatchWildCards bool `json:"matchWildCards,omitempty"` |
| |
| Name string `json:"name,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "MatchWildCards") 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. "MatchWildCards") 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 *GoogleCloudApigeeV1CommonNameConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1CommonNameConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1ConfigVersion: Version of the API proxy |
| // configuration schema. Currently, only 4.0 is |
| // supported. |
| type GoogleCloudApigeeV1ConfigVersion struct { |
| // MajorVersion: Major version of the API proxy configuration schema. |
| MajorVersion int64 `json:"majorVersion,omitempty"` |
| |
| // MinorVersion: Minor version of the API proxy configuration schema. |
| MinorVersion int64 `json:"minorVersion,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "MajorVersion") 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. "MajorVersion") 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 *GoogleCloudApigeeV1ConfigVersion) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1ConfigVersion |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Credential struct { |
| // ApiProducts: List of API products this credential can be used for. |
| ApiProducts []*GoogleCloudApigeeV1ApiProductRef `json:"apiProducts,omitempty"` |
| |
| // Attributes: List of attributes associated with this credential. |
| Attributes []*GoogleCloudApigeeV1Attribute `json:"attributes,omitempty"` |
| |
| // ConsumerKey: Consumer key. |
| ConsumerKey string `json:"consumerKey,omitempty"` |
| |
| // ConsumerSecret: Secret key. |
| ConsumerSecret string `json:"consumerSecret,omitempty"` |
| |
| // ExpiresAt: Time the credential will expire in milliseconds since |
| // epoch. |
| ExpiresAt int64 `json:"expiresAt,omitempty,string"` |
| |
| // IssuedAt: Time the credential was issued in milliseconds since epoch. |
| IssuedAt int64 `json:"issuedAt,omitempty,string"` |
| |
| // Scopes: List of scopes to apply to the app. Specified scopes must |
| // already |
| // exist on the API product that you associate with the app. |
| Scopes []string `json:"scopes,omitempty"` |
| |
| // Status: Status of the credential. |
| Status string `json:"status,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiProducts") 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. "ApiProducts") 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 *GoogleCloudApigeeV1Credential) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Credential |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1CustomReport struct { |
| // ChartType: This field contains the chart type for the report |
| ChartType string `json:"chartType,omitempty"` |
| |
| // Comments: Legacy field: not used. This field contains a list of |
| // comments associated |
| // with custom report |
| Comments []string `json:"comments,omitempty"` |
| |
| // CreatedAt: Output only. Unix time when the app was created |
| // json key: createdAt |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Dimensions: This contains the list of dimensions for the report |
| Dimensions []string `json:"dimensions,omitempty"` |
| |
| // DisplayName: This is the display name for the report |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // Environment: Output only. Environment name |
| Environment string `json:"environment,omitempty"` |
| |
| // Filter: This field contains the filter expression |
| Filter string `json:"filter,omitempty"` |
| |
| // FromTime: Legacy field: not used. Contains the from time for the |
| // report |
| FromTime string `json:"fromTime,omitempty"` |
| |
| // LastModifiedAt: Output only. Modified time of this entity as |
| // milliseconds since epoch. |
| // json key: lastModifiedAt |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // LastViewedAt: Output only. Last viewed time of this entity as |
| // milliseconds since epoch |
| LastViewedAt int64 `json:"lastViewedAt,omitempty,string"` |
| |
| // Limit: Legacy field: not used This field contains the limit for the |
| // result |
| // retrieved |
| Limit string `json:"limit,omitempty"` |
| |
| // Metrics: Required. This contains the list of metrics |
| Metrics []*GoogleCloudApigeeV1CustomReportMetric `json:"metrics,omitempty"` |
| |
| // Name: Required. Unique identifier for the report |
| // T his is a legacy field used to encode custom report unique id |
| Name string `json:"name,omitempty"` |
| |
| // Offset: Legacy field: not used. This field contains the offset for |
| // the data |
| Offset string `json:"offset,omitempty"` |
| |
| // Organization: Output only. Organization name |
| Organization string `json:"organization,omitempty"` |
| |
| // Properties: This field contains report properties such as ui metadata |
| // etc. |
| Properties []*GoogleCloudApigeeV1ReportProperty `json:"properties,omitempty"` |
| |
| // SortByCols: Legacy field: not used much. Contains the list of sort by |
| // columns |
| SortByCols []string `json:"sortByCols,omitempty"` |
| |
| // SortOrder: Legacy field: not used much. Contains the sort order for |
| // the sort columns |
| SortOrder string `json:"sortOrder,omitempty"` |
| |
| // Tags: Legacy field: not used. This field contains a list of tags |
| // associated with |
| // custom report |
| Tags []string `json:"tags,omitempty"` |
| |
| // TimeUnit: This field contains the time unit of aggregation for the |
| // report |
| TimeUnit string `json:"timeUnit,omitempty"` |
| |
| // ToTime: Legacy field: not used. Contains the end time for the report |
| ToTime string `json:"toTime,omitempty"` |
| |
| // Topk: Legacy field: not used. This field contains the top k parameter |
| // value |
| // for restricting the result |
| Topk string `json:"topk,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ChartType") 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. "ChartType") 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 *GoogleCloudApigeeV1CustomReport) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1CustomReport |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1CustomReportMetric: This encapsulates a metric |
| // property of the form sum(message_count) |
| // where name is message_count and function is sum |
| type GoogleCloudApigeeV1CustomReportMetric struct { |
| // Function: aggregate function |
| Function string `json:"function,omitempty"` |
| |
| // Name: name of the metric |
| Name string `json:"name,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Function") 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. "Function") 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 *GoogleCloudApigeeV1CustomReportMetric) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1CustomReportMetric |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DataCollectorConfig: A DataCollector and its |
| // configuration. |
| type GoogleCloudApigeeV1DataCollectorConfig struct { |
| // Name: The name of the data collector. Must be of the |
| // form |
| // 'organizations/{org}/datacollectors/{dc}'. |
| Name string `json:"name,omitempty"` |
| |
| // Type: The data type this DataCollector accepts. |
| // |
| // Possible values: |
| // "TYPE_UNSPECIFIED" - For future compatibility. |
| // "INTEGER" - For integer values. |
| // "FLOAT" - For float values. |
| // "STRING" - For string values. |
| // "BOOLEAN" - For boolean values. |
| // "DATETIME" - For datetime values. |
| Type string `json:"type,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 *GoogleCloudApigeeV1DataCollectorConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DataCollectorConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1Datastore: The data store defines the connection |
| // to export data repository |
| // (Cloud Storage, BigQuery), including the credentials used to access |
| // the data |
| // repository. |
| type GoogleCloudApigeeV1Datastore struct { |
| // CreateTime: Output only. Datastore create time, in milliseconds since |
| // the epoch |
| // of 1970-01-01T00:00:00Z |
| CreateTime int64 `json:"createTime,omitempty,string"` |
| |
| // DatastoreConfig: Datastore Configurations. |
| DatastoreConfig *GoogleCloudApigeeV1DatastoreConfig `json:"datastoreConfig,omitempty"` |
| |
| // DisplayName: Required. Display name in UI |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // LastUpdateTime: Output only. Datastore last update time, in |
| // milliseconds since the epoch |
| // of 1970-01-01T00:00:00Z |
| LastUpdateTime int64 `json:"lastUpdateTime,omitempty,string"` |
| |
| // Org: Output only. Organization that the datastore belongs to |
| Org string `json:"org,omitempty"` |
| |
| // Self: Output only. Resource link of Datastore. |
| // |
| // Example: `/organizations/{org}/analytics/datastores/{uuid}` |
| Self string `json:"self,omitempty"` |
| |
| // TargetType: Destination storage type. |
| // Supported types `gcs` or `bigquery`. |
| TargetType string `json:"targetType,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreateTime") to |
| // unconditionally include in API requests. By default, fields with |
| // empty 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. "CreateTime") 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 *GoogleCloudApigeeV1Datastore) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Datastore |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DatastoreConfig: Configuration detail for |
| // datastore |
| type GoogleCloudApigeeV1DatastoreConfig struct { |
| // BucketName: Name of the Cloud Storage bucket. |
| // Required for `gcs` target_type. |
| BucketName string `json:"bucketName,omitempty"` |
| |
| // DatasetName: BigQuery dataset name |
| // Required for `bigquery` target_type. |
| DatasetName string `json:"datasetName,omitempty"` |
| |
| // Path: Path of Cloud Storage bucket |
| // Required for `gcs` target_type. |
| Path string `json:"path,omitempty"` |
| |
| // ProjectId: Required. GCP project in which the datastore exists |
| ProjectId string `json:"projectId,omitempty"` |
| |
| // TablePrefix: Prefix of BigQuery table |
| // Required for `bigquery` target_type. |
| TablePrefix string `json:"tablePrefix,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "BucketName") 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. "BucketName") 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 *GoogleCloudApigeeV1DatastoreConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DatastoreConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DateRange: Date range of the data to export. |
| type GoogleCloudApigeeV1DateRange struct { |
| // End: Required. End date (exclusive) of the data to export in the |
| // format `yyyy-mm-dd`. |
| // The date range ends at 00:00:00 UTC on the end date- which will not |
| // be in |
| // the output. |
| End string `json:"end,omitempty"` |
| |
| // Start: Required. Start date of the data to export in the format |
| // `yyyy-mm-dd`. |
| // The date range begins at 00:00:00 UTC on the start date. |
| Start string `json:"start,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "End") 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. "End") 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 *GoogleCloudApigeeV1DateRange) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DateRange |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1DebugMask struct { |
| // FaultJSONPaths: List of JSON paths that specify the JSON elements to |
| // be filtered from JSON |
| // payloads in error flows. |
| FaultJSONPaths []string `json:"faultJSONPaths,omitempty"` |
| |
| // FaultXPaths: List of XPaths that specify the XML elements to be |
| // filtered from XML |
| // payloads in error flows. |
| FaultXPaths []string `json:"faultXPaths,omitempty"` |
| |
| // Name: Name of the debug mask. |
| Name string `json:"name,omitempty"` |
| |
| // Namespaces: Map of namespaces to URIs. |
| Namespaces map[string]string `json:"namespaces,omitempty"` |
| |
| // RequestJSONPaths: List of JSON paths that specify the JSON elements |
| // to be filtered from JSON |
| // request message payloads. |
| RequestJSONPaths []string `json:"requestJSONPaths,omitempty"` |
| |
| // RequestXPaths: List of XPaths that specify the XML elements to be |
| // filtered from XML |
| // request message payloads. |
| RequestXPaths []string `json:"requestXPaths,omitempty"` |
| |
| // ResponseJSONPaths: List of JSON paths that specify the JSON elements |
| // to be filtered from JSON |
| // response message payloads. |
| ResponseJSONPaths []string `json:"responseJSONPaths,omitempty"` |
| |
| // ResponseXPaths: List of XPaths that specify the XML elements to be |
| // filtered from XML |
| // response message payloads. |
| ResponseXPaths []string `json:"responseXPaths,omitempty"` |
| |
| // Variables: List of variables that should be masked from the debug |
| // output. |
| Variables []string `json:"variables,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "FaultJSONPaths") 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. "FaultJSONPaths") 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 *GoogleCloudApigeeV1DebugMask) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DebugMask |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1DebugSession struct { |
| // Count: Optional. The number of request to be traced. Min = 1, Max = |
| // 15, Default |
| // = 10. |
| Count int64 `json:"count,omitempty"` |
| |
| // Filter: Optional. A conditional statement which is evaluated against |
| // the request |
| // message to determine if it should be traced. Syntax matches that of |
| // on |
| // API Proxy bundle flow Condition. |
| Filter string `json:"filter,omitempty"` |
| |
| // Name: A unique ID for this DebugSession. |
| Name string `json:"name,omitempty"` |
| |
| // Timeout: Optional. The time in seconds after which this DebugSession |
| // should end. |
| // This value will override the value in query param, if both are |
| // provided. |
| Timeout int64 `json:"timeout,omitempty,string"` |
| |
| // Tracesize: Optional. The maximum number of bytes captured from the |
| // response payload. |
| // Min = 0, Max = 5120, Default = 5120. |
| Tracesize int64 `json:"tracesize,omitempty"` |
| |
| // Validity: Optional. The length of time, in seconds, that this debug |
| // session is valid, |
| // starting from when it's received in the control plane. Min = 1, Max = |
| // 15, |
| // Default = 10. |
| Validity int64 `json:"validity,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Count") 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. "Count") 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 *GoogleCloudApigeeV1DebugSession) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DebugSession |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DebugSessionTransaction: A transaction contains |
| // all of the debug information of the entire message |
| // flow of an API call processed by the runtime plane. The information |
| // is |
| // collected and recorded at critical points of the message flow in the |
| // runtime |
| // apiproxy. |
| type GoogleCloudApigeeV1DebugSessionTransaction struct { |
| // Completed: Flag indicating whether a transaction is completed or not |
| Completed bool `json:"completed,omitempty"` |
| |
| // Point: List of debug data collected by runtime plane at various |
| // defined points in |
| // the flow. |
| Point []*GoogleCloudApigeeV1Point `json:"point,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Completed") 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. "Completed") 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 *GoogleCloudApigeeV1DebugSessionTransaction) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DebugSessionTransaction |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1DeleteCustomReportResponse struct { |
| // Message: The response contains only a message field. |
| Message string `json:"message,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Message") 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. "Message") 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 *GoogleCloudApigeeV1DeleteCustomReportResponse) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeleteCustomReportResponse |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Deployment struct { |
| // ApiProxy: API proxy. |
| ApiProxy string `json:"apiProxy,omitempty"` |
| |
| // BasePath: Base path for the deployment. |
| BasePath string `json:"basePath,omitempty"` |
| |
| // DeployStartTime: Time the API proxy was marked `deployed` in the |
| // control plane in |
| // millisconds since epoch. |
| DeployStartTime int64 `json:"deployStartTime,omitempty,string"` |
| |
| // Environment: Environment. |
| Environment string `json:"environment,omitempty"` |
| |
| // Errors: Errors reported for this deployment. Populated only when |
| // state == ERROR. |
| // This field is not populated in List APIs. |
| Errors []*GoogleRpcStatus `json:"errors,omitempty"` |
| |
| // Instances: Status reported by each runtime instance. |
| // This field is not populated in List APIs. |
| Instances []*GoogleCloudApigeeV1InstanceDeploymentStatus `json:"instances,omitempty"` |
| |
| // Pods: Status reported by runtime pods. This field is not populated |
| // for List |
| // APIs. |
| Pods []*GoogleCloudApigeeV1PodStatus `json:"pods,omitempty"` |
| |
| // Revision: API proxy revision. |
| Revision string `json:"revision,omitempty"` |
| |
| // RouteConflicts: Conflicts in the desired state routing configuration. |
| // The presence of |
| // conflicts does not cause the state to be ERROR, but it will mean |
| // that |
| // some of the deployments basepaths are not routed to its environment. |
| // If |
| // the conflicts change, the state will transition to PROGRESSING until |
| // the |
| // latest configuration is rolled out to all instances. |
| // This field is not populated in List APIs. |
| RouteConflicts []*GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict `json:"routeConflicts,omitempty"` |
| |
| // State: Current state of the deployment. |
| // This field is not populated in List APIs. |
| // |
| // Possible values: |
| // "RUNTIME_STATE_UNSPECIFIED" - This value should never be returned. |
| // "READY" - The runtime has loaded the deployment. |
| // "PROGRESSING" - The deployment is not fully ready in the runtime. |
| // "ERROR" - There is an error with the deployment that requires |
| // intervention. |
| State string `json:"state,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiProxy") 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. "ApiProxy") 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 *GoogleCloudApigeeV1Deployment) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Deployment |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DeploymentChangeReport: Response |
| // for |
| // GenerateDeployChangeReport |
| // and |
| // GenerateUndeployChangeReport. |
| // |
| // This |
| // report contains any validation failures that would cause the |
| // deployment |
| // to be rejected, as well changes and conflicts in routing that may |
| // occur due |
| // to the new deployment. |
| // |
| // The existence of a routing warning does not necessarily imply that |
| // the |
| // deployment request is bad, if the desired state of the deployment |
| // request is |
| // to effect a routing change. The primary purposes of the routing |
| // messages are: |
| // |
| // 1) To inform users of routing changes that may have an effect on |
| // traffic |
| // currently being routed to other existing deployments. |
| // |
| // 2) To warn users if some basepath in the proxy will not receive |
| // traffic due |
| // to an existing deployment having already claimed that basepath. |
| // |
| // The presence of routing conflicts/changes will not cause |
| // non-dry-run |
| // DeployApiProxy/UndeployApiProxy requests to be rejected. |
| type GoogleCloudApigeeV1DeploymentChangeReport struct { |
| // RoutingChanges: All routing changes that may result from a deployment |
| // request. |
| RoutingChanges []*GoogleCloudApigeeV1DeploymentChangeReportRoutingChange `json:"routingChanges,omitempty"` |
| |
| // RoutingConflicts: All basepath conflicts detected for a deployment |
| // request. |
| RoutingConflicts []*GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict `json:"routingConflicts,omitempty"` |
| |
| // ValidationErrors: Validation errors that would cause the deployment |
| // change request to be |
| // rejected. |
| ValidationErrors *GoogleRpcPreconditionFailure `json:"validationErrors,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "RoutingChanges") 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. "RoutingChanges") 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 *GoogleCloudApigeeV1DeploymentChangeReport) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeploymentChangeReport |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DeploymentChangeReportRoutingChange: Describes a |
| // potential routing change that may occur as a result |
| // of some deployment operation. |
| type GoogleCloudApigeeV1DeploymentChangeReportRoutingChange struct { |
| // Description: A human-readable description of this routing change. |
| Description string `json:"description,omitempty"` |
| |
| // EnvironmentGroup: The name of the environment group affected by this |
| // routing change. |
| EnvironmentGroup string `json:"environmentGroup,omitempty"` |
| |
| // FromDeployment: The basepath/deployment that may stop receiving some |
| // traffic. |
| FromDeployment *GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment `json:"fromDeployment,omitempty"` |
| |
| // ShouldSequenceRollout: True if using sequenced rollout would make |
| // this routing change safer. |
| // Note: this does not necessarily imply that automated sequenced |
| // rollout |
| // mode is supported for the operation. |
| ShouldSequenceRollout bool `json:"shouldSequenceRollout,omitempty"` |
| |
| // ToDeployment: The basepath/deployment that may start receiving that |
| // traffic. May be |
| // null if no deployment is able to receive the traffic. |
| ToDeployment *GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment `json:"toDeployment,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 *GoogleCloudApigeeV1DeploymentChangeReportRoutingChange) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeploymentChangeReportRoutingChange |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict: Describes a |
| // routing conflict that may cause a deployment not to receive |
| // traffic at some basepath. |
| type GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict struct { |
| // ConflictingDeployment: The existing basepath/deployment causing the |
| // conflict. |
| ConflictingDeployment *GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment `json:"conflictingDeployment,omitempty"` |
| |
| // Description: A human-readable description of this conflict. |
| Description string `json:"description,omitempty"` |
| |
| // EnvironmentGroup: The name of the environment group in which this |
| // conflict exists. |
| EnvironmentGroup string `json:"environmentGroup,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. |
| // "ConflictingDeployment") 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. "ConflictingDeployment") 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 *GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment: A tuple |
| // representing a basepath and the deployment containing it. |
| type GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment struct { |
| // ApiProxy: The name of the deployed proxy revision containing the |
| // basepath. |
| ApiProxy string `json:"apiProxy,omitempty"` |
| |
| // Basepath: The basepath receiving traffic. |
| Basepath string `json:"basepath,omitempty"` |
| |
| // Environment: The name of the environment in which the proxy is |
| // deployed. |
| Environment string `json:"environment,omitempty"` |
| |
| // Revision: The name of the deployed proxy revision containing the |
| // basepath. |
| Revision string `json:"revision,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "ApiProxy") 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. "ApiProxy") 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 *GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeploymentChangeReportRoutingDeployment |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1DeploymentConfig struct { |
| // Attributes: Additional key-value metadata about the deployment. |
| Attributes map[string]string `json:"attributes,omitempty"` |
| |
| // BasePath: Base path where the application needs to be hosted. Default |
| // value is |
| // assumed to be "/". |
| BasePath string `json:"basePath,omitempty"` |
| |
| // Location: The location of the proxy bundle, as a uri. |
| Location string `json:"location,omitempty"` |
| |
| // Name: The name of the API or shared flow revision to be deployed. |
| // Must be of the |
| // form 'organizations/{org}/apis/{api}/revisions/{rev}' |
| // or |
| // 'organizations/{org}/sharedflows/{sf}/revisions/{rev}'. |
| Name string `json:"name,omitempty"` |
| |
| // ProxyUid: The uid of the proxy revision. |
| ProxyUid string `json:"proxyUid,omitempty"` |
| |
| // Uid: A unique id that will only change if the deployment is deleted |
| // and |
| // recreated. |
| Uid string `json:"uid,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Attributes") 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. "Attributes") 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 *GoogleCloudApigeeV1DeploymentConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeploymentConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Developer struct { |
| // AccessType: Access type. |
| AccessType string `json:"accessType,omitempty"` |
| |
| // AppFamily: Developer app family. |
| AppFamily string `json:"appFamily,omitempty"` |
| |
| // Apps: List of apps associated with the developer. |
| Apps []string `json:"apps,omitempty"` |
| |
| // Attributes: Optional. Developer attributes (name/value pairs). The |
| // custom attribute limit is 18. |
| Attributes []*GoogleCloudApigeeV1Attribute `json:"attributes,omitempty"` |
| |
| // Companies: List of companies associated with the developer. |
| Companies []string `json:"companies,omitempty"` |
| |
| // CreatedAt: Output only. Time at which the developer was created in |
| // milliseconds |
| // since epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // DeveloperId: ID of the developer. |
| // |
| // **Note**: IDs are generated internally by Apigee and are |
| // not |
| // guaranteed to stay the same over time. |
| DeveloperId string `json:"developerId,omitempty"` |
| |
| // Email: Required. Email address of the developer. This value is used |
| // to uniquely identify |
| // the developer in Apigee hybrid. |
| Email string `json:"email,omitempty"` |
| |
| // FirstName: Required. First name of the developer. |
| FirstName string `json:"firstName,omitempty"` |
| |
| // LastModifiedAt: Output only. Time at which the developer was last |
| // modified in |
| // milliseconds since epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // LastName: Required. Last name of the developer. |
| LastName string `json:"lastName,omitempty"` |
| |
| // OrganizationName: Output only. Name of the Apigee organization in |
| // which the developer resides. |
| OrganizationName string `json:"organizationName,omitempty"` |
| |
| // Status: Output only. Status of the developer. Valid values are |
| // `active` and `inactive`. |
| Status string `json:"status,omitempty"` |
| |
| // UserName: Required. User name of the developer. Not used by Apigee |
| // hybrid. |
| UserName string `json:"userName,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "AccessType") 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. "AccessType") 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 *GoogleCloudApigeeV1Developer) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Developer |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1DeveloperApp struct { |
| // ApiProducts: List of API products associated with the developer app. |
| ApiProducts []string `json:"apiProducts,omitempty"` |
| |
| // AppFamily: Developer app family. |
| AppFamily string `json:"appFamily,omitempty"` |
| |
| // AppId: ID of the developer app. |
| AppId string `json:"appId,omitempty"` |
| |
| // Attributes: List of attributes for the developer app. |
| Attributes []*GoogleCloudApigeeV1Attribute `json:"attributes,omitempty"` |
| |
| // CallbackUrl: Callback URL used by OAuth 2.0 authorization servers to |
| // communicate |
| // authorization codes back to developer apps. |
| CallbackUrl string `json:"callbackUrl,omitempty"` |
| |
| // CreatedAt: Output only. Time the developer app was created in |
| // milliseconds since epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Credentials: Output only. Set of credentials for the developer app |
| // consisting of the |
| // consumer key/secret pairs associated with the API products. |
| Credentials []*GoogleCloudApigeeV1Credential `json:"credentials,omitempty"` |
| |
| // DeveloperId: ID of the developer. |
| DeveloperId string `json:"developerId,omitempty"` |
| |
| // KeyExpiresIn: Expiration time, in milliseconds, for the consumer key |
| // that |
| // is generated for the developer app. If not set or left to the |
| // default |
| // value of `-1`, the API key never expires. |
| // The expiration time can't be updated after it is set. |
| KeyExpiresIn int64 `json:"keyExpiresIn,omitempty,string"` |
| |
| // LastModifiedAt: Output only. Time the developer app was modified in |
| // milliseconds since epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // Name: Name of the developer app. |
| Name string `json:"name,omitempty"` |
| |
| // Scopes: Scopes to apply to the developer app. The specified scopes |
| // must |
| // already exist for the API product that you associate with the |
| // developer |
| // app. |
| Scopes []string `json:"scopes,omitempty"` |
| |
| // Status: Status of the credential. Valid values include `approved` or |
| // `revoked`. |
| Status string `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. "ApiProducts") 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. "ApiProducts") 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 *GoogleCloudApigeeV1DeveloperApp) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeveloperApp |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1DeveloperAppKey struct { |
| // ApiProducts: List of API products for which the credential can be |
| // used. |
| // |
| // **Note**: Do not specify the list of API products when creating a |
| // consumer |
| // key and secret for a developer app. Instead, use |
| // the |
| // UpdateDeveloperAppKey API to |
| // make the association after the consumer key and secret are created. |
| ApiProducts []interface{} `json:"apiProducts,omitempty"` |
| |
| // Attributes: List of attributes associated with the credential. |
| Attributes []*GoogleCloudApigeeV1Attribute `json:"attributes,omitempty"` |
| |
| // ConsumerKey: Consumer key. |
| ConsumerKey string `json:"consumerKey,omitempty"` |
| |
| // ConsumerSecret: Secret key. |
| ConsumerSecret string `json:"consumerSecret,omitempty"` |
| |
| // ExpiresAt: Time the developer app expires in milliseconds since |
| // epoch. |
| ExpiresAt int64 `json:"expiresAt,omitempty,string"` |
| |
| // IssuedAt: Time the developer app was created in milliseconds since |
| // epoch. |
| IssuedAt int64 `json:"issuedAt,omitempty,string"` |
| |
| // Scopes: Scopes to apply to the app. The specified scope names must |
| // already |
| // be defined for the API product that you associate with the app. |
| Scopes []string `json:"scopes,omitempty"` |
| |
| // Status: Status of the credential. Valid values include `approved` or |
| // `revoked`. |
| Status string `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. "ApiProducts") 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. "ApiProducts") 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 *GoogleCloudApigeeV1DeveloperAppKey) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DeveloperAppKey |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1DimensionMetric: This message type encapsulates a |
| // metric grouped by dimension. |
| type GoogleCloudApigeeV1DimensionMetric struct { |
| // Metrics: This field contains a list of metrics. |
| Metrics []*GoogleCloudApigeeV1Metric `json:"metrics,omitempty"` |
| |
| // Name: This field contains the name of the dimension. |
| Name string `json:"name,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Metrics") 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. "Metrics") 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 *GoogleCloudApigeeV1DimensionMetric) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1DimensionMetric |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1EntityMetadata: Metadata common to many entities |
| // in this API. |
| type GoogleCloudApigeeV1EntityMetadata struct { |
| // CreatedAt: Time at which the API proxy was created, in milliseconds |
| // since epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // LastModifiedAt: Time at which the API proxy was most recently |
| // modified, in milliseconds |
| // since epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // SubType: The type of entity described |
| SubType string `json:"subType,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreatedAt") 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. "CreatedAt") 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 *GoogleCloudApigeeV1EntityMetadata) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1EntityMetadata |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1Environment struct { |
| // CreatedAt: Output only. Creation time of this environment as |
| // milliseconds since epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Description: Optional. Description of the environment. |
| Description string `json:"description,omitempty"` |
| |
| // DisplayName: Optional. Display name for this environment. |
| DisplayName string `json:"displayName,omitempty"` |
| |
| // LastModifiedAt: Output only. Last modification time of this |
| // environment as milliseconds |
| // since epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // Name: Required. Name of the environment. Values must match |
| // the |
| // regular expression `^[.\\p{Alnum}-_]{1,255}$` |
| Name string `json:"name,omitempty"` |
| |
| // Properties: Optional. Key-value pairs that may be used for |
| // customizing the environment. |
| Properties *GoogleCloudApigeeV1Properties `json:"properties,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreatedAt") 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. "CreatedAt") 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 *GoogleCloudApigeeV1Environment) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Environment |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1EnvironmentConfig struct { |
| // CreateTime: The time at which this environment config was created. |
| CreateTime string `json:"createTime,omitempty"` |
| |
| // DataCollectors: The list of Data Collectors used by deployments in |
| // the environment. |
| DataCollectors []*GoogleCloudApigeeV1DataCollectorConfig `json:"dataCollectors,omitempty"` |
| |
| // DebugMask: Debug mask that applies to all deployments in the |
| // environment. |
| DebugMask *GoogleCloudApigeeV1DebugMask `json:"debugMask,omitempty"` |
| |
| // Deployments: A list of deployments in the environment |
| Deployments []*GoogleCloudApigeeV1DeploymentConfig `json:"deployments,omitempty"` |
| |
| // FeatureFlags: Feature flags inherited from the org and environment |
| // parents. |
| FeatureFlags map[string]string `json:"featureFlags,omitempty"` |
| |
| // Flowhooks: A list of flow hooks in the environment. |
| Flowhooks []*GoogleCloudApigeeV1FlowHookConfig `json:"flowhooks,omitempty"` |
| |
| // Keystores: A list of keystores in the environment. |
| Keystores []*GoogleCloudApigeeV1KeystoreConfig `json:"keystores,omitempty"` |
| |
| // Name: The name of the environment config. Must be of the |
| // form |
| // 'organizations/{org}/environments/{env}/configs/{config_id} |
| Name string `json:"name,omitempty"` |
| |
| // Provider: This field can be used by the control plane to add some |
| // context |
| // information about itself. This information could help detect the |
| // source of |
| // the document during diagnostics and debugging. |
| Provider string `json:"provider,omitempty"` |
| |
| // PubsubTopic: Name of the pubsub topic for this environment. |
| PubsubTopic string `json:"pubsubTopic,omitempty"` |
| |
| // ResourceReferences: A list of resource references in the environment. |
| ResourceReferences []*GoogleCloudApigeeV1ReferenceConfig `json:"resourceReferences,omitempty"` |
| |
| // Resources: A list of resource versions in the environment. |
| Resources []*GoogleCloudApigeeV1ResourceConfig `json:"resources,omitempty"` |
| |
| // RevisionId: Revision id that defines the ordering on the environment |
| // config. |
| // The higher the revision, the more recently the configuration |
| // was deployed. |
| RevisionId int64 `json:"revisionId,omitempty,string"` |
| |
| // SequenceNumber: DEPRECATED: use revision_id |
| SequenceNumber int64 `json:"sequenceNumber,omitempty,string"` |
| |
| // Targets: A list of target servers in the environment. Disabled target |
| // servers are |
| // not included. |
| Targets []*GoogleCloudApigeeV1TargetServerConfig `json:"targets,omitempty"` |
| |
| // Uid: A unique id for the environment config that will only change if |
| // the |
| // environment is deleted and recreated. |
| Uid string `json:"uid,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreateTime") to |
| // unconditionally include in API requests. By default, fields with |
| // empty 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. "CreateTime") 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 *GoogleCloudApigeeV1EnvironmentConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1EnvironmentConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1EnvironmentGroup: EnvironmentGroup configuration. |
| // An environment group is used to group one or |
| // more Apigee environments under a single host name. |
| type GoogleCloudApigeeV1EnvironmentGroup struct { |
| // CreatedAt: Output only. The time at which the environment group was |
| // created as milliseconds since |
| // epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Hostnames: Required. Host names for this environment group. |
| Hostnames []string `json:"hostnames,omitempty"` |
| |
| // LastModifiedAt: Output only. The time at which the environment group |
| // was last updated as milliseconds |
| // since epoch. |
| LastModifiedAt int64 `json:"lastModifiedAt,omitempty,string"` |
| |
| // Name: ID of the environment group. |
| Name string `json:"name,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreatedAt") 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. "CreatedAt") 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 *GoogleCloudApigeeV1EnvironmentGroup) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1EnvironmentGroup |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1EnvironmentGroupAttachment: |
| // EnvironmentGroupAttachment is a resource which defines an attachment |
| // of an |
| // environment to an environment group. |
| type GoogleCloudApigeeV1EnvironmentGroupAttachment struct { |
| // CreatedAt: Output only. The time at which the environment group |
| // attachment was created as |
| // milliseconds since epoch. |
| CreatedAt int64 `json:"createdAt,omitempty,string"` |
| |
| // Environment: Required. ID of the attached environment. |
| Environment string `json:"environment,omitempty"` |
| |
| // Name: ID of the environment group attachment. |
| Name string `json:"name,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "CreatedAt") 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. "CreatedAt") 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 *GoogleCloudApigeeV1EnvironmentGroupAttachment) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1EnvironmentGroupAttachment |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1EnvironmentGroupConfig: EnvironmentGroupConfig is |
| // a revisioned snapshot of an EnvironmentGroup and |
| // its associated routing rules. |
| type GoogleCloudApigeeV1EnvironmentGroupConfig struct { |
| // Hostnames: Host names for the environment group. |
| Hostnames []string `json:"hostnames,omitempty"` |
| |
| // Name: Name of the environment group in the following |
| // format: |
| // `organizations/{org}/envgroups/{envgroup}`. |
| Name string `json:"name,omitempty"` |
| |
| // RevisionId: Revision id that defines the ordering of the |
| // EnvironmentGroupConfig |
| // resource. The higher the revision, the more recently |
| // the |
| // configuration was deployed. |
| RevisionId int64 `json:"revisionId,omitempty,string"` |
| |
| // RoutingRules: Ordered list of routing rules defining how traffic to |
| // this environment |
| // group's hostnames should be routed to different environments. |
| RoutingRules []*GoogleCloudApigeeV1RoutingRule `json:"routingRules,omitempty"` |
| |
| // Uid: A unique id for the environment group config that will only |
| // change if |
| // the environment group is deleted and recreated. |
| Uid string `json:"uid,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "Hostnames") 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. "Hostnames") 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 *GoogleCloudApigeeV1EnvironmentGroupConfig) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1EnvironmentGroupConfig |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1Export: Details of an export job. |
| type GoogleCloudApigeeV1Export struct { |
| // Created: Output only. Time the export job was created. |
| Created string `json:"created,omitempty"` |
| |
| // DatastoreName: Name of the datastore that is the destination of the |
| // export job [datastore] |
| DatastoreName string `json:"datastoreName,omitempty"` |
| |
| // Description: Description of the export job. |
| Description string `json:"description,omitempty"` |
| |
| // Error: Output only. Error is set when export fails |
| Error string `json:"error,omitempty"` |
| |
| // ExecutionTime: Output only. Execution time for this export job. |
| // If the job is still in progress, it will be set to the amount of time |
| // that |
| // has elapsed since`created`, in seconds. |
| // Else, it will set to (`updated` - `created`), in seconds. |
| ExecutionTime string `json:"executionTime,omitempty"` |
| |
| // Name: Display name of the export job. |
| Name string `json:"name,omitempty"` |
| |
| // Self: Output only. Self link of the export job. |
| // A URI that can be used to retrieve the status of an export |
| // job. |
| // |
| // Example: |
| // `/organizations/myorg/environments/myenv/analytics/expo |
| // rts/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` |
| Self string `json:"self,omitempty"` |
| |
| // State: Output only. Status of the export job. |
| // Valid values include `enqueued`, `running`, `completed`, and |
| // `failed`. |
| State string `json:"state,omitempty"` |
| |
| // Updated: Output only. Time the export job was last updated. |
| Updated string `json:"updated,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "Created") 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. "Created") 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 *GoogleCloudApigeeV1Export) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1Export |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| // GoogleCloudApigeeV1ExportRequest: Request body for |
| // [CreateExportRequest] |
| type GoogleCloudApigeeV1ExportRequest struct { |
| // CsvDelimiter: Optional. Delimiter used in the CSV file, if |
| // `outputFormat` is set |
| // to `csv`. Defaults to the `,` (comma) character. |
| // Supported delimiter characters include comma (`,`), pipe (`|`), |
| // and tab (`\t`). |
| CsvDelimiter string `json:"csvDelimiter,omitempty"` |
| |
| // DatastoreName: Required. Name of the preconfigured datastore. |
| DatastoreName string `json:"datastoreName,omitempty"` |
| |
| // DateRange: Required. Date range of the data to export. |
| DateRange *GoogleCloudApigeeV1DateRange `json:"dateRange,omitempty"` |
| |
| // Description: Optional. Description of the export job. |
| Description string `json:"description,omitempty"` |
| |
| // Name: Required. Display name of the export job. |
| Name string `json:"name,omitempty"` |
| |
| // OutputFormat: Optional. Output format of the export. |
| // Valid values include: `csv` or `json`. Defaults to `json`. |
| // Note: Configure the delimiter for CSV output using the |
| // `csvDelimiter` |
| // property. |
| OutputFormat string `json:"outputFormat,omitempty"` |
| |
| // ForceSendFields is a list of field names (e.g. "CsvDelimiter") 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. "CsvDelimiter") 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 *GoogleCloudApigeeV1ExportRequest) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1ExportRequest |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1FlowHook struct { |
| // ContinueOnError: Optional. Flag that specifies whether execution |
| // should continue if the flow hook |
| // throws an exception. Set to `true` to continue execution. Set |
| // to |
| // `false` to stop execution if the flow hook throws an |
| // exception.Defaults |
| // to `true`. |
| ContinueOnError bool `json:"continueOnError,omitempty"` |
| |
| // Description: Description of the flow hook. |
| Description string `json:"description,omitempty"` |
| |
| // FlowHookPoint: Output only. Where in the API call flow the flow hook |
| // is invoked. Must be one of |
| // `PreProxyFlowHook`, `PostProxyFlowHook`, `PreTargetFlowHook`, |
| // or |
| // `PostTargetFlowHook`. |
| FlowHookPoint string `json:"flowHookPoint,omitempty"` |
| |
| // SharedFlow: Shared flow attached to this flow hook, or empty if there |
| // is none attached. |
| SharedFlow string `json:"sharedFlow,omitempty"` |
| |
| // ServerResponse contains the HTTP response code and headers from the |
| // server. |
| googleapi.ServerResponse `json:"-"` |
| |
| // ForceSendFields is a list of field names (e.g. "ContinueOnError") 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. "ContinueOnError") 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 *GoogleCloudApigeeV1FlowHook) MarshalJSON() ([]byte, error) { |
| type NoMethod GoogleCloudApigeeV1FlowHook |
| raw := NoMethod(*s) |
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) |
| } |
| |
| type GoogleCloudApigeeV1FlowHookConfig struct { |
| // ContinueOnError: Should the flow abort after an error in the flow |
| // hook. |
| // Should default to true if unset. |
| ContinueOnError bool `json:"continueOnError,omitempty"` |
| |
| // Name: The name of the flow hook. Must be of the |
|