@google-cloud/secret-manager
Version:
1,089 lines • 164 kB
JSON
{
"nested": {
"google": {
"nested": {
"cloud": {
"nested": {
"secretmanager": {
"nested": {
"v1": {
"options": {
"csharp_namespace": "Google.Cloud.SecretManager.V1",
"go_package": "cloud.google.com/go/secretmanager/apiv1/secretmanagerpb;secretmanagerpb",
"java_multiple_files": true,
"java_outer_classname": "ServiceProto",
"java_package": "com.google.cloud.secretmanager.v1",
"objc_class_prefix": "GSM",
"php_namespace": "Google\\Cloud\\SecretManager\\V1",
"ruby_package": "Google::Cloud::SecretManager::V1"
},
"nested": {
"Secret": {
"options": {
"(google.api.resource).type": "secretmanager.googleapis.com/Secret",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/secrets/{secret}",
"(google.api.resource).plural": "secrets",
"(google.api.resource).singular": "secret"
},
"oneofs": {
"expiration": {
"oneof": [
"expireTime",
"ttl"
]
}
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"replication": {
"type": "Replication",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"labels": {
"keyType": "string",
"type": "string",
"id": 4
},
"topics": {
"rule": "repeated",
"type": "Topic",
"id": 5,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"expireTime": {
"type": "google.protobuf.Timestamp",
"id": 6,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"ttl": {
"type": "google.protobuf.Duration",
"id": 7,
"options": {
"(google.api.field_behavior)": "INPUT_ONLY"
}
},
"etag": {
"type": "string",
"id": 8,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"rotation": {
"type": "Rotation",
"id": 9,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"versionAliases": {
"keyType": "string",
"type": "int64",
"id": 11,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"annotations": {
"keyType": "string",
"type": "string",
"id": 13,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"versionDestroyTtl": {
"type": "google.protobuf.Duration",
"id": 14,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"customerManagedEncryption": {
"type": "CustomerManagedEncryption",
"id": 15,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"tags": {
"keyType": "string",
"type": "string",
"id": 16,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"SecretVersion": {
"options": {
"(google.api.resource).type": "secretmanager.googleapis.com/SecretVersion",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/secrets/{secret}/versions/{secret_version}",
"(google.api.resource).plural": "secretVersions",
"(google.api.resource).singular": "secretVersion"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"destroyTime": {
"type": "google.protobuf.Timestamp",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"state": {
"type": "State",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"replicationStatus": {
"type": "ReplicationStatus",
"id": 5
},
"etag": {
"type": "string",
"id": 6,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"clientSpecifiedPayloadChecksum": {
"type": "bool",
"id": 7,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"scheduledDestroyTime": {
"type": "google.protobuf.Timestamp",
"id": 8,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"customerManagedEncryption": {
"type": "CustomerManagedEncryptionStatus",
"id": 9,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
},
"nested": {
"State": {
"values": {
"STATE_UNSPECIFIED": 0,
"ENABLED": 1,
"DISABLED": 2,
"DESTROYED": 3
}
}
}
},
"Replication": {
"oneofs": {
"replication": {
"oneof": [
"automatic",
"userManaged"
]
}
},
"fields": {
"automatic": {
"type": "Automatic",
"id": 1
},
"userManaged": {
"type": "UserManaged",
"id": 2
}
},
"nested": {
"Automatic": {
"fields": {
"customerManagedEncryption": {
"type": "CustomerManagedEncryption",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"UserManaged": {
"fields": {
"replicas": {
"rule": "repeated",
"type": "Replica",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
},
"nested": {
"Replica": {
"fields": {
"location": {
"type": "string",
"id": 1
},
"customerManagedEncryption": {
"type": "CustomerManagedEncryption",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
}
}
}
}
},
"CustomerManagedEncryption": {
"fields": {
"kmsKeyName": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"ReplicationStatus": {
"oneofs": {
"replicationStatus": {
"oneof": [
"automatic",
"userManaged"
]
}
},
"fields": {
"automatic": {
"type": "AutomaticStatus",
"id": 1
},
"userManaged": {
"type": "UserManagedStatus",
"id": 2
}
},
"nested": {
"AutomaticStatus": {
"fields": {
"customerManagedEncryption": {
"type": "CustomerManagedEncryptionStatus",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"UserManagedStatus": {
"fields": {
"replicas": {
"rule": "repeated",
"type": "ReplicaStatus",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
},
"nested": {
"ReplicaStatus": {
"fields": {
"location": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"customerManagedEncryption": {
"type": "CustomerManagedEncryptionStatus",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
}
}
}
}
},
"CustomerManagedEncryptionStatus": {
"fields": {
"kmsKeyVersionName": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"Topic": {
"options": {
"(google.api.resource).type": "pubsub.googleapis.com/Topic",
"(google.api.resource).pattern": "projects/{project}/topics/{topic}"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "IDENTIFIER"
}
}
}
},
"Rotation": {
"fields": {
"nextRotationTime": {
"type": "google.protobuf.Timestamp",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"rotationPeriod": {
"type": "google.protobuf.Duration",
"id": 2,
"options": {
"(google.api.field_behavior)": "INPUT_ONLY"
}
}
}
},
"SecretPayload": {
"oneofs": {
"_dataCrc32c": {
"oneof": [
"dataCrc32c"
]
}
},
"fields": {
"data": {
"type": "bytes",
"id": 1
},
"dataCrc32c": {
"type": "int64",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL",
"proto3_optional": true
}
}
}
},
"SecretManagerService": {
"options": {
"(google.api.default_host)": "secretmanager.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"ListSecrets": {
"requestType": "ListSecretsRequest",
"responseType": "ListSecretsResponse",
"options": {
"(google.api.http).get": "/v1/{parent=projects/*}/secrets",
"(google.api.http).additional_bindings.get": "/v1/{parent=projects/*/locations/*}/secrets",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{parent=projects/*}/secrets",
"additional_bindings": {
"get": "/v1/{parent=projects/*/locations/*}/secrets"
}
}
},
{
"(google.api.method_signature)": "parent"
}
]
},
"CreateSecret": {
"requestType": "CreateSecretRequest",
"responseType": "Secret",
"options": {
"(google.api.http).post": "/v1/{parent=projects/*}/secrets",
"(google.api.http).body": "secret",
"(google.api.http).additional_bindings.post": "/v1/{parent=projects/*/locations/*}/secrets",
"(google.api.http).additional_bindings.body": "secret",
"(google.api.method_signature)": "parent,secret_id,secret"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{parent=projects/*}/secrets",
"body": "secret",
"additional_bindings": {
"post": "/v1/{parent=projects/*/locations/*}/secrets",
"body": "secret"
}
}
},
{
"(google.api.method_signature)": "parent,secret_id,secret"
}
]
},
"AddSecretVersion": {
"requestType": "AddSecretVersionRequest",
"responseType": "SecretVersion",
"options": {
"(google.api.http).post": "/v1/{parent=projects/*/secrets/*}:addVersion",
"(google.api.http).body": "*",
"(google.api.http).additional_bindings.post": "/v1/{parent=projects/*/locations/*/secrets/*}:addVersion",
"(google.api.http).additional_bindings.body": "*",
"(google.api.method_signature)": "parent,payload"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{parent=projects/*/secrets/*}:addVersion",
"body": "*",
"additional_bindings": {
"post": "/v1/{parent=projects/*/locations/*/secrets/*}:addVersion",
"body": "*"
}
}
},
{
"(google.api.method_signature)": "parent,payload"
}
]
},
"GetSecret": {
"requestType": "GetSecretRequest",
"responseType": "Secret",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/secrets/*}",
"(google.api.http).additional_bindings.get": "/v1/{name=projects/*/locations/*/secrets/*}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/secrets/*}",
"additional_bindings": {
"get": "/v1/{name=projects/*/locations/*/secrets/*}"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"UpdateSecret": {
"requestType": "UpdateSecretRequest",
"responseType": "Secret",
"options": {
"(google.api.http).patch": "/v1/{secret.name=projects/*/secrets/*}",
"(google.api.http).body": "secret",
"(google.api.http).additional_bindings.patch": "/v1/{secret.name=projects/*/locations/*/secrets/*}",
"(google.api.http).additional_bindings.body": "secret",
"(google.api.method_signature)": "secret,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v1/{secret.name=projects/*/secrets/*}",
"body": "secret",
"additional_bindings": {
"patch": "/v1/{secret.name=projects/*/locations/*/secrets/*}",
"body": "secret"
}
}
},
{
"(google.api.method_signature)": "secret,update_mask"
}
]
},
"DeleteSecret": {
"requestType": "DeleteSecretRequest",
"responseType": "google.protobuf.Empty",
"options": {
"(google.api.http).delete": "/v1/{name=projects/*/secrets/*}",
"(google.api.http).additional_bindings.delete": "/v1/{name=projects/*/locations/*/secrets/*}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"delete": "/v1/{name=projects/*/secrets/*}",
"additional_bindings": {
"delete": "/v1/{name=projects/*/locations/*/secrets/*}"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ListSecretVersions": {
"requestType": "ListSecretVersionsRequest",
"responseType": "ListSecretVersionsResponse",
"options": {
"(google.api.http).get": "/v1/{parent=projects/*/secrets/*}/versions",
"(google.api.http).additional_bindings.get": "/v1/{parent=projects/*/locations/*/secrets/*}/versions",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{parent=projects/*/secrets/*}/versions",
"additional_bindings": {
"get": "/v1/{parent=projects/*/locations/*/secrets/*}/versions"
}
}
},
{
"(google.api.method_signature)": "parent"
}
]
},
"GetSecretVersion": {
"requestType": "GetSecretVersionRequest",
"responseType": "SecretVersion",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/secrets/*/versions/*}",
"(google.api.http).additional_bindings.get": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/secrets/*/versions/*}",
"additional_bindings": {
"get": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"AccessSecretVersion": {
"requestType": "AccessSecretVersionRequest",
"responseType": "AccessSecretVersionResponse",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/secrets/*/versions/*}:access",
"(google.api.http).additional_bindings.get": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:access",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/secrets/*/versions/*}:access",
"additional_bindings": {
"get": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:access"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"DisableSecretVersion": {
"requestType": "DisableSecretVersionRequest",
"responseType": "SecretVersion",
"options": {
"(google.api.http).post": "/v1/{name=projects/*/secrets/*/versions/*}:disable",
"(google.api.http).body": "*",
"(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:disable",
"(google.api.http).additional_bindings.body": "*",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{name=projects/*/secrets/*/versions/*}:disable",
"body": "*",
"additional_bindings": {
"post": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:disable",
"body": "*"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"EnableSecretVersion": {
"requestType": "EnableSecretVersionRequest",
"responseType": "SecretVersion",
"options": {
"(google.api.http).post": "/v1/{name=projects/*/secrets/*/versions/*}:enable",
"(google.api.http).body": "*",
"(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:enable",
"(google.api.http).additional_bindings.body": "*",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{name=projects/*/secrets/*/versions/*}:enable",
"body": "*",
"additional_bindings": {
"post": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:enable",
"body": "*"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"DestroySecretVersion": {
"requestType": "DestroySecretVersionRequest",
"responseType": "SecretVersion",
"options": {
"(google.api.http).post": "/v1/{name=projects/*/secrets/*/versions/*}:destroy",
"(google.api.http).body": "*",
"(google.api.http).additional_bindings.post": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:destroy",
"(google.api.http).additional_bindings.body": "*",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{name=projects/*/secrets/*/versions/*}:destroy",
"body": "*",
"additional_bindings": {
"post": "/v1/{name=projects/*/locations/*/secrets/*/versions/*}:destroy",
"body": "*"
}
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"SetIamPolicy": {
"requestType": "google.iam.v1.SetIamPolicyRequest",
"responseType": "google.iam.v1.Policy",
"options": {
"(google.api.http).post": "/v1/{resource=projects/*/secrets/*}:setIamPolicy",
"(google.api.http).body": "*",
"(google.api.http).additional_bindings.post": "/v1/{resource=projects/*/locations/*/secrets/*}:setIamPolicy",
"(google.api.http).additional_bindings.body": "*"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{resource=projects/*/secrets/*}:setIamPolicy",
"body": "*",
"additional_bindings": {
"post": "/v1/{resource=projects/*/locations/*/secrets/*}:setIamPolicy",
"body": "*"
}
}
}
]
},
"GetIamPolicy": {
"requestType": "google.iam.v1.GetIamPolicyRequest",
"responseType": "google.iam.v1.Policy",
"options": {
"(google.api.http).get": "/v1/{resource=projects/*/secrets/*}:getIamPolicy",
"(google.api.http).additional_bindings.get": "/v1/{resource=projects/*/locations/*/secrets/*}:getIamPolicy"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{resource=projects/*/secrets/*}:getIamPolicy",
"additional_bindings": {
"get": "/v1/{resource=projects/*/locations/*/secrets/*}:getIamPolicy"
}
}
}
]
},
"TestIamPermissions": {
"requestType": "google.iam.v1.TestIamPermissionsRequest",
"responseType": "google.iam.v1.TestIamPermissionsResponse",
"options": {
"(google.api.http).post": "/v1/{resource=projects/*/secrets/*}:testIamPermissions",
"(google.api.http).body": "*",
"(google.api.http).additional_bindings.post": "/v1/{resource=projects/*/locations/*/secrets/*}:testIamPermissions",
"(google.api.http).additional_bindings.body": "*"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{resource=projects/*/secrets/*}:testIamPermissions",
"body": "*",
"additional_bindings": {
"post": "/v1/{resource=projects/*/locations/*/secrets/*}:testIamPermissions",
"body": "*"
}
}
}
]
}
}
},
"ListSecretsRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).child_type": "secretmanager.googleapis.com/Secret"
}
},
"pageSize": {
"type": "int32",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"pageToken": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"filter": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListSecretsResponse": {
"fields": {
"secrets": {
"rule": "repeated",
"type": "Secret",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
},
"totalSize": {
"type": "int32",
"id": 3
}
}
},
"CreateSecretRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).child_type": "secretmanager.googleapis.com/Secret"
}
},
"secretId": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"secret": {
"type": "Secret",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"AddSecretVersionRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/Secret"
}
},
"payload": {
"type": "SecretPayload",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"GetSecretRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/Secret"
}
}
}
},
"ListSecretVersionsRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/Secret"
}
},
"pageSize": {
"type": "int32",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"pageToken": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"filter": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListSecretVersionsResponse": {
"fields": {
"versions": {
"rule": "repeated",
"type": "SecretVersion",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
},
"totalSize": {
"type": "int32",
"id": 3
}
}
},
"GetSecretVersionRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/SecretVersion"
}
}
}
},
"UpdateSecretRequest": {
"fields": {
"secret": {
"type": "Secret",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"updateMask": {
"type": "google.protobuf.FieldMask",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"AccessSecretVersionRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/SecretVersion"
}
}
}
},
"AccessSecretVersionResponse": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.resource_reference).type": "secretmanager.googleapis.com/SecretVersion"
}
},
"payload": {
"type": "SecretPayload",
"id": 2
}
}
},
"DeleteSecretRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/Secret"
}
},
"etag": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"DisableSecretVersionRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/SecretVersion"
}
},
"etag": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"EnableSecretVersionRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/SecretVersion"
}
},
"etag": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"DestroySecretVersionRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "secretmanager.googleapis.com/SecretVersion"
}
},
"etag": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
}
}
},
"v1beta2": {
"options": {
"csharp_namespace": "Google.Cloud.SecretManager.V1Beta2",
"go_package": "cloud.google.com/go/secretmanager/apiv1beta2/secretmanagerpb;secretmanagerpb",
"java_multiple_files": true,
"java_outer_classname": "ServiceProto",
"java_package": "com.google.cloud.secretmanager.v1beta2",
"objc_class_prefix": "GSM",
"php_namespace": "Google\\Cloud\\SecretManager\\V1beta2",
"ruby_package": "Google::Cloud::SecretManager::V1beta2"
},
"nested": {
"Secret": {
"options": {
"(google.api.resource).type": "secretmanager.googleapis.com/Secret",
"(google.api.resource).pattern"