The resource name of the service account in the following format:
projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}.
Using - as a wildcard for the PROJECT_ID will infer the project from
the account. The ACCOUNT value can be the email address or the
unique_id of the service account.
The resource name of the service account in the following format:
projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}.
Using - as a wildcard for the PROJECT_ID will infer the project from
the account. The ACCOUNT value can be the email address or the
unique_id of the service account.
The public key to associate with the service account. Must be an RSA public
key that is wrapped in an X.509 v3 certificate. Include the first line,
-----BEGIN CERTIFICATE-----, and the last line,
-----END CERTIFICATE-----.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface UploadServiceAccountKeyRequestOrBuilder (3.67.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.67.0 (latest)](/java/docs/reference/google-iam-admin/latest/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.65.0](/java/docs/reference/google-iam-admin/3.65.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.63.0](/java/docs/reference/google-iam-admin/3.63.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.62.0](/java/docs/reference/google-iam-admin/3.62.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.59.0](/java/docs/reference/google-iam-admin/3.59.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.58.0](/java/docs/reference/google-iam-admin/3.58.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.57.0](/java/docs/reference/google-iam-admin/3.57.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.55.0](/java/docs/reference/google-iam-admin/3.55.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.54.0](/java/docs/reference/google-iam-admin/3.54.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.53.0](/java/docs/reference/google-iam-admin/3.53.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.52.0](/java/docs/reference/google-iam-admin/3.52.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.51.0](/java/docs/reference/google-iam-admin/3.51.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.50.0](/java/docs/reference/google-iam-admin/3.50.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.49.0](/java/docs/reference/google-iam-admin/3.49.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.48.0](/java/docs/reference/google-iam-admin/3.48.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.47.0](/java/docs/reference/google-iam-admin/3.47.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.44.0](/java/docs/reference/google-iam-admin/3.44.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.43.0](/java/docs/reference/google-iam-admin/3.43.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.42.0](/java/docs/reference/google-iam-admin/3.42.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.41.0](/java/docs/reference/google-iam-admin/3.41.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.40.0](/java/docs/reference/google-iam-admin/3.40.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.39.0](/java/docs/reference/google-iam-admin/3.39.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.38.0](/java/docs/reference/google-iam-admin/3.38.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.37.0](/java/docs/reference/google-iam-admin/3.37.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.36.0](/java/docs/reference/google-iam-admin/3.36.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.35.0](/java/docs/reference/google-iam-admin/3.35.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.34.0](/java/docs/reference/google-iam-admin/3.34.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.32.0](/java/docs/reference/google-iam-admin/3.32.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.31.0](/java/docs/reference/google-iam-admin/3.31.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.30.0](/java/docs/reference/google-iam-admin/3.30.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.29.0](/java/docs/reference/google-iam-admin/3.29.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.28.0](/java/docs/reference/google-iam-admin/3.28.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.27.0](/java/docs/reference/google-iam-admin/3.27.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.26.0](/java/docs/reference/google-iam-admin/3.26.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.25.0](/java/docs/reference/google-iam-admin/3.25.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.24.0](/java/docs/reference/google-iam-admin/3.24.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.23.0](/java/docs/reference/google-iam-admin/3.23.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.22.0](/java/docs/reference/google-iam-admin/3.22.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.19.0](/java/docs/reference/google-iam-admin/3.19.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.18.0](/java/docs/reference/google-iam-admin/3.18.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.17.0](/java/docs/reference/google-iam-admin/3.17.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.16.0](/java/docs/reference/google-iam-admin/3.16.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.15.0](/java/docs/reference/google-iam-admin/3.15.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.14.0](/java/docs/reference/google-iam-admin/3.14.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.13.0](/java/docs/reference/google-iam-admin/3.13.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.12.0](/java/docs/reference/google-iam-admin/3.12.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.11.0](/java/docs/reference/google-iam-admin/3.11.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.10.0](/java/docs/reference/google-iam-admin/3.10.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.9.0](/java/docs/reference/google-iam-admin/3.9.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.8.0](/java/docs/reference/google-iam-admin/3.8.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.7.0](/java/docs/reference/google-iam-admin/3.7.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.6.0](/java/docs/reference/google-iam-admin/3.6.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.4.0](/java/docs/reference/google-iam-admin/3.4.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.3.0](/java/docs/reference/google-iam-admin/3.3.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.2.0](/java/docs/reference/google-iam-admin/3.2.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.1.0](/java/docs/reference/google-iam-admin/3.1.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [3.0.0](/java/docs/reference/google-iam-admin/3.0.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [2.0.0](/java/docs/reference/google-iam-admin/2.0.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [1.2.5](/java/docs/reference/google-iam-admin/1.2.5/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [1.1.8](/java/docs/reference/google-iam-admin/1.1.8/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder)\n- [0.2.0](/java/docs/reference/google-iam-admin/0.2.0/com.google.iam.admin.v1.UploadServiceAccountKeyRequestOrBuilder) \n\n public interface UploadServiceAccountKeyRequestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getName()\n\n public abstract String getName()\n\nThe resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.\nUsing `-` as a wildcard for the `PROJECT_ID` will infer the project from\nthe account. The `ACCOUNT` value can be the `email` address or the\n`unique_id` of the service account.\n\n`string name = 1;`\n\n### getNameBytes()\n\n public abstract ByteString getNameBytes()\n\nThe resource name of the service account in the following format:\n`projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`.\nUsing `-` as a wildcard for the `PROJECT_ID` will infer the project from\nthe account. The `ACCOUNT` value can be the `email` address or the\n`unique_id` of the service account.\n\n`string name = 1;`\n\n### getPublicKeyData()\n\n public abstract ByteString getPublicKeyData()\n\nThe public key to associate with the service account. Must be an RSA public\nkey that is wrapped in an X.509 v3 certificate. Include the first line,\n`-----BEGIN CERTIFICATE-----`, and the last line,\n`-----END CERTIFICATE-----`.\n\n`bytes public_key_data = 2;`"]]