Documentation ¶
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, ...) error
- func (c *FoldersCatalogsSearchCall) Query(query string) *FoldersCatalogsSearchCall
- type FoldersCatalogsService
- 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, ...) error
- func (c *FoldersProductsSearchCall) Query(query string) *FoldersProductsSearchCall
- type FoldersProductsService
- type 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, ...) error
- func (c *FoldersVersionsSearchCall) Query(query string) *FoldersVersionsSearchCall
- type FoldersVersionsService
- type GoogleCloudPrivatecatalogV1beta1Catalog
- type GoogleCloudPrivatecatalogV1beta1Product
- type GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse
- type GoogleCloudPrivatecatalogV1beta1SearchProductsResponse
- type GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse
- type GoogleCloudPrivatecatalogV1beta1Version
- 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, ...) error
- func (c *OrganizationsCatalogsSearchCall) Query(query string) *OrganizationsCatalogsSearchCall
- type OrganizationsCatalogsService
- 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, ...) error
- func (c *OrganizationsProductsSearchCall) Query(query string) *OrganizationsProductsSearchCall
- type OrganizationsProductsService
- type 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, ...) error
- func (c *OrganizationsVersionsSearchCall) Query(query string) *OrganizationsVersionsSearchCall
- type OrganizationsVersionsService
- 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, ...) error
- func (c *ProjectsCatalogsSearchCall) Query(query string) *ProjectsCatalogsSearchCall
- type ProjectsCatalogsService
- 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, ...) error
- func (c *ProjectsProductsSearchCall) Query(query string) *ProjectsProductsSearchCall
- type ProjectsProductsService
- type 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, ...) error
- func (c *ProjectsVersionsSearchCall) Query(query string) *ProjectsVersionsSearchCall
- type ProjectsVersionsService
- type Service
Constants ¶
const (
// View and manage your data across Google Cloud Platform services
CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 ¶
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:"-"` }
GoogleCloudPrivatecatalogV1beta1Catalog: The readonly representation of a catalog computed with a given resource context.
func (*GoogleCloudPrivatecatalogV1beta1Catalog) MarshalJSON ¶
func (s *GoogleCloudPrivatecatalogV1beta1Catalog) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1Product ¶
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:"-"` }
GoogleCloudPrivatecatalogV1beta1Product: The readonly representation of a product computed with a given resource context.
func (*GoogleCloudPrivatecatalogV1beta1Product) MarshalJSON ¶
func (s *GoogleCloudPrivatecatalogV1beta1Product) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse ¶
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:"-"` }
GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse: Response message for PrivateCatalog.SearchCatalogs.
func (*GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) MarshalJSON ¶
func (s *GoogleCloudPrivatecatalogV1beta1SearchCatalogsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1SearchProductsResponse ¶
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:"-"` }
GoogleCloudPrivatecatalogV1beta1SearchProductsResponse: Response message for PrivateCatalog.SearchProducts.
func (*GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) MarshalJSON ¶
func (s *GoogleCloudPrivatecatalogV1beta1SearchProductsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse ¶
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:"-"` }
GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse: Response message for PrivateCatalog.SearchVersions.
func (*GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) MarshalJSON ¶
func (s *GoogleCloudPrivatecatalogV1beta1SearchVersionsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudPrivatecatalogV1beta1Version ¶
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:"-"` }
GoogleCloudPrivatecatalogV1beta1Version: The consumer representation of a version which is a child resource under a `Product` with asset data.
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
deprecated
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 ¶ added in v0.3.0
NewService creates a new Service.