google_api_cloud_private_catalog v0.3.0 GoogleApi.CloudPrivateCatalog.V1beta1.Model.GoogleCloudPrivatecatalogV1beta1Product View Source
The readonly representation of a product computed with a given resource context.
Attributes
assetType
(type:String.t
, default:nil
) - Output only. The type of the product asset. It can be one of the following values:google.deploymentmanager.Template
google.cloudprivatecatalog.ListingOnly
createTime
(type:DateTime.t
, default:nil
) - Output only. The time when the product was created.displayMetadata
(type:map()
, default:nil
) - Output only. The 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: 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+&@#/%=~_|]" required: - name - description - signup_url additionalProperties: false
iconUri
(type:String.t
, default:nil
) - Output only. The icon URI of the product.name
(type:String.t
, default:nil
) - 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.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.CloudPrivateCatalog.V1beta1.Model.GoogleCloudPrivatecatalogV1beta1Product{ 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.