Skip to content
This repository was archived by the owner on Sep 16, 2023. It is now read-only.

Commit 89e0700

Browse files
feat: added expire_time and ttl fields to Secret
PiperOrigin-RevId: 352563582 Source-Author: Google APIs <noreply@google.com> Source-Date: Tue Jan 19 07:29:20 2021 -0800 Source-Repo: googleapis/googleapis Source-Sha: 9ecdacc9a00e1dd443b11bf10215d6e7648db8a7 Source-Link: googleapis/googleapis@9ecdacc
1 parent 4038823 commit 89e0700

File tree

5 files changed

+867
-66
lines changed

5 files changed

+867
-66
lines changed

proto-google-cloud-secretmanager-v1/src/main/java/com/google/cloud/secretmanager/v1/ResourcesProto.java

Lines changed: 69 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -95,75 +95,80 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
9595
"\n-google/cloud/secretmanager/v1/resource"
9696
+ "s.proto\022\035google.cloud.secretmanager.v1\032\037"
9797
+ "google/api/field_behavior.proto\032\031google/"
98-
+ "api/resource.proto\032\037google/protobuf/time"
99-
+ "stamp.proto\032\034google/api/annotations.prot"
100-
+ "o\"\333\002\n\006Secret\022\021\n\004name\030\001 \001(\tB\003\340A\003\022G\n\013repli"
101-
+ "cation\030\002 \001(\0132*.google.cloud.secretmanage"
102-
+ "r.v1.ReplicationB\006\340A\005\340A\002\0224\n\013create_time\030"
103-
+ "\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022A"
104-
+ "\n\006labels\030\004 \003(\01321.google.cloud.secretmana"
105-
+ "ger.v1.Secret.LabelsEntry\032-\n\013LabelsEntry"
106-
+ "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:M\352AJ\n#s"
107-
+ "ecretmanager.googleapis.com/Secret\022#proj"
108-
+ "ects/{project}/secrets/{secret}\"\337\003\n\rSecr"
109-
+ "etVersion\022\021\n\004name\030\001 \001(\tB\003\340A\003\0224\n\013create_t"
110-
+ "ime\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340"
111-
+ "A\003\0225\n\014destroy_time\030\003 \001(\0132\032.google.protob"
112-
+ "uf.TimestampB\003\340A\003\022F\n\005state\030\004 \001(\01622.googl"
113-
+ "e.cloud.secretmanager.v1.SecretVersion.S"
114-
+ "tateB\003\340A\003\022L\n\022replication_status\030\005 \001(\01320."
115-
+ "google.cloud.secretmanager.v1.Replicatio"
116-
+ "nStatus\"H\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022"
117-
+ "\013\n\007ENABLED\020\001\022\014\n\010DISABLED\020\002\022\r\n\tDESTROYED\020"
118-
+ "\003:n\352Ak\n*secretmanager.googleapis.com/Sec"
119-
+ "retVersion\022=projects/{project}/secrets/{"
120-
+ "secret}/versions/{secret_version}\"\220\004\n\013Re"
121-
+ "plication\022I\n\tautomatic\030\001 \001(\01324.google.cl"
122-
+ "oud.secretmanager.v1.Replication.Automat"
123-
+ "icH\000\022N\n\014user_managed\030\002 \001(\01326.google.clou"
124-
+ "d.secretmanager.v1.Replication.UserManag"
125-
+ "edH\000\032o\n\tAutomatic\022b\n\033customer_managed_en"
126-
+ "cryption\030\001 \001(\01328.google.cloud.secretmana"
127-
+ "ger.v1.CustomerManagedEncryptionB\003\340A\001\032\345\001"
128-
+ "\n\013UserManaged\022U\n\010replicas\030\001 \003(\0132>.google"
129-
+ ".cloud.secretmanager.v1.Replication.User"
130-
+ "Managed.ReplicaB\003\340A\002\032\177\n\007Replica\022\020\n\010locat"
131-
+ "ion\030\001 \001(\t\022b\n\033customer_managed_encryption"
132-
+ "\030\002 \001(\01328.google.cloud.secretmanager.v1.C"
133-
+ "ustomerManagedEncryptionB\003\340A\001B\r\n\013replica"
134-
+ "tion\"6\n\031CustomerManagedEncryption\022\031\n\014kms"
135-
+ "_key_name\030\001 \001(\tB\003\340A\002\"\353\004\n\021ReplicationStat"
136-
+ "us\022U\n\tautomatic\030\001 \001(\0132@.google.cloud.sec"
137-
+ "retmanager.v1.ReplicationStatus.Automati"
138-
+ "cStatusH\000\022Z\n\014user_managed\030\002 \001(\0132B.google"
139-
+ ".cloud.secretmanager.v1.ReplicationStatu"
140-
+ "s.UserManagedStatusH\000\032{\n\017AutomaticStatus"
141-
+ "\022h\n\033customer_managed_encryption\030\001 \001(\0132>."
142-
+ "google.cloud.secretmanager.v1.CustomerMa"
143-
+ "nagedEncryptionStatusB\003\340A\003\032\217\002\n\021UserManag"
144-
+ "edStatus\022g\n\010replicas\030\001 \003(\0132P.google.clou"
145-
+ "d.secretmanager.v1.ReplicationStatus.Use"
146-
+ "rManagedStatus.ReplicaStatusB\003\340A\003\032\220\001\n\rRe"
147-
+ "plicaStatus\022\025\n\010location\030\001 \001(\tB\003\340A\003\022h\n\033cu"
148-
+ "stomer_managed_encryption\030\002 \001(\0132>.google"
149-
+ ".cloud.secretmanager.v1.CustomerManagedE"
150-
+ "ncryptionStatusB\003\340A\003B\024\n\022replication_stat"
151-
+ "us\"D\n\037CustomerManagedEncryptionStatus\022!\n"
152-
+ "\024kms_key_version_name\030\001 \001(\tB\003\340A\002\"\035\n\rSecr"
153-
+ "etPayload\022\014\n\004data\030\001 \001(\014B\355\001\n!com.google.c"
154-
+ "loud.secretmanager.v1B\016ResourcesProtoP\001Z"
155-
+ "Jgoogle.golang.org/genproto/googleapis/c"
156-
+ "loud/secretmanager/v1;secretmanager\370\001\001\242\002"
157-
+ "\003GSM\252\002\035Google.Cloud.SecretManager.V1\312\002\035G"
158-
+ "oogle\\Cloud\\SecretManager\\V1\352\002 Google::C"
159-
+ "loud::SecretManager::V1b\006proto3"
98+
+ "api/resource.proto\032\036google/protobuf/dura"
99+
+ "tion.proto\032\037google/protobuf/timestamp.pr"
100+
+ "oto\032\034google/api/annotations.proto\"\320\003\n\006Se"
101+
+ "cret\022\021\n\004name\030\001 \001(\tB\003\340A\003\022G\n\013replication\030\002"
102+
+ " \001(\0132*.google.cloud.secretmanager.v1.Rep"
103+
+ "licationB\006\340A\005\340A\002\0224\n\013create_time\030\003 \001(\0132\032."
104+
+ "google.protobuf.TimestampB\003\340A\003\022A\n\006labels"
105+
+ "\030\004 \003(\01321.google.cloud.secretmanager.v1.S"
106+
+ "ecret.LabelsEntry\0226\n\013expire_time\030\006 \001(\0132\032"
107+
+ ".google.protobuf.TimestampB\003\340A\001H\000\022-\n\003ttl"
108+
+ "\030\007 \001(\0132\031.google.protobuf.DurationB\003\340A\004H\000"
109+
+ "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
110+
+ "\001(\t:\0028\001:M\352AJ\n#secretmanager.googleapis.c"
111+
+ "om/Secret\022#projects/{project}/secrets/{s"
112+
+ "ecret}B\014\n\nexpiration\"\337\003\n\rSecretVersion\022\021"
113+
+ "\n\004name\030\001 \001(\tB\003\340A\003\0224\n\013create_time\030\002 \001(\0132\032"
114+
+ ".google.protobuf.TimestampB\003\340A\003\0225\n\014destr"
115+
+ "oy_time\030\003 \001(\0132\032.google.protobuf.Timestam"
116+
+ "pB\003\340A\003\022F\n\005state\030\004 \001(\01622.google.cloud.sec"
117+
+ "retmanager.v1.SecretVersion.StateB\003\340A\003\022L"
118+
+ "\n\022replication_status\030\005 \001(\01320.google.clou"
119+
+ "d.secretmanager.v1.ReplicationStatus\"H\n\005"
120+
+ "State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007ENABLED\020"
121+
+ "\001\022\014\n\010DISABLED\020\002\022\r\n\tDESTROYED\020\003:n\352Ak\n*sec"
122+
+ "retmanager.googleapis.com/SecretVersion\022"
123+
+ "=projects/{project}/secrets/{secret}/ver"
124+
+ "sions/{secret_version}\"\220\004\n\013Replication\022I"
125+
+ "\n\tautomatic\030\001 \001(\01324.google.cloud.secretm"
126+
+ "anager.v1.Replication.AutomaticH\000\022N\n\014use"
127+
+ "r_managed\030\002 \001(\01326.google.cloud.secretman"
128+
+ "ager.v1.Replication.UserManagedH\000\032o\n\tAut"
129+
+ "omatic\022b\n\033customer_managed_encryption\030\001 "
130+
+ "\001(\01328.google.cloud.secretmanager.v1.Cust"
131+
+ "omerManagedEncryptionB\003\340A\001\032\345\001\n\013UserManag"
132+
+ "ed\022U\n\010replicas\030\001 \003(\0132>.google.cloud.secr"
133+
+ "etmanager.v1.Replication.UserManaged.Rep"
134+
+ "licaB\003\340A\002\032\177\n\007Replica\022\020\n\010location\030\001 \001(\t\022b"
135+
+ "\n\033customer_managed_encryption\030\002 \001(\01328.go"
136+
+ "ogle.cloud.secretmanager.v1.CustomerMana"
137+
+ "gedEncryptionB\003\340A\001B\r\n\013replication\"6\n\031Cus"
138+
+ "tomerManagedEncryption\022\031\n\014kms_key_name\030\001"
139+
+ " \001(\tB\003\340A\002\"\353\004\n\021ReplicationStatus\022U\n\tautom"
140+
+ "atic\030\001 \001(\0132@.google.cloud.secretmanager."
141+
+ "v1.ReplicationStatus.AutomaticStatusH\000\022Z"
142+
+ "\n\014user_managed\030\002 \001(\0132B.google.cloud.secr"
143+
+ "etmanager.v1.ReplicationStatus.UserManag"
144+
+ "edStatusH\000\032{\n\017AutomaticStatus\022h\n\033custome"
145+
+ "r_managed_encryption\030\001 \001(\0132>.google.clou"
146+
+ "d.secretmanager.v1.CustomerManagedEncryp"
147+
+ "tionStatusB\003\340A\003\032\217\002\n\021UserManagedStatus\022g\n"
148+
+ "\010replicas\030\001 \003(\0132P.google.cloud.secretman"
149+
+ "ager.v1.ReplicationStatus.UserManagedSta"
150+
+ "tus.ReplicaStatusB\003\340A\003\032\220\001\n\rReplicaStatus"
151+
+ "\022\025\n\010location\030\001 \001(\tB\003\340A\003\022h\n\033customer_mana"
152+
+ "ged_encryption\030\002 \001(\0132>.google.cloud.secr"
153+
+ "etmanager.v1.CustomerManagedEncryptionSt"
154+
+ "atusB\003\340A\003B\024\n\022replication_status\"D\n\037Custo"
155+
+ "merManagedEncryptionStatus\022!\n\024kms_key_ve"
156+
+ "rsion_name\030\001 \001(\tB\003\340A\002\"\035\n\rSecretPayload\022\014"
157+
+ "\n\004data\030\001 \001(\014B\355\001\n!com.google.cloud.secret"
158+
+ "manager.v1B\016ResourcesProtoP\001ZJgoogle.gol"
159+
+ "ang.org/genproto/googleapis/cloud/secret"
160+
+ "manager/v1;secretmanager\370\001\001\242\002\003GSM\252\002\035Goog"
161+
+ "le.Cloud.SecretManager.V1\312\002\035Google\\Cloud"
162+
+ "\\SecretManager\\V1\352\002 Google::Cloud::Secre"
163+
+ "tManager::V1b\006proto3"
160164
};
161165
descriptor =
162166
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
163167
descriptorData,
164168
new com.google.protobuf.Descriptors.FileDescriptor[] {
165169
com.google.api.FieldBehaviorProto.getDescriptor(),
166170
com.google.api.ResourceProto.getDescriptor(),
171+
com.google.protobuf.DurationProto.getDescriptor(),
167172
com.google.protobuf.TimestampProto.getDescriptor(),
168173
com.google.api.AnnotationsProto.getDescriptor(),
169174
});
@@ -173,7 +178,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
173178
new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
174179
internal_static_google_cloud_secretmanager_v1_Secret_descriptor,
175180
new java.lang.String[] {
176-
"Name", "Replication", "CreateTime", "Labels",
181+
"Name", "Replication", "CreateTime", "Labels", "ExpireTime", "Ttl", "Expiration",
177182
});
178183
internal_static_google_cloud_secretmanager_v1_Secret_LabelsEntry_descriptor =
179184
internal_static_google_cloud_secretmanager_v1_Secret_descriptor.getNestedTypes().get(0);
@@ -299,6 +304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
299304
descriptor, registry);
300305
com.google.api.FieldBehaviorProto.getDescriptor();
301306
com.google.api.ResourceProto.getDescriptor();
307+
com.google.protobuf.DurationProto.getDescriptor();
302308
com.google.protobuf.TimestampProto.getDescriptor();
303309
com.google.api.AnnotationsProto.getDescriptor();
304310
}

0 commit comments

Comments
 (0)