/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/security/privateca/v1beta1/resources.proto

package com.google.cloud.security.privateca.v1beta1;

public final class PrivateCaResourcesProto {
  private PrivateCaResourcesProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_IssuingOptions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_IssuingOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedConfigList_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedConfigList_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedSubjectAltNames_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedSubjectAltNames_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_IssuanceModes_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_IssuanceModes_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_AccessUrls_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_AccessUrls_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_KeyVersionSpec_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_KeyVersionSpec_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_RevokedCertificate_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_RevokedCertificate_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_Certificate_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_Certificate_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_Certificate_RevocationDetails_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_Certificate_RevocationDetails_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_Certificate_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_Certificate_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_CaOptions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_CaOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigWrapper_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigWrapper_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_SubordinateConfigChain_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_SubordinateConfigChain_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_PublicKey_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_PublicKey_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_SubjectConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_SubjectConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_SubjectDescription_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_SubjectDescription_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_KeyId_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_KeyId_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_CertificateFingerprint_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_CertificateFingerprint_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_ObjectId_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_ObjectId_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_X509Extension_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_X509Extension_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_KeyUsageOptions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_KeyUsageOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_ExtendedKeyUsageOptions_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_ExtendedKeyUsageOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_Subject_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_Subject_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_security_privateca_v1beta1_SubjectAltNames_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_security_privateca_v1beta1_SubjectAltNames_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n7google/cloud/security/privateca/v1beta"
          + "1/resources.proto\022\'google.cloud.security"
          + ".privateca.v1beta1\032\037google/api/field_beh"
          + "avior.proto\032\031google/api/resource.proto\032\036"
          + "google/protobuf/duration.proto\032\037google/p"
          + "rotobuf/timestamp.proto\032\036google/protobuf"
          + "/wrappers.proto\"\250\034\n\024CertificateAuthority"
          + "\022\021\n\004name\030\001 \001(\tB\003\340A\003\022X\n\004type\030\002 \001(\0162B.goog"
          + "le.cloud.security.privateca.v1beta1.Cert"
          + "ificateAuthority.TypeB\006\340A\002\340A\005\022X\n\004tier\030\003 "
          + "\001(\0162B.google.cloud.security.privateca.v1"
          + "beta1.CertificateAuthority.TierB\006\340A\002\340A\005\022"
          + "R\n\006config\030\004 \001(\0132:.google.cloud.security."
          + "privateca.v1beta1.CertificateConfigB\006\340A\002"
          + "\340A\005\0220\n\010lifetime\030\005 \001(\0132\031.google.protobuf."
          + "DurationB\003\340A\002\022f\n\010key_spec\030\006 \001(\0132L.google"
          + ".cloud.security.privateca.v1beta1.Certif"
          + "icateAuthority.KeyVersionSpecB\006\340A\002\340A\005\022y\n"
          + "\022certificate_policy\030\007 \001(\0132X.google.cloud"
          + ".security.privateca.v1beta1.CertificateA"
          + "uthority.CertificateAuthorityPolicyB\003\340A\001"
          + "\022j\n\017issuing_options\030\010 \001(\0132L.google.cloud"
          + ".security.privateca.v1beta1.CertificateA"
          + "uthority.IssuingOptionsB\003\340A\001\022[\n\022subordin"
          + "ate_config\030\023 \001(\0132:.google.cloud.security"
          + ".privateca.v1beta1.SubordinateConfigB\003\340A"
          + "\001\022W\n\005state\030\n \001(\0162C.google.cloud.security"
          + ".privateca.v1beta1.CertificateAuthority."
          + "StateB\003\340A\003\022 \n\023pem_ca_certificates\030\t \003(\tB"
          + "\003\340A\003\022i\n\033ca_certificate_descriptions\030\014 \003("
          + "\0132?.google.cloud.security.privateca.v1be"
          + "ta1.CertificateDescriptionB\003\340A\003\022\027\n\ngcs_b"
          + "ucket\030\r \001(\tB\003\340A\005\022b\n\013access_urls\030\016 \001(\0132H."
          + "google.cloud.security.privateca.v1beta1."
          + "CertificateAuthority.AccessUrlsB\003\340A\003\0224\n\013"
          + "create_time\030\017 \001(\0132\032.google.protobuf.Time"
          + "stampB\003\340A\003\0224\n\013update_time\030\020 \001(\0132\032.google"
          + ".protobuf.TimestampB\003\340A\003\0224\n\013delete_time\030"
          + "\021 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022^"
          + "\n\006labels\030\022 \003(\0132I.google.cloud.security.p"
          + "rivateca.v1beta1.CertificateAuthority.La"
          + "belsEntryB\003\340A\001\032W\n\016IssuingOptions\022 \n\023incl"
          + "ude_ca_cert_url\030\001 \001(\010B\003\340A\002\022#\n\026include_cr"
          + "l_access_url\030\002 \001(\010B\003\340A\002\032\276\t\n\032CertificateA"
          + "uthorityPolicy\022\216\001\n\023allowed_config_list\030\001"
          + " \001(\0132j.google.cloud.security.privateca.v"
          + "1beta1.CertificateAuthority.CertificateA"
          + "uthorityPolicy.AllowedConfigListB\003\340A\001H\000\022"
          + "f\n\027overwrite_config_values\030\002 \001(\0132>.googl"
          + "e.cloud.security.privateca.v1beta1.Reusa"
          + "bleConfigWrapperB\003\340A\001H\000\022b\n#allowed_locat"
          + "ions_and_organizations\030\003 \003(\01320.google.cl"
          + "oud.security.privateca.v1beta1.SubjectB\003"
          + "\340A\001\022!\n\024allowed_common_names\030\004 \003(\tB\003\340A\001\022\212"
          + "\001\n\014allowed_sans\030\005 \001(\0132o.google.cloud.sec"
          + "urity.privateca.v1beta1.CertificateAutho"
          + "rity.CertificateAuthorityPolicy.AllowedS"
          + "ubjectAltNamesB\003\340A\001\0228\n\020maximum_lifetime\030"
          + "\006 \001(\0132\031.google.protobuf.DurationB\003\340A\001\022\213\001"
          + "\n\026allowed_issuance_modes\030\010 \001(\0132f.google."
          + "cloud.security.privateca.v1beta1.Certifi"
          + "cateAuthority.CertificateAuthorityPolicy"
          + ".IssuanceModesB\003\340A\001\032w\n\021AllowedConfigList"
          + "\022b\n\025allowed_config_values\030\001 \003(\0132>.google"
          + ".cloud.security.privateca.v1beta1.Reusab"
          + "leConfigWrapperB\003\340A\002\032\336\001\n\026AllowedSubjectA"
          + "ltNames\022\036\n\021allowed_dns_names\030\001 \003(\tB\003\340A\001\022"
          + "\031\n\014allowed_uris\030\002 \003(\tB\003\340A\001\022$\n\027allowed_em"
          + "ail_addresses\030\003 \003(\tB\003\340A\001\022\030\n\013allowed_ips\030"
          + "\004 \003(\tB\003\340A\001\022)\n\034allow_globbing_dns_wildcar"
          + "ds\030\005 \001(\010B\003\340A\001\022\036\n\021allow_custom_sans\030\006 \001(\010"
          + "B\003\340A\001\032`\n\rIssuanceModes\022%\n\030allow_csr_base"
          + "d_issuance\030\001 \001(\010B\003\340A\002\022(\n\033allow_config_ba"
          + "sed_issuance\030\002 \001(\010B\003\340A\002B\017\n\rconfig_policy"
          + "\032G\n\nAccessUrls\022!\n\031ca_certificate_access_"
          + "url\030\001 \001(\t\022\026\n\016crl_access_url\030\002 \001(\t\032\257\001\n\016Ke"
          + "yVersionSpec\022$\n\025cloud_kms_key_version\030\001 "
          + "\001(\tB\003\340A\002H\000\022i\n\talgorithm\030\002 \001(\0162O.google.c"
          + "loud.security.privateca.v1beta1.Certific"
          + "ateAuthority.SignHashAlgorithmB\003\340A\002H\000B\014\n"
          + "\nKeyVersion\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022"
          + "\r\n\005value\030\002 \001(\t:\0028\001\">\n\004Type\022\024\n\020TYPE_UNSPE"
          + "CIFIED\020\000\022\017\n\013SELF_SIGNED\020\001\022\017\n\013SUBORDINATE"
          + "\020\002\"8\n\004Tier\022\024\n\020TIER_UNSPECIFIED\020\000\022\016\n\nENTE"
          + "RPRISE\020\001\022\n\n\006DEVOPS\020\002\"g\n\005State\022\025\n\021STATE_U"
          + "NSPECIFIED\020\000\022\013\n\007ENABLED\020\001\022\014\n\010DISABLED\020\002\022"
          + "\026\n\022PENDING_ACTIVATION\020\003\022\024\n\020PENDING_DELET"
          + "ION\020\004\"\374\001\n\021SignHashAlgorithm\022#\n\037SIGN_HASH"
          + "_ALGORITHM_UNSPECIFIED\020\000\022\027\n\023RSA_PSS_2048"
          + "_SHA256\020\001\022\027\n\023RSA_PSS_3072_SHA256\020\002\022\027\n\023RS"
          + "A_PSS_4096_SHA256\020\003\022\031\n\025RSA_PKCS1_2048_SH"
          + "A256\020\006\022\031\n\025RSA_PKCS1_3072_SHA256\020\007\022\031\n\025RSA"
          + "_PKCS1_4096_SHA256\020\010\022\022\n\016EC_P256_SHA256\020\004"
          + "\022\022\n\016EC_P384_SHA384\020\005:\213\001\352A\207\001\n-privateca.g"
          + "oogleapis.com/CertificateAuthority\022Vproj"
          + "ects/{project}/locations/{location}/cert"
          + "ificateAuthorities/{certificate_authorit"
          + "y}\"\371\007\n\031CertificateRevocationList\022\021\n\004name"
          + "\030\001 \001(\tB\003\340A\003\022\034\n\017sequence_number\030\002 \001(\003B\003\340A"
          + "\003\022x\n\024revoked_certificates\030\003 \003(\0132U.google"
          + ".cloud.security.privateca.v1beta1.Certif"
          + "icateRevocationList.RevokedCertificateB\003"
          + "\340A\003\022\024\n\007pem_crl\030\004 \001(\tB\003\340A\003\022\027\n\naccess_url\030"
          + "\005 \001(\tB\003\340A\003\022\\\n\005state\030\006 \001(\0162H.google.cloud"
          + ".security.privateca.v1beta1.CertificateR"
          + "evocationList.StateB\003\340A\003\0224\n\013create_time\030"
          + "\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224"
          + "\n\013update_time\030\010 \001(\0132\032.google.protobuf.Ti"
          + "mestampB\003\340A\003\022c\n\006labels\030\t \003(\0132N.google.cl"
          + "oud.security.privateca.v1beta1.Certifica"
          + "teRevocationList.LabelsEntryB\003\340A\001\032\232\001\n\022Re"
          + "vokedCertificate\022\023\n\013certificate\030\001 \001(\t\022\031\n"
          + "\021hex_serial_number\030\002 \001(\t\022T\n\021revocation_r"
          + "eason\030\003 \001(\01629.google.cloud.security.priv"
          + "ateca.v1beta1.RevocationReason\032-\n\013Labels"
          + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\":\n"
          + "\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020"
          + "\001\022\016\n\nSUPERSEDED\020\002:\312\001\352A\306\001\n2privateca.goog"
          + "leapis.com/CertificateRevocationList\022\217\001p"
          + "rojects/{project}/locations/{location}/c"
          + "ertificateAuthorities/{certificate_autho"
          + "rity}/certificateRevocationLists/{certif"
          + "icate_revocation_list}\"\232\010\n\013Certificate\022\021"
          + "\n\004name\030\001 \001(\tB\003\340A\003\022\026\n\007pem_csr\030\002 \001(\tB\003\340A\005H"
          + "\000\022Q\n\006config\030\003 \001(\0132:.google.cloud.securit"
          + "y.privateca.v1beta1.CertificateConfigB\003\340"
          + "A\005H\000\0223\n\010lifetime\030\004 \001(\0132\031.google.protobuf"
          + ".DurationB\006\340A\002\340A\005\022g\n\022revocation_details\030"
          + "\005 \001(\0132F.google.cloud.security.privateca."
          + "v1beta1.Certificate.RevocationDetailsB\003\340"
          + "A\003\022\034\n\017pem_certificate\030\006 \001(\tB\003\340A\003\022e\n\027cert"
          + "ificate_description\030\007 \001(\0132?.google.cloud"
          + ".security.privateca.v1beta1.CertificateD"
          + "escriptionB\003\340A\003\022\"\n\025pem_certificate_chain"
          + "\030\010 \003(\tB\003\340A\003\0224\n\013create_time\030\t \001(\0132\032.googl"
          + "e.protobuf.TimestampB\003\340A\003\0224\n\013update_time"
          + "\030\n \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022"
          + "U\n\006labels\030\013 \003(\0132@.google.cloud.security."
          + "privateca.v1beta1.Certificate.LabelsEntr"
          + "yB\003\340A\001\032\235\001\n\021RevocationDetails\022S\n\020revocati"
          + "on_state\030\001 \001(\01629.google.cloud.security.p"
          + "rivateca.v1beta1.RevocationReason\0223\n\017rev"
          + "ocation_time\030\002 \001(\0132\032.google.protobuf.Tim"
          + "estamp\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va"
          + "lue\030\002 \001(\t:\0028\001:\235\001\352A\231\001\n$privateca.googleap"
          + "is.com/Certificate\022qprojects/{project}/l"
          + "ocations/{location}/certificateAuthoriti"
          + "es/{certificate_authority}/certificates/"
          + "{certificate}B\024\n\022certificate_config\"\377\003\n\016"
          + "ReusableConfig\022\021\n\004name\030\001 \001(\tB\003\340A\003\022R\n\006val"
          + "ues\030\002 \001(\0132=.google.cloud.security.privat"
          + "eca.v1beta1.ReusableConfigValuesB\003\340A\002\022\030\n"
          + "\013description\030\003 \001(\tB\003\340A\001\0224\n\013create_time\030\004"
          + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n"
          + "\013update_time\030\005 \001(\0132\032.google.protobuf.Tim"
          + "estampB\003\340A\003\022X\n\006labels\030\006 \003(\0132C.google.clo"
          + "ud.security.privateca.v1beta1.ReusableCo"
          + "nfig.LabelsEntryB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003"
          + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:w\352At\n\'priva"
          + "teca.googleapis.com/ReusableConfig\022Iproj"
          + "ects/{project}/locations/{location}/reus"
          + "ableConfigs/{reusable_config}\"\211\004\n\024Reusab"
          + "leConfigValues\022I\n\tkey_usage\030\001 \001(\01321.goog"
          + "le.cloud.security.privateca.v1beta1.KeyU"
          + "sageB\003\340A\001\022`\n\nca_options\030\002 \001(\0132G.google.c"
          + "loud.security.privateca.v1beta1.Reusable"
          + "ConfigValues.CaOptionsB\003\340A\001\022J\n\npolicy_id"
          + "s\030\003 \003(\01321.google.cloud.security.privatec"
          + "a.v1beta1.ObjectIdB\003\340A\001\022\035\n\020aia_ocsp_serv"
          + "ers\030\004 \003(\tB\003\340A\001\022Z\n\025additional_extensions\030"
          + "\005 \003(\01326.google.cloud.security.privateca."
          + "v1beta1.X509ExtensionB\003\340A\001\032}\n\tCaOptions\022"
          + ".\n\005is_ca\030\001 \001(\0132\032.google.protobuf.BoolVal"
          + "ueB\003\340A\001\022@\n\026max_issuer_path_length\030\002 \001(\0132"
          + "\033.google.protobuf.Int32ValueB\003\340A\001\"\256\001\n\025Re"
          + "usableConfigWrapper\022\036\n\017reusable_config\030\001"
          + " \001(\tB\003\340A\002H\000\022d\n\026reusable_config_values\030\002 "
          + "\001(\0132=.google.cloud.security.privateca.v1"
          + "beta1.ReusableConfigValuesB\003\340A\002H\000B\017\n\rcon"
          + "fig_values\"\374\001\n\021SubordinateConfig\022$\n\025cert"
          + "ificate_authority\030\001 \001(\tB\003\340A\002H\000\022r\n\020pem_is"
          + "suer_chain\030\002 \001(\0132Q.google.cloud.security"
          + ".privateca.v1beta1.SubordinateConfig.Sub"
          + "ordinateConfigChainB\003\340A\002H\000\0327\n\026Subordinat"
          + "eConfigChain\022\035\n\020pem_certificates\030\001 \003(\tB\003"
          + "\340A\002B\024\n\022subordinate_config\"\262\001\n\tPublicKey\022"
          + "M\n\004type\030\001 \001(\0162:.google.cloud.security.pr"
          + "ivateca.v1beta1.PublicKey.KeyTypeB\003\340A\002\022\020"
          + "\n\003key\030\002 \001(\014B\003\340A\002\"D\n\007KeyType\022\030\n\024KEY_TYPE_"
          + "UNSPECIFIED\020\000\022\017\n\013PEM_RSA_KEY\020\001\022\016\n\nPEM_EC"
          + "_KEY\020\002\"\362\003\n\021CertificateConfig\022e\n\016subject_"
          + "config\030\001 \001(\0132H.google.cloud.security.pri"
          + "vateca.v1beta1.CertificateConfig.Subject"
          + "ConfigB\003\340A\002\022\\\n\017reusable_config\030\002 \001(\0132>.g"
          + "oogle.cloud.security.privateca.v1beta1.R"
          + "eusableConfigWrapperB\003\340A\002\022K\n\npublic_key\030"
          + "\003 \001(\01322.google.cloud.security.privateca."
          + "v1beta1.PublicKeyB\003\340A\001\032\312\001\n\rSubjectConfig"
          + "\022F\n\007subject\030\001 \001(\01320.google.cloud.securit"
          + "y.privateca.v1beta1.SubjectB\003\340A\002\022\030\n\013comm"
          + "on_name\030\002 \001(\tB\003\340A\001\022W\n\020subject_alt_name\030\003"
          + " \001(\01328.google.cloud.security.privateca.v"
          + "1beta1.SubjectAltNamesB\003\340A\001\"\341\010\n\026Certific"
          + "ateDescription\022o\n\023subject_description\030\001 "
          + "\001(\0132R.google.cloud.security.privateca.v1"
          + "beta1.CertificateDescription.SubjectDesc"
          + "ription\022T\n\rconfig_values\030\002 \001(\0132=.google."
          + "cloud.security.privateca.v1beta1.Reusabl"
          + "eConfigValues\022F\n\npublic_key\030\003 \001(\01322.goog"
          + "le.cloud.security.privateca.v1beta1.Publ"
          + "icKey\022]\n\016subject_key_id\030\004 \001(\0132E.google.c"
          + "loud.security.privateca.v1beta1.Certific"
          + "ateDescription.KeyId\022_\n\020authority_key_id"
          + "\030\005 \001(\0132E.google.cloud.security.privateca"
          + ".v1beta1.CertificateDescription.KeyId\022\037\n"
          + "\027crl_distribution_points\030\006 \003(\t\022$\n\034aia_is"
          + "suing_certificate_urls\030\007 \003(\t\022p\n\020cert_fin"
          + "gerprint\030\010 \001(\0132V.google.cloud.security.p"
          + "rivateca.v1beta1.CertificateDescription."
          + "CertificateFingerprint\032\361\002\n\022SubjectDescri"
          + "ption\022A\n\007subject\030\001 \001(\01320.google.cloud.se"
          + "curity.privateca.v1beta1.Subject\022\023\n\013comm"
          + "on_name\030\002 \001(\t\022R\n\020subject_alt_name\030\003 \001(\0132"
          + "8.google.cloud.security.privateca.v1beta"
          + "1.SubjectAltNames\022\031\n\021hex_serial_number\030\004"
          + " \001(\t\022+\n\010lifetime\030\005 \001(\0132\031.google.protobuf"
          + ".Duration\0223\n\017not_before_time\030\006 \001(\0132\032.goo"
          + "gle.protobuf.Timestamp\0222\n\016not_after_time"
          + "\030\007 \001(\0132\032.google.protobuf.Timestamp\032\034\n\005Ke"
          + "yId\022\023\n\006key_id\030\001 \001(\tB\003\340A\001\032-\n\026CertificateF"
          + "ingerprint\022\023\n\013sha256_hash\030\001 \001(\t\"\'\n\010Objec"
          + "tId\022\033\n\016object_id_path\030\001 \003(\005B\003\340A\002\"\205\001\n\rX50"
          + "9Extension\022I\n\tobject_id\030\001 \001(\01321.google.c"
          + "loud.security.privateca.v1beta1.ObjectId"
          + "B\003\340A\002\022\025\n\010critical\030\002 \001(\010B\003\340A\002\022\022\n\005value\030\003 "
          + "\001(\014B\003\340A\002\"\261\005\n\010KeyUsage\022Y\n\016base_key_usage\030"
          + "\001 \001(\0132A.google.cloud.security.privateca."
          + "v1beta1.KeyUsage.KeyUsageOptions\022e\n\022exte"
          + "nded_key_usage\030\002 \001(\0132I.google.cloud.secu"
          + "rity.privateca.v1beta1.KeyUsage.Extended"
          + "KeyUsageOptions\022V\n\033unknown_extended_key_"
          + "usages\030\003 \003(\01321.google.cloud.security.pri"
          + "vateca.v1beta1.ObjectId\032\347\001\n\017KeyUsageOpti"
          + "ons\022\031\n\021digital_signature\030\001 \001(\010\022\032\n\022conten"
          + "t_commitment\030\002 \001(\010\022\030\n\020key_encipherment\030\003"
          + " \001(\010\022\031\n\021data_encipherment\030\004 \001(\010\022\025\n\rkey_a"
          + "greement\030\005 \001(\010\022\021\n\tcert_sign\030\006 \001(\010\022\020\n\010crl"
          + "_sign\030\007 \001(\010\022\025\n\rencipher_only\030\010 \001(\010\022\025\n\rde"
          + "cipher_only\030\t \001(\010\032\240\001\n\027ExtendedKeyUsageOp"
          + "tions\022\023\n\013server_auth\030\001 \001(\010\022\023\n\013client_aut"
          + "h\030\002 \001(\010\022\024\n\014code_signing\030\003 \001(\010\022\030\n\020email_p"
          + "rotection\030\004 \001(\010\022\025\n\rtime_stamping\030\005 \001(\010\022\024"
          + "\n\014ocsp_signing\030\006 \001(\010\"\243\001\n\007Subject\022\024\n\014coun"
          + "try_code\030\001 \001(\t\022\024\n\014organization\030\002 \001(\t\022\033\n\023"
          + "organizational_unit\030\003 \001(\t\022\020\n\010locality\030\004 "
          + "\001(\t\022\020\n\010province\030\005 \001(\t\022\026\n\016street_address\030"
          + "\006 \001(\t\022\023\n\013postal_code\030\007 \001(\t\"\256\001\n\017SubjectAl"
          + "tNames\022\021\n\tdns_names\030\001 \003(\t\022\014\n\004uris\030\002 \003(\t\022"
          + "\027\n\017email_addresses\030\003 \003(\t\022\024\n\014ip_addresses"
          + "\030\004 \003(\t\022K\n\013custom_sans\030\005 \003(\01326.google.clo"
          + "ud.security.privateca.v1beta1.X509Extens"
          + "ion*\207\002\n\020RevocationReason\022!\n\035REVOCATION_R"
          + "EASON_UNSPECIFIED\020\000\022\022\n\016KEY_COMPROMISE\020\001\022"
          + "$\n CERTIFICATE_AUTHORITY_COMPROMISE\020\002\022\027\n"
          + "\023AFFILIATION_CHANGED\020\003\022\016\n\nSUPERSEDED\020\004\022\032"
          + "\n\026CESSATION_OF_OPERATION\020\005\022\024\n\020CERTIFICAT"
          + "E_HOLD\020\006\022\027\n\023PRIVILEGE_WITHDRAWN\020\007\022\"\n\036ATT"
          + "RIBUTE_AUTHORITY_COMPROMISE\020\010B\230\002\n+com.go"
          + "ogle.cloud.security.privateca.v1beta1B\027P"
          + "rivateCaResourcesProtoP\001ZIcloud.google.c"
          + "om/go/security/privateca/apiv1beta1/priv"
          + "atecapb;privatecapb\370\001\001\252\002\'Google.Cloud.Se"
          + "curity.PrivateCA.V1Beta1\312\002\'Google\\Cloud\\"
          + "Security\\PrivateCA\\V1beta1\352\002+Google::Clo"
          + "ud::Security::PrivateCA::V1beta1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.protobuf.DurationProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
              com.google.protobuf.WrappersProto.getDescriptor(),
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor,
            new java.lang.String[] {
              "Name",
              "Type",
              "Tier",
              "Config",
              "Lifetime",
              "KeySpec",
              "CertificatePolicy",
              "IssuingOptions",
              "SubordinateConfig",
              "State",
              "PemCaCertificates",
              "CaCertificateDescriptions",
              "GcsBucket",
              "AccessUrls",
              "CreateTime",
              "UpdateTime",
              "DeleteTime",
              "Labels",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_IssuingOptions_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_IssuingOptions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_IssuingOptions_descriptor,
            new java.lang.String[] {
              "IncludeCaCertUrl", "IncludeCrlAccessUrl",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_descriptor,
            new java.lang.String[] {
              "AllowedConfigList",
              "OverwriteConfigValues",
              "AllowedLocationsAndOrganizations",
              "AllowedCommonNames",
              "AllowedSans",
              "MaximumLifetime",
              "AllowedIssuanceModes",
              "ConfigPolicy",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedConfigList_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedConfigList_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedConfigList_descriptor,
            new java.lang.String[] {
              "AllowedConfigValues",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedSubjectAltNames_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedSubjectAltNames_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_AllowedSubjectAltNames_descriptor,
            new java.lang.String[] {
              "AllowedDnsNames",
              "AllowedUris",
              "AllowedEmailAddresses",
              "AllowedIps",
              "AllowGlobbingDnsWildcards",
              "AllowCustomSans",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_IssuanceModes_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_IssuanceModes_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_CertificateAuthorityPolicy_IssuanceModes_descriptor,
            new java.lang.String[] {
              "AllowCsrBasedIssuance", "AllowConfigBasedIssuance",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_AccessUrls_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_AccessUrls_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_AccessUrls_descriptor,
            new java.lang.String[] {
              "CaCertificateAccessUrl", "CrlAccessUrl",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_KeyVersionSpec_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor
            .getNestedTypes()
            .get(3);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_KeyVersionSpec_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_KeyVersionSpec_descriptor,
            new java.lang.String[] {
              "CloudKmsKeyVersion", "Algorithm", "KeyVersion",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_LabelsEntry_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_descriptor
            .getNestedTypes()
            .get(4);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateAuthority_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_descriptor,
            new java.lang.String[] {
              "Name",
              "SequenceNumber",
              "RevokedCertificates",
              "PemCrl",
              "AccessUrl",
              "State",
              "CreateTime",
              "UpdateTime",
              "Labels",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_RevokedCertificate_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_RevokedCertificate_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_RevokedCertificate_descriptor,
            new java.lang.String[] {
              "Certificate", "HexSerialNumber", "RevocationReason",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_LabelsEntry_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateRevocationList_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_security_privateca_v1beta1_Certificate_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_security_privateca_v1beta1_Certificate_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_Certificate_descriptor,
            new java.lang.String[] {
              "Name",
              "PemCsr",
              "Config",
              "Lifetime",
              "RevocationDetails",
              "PemCertificate",
              "CertificateDescription",
              "PemCertificateChain",
              "CreateTime",
              "UpdateTime",
              "Labels",
              "CertificateConfig",
            });
    internal_static_google_cloud_security_privateca_v1beta1_Certificate_RevocationDetails_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_Certificate_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_Certificate_RevocationDetails_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_Certificate_RevocationDetails_descriptor,
            new java.lang.String[] {
              "RevocationState", "RevocationTime",
            });
    internal_static_google_cloud_security_privateca_v1beta1_Certificate_LabelsEntry_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_Certificate_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_security_privateca_v1beta1_Certificate_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_Certificate_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_descriptor,
            new java.lang.String[] {
              "Name", "Values", "Description", "CreateTime", "UpdateTime", "Labels",
            });
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_LabelsEntry_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_ReusableConfig_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_descriptor,
            new java.lang.String[] {
              "KeyUsage", "CaOptions", "PolicyIds", "AiaOcspServers", "AdditionalExtensions",
            });
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_CaOptions_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_CaOptions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigValues_CaOptions_descriptor,
            new java.lang.String[] {
              "IsCa", "MaxIssuerPathLength",
            });
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigWrapper_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigWrapper_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_ReusableConfigWrapper_descriptor,
            new java.lang.String[] {
              "ReusableConfig", "ReusableConfigValues", "ConfigValues",
            });
    internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_descriptor,
            new java.lang.String[] {
              "CertificateAuthority", "PemIssuerChain", "SubordinateConfig",
            });
    internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_SubordinateConfigChain_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_SubordinateConfigChain_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_SubordinateConfig_SubordinateConfigChain_descriptor,
            new java.lang.String[] {
              "PemCertificates",
            });
    internal_static_google_cloud_security_privateca_v1beta1_PublicKey_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_security_privateca_v1beta1_PublicKey_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_PublicKey_descriptor,
            new java.lang.String[] {
              "Type", "Key",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_descriptor,
            new java.lang.String[] {
              "SubjectConfig", "ReusableConfig", "PublicKey",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_SubjectConfig_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_SubjectConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateConfig_SubjectConfig_descriptor,
            new java.lang.String[] {
              "Subject", "CommonName", "SubjectAltName",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_descriptor,
            new java.lang.String[] {
              "SubjectDescription",
              "ConfigValues",
              "PublicKey",
              "SubjectKeyId",
              "AuthorityKeyId",
              "CrlDistributionPoints",
              "AiaIssuingCertificateUrls",
              "CertFingerprint",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_SubjectDescription_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_SubjectDescription_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_SubjectDescription_descriptor,
            new java.lang.String[] {
              "Subject",
              "CommonName",
              "SubjectAltName",
              "HexSerialNumber",
              "Lifetime",
              "NotBeforeTime",
              "NotAfterTime",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_KeyId_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_KeyId_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_KeyId_descriptor,
            new java.lang.String[] {
              "KeyId",
            });
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_CertificateFingerprint_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_descriptor
            .getNestedTypes()
            .get(2);
    internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_CertificateFingerprint_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_CertificateDescription_CertificateFingerprint_descriptor,
            new java.lang.String[] {
              "Sha256Hash",
            });
    internal_static_google_cloud_security_privateca_v1beta1_ObjectId_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_security_privateca_v1beta1_ObjectId_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_ObjectId_descriptor,
            new java.lang.String[] {
              "ObjectIdPath",
            });
    internal_static_google_cloud_security_privateca_v1beta1_X509Extension_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_security_privateca_v1beta1_X509Extension_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_X509Extension_descriptor,
            new java.lang.String[] {
              "ObjectId", "Critical", "Value",
            });
    internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_descriptor,
            new java.lang.String[] {
              "BaseKeyUsage", "ExtendedKeyUsage", "UnknownExtendedKeyUsages",
            });
    internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_KeyUsageOptions_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_KeyUsageOptions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_KeyUsageOptions_descriptor,
            new java.lang.String[] {
              "DigitalSignature",
              "ContentCommitment",
              "KeyEncipherment",
              "DataEncipherment",
              "KeyAgreement",
              "CertSign",
              "CrlSign",
              "EncipherOnly",
              "DecipherOnly",
            });
    internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_ExtendedKeyUsageOptions_descriptor =
        internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_descriptor
            .getNestedTypes()
            .get(1);
    internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_ExtendedKeyUsageOptions_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_KeyUsage_ExtendedKeyUsageOptions_descriptor,
            new java.lang.String[] {
              "ServerAuth",
              "ClientAuth",
              "CodeSigning",
              "EmailProtection",
              "TimeStamping",
              "OcspSigning",
            });
    internal_static_google_cloud_security_privateca_v1beta1_Subject_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_cloud_security_privateca_v1beta1_Subject_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_Subject_descriptor,
            new java.lang.String[] {
              "CountryCode",
              "Organization",
              "OrganizationalUnit",
              "Locality",
              "Province",
              "StreetAddress",
              "PostalCode",
            });
    internal_static_google_cloud_security_privateca_v1beta1_SubjectAltNames_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_cloud_security_privateca_v1beta1_SubjectAltNames_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_security_privateca_v1beta1_SubjectAltNames_descriptor,
            new java.lang.String[] {
              "DnsNames", "Uris", "EmailAddresses", "IpAddresses", "CustomSans",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.ResourceProto.resource);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.protobuf.WrappersProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
