From c329c272c26ebce50f90c9c39c2cf6c9bc63cd51 Mon Sep 17 00:00:00 2001 From: Calvin <70191007+ckluy31@users.noreply.github.com> Date: Mon, 18 Nov 2024 16:45:44 +1100 Subject: [PATCH] Add Snowflake integration (#296) * Add Snowflake integration * update snowflake to use basic auth * Add Snowflake integration * remove dupe --- .changeset/khaki-papayas-bake.md | 5 + .../provisioner/v1alpha1/provisioner.pb.go | 2 +- gen/commonfate/access/v1alpha1/access.pb.go | 2 +- .../access/v1alpha1/access_request.pb.go | 2 +- .../access/v1alpha1/attachments.pb.go | 2 +- .../access/v1alpha1/audit_logs.pb.go | 2 +- .../access/v1alpha1/diagnostic.pb.go | 2 +- gen/commonfate/access/v1alpha1/entities.pb.go | 2 +- .../v1alpha1/extension_conditions.pb.go | 2 +- gen/commonfate/access/v1alpha1/grant.pb.go | 2 +- gen/commonfate/access/v1alpha1/grants.pb.go | 2 +- gen/commonfate/access/v1alpha1/identity.pb.go | 2 +- .../v1alpha1/integration_audit_logs.pb.go | 2 +- .../access/v1alpha1/named_eid.pb.go | 2 +- .../access/v1alpha1/proxy_session.pb.go | 2 +- .../access/v1alpha1/regex_validation.pb.go | 2 +- gen/commonfate/access/v1alpha1/resource.pb.go | 2 +- gen/commonfate/access/v1alpha1/user.pb.go | 2 +- gen/commonfate/authz/v1alpha1/authz.pb.go | 2 +- .../authz/v1alpha1/evaluation.pb.go | 2 +- gen/commonfate/authz/v1alpha1/health.pb.go | 2 +- gen/commonfate/authz/v1alpha1/policy.pb.go | 2 +- gen/commonfate/authz/v1alpha1/read_only.pb.go | 2 +- gen/commonfate/authz/v1alpha1/request.pb.go | 2 +- gen/commonfate/authz/v1alpha1/schema.pb.go | 2 +- .../authz/v1alpha1/validation.pb.go | 2 +- .../control/attest/v1alpha1/attest.pb.go | 2 +- .../control/attest/v1alpha1/attestation.pb.go | 2 +- .../config/v1alpha1/access_workflow.pb.go | 2 +- .../config/v1alpha1/availability_spec.pb.go | 2 +- .../v1alpha1/aws_resource_scanner.pb.go | 2 +- .../control/config/v1alpha1/deployment.pb.go | 2 +- .../config/v1alpha1/gcp_role_group.pb.go | 2 +- .../control/config/v1alpha1/idp.pb.go | 2 +- .../control/config/v1alpha1/selector.pb.go | 2 +- .../control/config/v1alpha1/slack_alert.pb.go | 2 +- .../config/v1alpha1/webhook_provisioner.pb.go | 2 +- .../diagnostic/v1alpha1/diagnostic.pb.go | 2 +- .../directory/v1alpha1/directory.pb.go | 2 +- .../control/directory/v1alpha1/group.pb.go | 2 +- .../directory/v1alpha1/integration.pb.go | 11 +- .../control/directory/v1alpha1/user.pb.go | 2 +- .../control/feature/v1alpha1/feature.pb.go | 2 +- .../control/insight/v1alpha1/insight.pb.go | 2 +- .../integration/reset/v1alpha1/reset.pb.go | 2 +- .../control/integration/v1alpha1/auth0.pb.go | 2 +- .../integration/v1alpha1/aws_idc.pb.go | 2 +- .../integration/v1alpha1/aws_proxy.pb.go | 2 +- .../integration/v1alpha1/datastax.pb.go | 2 +- .../control/integration/v1alpha1/entra.pb.go | 2 +- .../control/integration/v1alpha1/gcp.pb.go | 2 +- .../integration/v1alpha1/healthcheck.pb.go | 2 +- .../integration/v1alpha1/integration.pb.go | 671 +++++++++--------- .../v1alpha1/integration.pb.validate.go | 41 ++ .../control/integration/v1alpha1/jira.pb.go | 2 +- .../control/integration/v1alpha1/okta.pb.go | 2 +- .../integration/v1alpha1/opsgenie.pb.go | 2 +- .../integration/v1alpha1/pagerduty.pb.go | 2 +- .../control/integration/v1alpha1/proxy.pb.go | 2 +- .../integration/v1alpha1/proxy_resource.pb.go | 2 +- .../v1alpha1/s3_log_destination.pb.go | 2 +- .../control/integration/v1alpha1/secret.pb.go | 2 +- .../control/integration/v1alpha1/slack.pb.go | 2 +- .../integration/v1alpha1/snowflake.pb.go | 182 +++++ .../v1alpha1/snowflake.pb.validate.go | 143 ++++ .../integration/v1alpha1/webhook.pb.go | 2 +- .../control/log/v1alpha1/authz_eval.pb.go | 2 +- .../notification/v1alpha1/notification.pb.go | 2 +- .../control/oauth/v1alpha1/oauth.pb.go | 2 +- .../control/resource/v1alpha1/resource.pb.go | 2 +- .../control/support/v1alpha1/support.pb.go | 2 +- .../control/user/v1alpha1/user.pb.go | 2 +- .../entity/v1alpha1/child_relation.pb.go | 2 +- gen/commonfate/entity/v1alpha1/eid.pb.go | 2 +- gen/commonfate/entity/v1alpha1/entity.pb.go | 2 +- .../entity/v1alpha1/entity_service.pb.go | 2 +- .../cloudsupport/v1alpha1/support.pb.go | 2 +- .../deployment/v1alpha1/deployment.pb.go | 2 +- .../monitoring/v1alpha1/healthcheck.pb.go | 2 +- .../factory/monitoring/v1alpha1/token.pb.go | 2 +- .../monitoring/v1alpha1/validate.pb.go | 2 +- .../factory/usage/v1alpha1/usage.pb.go | 2 +- gen/commonfate/filters/v1alpha1/filters.pb.go | 2 +- .../v1alpha1/entitlement_usage.pb.go | 2 +- .../v1alpha1/leastprivilege.pb.go | 2 +- .../leastprivilege/v1alpha1/report.pb.go | 2 +- gen/granted/registry/aws/v1alpha1/aws.pb.go | 2 +- .../directory/v1alpha1/integration.proto | 1 + .../integration/v1alpha1/integration.proto | 2 + .../integration/v1alpha1/snowflake.proto | 9 + 90 files changed, 821 insertions(+), 406 deletions(-) create mode 100644 .changeset/khaki-papayas-bake.md create mode 100644 gen/commonfate/control/integration/v1alpha1/snowflake.pb.go create mode 100644 gen/commonfate/control/integration/v1alpha1/snowflake.pb.validate.go create mode 100644 proto/commonfate/control/integration/v1alpha1/snowflake.proto diff --git a/.changeset/khaki-papayas-bake.md b/.changeset/khaki-papayas-bake.md new file mode 100644 index 00000000..e99888ab --- /dev/null +++ b/.changeset/khaki-papayas-bake.md @@ -0,0 +1,5 @@ +--- +"@common-fate/sdk": minor +--- + +Add Snowflake integration. diff --git a/gen/commonfate/access/provisioner/v1alpha1/provisioner.pb.go b/gen/commonfate/access/provisioner/v1alpha1/provisioner.pb.go index 85718983..8bce8f81 100644 --- a/gen/commonfate/access/provisioner/v1alpha1/provisioner.pb.go +++ b/gen/commonfate/access/provisioner/v1alpha1/provisioner.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/provisioner/v1alpha1/provisioner.proto diff --git a/gen/commonfate/access/v1alpha1/access.pb.go b/gen/commonfate/access/v1alpha1/access.pb.go index 9a84039e..81cce914 100644 --- a/gen/commonfate/access/v1alpha1/access.pb.go +++ b/gen/commonfate/access/v1alpha1/access.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/access.proto diff --git a/gen/commonfate/access/v1alpha1/access_request.pb.go b/gen/commonfate/access/v1alpha1/access_request.pb.go index 538492d7..c7ec8933 100644 --- a/gen/commonfate/access/v1alpha1/access_request.pb.go +++ b/gen/commonfate/access/v1alpha1/access_request.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/access_request.proto diff --git a/gen/commonfate/access/v1alpha1/attachments.pb.go b/gen/commonfate/access/v1alpha1/attachments.pb.go index 6f73a02a..3a72f92a 100644 --- a/gen/commonfate/access/v1alpha1/attachments.pb.go +++ b/gen/commonfate/access/v1alpha1/attachments.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/attachments.proto diff --git a/gen/commonfate/access/v1alpha1/audit_logs.pb.go b/gen/commonfate/access/v1alpha1/audit_logs.pb.go index fa4b5a06..a49d12b0 100644 --- a/gen/commonfate/access/v1alpha1/audit_logs.pb.go +++ b/gen/commonfate/access/v1alpha1/audit_logs.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/audit_logs.proto diff --git a/gen/commonfate/access/v1alpha1/diagnostic.pb.go b/gen/commonfate/access/v1alpha1/diagnostic.pb.go index edf1d5f7..3a437fbc 100644 --- a/gen/commonfate/access/v1alpha1/diagnostic.pb.go +++ b/gen/commonfate/access/v1alpha1/diagnostic.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/diagnostic.proto diff --git a/gen/commonfate/access/v1alpha1/entities.pb.go b/gen/commonfate/access/v1alpha1/entities.pb.go index 10b56ea6..0c020324 100644 --- a/gen/commonfate/access/v1alpha1/entities.pb.go +++ b/gen/commonfate/access/v1alpha1/entities.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/entities.proto diff --git a/gen/commonfate/access/v1alpha1/extension_conditions.pb.go b/gen/commonfate/access/v1alpha1/extension_conditions.pb.go index 1f5af02d..e99e1622 100644 --- a/gen/commonfate/access/v1alpha1/extension_conditions.pb.go +++ b/gen/commonfate/access/v1alpha1/extension_conditions.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/extension_conditions.proto diff --git a/gen/commonfate/access/v1alpha1/grant.pb.go b/gen/commonfate/access/v1alpha1/grant.pb.go index 8107f60b..1157d5f7 100644 --- a/gen/commonfate/access/v1alpha1/grant.pb.go +++ b/gen/commonfate/access/v1alpha1/grant.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/grant.proto diff --git a/gen/commonfate/access/v1alpha1/grants.pb.go b/gen/commonfate/access/v1alpha1/grants.pb.go index 1cdd3885..58c845c7 100644 --- a/gen/commonfate/access/v1alpha1/grants.pb.go +++ b/gen/commonfate/access/v1alpha1/grants.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/grants.proto diff --git a/gen/commonfate/access/v1alpha1/identity.pb.go b/gen/commonfate/access/v1alpha1/identity.pb.go index 06c5abba..690fd5a9 100644 --- a/gen/commonfate/access/v1alpha1/identity.pb.go +++ b/gen/commonfate/access/v1alpha1/identity.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/identity.proto diff --git a/gen/commonfate/access/v1alpha1/integration_audit_logs.pb.go b/gen/commonfate/access/v1alpha1/integration_audit_logs.pb.go index 220ff466..604ce194 100644 --- a/gen/commonfate/access/v1alpha1/integration_audit_logs.pb.go +++ b/gen/commonfate/access/v1alpha1/integration_audit_logs.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/integration_audit_logs.proto diff --git a/gen/commonfate/access/v1alpha1/named_eid.pb.go b/gen/commonfate/access/v1alpha1/named_eid.pb.go index cdde2a00..5e9391a2 100644 --- a/gen/commonfate/access/v1alpha1/named_eid.pb.go +++ b/gen/commonfate/access/v1alpha1/named_eid.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/named_eid.proto diff --git a/gen/commonfate/access/v1alpha1/proxy_session.pb.go b/gen/commonfate/access/v1alpha1/proxy_session.pb.go index f0190469..fe3aed21 100644 --- a/gen/commonfate/access/v1alpha1/proxy_session.pb.go +++ b/gen/commonfate/access/v1alpha1/proxy_session.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/proxy_session.proto diff --git a/gen/commonfate/access/v1alpha1/regex_validation.pb.go b/gen/commonfate/access/v1alpha1/regex_validation.pb.go index c8cca445..5659425b 100644 --- a/gen/commonfate/access/v1alpha1/regex_validation.pb.go +++ b/gen/commonfate/access/v1alpha1/regex_validation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/regex_validation.proto diff --git a/gen/commonfate/access/v1alpha1/resource.pb.go b/gen/commonfate/access/v1alpha1/resource.pb.go index 19c4c0b8..666bc1e2 100644 --- a/gen/commonfate/access/v1alpha1/resource.pb.go +++ b/gen/commonfate/access/v1alpha1/resource.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/resource.proto diff --git a/gen/commonfate/access/v1alpha1/user.pb.go b/gen/commonfate/access/v1alpha1/user.pb.go index f97a078b..032b8b85 100644 --- a/gen/commonfate/access/v1alpha1/user.pb.go +++ b/gen/commonfate/access/v1alpha1/user.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/access/v1alpha1/user.proto diff --git a/gen/commonfate/authz/v1alpha1/authz.pb.go b/gen/commonfate/authz/v1alpha1/authz.pb.go index 25ac9784..e402dbd8 100644 --- a/gen/commonfate/authz/v1alpha1/authz.pb.go +++ b/gen/commonfate/authz/v1alpha1/authz.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/authz.proto diff --git a/gen/commonfate/authz/v1alpha1/evaluation.pb.go b/gen/commonfate/authz/v1alpha1/evaluation.pb.go index f13a6ad9..33b357b3 100644 --- a/gen/commonfate/authz/v1alpha1/evaluation.pb.go +++ b/gen/commonfate/authz/v1alpha1/evaluation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/evaluation.proto diff --git a/gen/commonfate/authz/v1alpha1/health.pb.go b/gen/commonfate/authz/v1alpha1/health.pb.go index f123c3d1..5302ce8c 100644 --- a/gen/commonfate/authz/v1alpha1/health.pb.go +++ b/gen/commonfate/authz/v1alpha1/health.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/health.proto diff --git a/gen/commonfate/authz/v1alpha1/policy.pb.go b/gen/commonfate/authz/v1alpha1/policy.pb.go index 9879495b..5b3c9a61 100644 --- a/gen/commonfate/authz/v1alpha1/policy.pb.go +++ b/gen/commonfate/authz/v1alpha1/policy.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/policy.proto diff --git a/gen/commonfate/authz/v1alpha1/read_only.pb.go b/gen/commonfate/authz/v1alpha1/read_only.pb.go index 27482313..a08dcadd 100644 --- a/gen/commonfate/authz/v1alpha1/read_only.pb.go +++ b/gen/commonfate/authz/v1alpha1/read_only.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/read_only.proto diff --git a/gen/commonfate/authz/v1alpha1/request.pb.go b/gen/commonfate/authz/v1alpha1/request.pb.go index 711e6213..59cb3385 100644 --- a/gen/commonfate/authz/v1alpha1/request.pb.go +++ b/gen/commonfate/authz/v1alpha1/request.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/request.proto diff --git a/gen/commonfate/authz/v1alpha1/schema.pb.go b/gen/commonfate/authz/v1alpha1/schema.pb.go index 115f144f..bc3bc350 100644 --- a/gen/commonfate/authz/v1alpha1/schema.pb.go +++ b/gen/commonfate/authz/v1alpha1/schema.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/schema.proto diff --git a/gen/commonfate/authz/v1alpha1/validation.pb.go b/gen/commonfate/authz/v1alpha1/validation.pb.go index ab5eb39e..216335e4 100644 --- a/gen/commonfate/authz/v1alpha1/validation.pb.go +++ b/gen/commonfate/authz/v1alpha1/validation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/authz/v1alpha1/validation.proto diff --git a/gen/commonfate/control/attest/v1alpha1/attest.pb.go b/gen/commonfate/control/attest/v1alpha1/attest.pb.go index 7c2e9646..faebad71 100644 --- a/gen/commonfate/control/attest/v1alpha1/attest.pb.go +++ b/gen/commonfate/control/attest/v1alpha1/attest.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/attest/v1alpha1/attest.proto diff --git a/gen/commonfate/control/attest/v1alpha1/attestation.pb.go b/gen/commonfate/control/attest/v1alpha1/attestation.pb.go index d2e4ac67..cafb0802 100644 --- a/gen/commonfate/control/attest/v1alpha1/attestation.pb.go +++ b/gen/commonfate/control/attest/v1alpha1/attestation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/attest/v1alpha1/attestation.proto diff --git a/gen/commonfate/control/config/v1alpha1/access_workflow.pb.go b/gen/commonfate/control/config/v1alpha1/access_workflow.pb.go index 456437a6..412e59b6 100644 --- a/gen/commonfate/control/config/v1alpha1/access_workflow.pb.go +++ b/gen/commonfate/control/config/v1alpha1/access_workflow.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/access_workflow.proto diff --git a/gen/commonfate/control/config/v1alpha1/availability_spec.pb.go b/gen/commonfate/control/config/v1alpha1/availability_spec.pb.go index 50f94175..5cdf26f7 100644 --- a/gen/commonfate/control/config/v1alpha1/availability_spec.pb.go +++ b/gen/commonfate/control/config/v1alpha1/availability_spec.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/availability_spec.proto diff --git a/gen/commonfate/control/config/v1alpha1/aws_resource_scanner.pb.go b/gen/commonfate/control/config/v1alpha1/aws_resource_scanner.pb.go index 309bf25e..6aa1ac40 100644 --- a/gen/commonfate/control/config/v1alpha1/aws_resource_scanner.pb.go +++ b/gen/commonfate/control/config/v1alpha1/aws_resource_scanner.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/aws_resource_scanner.proto diff --git a/gen/commonfate/control/config/v1alpha1/deployment.pb.go b/gen/commonfate/control/config/v1alpha1/deployment.pb.go index 823aa1e4..07bc0174 100644 --- a/gen/commonfate/control/config/v1alpha1/deployment.pb.go +++ b/gen/commonfate/control/config/v1alpha1/deployment.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/deployment.proto diff --git a/gen/commonfate/control/config/v1alpha1/gcp_role_group.pb.go b/gen/commonfate/control/config/v1alpha1/gcp_role_group.pb.go index 2d151cc5..66cb315e 100644 --- a/gen/commonfate/control/config/v1alpha1/gcp_role_group.pb.go +++ b/gen/commonfate/control/config/v1alpha1/gcp_role_group.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/gcp_role_group.proto diff --git a/gen/commonfate/control/config/v1alpha1/idp.pb.go b/gen/commonfate/control/config/v1alpha1/idp.pb.go index bd8695ee..c147bbbc 100644 --- a/gen/commonfate/control/config/v1alpha1/idp.pb.go +++ b/gen/commonfate/control/config/v1alpha1/idp.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/idp.proto diff --git a/gen/commonfate/control/config/v1alpha1/selector.pb.go b/gen/commonfate/control/config/v1alpha1/selector.pb.go index 2dfc465b..2bebc96a 100644 --- a/gen/commonfate/control/config/v1alpha1/selector.pb.go +++ b/gen/commonfate/control/config/v1alpha1/selector.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/selector.proto diff --git a/gen/commonfate/control/config/v1alpha1/slack_alert.pb.go b/gen/commonfate/control/config/v1alpha1/slack_alert.pb.go index e16f87c1..2f064815 100644 --- a/gen/commonfate/control/config/v1alpha1/slack_alert.pb.go +++ b/gen/commonfate/control/config/v1alpha1/slack_alert.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/slack_alert.proto diff --git a/gen/commonfate/control/config/v1alpha1/webhook_provisioner.pb.go b/gen/commonfate/control/config/v1alpha1/webhook_provisioner.pb.go index 2dedbe44..1dbc961b 100644 --- a/gen/commonfate/control/config/v1alpha1/webhook_provisioner.pb.go +++ b/gen/commonfate/control/config/v1alpha1/webhook_provisioner.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/config/v1alpha1/webhook_provisioner.proto diff --git a/gen/commonfate/control/diagnostic/v1alpha1/diagnostic.pb.go b/gen/commonfate/control/diagnostic/v1alpha1/diagnostic.pb.go index ac2b74f5..51e2ddb7 100644 --- a/gen/commonfate/control/diagnostic/v1alpha1/diagnostic.pb.go +++ b/gen/commonfate/control/diagnostic/v1alpha1/diagnostic.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/diagnostic/v1alpha1/diagnostic.proto diff --git a/gen/commonfate/control/directory/v1alpha1/directory.pb.go b/gen/commonfate/control/directory/v1alpha1/directory.pb.go index 14a2d9c0..ef3ce93b 100644 --- a/gen/commonfate/control/directory/v1alpha1/directory.pb.go +++ b/gen/commonfate/control/directory/v1alpha1/directory.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/directory/v1alpha1/directory.proto diff --git a/gen/commonfate/control/directory/v1alpha1/group.pb.go b/gen/commonfate/control/directory/v1alpha1/group.pb.go index 7e7dcfa0..a5001e53 100644 --- a/gen/commonfate/control/directory/v1alpha1/group.pb.go +++ b/gen/commonfate/control/directory/v1alpha1/group.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/directory/v1alpha1/group.proto diff --git a/gen/commonfate/control/directory/v1alpha1/integration.pb.go b/gen/commonfate/control/directory/v1alpha1/integration.pb.go index 2456cee7..16665b0c 100644 --- a/gen/commonfate/control/directory/v1alpha1/integration.pb.go +++ b/gen/commonfate/control/directory/v1alpha1/integration.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/directory/v1alpha1/integration.proto @@ -31,6 +31,7 @@ const ( IntegrationType_INTEGRATION_TYPE_OKTA IntegrationType = 5 IntegrationType_INTEGRATION_TYPE_OPSGENIE IntegrationType = 6 IntegrationType_INTEGRATION_TYPE_DATASTAX IntegrationType = 7 + IntegrationType_INTEGRATION_TYPE_SNOWFLAKE IntegrationType = 8 ) // Enum value maps for IntegrationType. @@ -44,6 +45,7 @@ var ( 5: "INTEGRATION_TYPE_OKTA", 6: "INTEGRATION_TYPE_OPSGENIE", 7: "INTEGRATION_TYPE_DATASTAX", + 8: "INTEGRATION_TYPE_SNOWFLAKE", } IntegrationType_value = map[string]int32{ "INTEGRATION_TYPE_UNSPECIFIED": 0, @@ -54,6 +56,7 @@ var ( "INTEGRATION_TYPE_OKTA": 5, "INTEGRATION_TYPE_OPSGENIE": 6, "INTEGRATION_TYPE_DATASTAX": 7, + "INTEGRATION_TYPE_SNOWFLAKE": 8, } ) @@ -162,7 +165,7 @@ var file_commonfate_control_directory_v1alpha1_integration_proto_rawDesc = []byt 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x2a, - 0x92, 0x02, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0xb2, 0x02, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x52, 0x41, @@ -179,7 +182,9 @@ var file_commonfate_control_directory_v1alpha1_integration_proto_rawDesc = []byt 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4f, 0x50, 0x53, 0x47, 0x45, 0x4e, 0x49, 0x45, 0x10, 0x06, 0x12, 0x1d, 0x0a, 0x19, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x53, 0x54, - 0x41, 0x58, 0x10, 0x07, 0x42, 0xce, 0x02, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, + 0x41, 0x58, 0x10, 0x07, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x52, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x4e, 0x4f, 0x57, 0x46, 0x4c, 0x41, + 0x4b, 0x45, 0x10, 0x08, 0x42, 0xce, 0x02, 0x0a, 0x29, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, diff --git a/gen/commonfate/control/directory/v1alpha1/user.pb.go b/gen/commonfate/control/directory/v1alpha1/user.pb.go index 4ef2d015..1b900c8c 100644 --- a/gen/commonfate/control/directory/v1alpha1/user.pb.go +++ b/gen/commonfate/control/directory/v1alpha1/user.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/directory/v1alpha1/user.proto diff --git a/gen/commonfate/control/feature/v1alpha1/feature.pb.go b/gen/commonfate/control/feature/v1alpha1/feature.pb.go index 96a43c45..b0937b5d 100644 --- a/gen/commonfate/control/feature/v1alpha1/feature.pb.go +++ b/gen/commonfate/control/feature/v1alpha1/feature.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/feature/v1alpha1/feature.proto diff --git a/gen/commonfate/control/insight/v1alpha1/insight.pb.go b/gen/commonfate/control/insight/v1alpha1/insight.pb.go index a9378192..215c9796 100644 --- a/gen/commonfate/control/insight/v1alpha1/insight.pb.go +++ b/gen/commonfate/control/insight/v1alpha1/insight.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/insight/v1alpha1/insight.proto diff --git a/gen/commonfate/control/integration/reset/v1alpha1/reset.pb.go b/gen/commonfate/control/integration/reset/v1alpha1/reset.pb.go index 602b3083..e5622e61 100644 --- a/gen/commonfate/control/integration/reset/v1alpha1/reset.pb.go +++ b/gen/commonfate/control/integration/reset/v1alpha1/reset.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/reset/v1alpha1/reset.proto diff --git a/gen/commonfate/control/integration/v1alpha1/auth0.pb.go b/gen/commonfate/control/integration/v1alpha1/auth0.pb.go index fe303727..c601f985 100644 --- a/gen/commonfate/control/integration/v1alpha1/auth0.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/auth0.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/auth0.proto diff --git a/gen/commonfate/control/integration/v1alpha1/aws_idc.pb.go b/gen/commonfate/control/integration/v1alpha1/aws_idc.pb.go index bf3b3de8..2b6105af 100644 --- a/gen/commonfate/control/integration/v1alpha1/aws_idc.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/aws_idc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/aws_idc.proto diff --git a/gen/commonfate/control/integration/v1alpha1/aws_proxy.pb.go b/gen/commonfate/control/integration/v1alpha1/aws_proxy.pb.go index d9daae17..7b4b272e 100644 --- a/gen/commonfate/control/integration/v1alpha1/aws_proxy.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/aws_proxy.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/aws_proxy.proto diff --git a/gen/commonfate/control/integration/v1alpha1/datastax.pb.go b/gen/commonfate/control/integration/v1alpha1/datastax.pb.go index 2ccb9352..aae28dbf 100644 --- a/gen/commonfate/control/integration/v1alpha1/datastax.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/datastax.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/datastax.proto diff --git a/gen/commonfate/control/integration/v1alpha1/entra.pb.go b/gen/commonfate/control/integration/v1alpha1/entra.pb.go index 546430de..404981b2 100644 --- a/gen/commonfate/control/integration/v1alpha1/entra.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/entra.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/entra.proto diff --git a/gen/commonfate/control/integration/v1alpha1/gcp.pb.go b/gen/commonfate/control/integration/v1alpha1/gcp.pb.go index 24419831..404d4b01 100644 --- a/gen/commonfate/control/integration/v1alpha1/gcp.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/gcp.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/gcp.proto diff --git a/gen/commonfate/control/integration/v1alpha1/healthcheck.pb.go b/gen/commonfate/control/integration/v1alpha1/healthcheck.pb.go index 11e21377..0f7c4c41 100644 --- a/gen/commonfate/control/integration/v1alpha1/healthcheck.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/healthcheck.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/healthcheck.proto diff --git a/gen/commonfate/control/integration/v1alpha1/integration.pb.go b/gen/commonfate/control/integration/v1alpha1/integration.pb.go index 66e4af57..2fcd977e 100644 --- a/gen/commonfate/control/integration/v1alpha1/integration.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/integration.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/integration.proto @@ -248,6 +248,7 @@ type Config struct { // *Config_S3LogDestination // *Config_AwsProxy // *Config_Jira + // *Config_Snowflake Config isConfig_Config `protobuf_oneof:"config"` } @@ -379,6 +380,13 @@ func (x *Config) GetJira() *Jira { return nil } +func (x *Config) GetSnowflake() *Snowflake { + if x, ok := x.GetConfig().(*Config_Snowflake); ok { + return x.Snowflake + } + return nil +} + type isConfig_Config interface { isConfig_Config() } @@ -435,6 +443,10 @@ type Config_Jira struct { Jira *Jira `protobuf:"bytes,15,opt,name=jira,proto3,oneof"` } +type Config_Snowflake struct { + Snowflake *Snowflake `protobuf:"bytes,16,opt,name=snowflake,proto3,oneof"` +} + func (*Config_Gcp) isConfig_Config() {} func (*Config_AwsIdc) isConfig_Config() {} @@ -461,6 +473,8 @@ func (*Config_AwsProxy) isConfig_Config() {} func (*Config_Jira) isConfig_Config() {} +func (*Config_Snowflake) isConfig_Config() {} + type Integration struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -1306,318 +1320,327 @@ var file_commonfate_control_integration_v1alpha1_integration_proto_rawDesc = []b 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x73, 0x6c, 0x61, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x35, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, + 0x6f, 0x1a, 0x37, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, - 0x6f, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x66, 0x61, 0x74, 0x65, 0x2f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x38, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, - 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9c, - 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0c, 0x69, - 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, - 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, - 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x77, 0x0a, - 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, - 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, - 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x83, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x12, 0x40, 0x0a, 0x03, 0x67, 0x63, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, - 0x67, 0x63, 0x70, 0x12, 0x4a, 0x0a, 0x07, 0x61, 0x77, 0x73, 0x5f, 0x69, 0x64, 0x63, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, - 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, - 0x57, 0x53, 0x49, 0x44, 0x43, 0x48, 0x00, 0x52, 0x06, 0x61, 0x77, 0x73, 0x49, 0x64, 0x63, 0x12, - 0x46, 0x0a, 0x05, 0x73, 0x6c, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x6c, 0x61, 0x63, 0x6b, 0x48, 0x00, - 0x52, 0x05, 0x73, 0x6c, 0x61, 0x63, 0x6b, 0x12, 0x52, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x72, - 0x64, 0x75, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6f, 0x6d, + 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x73, 0x6e, 0x6f, 0x77, 0x66, + 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, + 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x31, 0x2f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x1a, 0x29, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x38, 0x0a, + 0x17, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, + 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, + 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x72, 0x44, 0x75, 0x74, 0x79, 0x48, 0x00, - 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x72, 0x64, 0x75, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x08, 0x6f, - 0x70, 0x73, 0x67, 0x65, 0x6e, 0x69, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x77, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, + 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, + 0xd7, 0x08, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x03, 0x67, 0x63, + 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x47, 0x43, 0x50, 0x48, 0x00, 0x52, 0x03, 0x67, 0x63, 0x70, 0x12, 0x4a, 0x0a, 0x07, + 0x61, 0x77, 0x73, 0x5f, 0x69, 0x64, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x70, 0x73, 0x47, 0x65, 0x6e, 0x69, 0x65, - 0x48, 0x00, 0x52, 0x08, 0x6f, 0x70, 0x73, 0x67, 0x65, 0x6e, 0x69, 0x65, 0x12, 0x46, 0x0a, 0x05, - 0x65, 0x6e, 0x74, 0x72, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x74, 0x72, 0x61, 0x48, 0x00, 0x52, 0x05, 0x65, - 0x6e, 0x74, 0x72, 0x61, 0x12, 0x43, 0x0a, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x6b, 0x74, - 0x61, 0x48, 0x00, 0x52, 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x12, 0x4f, 0x0a, 0x08, 0x64, 0x61, 0x74, - 0x61, 0x73, 0x74, 0x61, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 0x78, 0x48, 0x00, - 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x61, 0x78, 0x12, 0x4c, 0x0a, 0x07, 0x77, 0x65, - 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x48, 0x00, 0x52, - 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x46, 0x0a, 0x05, 0x61, 0x75, 0x74, 0x68, - 0x30, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x49, 0x44, 0x43, 0x48, 0x00, + 0x52, 0x06, 0x61, 0x77, 0x73, 0x49, 0x64, 0x63, 0x12, 0x46, 0x0a, 0x05, 0x73, 0x6c, 0x61, 0x63, + 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x30, 0x48, 0x00, 0x52, 0x05, 0x61, 0x75, 0x74, 0x68, 0x30, - 0x12, 0x69, 0x0a, 0x12, 0x73, 0x33, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x63, - 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, - 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, - 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x33, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x74, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x73, 0x33, 0x4c, 0x6f, 0x67, - 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x09, 0x61, - 0x77, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x50, 0x72, 0x6f, 0x78, - 0x79, 0x48, 0x00, 0x52, 0x08, 0x61, 0x77, 0x73, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x43, 0x0a, - 0x04, 0x6a, 0x69, 0x72, 0x61, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6f, + 0x31, 0x2e, 0x53, 0x6c, 0x61, 0x63, 0x6b, 0x48, 0x00, 0x52, 0x05, 0x73, 0x6c, 0x61, 0x63, 0x6b, + 0x12, 0x52, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x72, 0x64, 0x75, 0x74, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, + 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x50, 0x61, + 0x67, 0x65, 0x72, 0x44, 0x75, 0x74, 0x79, 0x48, 0x00, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x72, + 0x64, 0x75, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x08, 0x6f, 0x70, 0x73, 0x67, 0x65, 0x6e, 0x69, 0x65, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, + 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2e, 0x4f, 0x70, 0x73, 0x47, 0x65, 0x6e, 0x69, 0x65, 0x48, 0x00, 0x52, 0x08, 0x6f, 0x70, 0x73, + 0x67, 0x65, 0x6e, 0x69, 0x65, 0x12, 0x46, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, + 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x45, + 0x6e, 0x74, 0x72, 0x61, 0x48, 0x00, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x12, 0x43, 0x0a, + 0x04, 0x6f, 0x6b, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x69, 0x72, 0x61, 0x48, 0x00, 0x52, 0x04, 0x6a, 0x69, - 0x72, 0x61, 0x42, 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xed, 0x02, 0x0a, - 0x0b, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x12, 0x47, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4f, 0x6b, 0x74, 0x61, 0x48, 0x00, 0x52, 0x04, 0x6f, 0x6b, + 0x74, 0x61, 0x12, 0x4f, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x61, 0x78, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, + 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, + 0x61, 0x74, 0x61, 0x53, 0x74, 0x61, 0x78, 0x48, 0x00, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x73, + 0x74, 0x61, 0x78, 0x12, 0x4c, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x0a, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, + 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x57, + 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x48, 0x00, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, + 0x6b, 0x12, 0x46, 0x0a, 0x05, 0x61, 0x75, 0x74, 0x68, 0x30, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x69, 0x61, - 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, - 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, - 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, - 0x69, 0x63, 0x73, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, - 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, - 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, - 0x73, 0x65, 0x74, 0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x73, 0x65, 0x74, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x12, 0x35, 0x0a, 0x17, 0x61, 0x73, 0x73, - 0x75, 0x6d, 0x65, 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x61, 0x73, 0x73, 0x75, - 0x6d, 0x65, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, - 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x73, 0x0a, 0x19, - 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, + 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x30, + 0x48, 0x00, 0x52, 0x05, 0x61, 0x75, 0x74, 0x68, 0x30, 0x12, 0x69, 0x0a, 0x12, 0x73, 0x33, 0x5f, + 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, + 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, + 0x53, 0x33, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x00, 0x52, 0x10, 0x73, 0x33, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x09, 0x61, 0x77, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x78, + 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x2e, 0x41, 0x57, 0x53, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x00, 0x52, 0x08, 0x61, 0x77, + 0x73, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x43, 0x0a, 0x04, 0x6a, 0x69, 0x72, 0x61, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, + 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, + 0x69, 0x72, 0x61, 0x48, 0x00, 0x52, 0x04, 0x6a, 0x69, 0x72, 0x61, 0x12, 0x52, 0x0a, 0x09, 0x73, + 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x27, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x70, 0x0a, 0x16, 0x47, 0x65, - 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, - 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x18, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, + 0x6b, 0x65, 0x48, 0x00, 0x52, 0x09, 0x73, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xed, 0x02, 0x0a, 0x0b, 0x49, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, + 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x73, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, - 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, + 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, + 0x12, 0x47, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x74, + 0x75, 0x70, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, + 0x74, 0x75, 0x70, 0x55, 0x72, 0x6c, 0x12, 0x35, 0x0a, 0x17, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, + 0x5f, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, + 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x52, + 0x6f, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x4a, 0x04, 0x08, + 0x03, 0x10, 0x04, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x73, 0x0a, 0x19, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x27, + 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x70, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x49, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, + 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x18, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, + 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x73, 0x0a, + 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x34, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x2a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x2b, + 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x63, 0x0a, 0x06, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x0b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, + 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x2e, + 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x61, 0x6e, + 0x67, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x63, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x64, 0x41, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x22, 0xb1, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x73, 0x46, 0x6f, + 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x49, 0x0a, 0x07, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, + 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, + 0x74, 0x65, 0x72, 0x73, 0x22, 0xbf, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6e, + 0x63, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x4d, 0x0a, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, - 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, - 0x64, 0x22, 0x2b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, - 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x22, 0x63, - 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x0b, 0x6f, 0x63, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x66, 0x69, 0x6c, 0x74, 0x65, - 0x72, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, - 0x52, 0x61, 0x6e, 0x67, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x6f, - 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x64, 0x41, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x66, 0x69, 0x6c, - 0x74, 0x65, 0x72, 0x22, 0xb1, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, - 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, - 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x49, 0x0a, 0x07, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, - 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, - 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, - 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0xbf, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, - 0x53, 0x79, 0x6e, 0x63, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x69, - 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, - 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, - 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, - 0x53, 0x79, 0x6e, 0x63, 0x4a, 0x6f, 0x62, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x4a, 0x6f, 0x62, - 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, - 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x90, 0x02, 0x0a, 0x07, 0x53, 0x79, - 0x6e, 0x63, 0x4a, 0x6f, 0x62, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, - 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x74, - 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x74, 0x74, - 0x65, 0x6d, 0x70, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x78, - 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, - 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x64, 0x41, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, - 0x69, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, - 0x3b, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, - 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x22, 0x3f, 0x0a, 0x16, - 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x63, 0x0a, - 0x17, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, - 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, - 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, - 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, - 0x63, 0x73, 0x2a, 0x64, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, - 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, - 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, - 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x01, 0x12, 0x12, - 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, - 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x48, - 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x03, 0x32, 0xf9, 0x08, 0x0a, 0x12, 0x49, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, - 0x9c, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, + 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6e, + 0x63, 0x4a, 0x6f, 0x62, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, + 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, + 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x90, 0x02, 0x0a, 0x07, 0x53, 0x79, 0x6e, 0x63, 0x4a, + 0x6f, 0x62, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, + 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, + 0x6d, 0x70, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x78, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x41, 0x74, 0x74, + 0x65, 0x6d, 0x70, 0x74, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, + 0x5f, 0x61, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, + 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, + 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x3b, 0x0a, 0x0b, + 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x66, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x41, 0x74, 0x22, 0x3f, 0x0a, 0x16, 0x53, 0x79, 0x6e, + 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x63, 0x0a, 0x17, 0x53, 0x79, + 0x6e, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, + 0x69, 0x63, 0x52, 0x0b, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x2a, + 0x64, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, + 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, + 0x00, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x50, 0x45, 0x4e, 0x44, + 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x45, 0x54, 0x55, 0x50, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x53, + 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x10, 0x02, 0x12, + 0x14, 0x0a, 0x10, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, + 0x54, 0x48, 0x59, 0x10, 0x03, 0x32, 0xf9, 0x08, 0x0a, 0x12, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9c, 0x01, 0x0a, + 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x41, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, - 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, - 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, - 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x9c, - 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, + 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x9c, 0x01, 0x0a, 0x11, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x41, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, - 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, - 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x3e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, - 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x3f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, - 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x22, 0x04, 0x88, 0xb5, 0x18, 0x01, 0x12, 0x9c, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, - 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x2e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x0e, 0x47, + 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, + 0x88, 0xb5, 0x18, 0x01, 0x12, 0x9c, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, + 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, + 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x42, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, - 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xb2, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, - 0x79, 0x6e, 0x63, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x47, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x53, 0x79, 0x6e, 0x63, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x48, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x73, 0x46, - 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, 0x88, 0xb5, 0x18, 0x01, 0x12, 0x96, 0x01, 0x0a, 0x0f, - 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, - 0x3f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0xb2, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, + 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x47, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, - 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x40, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, - 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x49, + 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, + 0x6e, 0x63, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x48, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x73, 0x46, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x22, 0x00, 0x12, 0x9d, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, - 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, - 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, - 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, - 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x63, 0x6f, - 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, - 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, - 0x88, 0xb5, 0x18, 0x01, 0x42, 0xda, 0x02, 0x0a, 0x2b, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, - 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0x42, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x5a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, - 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2d, 0x66, 0x61, 0x74, 0x65, - 0x2f, 0x73, 0x64, 0x6b, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, - 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, - 0x3b, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x76, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x43, 0x49, 0xaa, 0x02, 0x27, 0x43, 0x6f, 0x6d, - 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, - 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x61, 0x6c, - 0x70, 0x68, 0x61, 0x31, 0xca, 0x02, 0x27, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, - 0x65, 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xe2, 0x02, - 0x33, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x5c, 0x43, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x5c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, - 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x2a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, - 0x65, 0x3a, 0x3a, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3a, 0x3a, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, - 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x65, 0x22, 0x04, 0x88, 0xb5, 0x18, 0x01, 0x12, 0x96, 0x01, 0x0a, 0x0f, 0x53, 0x79, 0x6e, + 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, + 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x49, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x9d, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, + 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, 0x65, + 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x04, 0x88, 0xb5, 0x18, + 0x01, 0x42, 0xda, 0x02, 0x0a, 0x2b, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0x42, 0x10, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x5a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2d, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x73, 0x64, + 0x6b, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, + 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0xa2, 0x02, 0x03, 0x43, 0x43, 0x49, 0xaa, 0x02, 0x27, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x66, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x49, 0x6e, 0x74, + 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, + 0x31, 0xca, 0x02, 0x27, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x5c, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xe2, 0x02, 0x33, 0x43, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x5c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x2a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x3a, 0x3a, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3a, 0x3a, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1667,9 +1690,10 @@ var file_commonfate_control_integration_v1alpha1_integration_proto_goTypes = []a (*S3LogDestination)(nil), // 29: commonfate.control.integration.v1alpha1.S3LogDestination (*AWSProxy)(nil), // 30: commonfate.control.integration.v1alpha1.AWSProxy (*Jira)(nil), // 31: commonfate.control.integration.v1alpha1.Jira - (*v1alpha1.Diagnostic)(nil), // 32: commonfate.access.v1alpha1.Diagnostic - (*v1alpha11.TimeRangeFilter)(nil), // 33: commonfate.filters.v1alpha1.TimeRangeFilter - (*timestamppb.Timestamp)(nil), // 34: google.protobuf.Timestamp + (*Snowflake)(nil), // 32: commonfate.control.integration.v1alpha1.Snowflake + (*v1alpha1.Diagnostic)(nil), // 33: commonfate.access.v1alpha1.Diagnostic + (*v1alpha11.TimeRangeFilter)(nil), // 34: commonfate.filters.v1alpha1.TimeRangeFilter + (*timestamppb.Timestamp)(nil), // 35: google.protobuf.Timestamp } var file_commonfate_control_integration_v1alpha1_integration_proto_depIdxs = []int32{ 5, // 0: commonfate.control.integration.v1alpha1.ListIntegrationsResponse.integrations:type_name -> commonfate.control.integration.v1alpha1.Integration @@ -1687,38 +1711,39 @@ var file_commonfate_control_integration_v1alpha1_integration_proto_depIdxs = []i 29, // 12: commonfate.control.integration.v1alpha1.Config.s3_log_destination:type_name -> commonfate.control.integration.v1alpha1.S3LogDestination 30, // 13: commonfate.control.integration.v1alpha1.Config.aws_proxy:type_name -> commonfate.control.integration.v1alpha1.AWSProxy 31, // 14: commonfate.control.integration.v1alpha1.Config.jira:type_name -> commonfate.control.integration.v1alpha1.Jira - 0, // 15: commonfate.control.integration.v1alpha1.Integration.status:type_name -> commonfate.control.integration.v1alpha1.Status - 32, // 16: commonfate.control.integration.v1alpha1.Integration.diagnostics:type_name -> commonfate.access.v1alpha1.Diagnostic - 4, // 17: commonfate.control.integration.v1alpha1.Integration.config:type_name -> commonfate.control.integration.v1alpha1.Config - 5, // 18: commonfate.control.integration.v1alpha1.CreateIntegrationResponse.integration:type_name -> commonfate.control.integration.v1alpha1.Integration - 5, // 19: commonfate.control.integration.v1alpha1.GetIntegrationResponse.integration:type_name -> commonfate.control.integration.v1alpha1.Integration - 5, // 20: commonfate.control.integration.v1alpha1.UpdateIntegrationRequest.integration:type_name -> commonfate.control.integration.v1alpha1.Integration - 5, // 21: commonfate.control.integration.v1alpha1.UpdateIntegrationResponse.integration:type_name -> commonfate.control.integration.v1alpha1.Integration - 33, // 22: commonfate.control.integration.v1alpha1.Filter.occurred_at:type_name -> commonfate.filters.v1alpha1.TimeRangeFilter - 13, // 23: commonfate.control.integration.v1alpha1.ListSyncsForIntegrationRequest.filters:type_name -> commonfate.control.integration.v1alpha1.Filter - 16, // 24: commonfate.control.integration.v1alpha1.ListSyncsForIntegrationResponse.sync_jobs:type_name -> commonfate.control.integration.v1alpha1.SyncJob - 34, // 25: commonfate.control.integration.v1alpha1.SyncJob.created_at:type_name -> google.protobuf.Timestamp - 34, // 26: commonfate.control.integration.v1alpha1.SyncJob.finished_at:type_name -> google.protobuf.Timestamp - 32, // 27: commonfate.control.integration.v1alpha1.SyncIntegrationResponse.diagnostics:type_name -> commonfate.access.v1alpha1.Diagnostic - 3, // 28: commonfate.control.integration.v1alpha1.IntegrationService.CreateIntegration:input_type -> commonfate.control.integration.v1alpha1.CreateIntegrationRequest - 9, // 29: commonfate.control.integration.v1alpha1.IntegrationService.UpdateIntegration:input_type -> commonfate.control.integration.v1alpha1.UpdateIntegrationRequest - 7, // 30: commonfate.control.integration.v1alpha1.IntegrationService.GetIntegration:input_type -> commonfate.control.integration.v1alpha1.GetIntegrationRequest - 11, // 31: commonfate.control.integration.v1alpha1.IntegrationService.DeleteIntegration:input_type -> commonfate.control.integration.v1alpha1.DeleteIntegrationRequest - 14, // 32: commonfate.control.integration.v1alpha1.IntegrationService.ListSyncsForIntegration:input_type -> commonfate.control.integration.v1alpha1.ListSyncsForIntegrationRequest - 17, // 33: commonfate.control.integration.v1alpha1.IntegrationService.SyncIntegration:input_type -> commonfate.control.integration.v1alpha1.SyncIntegrationRequest - 1, // 34: commonfate.control.integration.v1alpha1.IntegrationService.ListIntegrations:input_type -> commonfate.control.integration.v1alpha1.ListIntegrationsRequest - 6, // 35: commonfate.control.integration.v1alpha1.IntegrationService.CreateIntegration:output_type -> commonfate.control.integration.v1alpha1.CreateIntegrationResponse - 10, // 36: commonfate.control.integration.v1alpha1.IntegrationService.UpdateIntegration:output_type -> commonfate.control.integration.v1alpha1.UpdateIntegrationResponse - 8, // 37: commonfate.control.integration.v1alpha1.IntegrationService.GetIntegration:output_type -> commonfate.control.integration.v1alpha1.GetIntegrationResponse - 12, // 38: commonfate.control.integration.v1alpha1.IntegrationService.DeleteIntegration:output_type -> commonfate.control.integration.v1alpha1.DeleteIntegrationResponse - 15, // 39: commonfate.control.integration.v1alpha1.IntegrationService.ListSyncsForIntegration:output_type -> commonfate.control.integration.v1alpha1.ListSyncsForIntegrationResponse - 18, // 40: commonfate.control.integration.v1alpha1.IntegrationService.SyncIntegration:output_type -> commonfate.control.integration.v1alpha1.SyncIntegrationResponse - 2, // 41: commonfate.control.integration.v1alpha1.IntegrationService.ListIntegrations:output_type -> commonfate.control.integration.v1alpha1.ListIntegrationsResponse - 35, // [35:42] is the sub-list for method output_type - 28, // [28:35] is the sub-list for method input_type - 28, // [28:28] is the sub-list for extension type_name - 28, // [28:28] is the sub-list for extension extendee - 0, // [0:28] is the sub-list for field type_name + 32, // 15: commonfate.control.integration.v1alpha1.Config.snowflake:type_name -> commonfate.control.integration.v1alpha1.Snowflake + 0, // 16: commonfate.control.integration.v1alpha1.Integration.status:type_name -> commonfate.control.integration.v1alpha1.Status + 33, // 17: commonfate.control.integration.v1alpha1.Integration.diagnostics:type_name -> commonfate.access.v1alpha1.Diagnostic + 4, // 18: commonfate.control.integration.v1alpha1.Integration.config:type_name -> commonfate.control.integration.v1alpha1.Config + 5, // 19: commonfate.control.integration.v1alpha1.CreateIntegrationResponse.integration:type_name -> commonfate.control.integration.v1alpha1.Integration + 5, // 20: commonfate.control.integration.v1alpha1.GetIntegrationResponse.integration:type_name -> commonfate.control.integration.v1alpha1.Integration + 5, // 21: commonfate.control.integration.v1alpha1.UpdateIntegrationRequest.integration:type_name -> commonfate.control.integration.v1alpha1.Integration + 5, // 22: commonfate.control.integration.v1alpha1.UpdateIntegrationResponse.integration:type_name -> commonfate.control.integration.v1alpha1.Integration + 34, // 23: commonfate.control.integration.v1alpha1.Filter.occurred_at:type_name -> commonfate.filters.v1alpha1.TimeRangeFilter + 13, // 24: commonfate.control.integration.v1alpha1.ListSyncsForIntegrationRequest.filters:type_name -> commonfate.control.integration.v1alpha1.Filter + 16, // 25: commonfate.control.integration.v1alpha1.ListSyncsForIntegrationResponse.sync_jobs:type_name -> commonfate.control.integration.v1alpha1.SyncJob + 35, // 26: commonfate.control.integration.v1alpha1.SyncJob.created_at:type_name -> google.protobuf.Timestamp + 35, // 27: commonfate.control.integration.v1alpha1.SyncJob.finished_at:type_name -> google.protobuf.Timestamp + 33, // 28: commonfate.control.integration.v1alpha1.SyncIntegrationResponse.diagnostics:type_name -> commonfate.access.v1alpha1.Diagnostic + 3, // 29: commonfate.control.integration.v1alpha1.IntegrationService.CreateIntegration:input_type -> commonfate.control.integration.v1alpha1.CreateIntegrationRequest + 9, // 30: commonfate.control.integration.v1alpha1.IntegrationService.UpdateIntegration:input_type -> commonfate.control.integration.v1alpha1.UpdateIntegrationRequest + 7, // 31: commonfate.control.integration.v1alpha1.IntegrationService.GetIntegration:input_type -> commonfate.control.integration.v1alpha1.GetIntegrationRequest + 11, // 32: commonfate.control.integration.v1alpha1.IntegrationService.DeleteIntegration:input_type -> commonfate.control.integration.v1alpha1.DeleteIntegrationRequest + 14, // 33: commonfate.control.integration.v1alpha1.IntegrationService.ListSyncsForIntegration:input_type -> commonfate.control.integration.v1alpha1.ListSyncsForIntegrationRequest + 17, // 34: commonfate.control.integration.v1alpha1.IntegrationService.SyncIntegration:input_type -> commonfate.control.integration.v1alpha1.SyncIntegrationRequest + 1, // 35: commonfate.control.integration.v1alpha1.IntegrationService.ListIntegrations:input_type -> commonfate.control.integration.v1alpha1.ListIntegrationsRequest + 6, // 36: commonfate.control.integration.v1alpha1.IntegrationService.CreateIntegration:output_type -> commonfate.control.integration.v1alpha1.CreateIntegrationResponse + 10, // 37: commonfate.control.integration.v1alpha1.IntegrationService.UpdateIntegration:output_type -> commonfate.control.integration.v1alpha1.UpdateIntegrationResponse + 8, // 38: commonfate.control.integration.v1alpha1.IntegrationService.GetIntegration:output_type -> commonfate.control.integration.v1alpha1.GetIntegrationResponse + 12, // 39: commonfate.control.integration.v1alpha1.IntegrationService.DeleteIntegration:output_type -> commonfate.control.integration.v1alpha1.DeleteIntegrationResponse + 15, // 40: commonfate.control.integration.v1alpha1.IntegrationService.ListSyncsForIntegration:output_type -> commonfate.control.integration.v1alpha1.ListSyncsForIntegrationResponse + 18, // 41: commonfate.control.integration.v1alpha1.IntegrationService.SyncIntegration:output_type -> commonfate.control.integration.v1alpha1.SyncIntegrationResponse + 2, // 42: commonfate.control.integration.v1alpha1.IntegrationService.ListIntegrations:output_type -> commonfate.control.integration.v1alpha1.ListIntegrationsResponse + 36, // [36:43] is the sub-list for method output_type + 29, // [29:36] is the sub-list for method input_type + 29, // [29:29] is the sub-list for extension type_name + 29, // [29:29] is the sub-list for extension extendee + 0, // [0:29] is the sub-list for field type_name } func init() { file_commonfate_control_integration_v1alpha1_integration_proto_init() } @@ -1738,6 +1763,7 @@ func file_commonfate_control_integration_v1alpha1_integration_proto_init() { file_commonfate_control_integration_v1alpha1_pagerduty_proto_init() file_commonfate_control_integration_v1alpha1_s3_log_destination_proto_init() file_commonfate_control_integration_v1alpha1_slack_proto_init() + file_commonfate_control_integration_v1alpha1_snowflake_proto_init() file_commonfate_control_integration_v1alpha1_webhook_proto_init() file_commonfate_control_integration_v1alpha1_integration_proto_msgTypes[3].OneofWrappers = []any{ (*Config_Gcp)(nil), @@ -1753,6 +1779,7 @@ func file_commonfate_control_integration_v1alpha1_integration_proto_init() { (*Config_S3LogDestination)(nil), (*Config_AwsProxy)(nil), (*Config_Jira)(nil), + (*Config_Snowflake)(nil), } file_commonfate_control_integration_v1alpha1_integration_proto_msgTypes[12].OneofWrappers = []any{ (*Filter_OccurredAt)(nil), diff --git a/gen/commonfate/control/integration/v1alpha1/integration.pb.validate.go b/gen/commonfate/control/integration/v1alpha1/integration.pb.validate.go index a34846c6..25002a62 100644 --- a/gen/commonfate/control/integration/v1alpha1/integration.pb.validate.go +++ b/gen/commonfate/control/integration/v1alpha1/integration.pb.validate.go @@ -965,6 +965,47 @@ func (m *Config) validate(all bool) error { } } + case *Config_Snowflake: + if v == nil { + err := ConfigValidationError{ + field: "Config", + reason: "oneof value cannot be a typed-nil", + } + if !all { + return err + } + errors = append(errors, err) + } + + if all { + switch v := interface{}(m.GetSnowflake()).(type) { + case interface{ ValidateAll() error }: + if err := v.ValidateAll(); err != nil { + errors = append(errors, ConfigValidationError{ + field: "Snowflake", + reason: "embedded message failed validation", + cause: err, + }) + } + case interface{ Validate() error }: + if err := v.Validate(); err != nil { + errors = append(errors, ConfigValidationError{ + field: "Snowflake", + reason: "embedded message failed validation", + cause: err, + }) + } + } + } else if v, ok := interface{}(m.GetSnowflake()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return ConfigValidationError{ + field: "Snowflake", + reason: "embedded message failed validation", + cause: err, + } + } + } + default: _ = v // ensures v is used } diff --git a/gen/commonfate/control/integration/v1alpha1/jira.pb.go b/gen/commonfate/control/integration/v1alpha1/jira.pb.go index a295e62e..75f68b6d 100644 --- a/gen/commonfate/control/integration/v1alpha1/jira.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/jira.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/jira.proto diff --git a/gen/commonfate/control/integration/v1alpha1/okta.pb.go b/gen/commonfate/control/integration/v1alpha1/okta.pb.go index 15c71b54..e0e51c1e 100644 --- a/gen/commonfate/control/integration/v1alpha1/okta.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/okta.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/okta.proto diff --git a/gen/commonfate/control/integration/v1alpha1/opsgenie.pb.go b/gen/commonfate/control/integration/v1alpha1/opsgenie.pb.go index 282c4dcb..a51804a8 100644 --- a/gen/commonfate/control/integration/v1alpha1/opsgenie.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/opsgenie.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/opsgenie.proto diff --git a/gen/commonfate/control/integration/v1alpha1/pagerduty.pb.go b/gen/commonfate/control/integration/v1alpha1/pagerduty.pb.go index 30088f82..fa557d44 100644 --- a/gen/commonfate/control/integration/v1alpha1/pagerduty.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/pagerduty.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/pagerduty.proto diff --git a/gen/commonfate/control/integration/v1alpha1/proxy.pb.go b/gen/commonfate/control/integration/v1alpha1/proxy.pb.go index f5ddd25e..fe5fe478 100644 --- a/gen/commonfate/control/integration/v1alpha1/proxy.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/proxy.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/proxy.proto diff --git a/gen/commonfate/control/integration/v1alpha1/proxy_resource.pb.go b/gen/commonfate/control/integration/v1alpha1/proxy_resource.pb.go index 7cfbc083..ccb4f0f2 100644 --- a/gen/commonfate/control/integration/v1alpha1/proxy_resource.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/proxy_resource.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/proxy_resource.proto diff --git a/gen/commonfate/control/integration/v1alpha1/s3_log_destination.pb.go b/gen/commonfate/control/integration/v1alpha1/s3_log_destination.pb.go index aac45d20..06bbae57 100644 --- a/gen/commonfate/control/integration/v1alpha1/s3_log_destination.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/s3_log_destination.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/s3_log_destination.proto diff --git a/gen/commonfate/control/integration/v1alpha1/secret.pb.go b/gen/commonfate/control/integration/v1alpha1/secret.pb.go index 9eb9bd14..52412aac 100644 --- a/gen/commonfate/control/integration/v1alpha1/secret.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/secret.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/secret.proto diff --git a/gen/commonfate/control/integration/v1alpha1/slack.pb.go b/gen/commonfate/control/integration/v1alpha1/slack.pb.go index fe192e9a..136d9343 100644 --- a/gen/commonfate/control/integration/v1alpha1/slack.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/slack.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/slack.proto diff --git a/gen/commonfate/control/integration/v1alpha1/snowflake.pb.go b/gen/commonfate/control/integration/v1alpha1/snowflake.pb.go new file mode 100644 index 00000000..52a03392 --- /dev/null +++ b/gen/commonfate/control/integration/v1alpha1/snowflake.pb.go @@ -0,0 +1,182 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.35.2 +// protoc (unknown) +// source: commonfate/control/integration/v1alpha1/snowflake.proto + +package integrationv1alpha1 + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type Snowflake struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"` + Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` + Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` + PasswordSecretPath string `protobuf:"bytes,4,opt,name=password_secret_path,json=passwordSecretPath,proto3" json:"password_secret_path,omitempty"` +} + +func (x *Snowflake) Reset() { + *x = Snowflake{} + mi := &file_commonfate_control_integration_v1alpha1_snowflake_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *Snowflake) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Snowflake) ProtoMessage() {} + +func (x *Snowflake) ProtoReflect() protoreflect.Message { + mi := &file_commonfate_control_integration_v1alpha1_snowflake_proto_msgTypes[0] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Snowflake.ProtoReflect.Descriptor instead. +func (*Snowflake) Descriptor() ([]byte, []int) { + return file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescGZIP(), []int{0} +} + +func (x *Snowflake) GetAccountId() string { + if x != nil { + return x.AccountId + } + return "" +} + +func (x *Snowflake) GetRegion() string { + if x != nil { + return x.Region + } + return "" +} + +func (x *Snowflake) GetUsername() string { + if x != nil { + return x.Username + } + return "" +} + +func (x *Snowflake) GetPasswordSecretPath() string { + if x != nil { + return x.PasswordSecretPath + } + return "" +} + +var File_commonfate_control_integration_v1alpha1_snowflake_proto protoreflect.FileDescriptor + +var file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDesc = []byte{ + 0x0a, 0x37, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x73, 0x6e, 0x6f, 0x77, 0x66, 0x6c, + 0x61, 0x6b, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x27, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, + 0x61, 0x31, 0x22, 0x90, 0x01, 0x0a, 0x09, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, + 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x12, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x53, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x50, 0x61, 0x74, 0x68, 0x42, 0xd8, 0x02, 0x0a, 0x2b, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x61, + 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x0e, 0x53, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x5a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, + 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2d, 0x66, 0x61, 0x74, 0x65, 0x2f, + 0x73, 0x64, 0x6b, 0x2f, 0x67, 0x65, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, + 0x74, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, + 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x76, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x31, 0xa2, 0x02, 0x03, 0x43, 0x43, 0x49, 0xaa, 0x02, 0x27, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x49, + 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x61, 0x6c, 0x70, + 0x68, 0x61, 0x31, 0xca, 0x02, 0x27, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, + 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0xe2, 0x02, 0x33, + 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, 0x5c, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x5c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, + 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, + 0x61, 0x74, 0x61, 0xea, 0x02, 0x2a, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x66, 0x61, 0x74, 0x65, + 0x3a, 0x3a, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x3a, 0x3a, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescOnce sync.Once + file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescData = file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDesc +) + +func file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescGZIP() []byte { + file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescOnce.Do(func() { + file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescData = protoimpl.X.CompressGZIP(file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescData) + }) + return file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDescData +} + +var file_commonfate_control_integration_v1alpha1_snowflake_proto_msgTypes = make([]protoimpl.MessageInfo, 1) +var file_commonfate_control_integration_v1alpha1_snowflake_proto_goTypes = []any{ + (*Snowflake)(nil), // 0: commonfate.control.integration.v1alpha1.Snowflake +} +var file_commonfate_control_integration_v1alpha1_snowflake_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_commonfate_control_integration_v1alpha1_snowflake_proto_init() } +func file_commonfate_control_integration_v1alpha1_snowflake_proto_init() { + if File_commonfate_control_integration_v1alpha1_snowflake_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDesc, + NumEnums: 0, + NumMessages: 1, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_commonfate_control_integration_v1alpha1_snowflake_proto_goTypes, + DependencyIndexes: file_commonfate_control_integration_v1alpha1_snowflake_proto_depIdxs, + MessageInfos: file_commonfate_control_integration_v1alpha1_snowflake_proto_msgTypes, + }.Build() + File_commonfate_control_integration_v1alpha1_snowflake_proto = out.File + file_commonfate_control_integration_v1alpha1_snowflake_proto_rawDesc = nil + file_commonfate_control_integration_v1alpha1_snowflake_proto_goTypes = nil + file_commonfate_control_integration_v1alpha1_snowflake_proto_depIdxs = nil +} diff --git a/gen/commonfate/control/integration/v1alpha1/snowflake.pb.validate.go b/gen/commonfate/control/integration/v1alpha1/snowflake.pb.validate.go new file mode 100644 index 00000000..34b40163 --- /dev/null +++ b/gen/commonfate/control/integration/v1alpha1/snowflake.pb.validate.go @@ -0,0 +1,143 @@ +// Code generated by protoc-gen-validate. DO NOT EDIT. +// source: commonfate/control/integration/v1alpha1/snowflake.proto + +package integrationv1alpha1 + +import ( + "bytes" + "errors" + "fmt" + "net" + "net/mail" + "net/url" + "regexp" + "sort" + "strings" + "time" + "unicode/utf8" + + "google.golang.org/protobuf/types/known/anypb" +) + +// ensure the imports are used +var ( + _ = bytes.MinRead + _ = errors.New("") + _ = fmt.Print + _ = utf8.UTFMax + _ = (*regexp.Regexp)(nil) + _ = (*strings.Reader)(nil) + _ = net.IPv4len + _ = time.Duration(0) + _ = (*url.URL)(nil) + _ = (*mail.Address)(nil) + _ = anypb.Any{} + _ = sort.Sort +) + +// Validate checks the field values on Snowflake with the rules defined in the +// proto definition for this message. If any rules are violated, the first +// error encountered is returned, or nil if there are no violations. +func (m *Snowflake) Validate() error { + return m.validate(false) +} + +// ValidateAll checks the field values on Snowflake with the rules defined in +// the proto definition for this message. If any rules are violated, the +// result is a list of violation errors wrapped in SnowflakeMultiError, or nil +// if none found. +func (m *Snowflake) ValidateAll() error { + return m.validate(true) +} + +func (m *Snowflake) validate(all bool) error { + if m == nil { + return nil + } + + var errors []error + + // no validation rules for AccountId + + // no validation rules for Region + + // no validation rules for Username + + // no validation rules for PasswordSecretPath + + if len(errors) > 0 { + return SnowflakeMultiError(errors) + } + + return nil +} + +// SnowflakeMultiError is an error wrapping multiple validation errors returned +// by Snowflake.ValidateAll() if the designated constraints aren't met. +type SnowflakeMultiError []error + +// Error returns a concatenation of all the error messages it wraps. +func (m SnowflakeMultiError) Error() string { + var msgs []string + for _, err := range m { + msgs = append(msgs, err.Error()) + } + return strings.Join(msgs, "; ") +} + +// AllErrors returns a list of validation violation errors. +func (m SnowflakeMultiError) AllErrors() []error { return m } + +// SnowflakeValidationError is the validation error returned by +// Snowflake.Validate if the designated constraints aren't met. +type SnowflakeValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e SnowflakeValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e SnowflakeValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e SnowflakeValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e SnowflakeValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e SnowflakeValidationError) ErrorName() string { return "SnowflakeValidationError" } + +// Error satisfies the builtin error interface +func (e SnowflakeValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sSnowflake.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = SnowflakeValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = SnowflakeValidationError{} diff --git a/gen/commonfate/control/integration/v1alpha1/webhook.pb.go b/gen/commonfate/control/integration/v1alpha1/webhook.pb.go index 7c6ef8a0..b8ac99f3 100644 --- a/gen/commonfate/control/integration/v1alpha1/webhook.pb.go +++ b/gen/commonfate/control/integration/v1alpha1/webhook.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/integration/v1alpha1/webhook.proto diff --git a/gen/commonfate/control/log/v1alpha1/authz_eval.pb.go b/gen/commonfate/control/log/v1alpha1/authz_eval.pb.go index d702f172..ddec2dfd 100644 --- a/gen/commonfate/control/log/v1alpha1/authz_eval.pb.go +++ b/gen/commonfate/control/log/v1alpha1/authz_eval.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/log/v1alpha1/authz_eval.proto diff --git a/gen/commonfate/control/notification/v1alpha1/notification.pb.go b/gen/commonfate/control/notification/v1alpha1/notification.pb.go index 82823ae8..432b837a 100644 --- a/gen/commonfate/control/notification/v1alpha1/notification.pb.go +++ b/gen/commonfate/control/notification/v1alpha1/notification.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/notification/v1alpha1/notification.proto diff --git a/gen/commonfate/control/oauth/v1alpha1/oauth.pb.go b/gen/commonfate/control/oauth/v1alpha1/oauth.pb.go index 1d71e1e4..a199ec91 100644 --- a/gen/commonfate/control/oauth/v1alpha1/oauth.pb.go +++ b/gen/commonfate/control/oauth/v1alpha1/oauth.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/oauth/v1alpha1/oauth.proto diff --git a/gen/commonfate/control/resource/v1alpha1/resource.pb.go b/gen/commonfate/control/resource/v1alpha1/resource.pb.go index 1d3f883a..1087e074 100644 --- a/gen/commonfate/control/resource/v1alpha1/resource.pb.go +++ b/gen/commonfate/control/resource/v1alpha1/resource.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/resource/v1alpha1/resource.proto diff --git a/gen/commonfate/control/support/v1alpha1/support.pb.go b/gen/commonfate/control/support/v1alpha1/support.pb.go index 652d2bb2..49110c1d 100644 --- a/gen/commonfate/control/support/v1alpha1/support.pb.go +++ b/gen/commonfate/control/support/v1alpha1/support.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/support/v1alpha1/support.proto diff --git a/gen/commonfate/control/user/v1alpha1/user.pb.go b/gen/commonfate/control/user/v1alpha1/user.pb.go index 983f3883..7748ce00 100644 --- a/gen/commonfate/control/user/v1alpha1/user.pb.go +++ b/gen/commonfate/control/user/v1alpha1/user.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/control/user/v1alpha1/user.proto diff --git a/gen/commonfate/entity/v1alpha1/child_relation.pb.go b/gen/commonfate/entity/v1alpha1/child_relation.pb.go index 541d45c0..4a5f9c03 100644 --- a/gen/commonfate/entity/v1alpha1/child_relation.pb.go +++ b/gen/commonfate/entity/v1alpha1/child_relation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/entity/v1alpha1/child_relation.proto diff --git a/gen/commonfate/entity/v1alpha1/eid.pb.go b/gen/commonfate/entity/v1alpha1/eid.pb.go index 8dab4734..59b0d86a 100644 --- a/gen/commonfate/entity/v1alpha1/eid.pb.go +++ b/gen/commonfate/entity/v1alpha1/eid.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/entity/v1alpha1/eid.proto diff --git a/gen/commonfate/entity/v1alpha1/entity.pb.go b/gen/commonfate/entity/v1alpha1/entity.pb.go index f6f8620f..cfab6644 100644 --- a/gen/commonfate/entity/v1alpha1/entity.pb.go +++ b/gen/commonfate/entity/v1alpha1/entity.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/entity/v1alpha1/entity.proto diff --git a/gen/commonfate/entity/v1alpha1/entity_service.pb.go b/gen/commonfate/entity/v1alpha1/entity_service.pb.go index b7bd0c12..b80fc600 100644 --- a/gen/commonfate/entity/v1alpha1/entity_service.pb.go +++ b/gen/commonfate/entity/v1alpha1/entity_service.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/entity/v1alpha1/entity_service.proto diff --git a/gen/commonfate/factory/cloudsupport/v1alpha1/support.pb.go b/gen/commonfate/factory/cloudsupport/v1alpha1/support.pb.go index 74225b3d..4ed886c8 100644 --- a/gen/commonfate/factory/cloudsupport/v1alpha1/support.pb.go +++ b/gen/commonfate/factory/cloudsupport/v1alpha1/support.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/factory/cloudsupport/v1alpha1/support.proto diff --git a/gen/commonfate/factory/deployment/v1alpha1/deployment.pb.go b/gen/commonfate/factory/deployment/v1alpha1/deployment.pb.go index 36979a3e..3167466a 100644 --- a/gen/commonfate/factory/deployment/v1alpha1/deployment.pb.go +++ b/gen/commonfate/factory/deployment/v1alpha1/deployment.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/factory/deployment/v1alpha1/deployment.proto diff --git a/gen/commonfate/factory/monitoring/v1alpha1/healthcheck.pb.go b/gen/commonfate/factory/monitoring/v1alpha1/healthcheck.pb.go index 562d87b3..28a687d6 100644 --- a/gen/commonfate/factory/monitoring/v1alpha1/healthcheck.pb.go +++ b/gen/commonfate/factory/monitoring/v1alpha1/healthcheck.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/factory/monitoring/v1alpha1/healthcheck.proto diff --git a/gen/commonfate/factory/monitoring/v1alpha1/token.pb.go b/gen/commonfate/factory/monitoring/v1alpha1/token.pb.go index 4cea1b07..60b42484 100644 --- a/gen/commonfate/factory/monitoring/v1alpha1/token.pb.go +++ b/gen/commonfate/factory/monitoring/v1alpha1/token.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/factory/monitoring/v1alpha1/token.proto diff --git a/gen/commonfate/factory/monitoring/v1alpha1/validate.pb.go b/gen/commonfate/factory/monitoring/v1alpha1/validate.pb.go index 7bcdcd50..437528af 100644 --- a/gen/commonfate/factory/monitoring/v1alpha1/validate.pb.go +++ b/gen/commonfate/factory/monitoring/v1alpha1/validate.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/factory/monitoring/v1alpha1/validate.proto diff --git a/gen/commonfate/factory/usage/v1alpha1/usage.pb.go b/gen/commonfate/factory/usage/v1alpha1/usage.pb.go index 03db6b38..ddb0ba6f 100644 --- a/gen/commonfate/factory/usage/v1alpha1/usage.pb.go +++ b/gen/commonfate/factory/usage/v1alpha1/usage.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/factory/usage/v1alpha1/usage.proto diff --git a/gen/commonfate/filters/v1alpha1/filters.pb.go b/gen/commonfate/filters/v1alpha1/filters.pb.go index a7e582e8..4ad50f52 100644 --- a/gen/commonfate/filters/v1alpha1/filters.pb.go +++ b/gen/commonfate/filters/v1alpha1/filters.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/filters/v1alpha1/filters.proto diff --git a/gen/commonfate/leastprivilege/v1alpha1/entitlement_usage.pb.go b/gen/commonfate/leastprivilege/v1alpha1/entitlement_usage.pb.go index 8525e272..cb1eda49 100644 --- a/gen/commonfate/leastprivilege/v1alpha1/entitlement_usage.pb.go +++ b/gen/commonfate/leastprivilege/v1alpha1/entitlement_usage.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/leastprivilege/v1alpha1/entitlement_usage.proto diff --git a/gen/commonfate/leastprivilege/v1alpha1/leastprivilege.pb.go b/gen/commonfate/leastprivilege/v1alpha1/leastprivilege.pb.go index a7b05263..98f625f6 100644 --- a/gen/commonfate/leastprivilege/v1alpha1/leastprivilege.pb.go +++ b/gen/commonfate/leastprivilege/v1alpha1/leastprivilege.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/leastprivilege/v1alpha1/leastprivilege.proto diff --git a/gen/commonfate/leastprivilege/v1alpha1/report.pb.go b/gen/commonfate/leastprivilege/v1alpha1/report.pb.go index 042c8799..59d2aebc 100644 --- a/gen/commonfate/leastprivilege/v1alpha1/report.pb.go +++ b/gen/commonfate/leastprivilege/v1alpha1/report.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: commonfate/leastprivilege/v1alpha1/report.proto diff --git a/gen/granted/registry/aws/v1alpha1/aws.pb.go b/gen/granted/registry/aws/v1alpha1/aws.pb.go index be81064e..b0647777 100644 --- a/gen/granted/registry/aws/v1alpha1/aws.pb.go +++ b/gen/granted/registry/aws/v1alpha1/aws.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.35.1 +// protoc-gen-go v1.35.2 // protoc (unknown) // source: granted/registry/aws/v1alpha1/aws.proto diff --git a/proto/commonfate/control/directory/v1alpha1/integration.proto b/proto/commonfate/control/directory/v1alpha1/integration.proto index e7591a27..a4cee90b 100644 --- a/proto/commonfate/control/directory/v1alpha1/integration.proto +++ b/proto/commonfate/control/directory/v1alpha1/integration.proto @@ -17,4 +17,5 @@ enum IntegrationType { INTEGRATION_TYPE_OKTA = 5; INTEGRATION_TYPE_OPSGENIE = 6; INTEGRATION_TYPE_DATASTAX = 7; + INTEGRATION_TYPE_SNOWFLAKE = 8; } diff --git a/proto/commonfate/control/integration/v1alpha1/integration.proto b/proto/commonfate/control/integration/v1alpha1/integration.proto index 301a09d0..b91c8e16 100644 --- a/proto/commonfate/control/integration/v1alpha1/integration.proto +++ b/proto/commonfate/control/integration/v1alpha1/integration.proto @@ -15,6 +15,7 @@ import "commonfate/control/integration/v1alpha1/opsgenie.proto"; import "commonfate/control/integration/v1alpha1/pagerduty.proto"; import "commonfate/control/integration/v1alpha1/s3_log_destination.proto"; import "commonfate/control/integration/v1alpha1/slack.proto"; +import "commonfate/control/integration/v1alpha1/snowflake.proto"; import "commonfate/control/integration/v1alpha1/webhook.proto"; import "commonfate/filters/v1alpha1/filters.proto"; import "google/protobuf/timestamp.proto"; @@ -67,6 +68,7 @@ message Config { S3LogDestination s3_log_destination = 12; AWSProxy aws_proxy = 13; Jira jira = 15; + Snowflake snowflake = 16; } } diff --git a/proto/commonfate/control/integration/v1alpha1/snowflake.proto b/proto/commonfate/control/integration/v1alpha1/snowflake.proto new file mode 100644 index 00000000..020c2563 --- /dev/null +++ b/proto/commonfate/control/integration/v1alpha1/snowflake.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; +package commonfate.control.integration.v1alpha1; + +message Snowflake { + string account_id = 1; + string region = 2; + string username = 3; + string password_secret_path = 4; +}