Mods
GCP

Policy: GCP > Dataproc > Job > Labels > Template

The template is used to generate the keys and values for GCP Dataproc job.

Labels not defined in Job Labels Template will not be modified or deleted. Setting a label value to undefined will result in the label being deleted.

See Labels for more information.

Resource Types

This policy targets the following resource types:

Primary Policy

This policy is used with the following primary policy:

Controls

Policy Specification

Default template
{%- if $.defaultLabels.value | length == 0 %} [] {%- elif $.defaultLabels.value != undefined %}{{ $.defaultLabels.value | dump | safe }}{%- else %}{% for item in $.defaultLabels.value %}- {{ item }}{% endfor %}{% endif %}
Default template input
- |
{
project {
turbot {
id
}
}
}
- |
{
defaultLabels: policyValue(uri:"tmod:@turbot/gcp-dataproc#/policy/types/dataprocLabelsTemplate" resourceId: "{{ $.project.turbot.id }}") {
value
}
}
Examples [YAML]
  • foo: bar
    environment: prod
    
  • - foo123: bar
    - environment: dev
    
  • - cost-center: zz123
    - delete-me: undefined
    

Category

In Your Workspace

Developers