...

Package cloudprivatecatalog

import "google.golang.org/api/cloudprivatecatalog/v1beta1"
Overview
Index

Overview ▾

Package cloudprivatecatalog provides access to the Cloud Private Catalog API.

For product documentation, see: https://cloud.google.com/private-catalog/

Creating a client

Usage example:

import "google.golang.org/api/cloudprivatecatalog/v1beta1"
...
ctx := context.Background()
cloudprivatecatalogService, err := cloudprivatecatalog.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:

cloudprivatecatalogService, err := cloudprivatecatalog.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, ...)
cloudprivatecatalogService, err := cloudprivatecatalog.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See https://godoc.org/google.golang.org/api/option/ for details on options.

Index ▾

Constants
type FoldersCatalogsSearchCall
    func (c *FoldersCatalogsSearchCall) Context(ctx context.Context) *FoldersCatalogsSearchCall
    func (c *FoldersCatalogsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse, error)
    func (c *FoldersCatalogsSearchCall) Fields(s ...googleapi.Field) *FoldersCatalogsSearchCall
    func (c *FoldersCatalogsSearchCall) Header() http.Header
    func (c *FoldersCatalogsSearchCall) IfNoneMatch(entityTag string) *FoldersCatalogsSearchCall
    func (c *FoldersCatalogsSearchCall) PageSize(pageSize int64) *FoldersCatalogsSearchCall
    func (c *FoldersCatalogsSearchCall) PageToken(pageToken string) *FoldersCatalogsSearchCall
    func (c *FoldersCatalogsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) error) error
    func (c *FoldersCatalogsSearchCall) Query(query string) *FoldersCatalogsSearchCall
type FoldersCatalogsService
    func NewFoldersCatalogsService(s *Service) *FoldersCatalogsService
    func (r *FoldersCatalogsService) Search(resource string) *FoldersCatalogsSearchCall
type FoldersProductsSearchCall
    func (c *FoldersProductsSearchCall) Context(ctx context.Context) *FoldersProductsSearchCall
    func (c *FoldersProductsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse, error)
    func (c *FoldersProductsSearchCall) Fields(s ...googleapi.Field) *FoldersProductsSearchCall
    func (c *FoldersProductsSearchCall) Header() http.Header
    func (c *FoldersProductsSearchCall) IfNoneMatch(entityTag string) *FoldersProductsSearchCall
    func (c *FoldersProductsSearchCall) PageSize(pageSize int64) *FoldersProductsSearchCall
    func (c *FoldersProductsSearchCall) PageToken(pageToken string) *FoldersProductsSearchCall
    func (c *FoldersProductsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) error) error
    func (c *FoldersProductsSearchCall) Query(query string) *FoldersProductsSearchCall
type FoldersProductsService
    func NewFoldersProductsService(s *Service) *FoldersProductsService
    func (r *FoldersProductsService) Search(resource string) *FoldersProductsSearchCall
type FoldersService
    func NewFoldersService(s *Service) *FoldersService
type FoldersVersionsSearchCall
    func (c *FoldersVersionsSearchCall) Context(ctx context.Context) *FoldersVersionsSearchCall
    func (c *FoldersVersionsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse, error)
    func (c *FoldersVersionsSearchCall) Fields(s ...googleapi.Field) *FoldersVersionsSearchCall
    func (c *FoldersVersionsSearchCall) Header() http.Header
    func (c *FoldersVersionsSearchCall) IfNoneMatch(entityTag string) *FoldersVersionsSearchCall
    func (c *FoldersVersionsSearchCall) PageSize(pageSize int64) *FoldersVersionsSearchCall
    func (c *FoldersVersionsSearchCall) PageToken(pageToken string) *FoldersVersionsSearchCall
    func (c *FoldersVersionsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) error) error
    func (c *FoldersVersionsSearchCall) Query(query string) *FoldersVersionsSearchCall
type FoldersVersionsService
    func NewFoldersVersionsService(s *Service) *FoldersVersionsService
    func (r *FoldersVersionsService) Search(resource string) *FoldersVersionsSearchCall
type GoogleCloudPrivatecatalogV1beta1Catalog
    func (s *GoogleCloudPrivatecatalogV1beta1Catalog) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1Product
    func (s *GoogleCloudPrivatecatalogV1beta1Product) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse
    func (s *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1SearchProductsResponse
    func (s *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse
    func (s *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1Version
    func (s *GoogleCloudPrivatecatalogV1beta1Version) MarshalJSON() ([]byte, error)
type OrganizationsCatalogsSearchCall
    func (c *OrganizationsCatalogsSearchCall) Context(ctx context.Context) *OrganizationsCatalogsSearchCall
    func (c *OrganizationsCatalogsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse, error)
    func (c *OrganizationsCatalogsSearchCall) Fields(s ...googleapi.Field) *OrganizationsCatalogsSearchCall
    func (c *OrganizationsCatalogsSearchCall) Header() http.Header
    func (c *OrganizationsCatalogsSearchCall) IfNoneMatch(entityTag string) *OrganizationsCatalogsSearchCall
    func (c *OrganizationsCatalogsSearchCall) PageSize(pageSize int64) *OrganizationsCatalogsSearchCall
    func (c *OrganizationsCatalogsSearchCall) PageToken(pageToken string) *OrganizationsCatalogsSearchCall
    func (c *OrganizationsCatalogsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) error) error
    func (c *OrganizationsCatalogsSearchCall) Query(query string) *OrganizationsCatalogsSearchCall
type OrganizationsCatalogsService
    func NewOrganizationsCatalogsService(s *Service) *OrganizationsCatalogsService
    func (r *OrganizationsCatalogsService) Search(resource string) *OrganizationsCatalogsSearchCall
type OrganizationsProductsSearchCall
    func (c *OrganizationsProductsSearchCall) Context(ctx context.Context) *OrganizationsProductsSearchCall
    func (c *OrganizationsProductsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse, error)
    func (c *OrganizationsProductsSearchCall) Fields(s ...googleapi.Field) *OrganizationsProductsSearchCall
    func (c *OrganizationsProductsSearchCall) Header() http.Header
    func (c *OrganizationsProductsSearchCall) IfNoneMatch(entityTag string) *OrganizationsProductsSearchCall
    func (c *OrganizationsProductsSearchCall) PageSize(pageSize int64) *OrganizationsProductsSearchCall
    func (c *OrganizationsProductsSearchCall) PageToken(pageToken string) *OrganizationsProductsSearchCall
    func (c *OrganizationsProductsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) error) error
    func (c *OrganizationsProductsSearchCall) Query(query string) *OrganizationsProductsSearchCall
type OrganizationsProductsService
    func NewOrganizationsProductsService(s *Service) *OrganizationsProductsService
    func (r *OrganizationsProductsService) Search(resource string) *OrganizationsProductsSearchCall
type OrganizationsService
    func NewOrganizationsService(s *Service) *OrganizationsService
type OrganizationsVersionsSearchCall
    func (c *OrganizationsVersionsSearchCall) Context(ctx context.Context) *OrganizationsVersionsSearchCall
    func (c *OrganizationsVersionsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse, error)
    func (c *OrganizationsVersionsSearchCall) Fields(s ...googleapi.Field) *OrganizationsVersionsSearchCall
    func (c *OrganizationsVersionsSearchCall) Header() http.Header
    func (c *OrganizationsVersionsSearchCall) IfNoneMatch(entityTag string) *OrganizationsVersionsSearchCall
    func (c *OrganizationsVersionsSearchCall) PageSize(pageSize int64) *OrganizationsVersionsSearchCall
    func (c *OrganizationsVersionsSearchCall) PageToken(pageToken string) *OrganizationsVersionsSearchCall
    func (c *OrganizationsVersionsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) error) error
    func (c *OrganizationsVersionsSearchCall) Query(query string) *OrganizationsVersionsSearchCall
type OrganizationsVersionsService
    func NewOrganizationsVersionsService(s *Service) *OrganizationsVersionsService
    func (r *OrganizationsVersionsService) Search(resource string) *OrganizationsVersionsSearchCall
type ProjectsCatalogsSearchCall
    func (c *ProjectsCatalogsSearchCall) Context(ctx context.Context) *ProjectsCatalogsSearchCall
    func (c *ProjectsCatalogsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse, error)
    func (c *ProjectsCatalogsSearchCall) Fields(s ...googleapi.Field) *ProjectsCatalogsSearchCall
    func (c *ProjectsCatalogsSearchCall) Header() http.Header
    func (c *ProjectsCatalogsSearchCall) IfNoneMatch(entityTag string) *ProjectsCatalogsSearchCall
    func (c *ProjectsCatalogsSearchCall) PageSize(pageSize int64) *ProjectsCatalogsSearchCall
    func (c *ProjectsCatalogsSearchCall) PageToken(pageToken string) *ProjectsCatalogsSearchCall
    func (c *ProjectsCatalogsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) error) error
    func (c *ProjectsCatalogsSearchCall) Query(query string) *ProjectsCatalogsSearchCall
type ProjectsCatalogsService
    func NewProjectsCatalogsService(s *Service) *ProjectsCatalogsService
    func (r *ProjectsCatalogsService) Search(resource string) *ProjectsCatalogsSearchCall
type ProjectsProductsSearchCall
    func (c *ProjectsProductsSearchCall) Context(ctx context.Context) *ProjectsProductsSearchCall
    func (c *ProjectsProductsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse, error)
    func (c *ProjectsProductsSearchCall) Fields(s ...googleapi.Field) *ProjectsProductsSearchCall
    func (c *ProjectsProductsSearchCall) Header() http.Header
    func (c *ProjectsProductsSearchCall) IfNoneMatch(entityTag string) *ProjectsProductsSearchCall
    func (c *ProjectsProductsSearchCall) PageSize(pageSize int64) *ProjectsProductsSearchCall
    func (c *ProjectsProductsSearchCall) PageToken(pageToken string) *ProjectsProductsSearchCall
    func (c *ProjectsProductsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) error) error
    func (c *ProjectsProductsSearchCall) Query(query string) *ProjectsProductsSearchCall
type ProjectsProductsService
    func NewProjectsProductsService(s *Service) *ProjectsProductsService
    func (r *ProjectsProductsService) Search(resource string) *ProjectsProductsSearchCall
type ProjectsService
    func NewProjectsService(s *Service) *ProjectsService
type ProjectsVersionsSearchCall
    func (c *ProjectsVersionsSearchCall) Context(ctx context.Context) *ProjectsVersionsSearchCall
    func (c *ProjectsVersionsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse, error)
    func (c *ProjectsVersionsSearchCall) Fields(s ...googleapi.Field) *ProjectsVersionsSearchCall
    func (c *ProjectsVersionsSearchCall) Header() http.Header
    func (c *ProjectsVersionsSearchCall) IfNoneMatch(entityTag string) *ProjectsVersionsSearchCall
    func (c *ProjectsVersionsSearchCall) PageSize(pageSize int64) *ProjectsVersionsSearchCall
    func (c *ProjectsVersionsSearchCall) PageToken(pageToken string) *ProjectsVersionsSearchCall
    func (c *ProjectsVersionsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) error) error
    func (c *ProjectsVersionsSearchCall) Query(query string) *ProjectsVersionsSearchCall
type ProjectsVersionsService
    func NewProjectsVersionsService(s *Service) *ProjectsVersionsService
    func (r *ProjectsVersionsService) Search(resource string) *ProjectsVersionsSearchCall
type Service
    func New(client *http.Client) (*Service, error)
    func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

Package files

cloudprivatecatalog-gen.go

Constants

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"
)

type FoldersCatalogsSearchCall

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

func (*FoldersCatalogsSearchCall) Context

func (c *FoldersCatalogsSearchCall) Context(ctx context.Context) *FoldersCatalogsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*FoldersCatalogsSearchCall) Do

func (c *FoldersCatalogsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse, error)

Do executes the "cloudprivatecatalog.folders.catalogs.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersCatalogsSearchCall) Fields

func (c *FoldersCatalogsSearchCall) Fields(s ...googleapi.Field) *FoldersCatalogsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*FoldersCatalogsSearchCall) Header

func (c *FoldersCatalogsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*FoldersCatalogsSearchCall) IfNoneMatch

func (c *FoldersCatalogsSearchCall) IfNoneMatch(entityTag string) *FoldersCatalogsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*FoldersCatalogsSearchCall) PageSize

func (c *FoldersCatalogsSearchCall) PageSize(pageSize int64) *FoldersCatalogsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*FoldersCatalogsSearchCall) PageToken

func (c *FoldersCatalogsSearchCall) PageToken(pageToken string) *FoldersCatalogsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchCatalogs that indicates where this listing should continue from. This field is optional.

func (*FoldersCatalogsSearchCall) Pages

func (c *FoldersCatalogsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) error) error

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

func (*FoldersCatalogsSearchCall) Query

func (c *FoldersCatalogsSearchCall) Query(query string) *FoldersCatalogsSearchCall

Query sets the optional parameter "query": The query to filter the catalogs. The supported queries are:

* Get a single catalog: `name=catalogs/{catalog_id}`

type FoldersCatalogsService

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

func NewFoldersCatalogsService

func NewFoldersCatalogsService(s *Service) *FoldersCatalogsService

func (*FoldersCatalogsService) Search

func (r *FoldersCatalogsService) Search(resource string) *FoldersCatalogsSearchCall

Search: Search Catalog resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type FoldersProductsSearchCall

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

func (*FoldersProductsSearchCall) Context

func (c *FoldersProductsSearchCall) Context(ctx context.Context) *FoldersProductsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*FoldersProductsSearchCall) Do

func (c *FoldersProductsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse, error)

Do executes the "cloudprivatecatalog.folders.products.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersProductsSearchCall) Fields

func (c *FoldersProductsSearchCall) Fields(s ...googleapi.Field) *FoldersProductsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*FoldersProductsSearchCall) Header

func (c *FoldersProductsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*FoldersProductsSearchCall) IfNoneMatch

func (c *FoldersProductsSearchCall) IfNoneMatch(entityTag string) *FoldersProductsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*FoldersProductsSearchCall) PageSize

func (c *FoldersProductsSearchCall) PageSize(pageSize int64) *FoldersProductsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*FoldersProductsSearchCall) PageToken

func (c *FoldersProductsSearchCall) PageToken(pageToken string) *FoldersProductsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchProducts that indicates where this listing should continue from. This field is optional.

func (*FoldersProductsSearchCall) Pages

func (c *FoldersProductsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) error) error

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

func (*FoldersProductsSearchCall) Query

func (c *FoldersProductsSearchCall) Query(query string) *FoldersProductsSearchCall

Query sets the optional parameter "query": The query to filter the products.

The supported queries are: * List products of all catalogs: empty * List products under a catalog: `parent=catalogs/{catalog_id}` * Get a product by name: `name=catalogs/{catalog_id}/products/{product_id}`

type FoldersProductsService

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

func NewFoldersProductsService

func NewFoldersProductsService(s *Service) *FoldersProductsService

func (*FoldersProductsService) Search

func (r *FoldersProductsService) Search(resource string) *FoldersProductsSearchCall

Search: Search Product resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type FoldersService

type FoldersService struct {
    Catalogs *FoldersCatalogsService

    Products *FoldersProductsService

    Versions *FoldersVersionsService
    // contains filtered or unexported fields
}

func NewFoldersService

func NewFoldersService(s *Service) *FoldersService

type FoldersVersionsSearchCall

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

func (*FoldersVersionsSearchCall) Context

func (c *FoldersVersionsSearchCall) Context(ctx context.Context) *FoldersVersionsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*FoldersVersionsSearchCall) Do

func (c *FoldersVersionsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse, error)

Do executes the "cloudprivatecatalog.folders.versions.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*FoldersVersionsSearchCall) Fields

func (c *FoldersVersionsSearchCall) Fields(s ...googleapi.Field) *FoldersVersionsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*FoldersVersionsSearchCall) Header

func (c *FoldersVersionsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*FoldersVersionsSearchCall) IfNoneMatch

func (c *FoldersVersionsSearchCall) IfNoneMatch(entityTag string) *FoldersVersionsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*FoldersVersionsSearchCall) PageSize

func (c *FoldersVersionsSearchCall) PageSize(pageSize int64) *FoldersVersionsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*FoldersVersionsSearchCall) PageToken

func (c *FoldersVersionsSearchCall) PageToken(pageToken string) *FoldersVersionsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchVersions that indicates where this listing should continue from. This field is optional.

func (*FoldersVersionsSearchCall) Pages

func (c *FoldersVersionsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) error) error

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

func (*FoldersVersionsSearchCall) Query

func (c *FoldersVersionsSearchCall) Query(query string) *FoldersVersionsSearchCall

Query sets the optional parameter "query": The query to filter the versions. Required.

The supported queries are: * List versions under a product: `parent=catalogs/{catalog_id}/products/{product_id}` * Get a version by name: `name=catalogs/{catalog_id}/products/{product_id}/versions/{vers ion_id}`

type FoldersVersionsService

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

func NewFoldersVersionsService

func NewFoldersVersionsService(s *Service) *FoldersVersionsService

func (*FoldersVersionsService) Search

func (r *FoldersVersionsService) Search(resource string) *FoldersVersionsSearchCall

Search: Search Version resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type GoogleCloudPrivatecatalogV1beta1Catalog

GoogleCloudPrivatecatalogV1beta1Catalog: The readonly representation of a catalog computed with a given resource context.

type GoogleCloudPrivatecatalogV1beta1Catalog struct {
    // CreateTime: Output only. The time when the catalog was created.
    CreateTime string `json:"createTime,omitempty"`

    // Description: Output only. The description of the catalog.
    Description string `json:"description,omitempty"`

    // DisplayName: Output only. The descriptive name of the catalog as it
    // appears in UIs.
    DisplayName string `json:"displayName,omitempty"`

    // Name: Output only. The resource name of the target catalog, in the
    // format of
    // `catalogs/{catalog_id}'.
    Name string `json:"name,omitempty"`

    // UpdateTime: Output only. The time when the catalog was last updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // 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 (*GoogleCloudPrivatecatalogV1beta1Catalog) MarshalJSON

func (s *GoogleCloudPrivatecatalogV1beta1Catalog) MarshalJSON() ([]byte, error)

type GoogleCloudPrivatecatalogV1beta1Product

GoogleCloudPrivatecatalogV1beta1Product: The readonly representation of a product computed with a given resource context.

type GoogleCloudPrivatecatalogV1beta1Product struct {
    // AssetType: Output only. The type of the product asset. It can be one
    // of the
    // following values:
    //
    // * `google.deploymentmanager.Template`
    // * `google.cloudprivatecatalog.ListingOnly`
    AssetType string `json:"assetType,omitempty"`

    // CreateTime: Output only. The time when the product was created.
    CreateTime string `json:"createTime,omitempty"`

    // DisplayMetadata: Output only. The display metadata to describe the
    // product.
    // The JSON schema of the metadata differs by Product.asset_type.
    // When the type is `google.deploymentmanager.Template`, the schema is
    // as
    // follows:
    //
    // ```
    // "$schema": http://json-schema.org/draft-04/schema#
    // type: object
    // properties:
    //   name:
    //     type: string
    //     minLength: 1
    //     maxLength: 64
    //   description:
    //     type: string
    //     minLength: 1
    //     maxLength: 2048
    //   tagline:
    //     type: string
    //     minLength: 1
    //     maxLength: 100
    //   support_info:
    //     type: string
    //     minLength: 1
    //     maxLength: 2048
    //   creator:
    //     type: string
    //     minLength: 1
    //     maxLength: 100
    //   documentation:
    //     type: array
    //     items:
    //       type: object
    //       properties:
    //         url:
    //           type: string
    //           pattern:
    //
    // "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"
    //         title:
    //           type: string
    //           minLength: 1
    //           maxLength: 64
    //         description:
    //           type: string
    //           minLength: 1
    //           maxLength: 2048
    // required:
    // - name
    // - description
    // additionalProperties: false
    //
    // ```
    //
    // When the asset type is `google.cloudprivatecatalog.ListingOnly`, the
    // schema
    // is as follows:
    //
    // ```
    // "$schema": http://json-schema.org/draft-04/schema#
    // type: object
    // properties:
    //   name:
    //     type: string
    //     minLength: 1
    //     maxLength: 64
    //   description:
    //     type: string
    //     minLength: 1
    //     maxLength: 2048
    //   tagline:
    //     type: string
    //     minLength: 1
    //     maxLength: 100
    //   support_info:
    //     type: string
    //     minLength: 1
    //     maxLength: 2048
    //   creator:
    //     type: string
    //     minLength: 1
    //     maxLength: 100
    //   documentation:
    //     type: array
    //     items:
    //       type: object
    //       properties:
    //         url:
    //           type: string
    //           pattern:
    //
    // "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"
    //         title:
    //           type: string
    //           minLength: 1
    //           maxLength: 64
    //         description:
    //           type: string
    //           minLength: 1
    //           maxLength: 2048
    //   signup_url:
    //     type: string
    //     pattern:
    //
    // "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"
    // requ
    // ired:
    // - name
    // - description
    // - signup_url
    // additionalProperties: false
    // ```
    DisplayMetadata googleapi.RawMessage `json:"displayMetadata,omitempty"`

    // IconUri: Output only. The icon URI of the product.
    IconUri string `json:"iconUri,omitempty"`

    // Name: Output only. The resource name of the target product, in the
    // format of
    // `products/a-z*[a-z0-9]'.
    //
    // A unique identifier for the product under a catalog.
    Name string `json:"name,omitempty"`

    // UpdateTime: Output only. The time when the product was last updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AssetType") 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. "AssetType") 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 (*GoogleCloudPrivatecatalogV1beta1Product) MarshalJSON

func (s *GoogleCloudPrivatecatalogV1beta1Product) MarshalJSON() ([]byte, error)

type GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse

GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse: Response message for PrivateCatalog.SearchCatalogs.

type GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse struct {
    // Catalogs: The `Catalog`s computed from the resource context.
    Catalogs []*GoogleCloudPrivatecatalogV1beta1Catalog `json:"catalogs,omitempty"`

    // NextPageToken: A pagination token returned from a previous call to
    // SearchCatalogs that
    // indicates from where listing should continue.
    // This field is optional.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Catalogs") 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. "Catalogs") 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 (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) MarshalJSON

func (s *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudPrivatecatalogV1beta1SearchProductsResponse

GoogleCloudPrivatecatalogV1beta1SearchProductsResponse: Response message for PrivateCatalog.SearchProducts.

type GoogleCloudPrivatecatalogV1beta1SearchProductsResponse struct {
    // NextPageToken: A pagination token returned from a previous call to
    // SearchProducts that
    // indicates from where listing should continue.
    // This field is optional.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // Products: The `Product` resources computed from the resource context.
    Products []*GoogleCloudPrivatecatalogV1beta1Product `json:"products,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with
    // empty 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. "NextPageToken") 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 (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) MarshalJSON

func (s *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse

GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse: Response message for PrivateCatalog.SearchVersions.

type GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse struct {
    // NextPageToken: A pagination token returned from a previous call to
    // SearchVersions that
    // indicates from where the listing should continue.
    // This field is optional.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // Versions: The `Version` resources computed from the resource context.
    Versions []*GoogleCloudPrivatecatalogV1beta1Version `json:"versions,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "NextPageToken") 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. "NextPageToken") 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 (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) MarshalJSON

func (s *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) MarshalJSON() ([]byte, error)

type GoogleCloudPrivatecatalogV1beta1Version

GoogleCloudPrivatecatalogV1beta1Version: The consumer representation of a version which is a child resource under a `Product` with asset data.

type GoogleCloudPrivatecatalogV1beta1Version struct {
    // Asset: Output only. The asset which has been validated and is ready
    // to be
    // provisioned.
    // See
    // google.cloud.privatecatalogproducer.v1beta.Version.asset for details.
    Asset googleapi.RawMessage `json:"asset,omitempty"`

    // CreateTime: Output only. The time when the version was created.
    CreateTime string `json:"createTime,omitempty"`

    // Description: Output only. The user-supplied description of the
    // version. Maximum of 256
    // characters.
    Description string `json:"description,omitempty"`

    // Name: Output only. The resource name of the version, in the
    // format
    // `catalogs/{catalog_id}/products/{product_id}/versions/a-z*[a-z0
    // -9]'.
    //
    // A unique identifier for the version under a product.
    Name string `json:"name,omitempty"`

    // UpdateTime: Output only. The time when the version was last updated.
    UpdateTime string `json:"updateTime,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Asset") 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. "Asset") 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 (*GoogleCloudPrivatecatalogV1beta1Version) MarshalJSON

func (s *GoogleCloudPrivatecatalogV1beta1Version) MarshalJSON() ([]byte, error)

type OrganizationsCatalogsSearchCall

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

func (*OrganizationsCatalogsSearchCall) Context

func (c *OrganizationsCatalogsSearchCall) Context(ctx context.Context) *OrganizationsCatalogsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*OrganizationsCatalogsSearchCall) Do

func (c *OrganizationsCatalogsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse, error)

Do executes the "cloudprivatecatalog.organizations.catalogs.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsCatalogsSearchCall) Fields

func (c *OrganizationsCatalogsSearchCall) Fields(s ...googleapi.Field) *OrganizationsCatalogsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrganizationsCatalogsSearchCall) Header

func (c *OrganizationsCatalogsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OrganizationsCatalogsSearchCall) IfNoneMatch

func (c *OrganizationsCatalogsSearchCall) IfNoneMatch(entityTag string) *OrganizationsCatalogsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*OrganizationsCatalogsSearchCall) PageSize

func (c *OrganizationsCatalogsSearchCall) PageSize(pageSize int64) *OrganizationsCatalogsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*OrganizationsCatalogsSearchCall) PageToken

func (c *OrganizationsCatalogsSearchCall) PageToken(pageToken string) *OrganizationsCatalogsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchCatalogs that indicates where this listing should continue from. This field is optional.

func (*OrganizationsCatalogsSearchCall) Pages

func (c *OrganizationsCatalogsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) error) error

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

func (*OrganizationsCatalogsSearchCall) Query

func (c *OrganizationsCatalogsSearchCall) Query(query string) *OrganizationsCatalogsSearchCall

Query sets the optional parameter "query": The query to filter the catalogs. The supported queries are:

* Get a single catalog: `name=catalogs/{catalog_id}`

type OrganizationsCatalogsService

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

func NewOrganizationsCatalogsService

func NewOrganizationsCatalogsService(s *Service) *OrganizationsCatalogsService

func (*OrganizationsCatalogsService) Search

func (r *OrganizationsCatalogsService) Search(resource string) *OrganizationsCatalogsSearchCall

Search: Search Catalog resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type OrganizationsProductsSearchCall

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

func (*OrganizationsProductsSearchCall) Context

func (c *OrganizationsProductsSearchCall) Context(ctx context.Context) *OrganizationsProductsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*OrganizationsProductsSearchCall) Do

func (c *OrganizationsProductsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse, error)

Do executes the "cloudprivatecatalog.organizations.products.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsProductsSearchCall) Fields

func (c *OrganizationsProductsSearchCall) Fields(s ...googleapi.Field) *OrganizationsProductsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrganizationsProductsSearchCall) Header

func (c *OrganizationsProductsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OrganizationsProductsSearchCall) IfNoneMatch

func (c *OrganizationsProductsSearchCall) IfNoneMatch(entityTag string) *OrganizationsProductsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*OrganizationsProductsSearchCall) PageSize

func (c *OrganizationsProductsSearchCall) PageSize(pageSize int64) *OrganizationsProductsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*OrganizationsProductsSearchCall) PageToken

func (c *OrganizationsProductsSearchCall) PageToken(pageToken string) *OrganizationsProductsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchProducts that indicates where this listing should continue from. This field is optional.

func (*OrganizationsProductsSearchCall) Pages

func (c *OrganizationsProductsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) error) error

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

func (*OrganizationsProductsSearchCall) Query

func (c *OrganizationsProductsSearchCall) Query(query string) *OrganizationsProductsSearchCall

Query sets the optional parameter "query": The query to filter the products.

The supported queries are: * List products of all catalogs: empty * List products under a catalog: `parent=catalogs/{catalog_id}` * Get a product by name: `name=catalogs/{catalog_id}/products/{product_id}`

type OrganizationsProductsService

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

func NewOrganizationsProductsService

func NewOrganizationsProductsService(s *Service) *OrganizationsProductsService

func (*OrganizationsProductsService) Search

func (r *OrganizationsProductsService) Search(resource string) *OrganizationsProductsSearchCall

Search: Search Product resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type OrganizationsService

type OrganizationsService struct {
    Catalogs *OrganizationsCatalogsService

    Products *OrganizationsProductsService

    Versions *OrganizationsVersionsService
    // contains filtered or unexported fields
}

func NewOrganizationsService

func NewOrganizationsService(s *Service) *OrganizationsService

type OrganizationsVersionsSearchCall

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

func (*OrganizationsVersionsSearchCall) Context

func (c *OrganizationsVersionsSearchCall) Context(ctx context.Context) *OrganizationsVersionsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*OrganizationsVersionsSearchCall) Do

func (c *OrganizationsVersionsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse, error)

Do executes the "cloudprivatecatalog.organizations.versions.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OrganizationsVersionsSearchCall) Fields

func (c *OrganizationsVersionsSearchCall) Fields(s ...googleapi.Field) *OrganizationsVersionsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OrganizationsVersionsSearchCall) Header

func (c *OrganizationsVersionsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OrganizationsVersionsSearchCall) IfNoneMatch

func (c *OrganizationsVersionsSearchCall) IfNoneMatch(entityTag string) *OrganizationsVersionsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*OrganizationsVersionsSearchCall) PageSize

func (c *OrganizationsVersionsSearchCall) PageSize(pageSize int64) *OrganizationsVersionsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*OrganizationsVersionsSearchCall) PageToken

func (c *OrganizationsVersionsSearchCall) PageToken(pageToken string) *OrganizationsVersionsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchVersions that indicates where this listing should continue from. This field is optional.

func (*OrganizationsVersionsSearchCall) Pages

func (c *OrganizationsVersionsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) error) error

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

func (*OrganizationsVersionsSearchCall) Query

func (c *OrganizationsVersionsSearchCall) Query(query string) *OrganizationsVersionsSearchCall

Query sets the optional parameter "query": The query to filter the versions. Required.

The supported queries are: * List versions under a product: `parent=catalogs/{catalog_id}/products/{product_id}` * Get a version by name: `name=catalogs/{catalog_id}/products/{product_id}/versions/{vers ion_id}`

type OrganizationsVersionsService

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

func NewOrganizationsVersionsService

func NewOrganizationsVersionsService(s *Service) *OrganizationsVersionsService

func (*OrganizationsVersionsService) Search

func (r *OrganizationsVersionsService) Search(resource string) *OrganizationsVersionsSearchCall

Search: Search Version resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type ProjectsCatalogsSearchCall

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

func (*ProjectsCatalogsSearchCall) Context

func (c *ProjectsCatalogsSearchCall) Context(ctx context.Context) *ProjectsCatalogsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsCatalogsSearchCall) Do

func (c *ProjectsCatalogsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse, error)

Do executes the "cloudprivatecatalog.projects.catalogs.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsCatalogsSearchCall) Fields

func (c *ProjectsCatalogsSearchCall) Fields(s ...googleapi.Field) *ProjectsCatalogsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsCatalogsSearchCall) Header

func (c *ProjectsCatalogsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsCatalogsSearchCall) IfNoneMatch

func (c *ProjectsCatalogsSearchCall) IfNoneMatch(entityTag string) *ProjectsCatalogsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsCatalogsSearchCall) PageSize

func (c *ProjectsCatalogsSearchCall) PageSize(pageSize int64) *ProjectsCatalogsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*ProjectsCatalogsSearchCall) PageToken

func (c *ProjectsCatalogsSearchCall) PageToken(pageToken string) *ProjectsCatalogsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchCatalogs that indicates where this listing should continue from. This field is optional.

func (*ProjectsCatalogsSearchCall) Pages

func (c *ProjectsCatalogsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) error) error

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

func (*ProjectsCatalogsSearchCall) Query

func (c *ProjectsCatalogsSearchCall) Query(query string) *ProjectsCatalogsSearchCall

Query sets the optional parameter "query": The query to filter the catalogs. The supported queries are:

* Get a single catalog: `name=catalogs/{catalog_id}`

type ProjectsCatalogsService

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

func NewProjectsCatalogsService

func NewProjectsCatalogsService(s *Service) *ProjectsCatalogsService

func (*ProjectsCatalogsService) Search

func (r *ProjectsCatalogsService) Search(resource string) *ProjectsCatalogsSearchCall

Search: Search Catalog resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type ProjectsProductsSearchCall

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

func (*ProjectsProductsSearchCall) Context

func (c *ProjectsProductsSearchCall) Context(ctx context.Context) *ProjectsProductsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsProductsSearchCall) Do

func (c *ProjectsProductsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse, error)

Do executes the "cloudprivatecatalog.projects.products.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsProductsSearchCall) Fields

func (c *ProjectsProductsSearchCall) Fields(s ...googleapi.Field) *ProjectsProductsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsProductsSearchCall) Header

func (c *ProjectsProductsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsProductsSearchCall) IfNoneMatch

func (c *ProjectsProductsSearchCall) IfNoneMatch(entityTag string) *ProjectsProductsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsProductsSearchCall) PageSize

func (c *ProjectsProductsSearchCall) PageSize(pageSize int64) *ProjectsProductsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*ProjectsProductsSearchCall) PageToken

func (c *ProjectsProductsSearchCall) PageToken(pageToken string) *ProjectsProductsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchProducts that indicates where this listing should continue from. This field is optional.

func (*ProjectsProductsSearchCall) Pages

func (c *ProjectsProductsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) error) error

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

func (*ProjectsProductsSearchCall) Query

func (c *ProjectsProductsSearchCall) Query(query string) *ProjectsProductsSearchCall

Query sets the optional parameter "query": The query to filter the products.

The supported queries are: * List products of all catalogs: empty * List products under a catalog: `parent=catalogs/{catalog_id}` * Get a product by name: `name=catalogs/{catalog_id}/products/{product_id}`

type ProjectsProductsService

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

func NewProjectsProductsService

func NewProjectsProductsService(s *Service) *ProjectsProductsService

func (*ProjectsProductsService) Search

func (r *ProjectsProductsService) Search(resource string) *ProjectsProductsSearchCall

Search: Search Product resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type ProjectsService

type ProjectsService struct {
    Catalogs *ProjectsCatalogsService

    Products *ProjectsProductsService

    Versions *ProjectsVersionsService
    // contains filtered or unexported fields
}

func NewProjectsService

func NewProjectsService(s *Service) *ProjectsService

type ProjectsVersionsSearchCall

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

func (*ProjectsVersionsSearchCall) Context

func (c *ProjectsVersionsSearchCall) Context(ctx context.Context) *ProjectsVersionsSearchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsVersionsSearchCall) Do

func (c *ProjectsVersionsSearchCall) Do(opts ...googleapi.CallOption) (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse, error)

Do executes the "cloudprivatecatalog.projects.versions.search" call. Exactly one of *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse.ServerResponse .Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsVersionsSearchCall) Fields

func (c *ProjectsVersionsSearchCall) Fields(s ...googleapi.Field) *ProjectsVersionsSearchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsVersionsSearchCall) Header

func (c *ProjectsVersionsSearchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsVersionsSearchCall) IfNoneMatch

func (c *ProjectsVersionsSearchCall) IfNoneMatch(entityTag string) *ProjectsVersionsSearchCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsVersionsSearchCall) PageSize

func (c *ProjectsVersionsSearchCall) PageSize(pageSize int64) *ProjectsVersionsSearchCall

PageSize sets the optional parameter "pageSize": The maximum number of entries that are requested.

func (*ProjectsVersionsSearchCall) PageToken

func (c *ProjectsVersionsSearchCall) PageToken(pageToken string) *ProjectsVersionsSearchCall

PageToken sets the optional parameter "pageToken": A pagination token returned from a previous call to SearchVersions that indicates where this listing should continue from. This field is optional.

func (*ProjectsVersionsSearchCall) Pages

func (c *ProjectsVersionsSearchCall) Pages(ctx context.Context, f func(*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) error) error

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

func (*ProjectsVersionsSearchCall) Query

func (c *ProjectsVersionsSearchCall) Query(query string) *ProjectsVersionsSearchCall

Query sets the optional parameter "query": The query to filter the versions. Required.

The supported queries are: * List versions under a product: `parent=catalogs/{catalog_id}/products/{product_id}` * Get a version by name: `name=catalogs/{catalog_id}/products/{product_id}/versions/{vers ion_id}`

type ProjectsVersionsService

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

func NewProjectsVersionsService

func NewProjectsVersionsService(s *Service) *ProjectsVersionsService

func (*ProjectsVersionsService) Search

func (r *ProjectsVersionsService) Search(resource string) *ProjectsVersionsSearchCall

Search: Search Version resources that consumers have access to, within the scope of the consumer cloud resource hierarchy context.

type Service

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Folders *FoldersService

    Organizations *OrganizationsService

    Projects *ProjectsService
    // contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.