Packages

Google API protobufs for Elixir/gRPC: Datastore, Bigtable, Pub/Sub, Storage, KMS, Tasks, Secret Manager, BigQuery, IAM, Logging, Long-Running Operations and AI Generative Language

Current section

Files

Jump to
googleapis_proto_ex lib google cloud secretmanager v1 resources.pb.ex
Raw

lib/google/cloud/secretmanager/v1/resources.pb.ex

defmodule Google.Cloud.Secretmanager.V1.SecretVersion.State do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Cloud.Secretmanager.V1.Secret.VersionAliasesEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: :int64
end
defmodule Google.Cloud.Secretmanager.V1.Secret.AnnotationsEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Google.Cloud.Secretmanager.V1.Secret do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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
end
defmodule Google.Cloud.Secretmanager.V1.SecretVersion do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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
end
defmodule Google.Cloud.Secretmanager.V1.Replication.Automatic do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string, deprecated: false
end
defmodule Google.Cloud.Secretmanager.V1.Rotation do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :data, 1, type: :bytes
field :data_crc32c, 2,
proto3_optional: true,
type: :int64,
json_name: "dataCrc32c",
deprecated: false
end