google_api_cloud_private_catalog_producer v0.4.0 GoogleApi.CloudPrivateCatalogProducer.V1beta1.Model.GoogleCloudPrivatecatalogproducerV1beta1Version View Source

The producer representation of a version, which is a child resource under a Product with asset data.

Attributes

  • asset (type: map(), default: nil) - Output only. The asset which has been validated and is ready to be provisioned. See Version.original_asset for the schema.

  • createTime (type: DateTime.t, default: nil) - Output only. The time when the version was created.

  • description (type: String.t, default: nil) - The user-supplied description of the version. Maximum of 256 characters.

  • name (type: String.t, default: nil) - Required. 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, which can't be changed after the version is created. The final segment of the name must between 1 and 63 characters in length.

  • originalAsset (type: map(), default: nil) - The user-supplied asset payload. The maximum size of the payload is 2MB. The JSON schema of the payload is defined as:

    type: object
    properties:
      mainTemplate:
        type: string
        description: The file name of the main template and name prefix of
        schema file. The content of the main template should be set in the
        imports list. The schema file name is expected to be
        <mainTemplate>.schema in the imports list. required: true
      imports:
        type: array
        description: Import template and schema file contents. Required to have
        both <mainTemplate> and <mainTemplate>.schema files. required: true
        minItems: 2
        items:
          type: object
          properties:
            name:
              type: string
            content:
              type: string
  • updateTime (type: DateTime.t, default: nil) - Output only. The time when the version was last updated.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t()

View Source
t() ::
  %GoogleApi.CloudPrivateCatalogProducer.V1beta1.Model.GoogleCloudPrivatecatalogproducerV1beta1Version{
    asset: map(),
    createTime: DateTime.t(),
    description: String.t(),
    name: String.t(),
    originalAsset: map(),
    updateTime: DateTime.t()
  }

Link to this section Functions

Link to this function

decode(value, options)

View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.