defmodule Google.Cloud.Secretmanager.V1.SecretVersion.State do @moduledoc false use Protobuf, enum: true, full_name: "google.cloud.secretmanager.v1.SecretVersion.State", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :STATE_UNSPECIFIED, 0 field :ENABLED, 1 field :DISABLED, 2 field :DESTROYED, 3 end defmodule Google.Cloud.Secretmanager.V1.Secret.LabelsEntry do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Secret.LabelsEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Google.Cloud.Secretmanager.V1.Secret.VersionAliasesEntry do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Secret.VersionAliasesEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :int64 end defmodule Google.Cloud.Secretmanager.V1.Secret.AnnotationsEntry do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Secret.AnnotationsEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Google.Cloud.Secretmanager.V1.Secret.TagsEntry do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Secret.TagsEntry", map: true, protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :key, 1, type: :string field :value, 2, type: :string end defmodule Google.Cloud.Secretmanager.V1.Secret do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Secret", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :expiration, 0 field :name, 1, type: :string, deprecated: false field :replication, 2, type: Google.Cloud.Secretmanager.V1.Replication, deprecated: false field :create_time, 3, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false field :labels, 4, repeated: true, type: Google.Cloud.Secretmanager.V1.Secret.LabelsEntry, map: true field :topics, 5, repeated: true, type: Google.Cloud.Secretmanager.V1.Topic, deprecated: false field :expire_time, 6, type: Google.Protobuf.Timestamp, json_name: "expireTime", oneof: 0, deprecated: false field :ttl, 7, type: Google.Protobuf.Duration, oneof: 0, deprecated: false field :etag, 8, type: :string, deprecated: false field :rotation, 9, type: Google.Cloud.Secretmanager.V1.Rotation, deprecated: false field :version_aliases, 11, repeated: true, type: Google.Cloud.Secretmanager.V1.Secret.VersionAliasesEntry, json_name: "versionAliases", map: true, deprecated: false field :annotations, 13, repeated: true, type: Google.Cloud.Secretmanager.V1.Secret.AnnotationsEntry, map: true, deprecated: false field :version_destroy_ttl, 14, type: Google.Protobuf.Duration, json_name: "versionDestroyTtl", deprecated: false field :customer_managed_encryption, 15, type: Google.Cloud.Secretmanager.V1.CustomerManagedEncryption, json_name: "customerManagedEncryption", deprecated: false field :tags, 16, repeated: true, type: Google.Cloud.Secretmanager.V1.Secret.TagsEntry, map: true, deprecated: false end defmodule Google.Cloud.Secretmanager.V1.SecretVersion do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.SecretVersion", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false field :destroy_time, 3, type: Google.Protobuf.Timestamp, json_name: "destroyTime", deprecated: false field :state, 4, type: Google.Cloud.Secretmanager.V1.SecretVersion.State, enum: true, deprecated: false field :replication_status, 5, type: Google.Cloud.Secretmanager.V1.ReplicationStatus, json_name: "replicationStatus" field :etag, 6, type: :string, deprecated: false field :client_specified_payload_checksum, 7, type: :bool, json_name: "clientSpecifiedPayloadChecksum", deprecated: false field :scheduled_destroy_time, 8, type: Google.Protobuf.Timestamp, json_name: "scheduledDestroyTime", deprecated: false field :customer_managed_encryption, 9, type: Google.Cloud.Secretmanager.V1.CustomerManagedEncryptionStatus, json_name: "customerManagedEncryption", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.Replication.Automatic do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Replication.Automatic", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :customer_managed_encryption, 1, type: Google.Cloud.Secretmanager.V1.CustomerManagedEncryption, json_name: "customerManagedEncryption", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.Replication.UserManaged.Replica do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Replication.UserManaged.Replica", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :location, 1, type: :string field :customer_managed_encryption, 2, type: Google.Cloud.Secretmanager.V1.CustomerManagedEncryption, json_name: "customerManagedEncryption", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.Replication.UserManaged do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Replication.UserManaged", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :replicas, 1, repeated: true, type: Google.Cloud.Secretmanager.V1.Replication.UserManaged.Replica, deprecated: false end defmodule Google.Cloud.Secretmanager.V1.Replication do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Replication", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :replication, 0 field :automatic, 1, type: Google.Cloud.Secretmanager.V1.Replication.Automatic, oneof: 0 field :user_managed, 2, type: Google.Cloud.Secretmanager.V1.Replication.UserManaged, json_name: "userManaged", oneof: 0 end defmodule Google.Cloud.Secretmanager.V1.CustomerManagedEncryption do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.CustomerManagedEncryption", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :kms_key_name, 1, type: :string, json_name: "kmsKeyName", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.ReplicationStatus.AutomaticStatus do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.ReplicationStatus.AutomaticStatus", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :customer_managed_encryption, 1, type: Google.Cloud.Secretmanager.V1.CustomerManagedEncryptionStatus, json_name: "customerManagedEncryption", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.ReplicationStatus.UserManagedStatus.ReplicaStatus do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.ReplicationStatus.UserManagedStatus.ReplicaStatus", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :location, 1, type: :string, deprecated: false field :customer_managed_encryption, 2, type: Google.Cloud.Secretmanager.V1.CustomerManagedEncryptionStatus, json_name: "customerManagedEncryption", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.ReplicationStatus.UserManagedStatus do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.ReplicationStatus.UserManagedStatus", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :replicas, 1, repeated: true, type: Google.Cloud.Secretmanager.V1.ReplicationStatus.UserManagedStatus.ReplicaStatus, deprecated: false end defmodule Google.Cloud.Secretmanager.V1.ReplicationStatus do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.ReplicationStatus", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 oneof :replication_status, 0 field :automatic, 1, type: Google.Cloud.Secretmanager.V1.ReplicationStatus.AutomaticStatus, oneof: 0 field :user_managed, 2, type: Google.Cloud.Secretmanager.V1.ReplicationStatus.UserManagedStatus, json_name: "userManaged", oneof: 0 end defmodule Google.Cloud.Secretmanager.V1.CustomerManagedEncryptionStatus do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.CustomerManagedEncryptionStatus", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :kms_key_version_name, 1, type: :string, json_name: "kmsKeyVersionName", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.Topic do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Topic", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :name, 1, type: :string, deprecated: false end defmodule Google.Cloud.Secretmanager.V1.Rotation do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.Rotation", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :next_rotation_time, 1, type: Google.Protobuf.Timestamp, json_name: "nextRotationTime", deprecated: false field :rotation_period, 2, type: Google.Protobuf.Duration, json_name: "rotationPeriod", deprecated: false end defmodule Google.Cloud.Secretmanager.V1.SecretPayload do @moduledoc false use Protobuf, full_name: "google.cloud.secretmanager.v1.SecretPayload", protoc_gen_elixir_version: "0.17.0", syntax: :proto3 field :data, 1, type: :bytes field :data_crc32c, 2, proto3_optional: true, type: :int64, json_name: "dataCrc32c", deprecated: false end