gcp_clouddeploy_custom_target_type

ancestors

Type: UNORDERED_LIST_STRING

annotations

Type: MAP_STRING_STRING
Provider name: annotations
Description: Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. Time at which the CustomTargetType was created.

custom_actions

Type: STRUCT
Provider name: customActions
Description: Optional. Configures render and deploy for the CustomTargetType using Skaffold custom actions.

  • deploy_action
    Type: STRING
    Provider name: deployAction
    Description: Required. The Skaffold custom action responsible for deploy operations.
  • include_skaffold_modules
    Type: UNORDERED_LIST_STRUCT
    Provider name: includeSkaffoldModules
    Description: Optional. List of Skaffold modules Cloud Deploy will include in the Skaffold Config as required before performing diagnose.
    • configs
      Type: UNORDERED_LIST_STRING
      Provider name: configs
      Description: Optional. The Skaffold Config modules to use from the specified source.
    • git
      Type: STRUCT
      Provider name: git
      Description: Optional. Remote git repository containing the Skaffold Config modules.
      • path
        Type: STRING
        Provider name: path
        Description: Optional. Relative path from the repository root to the Skaffold file.
      • ref
        Type: STRING
        Provider name: ref
        Description: Optional. Git branch or tag to use when cloning the repository.
      • repo
        Type: STRING
        Provider name: repo
        Description: Required. Git repository the package should be cloned from.
    • google_cloud_build_repo
      Type: STRUCT
      Provider name: googleCloudBuildRepo
      Description: Optional. Cloud Build V2 repository containing the Skaffold Config modules.
      • path
        Type: STRING
        Provider name: path
        Description: Optional. Relative path from the repository root to the Skaffold Config file.
      • ref
        Type: STRING
        Provider name: ref
        Description: Optional. Branch or tag to use when cloning the repository.
      • repository
        Type: STRING
        Provider name: repository
        Description: Required. Name of the Cloud Build V2 Repository. Format is projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}.
    • google_cloud_storage
      Type: STRUCT
      Provider name: googleCloudStorage
      Description: Optional. Cloud Storage bucket containing the Skaffold Config modules.
      • gcp_source
        Type: STRING
        Provider name: source
        Description: Required. Cloud Storage source paths to copy recursively. For example, providing “gs://my-bucket/dir/configs/*” will result in Skaffold copying all files within the “dir/configs” directory in the bucket “my-bucket”.
      • path
        Type: STRING
        Provider name: path
        Description: Optional. Relative path from the source to the Skaffold file.
  • render_action
    Type: STRING
    Provider name: renderAction
    Description: Optional. The Skaffold custom action responsible for render operations. If not provided then Cloud Deploy will perform the render operations via skaffold render.

custom_target_type_id

Type: STRING
Provider name: customTargetTypeId
Description: Output only. Resource id of the CustomTargetType.

description

Type: STRING
Provider name: description
Description: Optional. Description of the CustomTargetType. Max length is 255 characters.

etag

Type: STRING
Provider name: etag
Description: Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: Identifier. Name of the CustomTargetType. Format is projects/{project}/locations/{location}/customTargetTypes/{customTargetType}. The customTargetType component must match [a-z]([a-z0-9-]{0,61}[a-z0-9])?

organization_id

Type: STRING

parent

Type: STRING

project_id

Type: STRING

project_number

Type: STRING

region_id

Type: STRING

resource_name

Type: STRING

tags

Type: UNORDERED_LIST_STRING

uid

Type: STRING
Provider name: uid
Description: Output only. Unique identifier of the CustomTargetType.

update_time

Type: TIMESTAMP
Provider name: updateTime
Description: Output only. Most recent time at which the CustomTargetType was updated.

zone_id

Type: STRING