google/resource-snippets/bigtableadmin-v2/bigtable.jinja (40 lines of code) (raw):

# Copyright 2018 Google Inc. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. {% set INSTANCE = env["deployment"] + "-instance" %} {% set CLUSTER = env["deployment"] + "-cluster" %} {% set CLUSTER2 = env["deployment"] + "-cluster2" %} {% set TABLE = env["deployment"] + "-table" %} resources: - name: {{ INSTANCE }} # type: bigtableadmin.v2.instance type: gcp-types/bigtableadmin-v2:projects.instances properties: parent: projects/{{ env["project"] }} instanceId: {{ INSTANCE }} clusters: {{ CLUSTER }}: defaultStorageType: HDD location: projects/{{ env["project"] }}/locations/{{ properties["zone"] }} instance: displayName: {{ properties["displayName"] }} type: DEVELOPMENT - name: {{ TABLE }} # type: bigtableadmin.v2.instance.table type: gcp-types/bigtableadmin-v2:projects.instances.tables properties: parent: $(ref.{{ INSTANCE }}.name) tableId: {{ TABLE }} table: granularity: MILLIS columnFamilies: {{ properties["columnFamilies"] }}