google_api_cloud_private_catalog_producer v0.4.0 GoogleApi.CloudPrivateCatalogProducer.V1beta1.Model.GoogleCloudPrivatecatalogproducerV1beta1Product View Source
The producer representation of a product which is a child resource of
Catalog with display metadata and a list of Version resources.
Attributes
assetType(type:String.t, default:nil) - Required. The type of the product asset, which cannot be changed after the product is created. It supports the valuesgoogle.deploymentmanager.Templateandgoogle.cloudprivatecatalog.ListingOnly. Other values will be rejected by the server. Read only after creation.The following fields or resource types have different validation rules under each
asset_typevalues:- Product.display_metadata has different validation schema for each asset type value. See its comment for details.
- Version resource isn't allowed to be added under the
google.cloudprivatecatalog.ListingOnlytype.
createTime(type:DateTime.t, default:nil) - Output only. The time when the product was created.displayMetadata(type:map(), default:nil) - The user-supplied display metadata to describe the product. The JSON schema of the metadata differs by Product.asset_type. When the type isgoogle.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: falseWhen 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+&@#/%=~_|]" required: - name - description - signup_url additionalProperties: falseiconUri(type:String.t, default:nil) - Output only. The public accessible URI of the icon uploaded by PrivateCatalogProducer.UploadIcon.If no icon is uploaded, it will be the default icon's URI.
name(type:String.t, default:nil) - Required. The resource name of the product in the format `catalogs/{catalog_id}/products/a-z*[a-z0-9]'. A unique identifier for the product under a catalog, which cannot be changed after the product is created. The final segment of the name must between 1 and 256 characters in length.updateTime(type:DateTime.t, default:nil) - Output only. The time when the product was last updated.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
t()
View Sourcet() ::
%GoogleApi.CloudPrivateCatalogProducer.V1beta1.Model.GoogleCloudPrivatecatalogproducerV1beta1Product{
assetType: String.t(),
createTime: DateTime.t(),
displayMetadata: map(),
iconUri: String.t(),
name: String.t(),
updateTime: DateTime.t()
}
Link to this section Functions
Unwrap a decoded JSON object into its complex fields.