UNPKG

@google-cloud/secret-manager

Version:
1,089 lines 164 kB
{ "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"