<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/security/privateca/v1/resources.proto

namespace GPBMetadata\Google\Cloud\Security\Privateca\V1;

class Resources
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Type\Expr::initOnce();
        $pool->internalAddGeneratedFile(
            '
ùb
2google/cloud/security/privateca/v1/resources.proto"google.cloud.security.privateca.v1google/api/resource.protogoogle/protobuf/duration.protogoogle/protobuf/timestamp.protogoogle/type/expr.proto"õ
CertificateAuthority
name (	BàAS
type (2=.google.cloud.security.privateca.v1.CertificateAuthority.TypeBàAàAM
config (25.google.cloud.security.privateca.v1.CertificateConfigBàAàA3
lifetime (2.google.protobuf.DurationBàAàAa
key_spec (2G.google.cloud.security.privateca.v1.CertificateAuthority.KeyVersionSpecBàAàAV
subordinate_config (25.google.cloud.security.privateca.v1.SubordinateConfigBàAB
tier (2/.google.cloud.security.privateca.v1.CaPool.TierBàAR
state (2>.google.cloud.security.privateca.v1.CertificateAuthority.StateBàA 
pem_ca_certificates	 (	BàAd
ca_certificate_descriptions
 (2:.google.cloud.security.privateca.v1.CertificateDescriptionBàA

gcs_bucket (	BàA]
access_urls (2C.google.cloud.security.privateca.v1.CertificateAuthority.AccessUrlsBàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA4
delete_time (2.google.protobuf.TimestampBàA4
expire_time (2.google.protobuf.TimestampBàAY
labels (2D.google.cloud.security.privateca.v1.CertificateAuthority.LabelsEntryBàAH

AccessUrls!
ca_certificate_access_url (	
crl_access_urls (	 
KeyVersionSpec
cloud_kms_key_version (	H _
	algorithm (2J.google.cloud.security.privateca.v1.CertificateAuthority.SignHashAlgorithmH B

KeyVersion-
LabelsEntry
key (	
value (	:8">
Type
TYPE_UNSPECIFIED 
SELF_SIGNED
SUBORDINATE"p
State
STATE_UNSPECIFIED 
ENABLED
DISABLED

STAGED
AWAITING_USER_ACTIVATION
DELETED"ü
SignHashAlgorithm#
SIGN_HASH_ALGORITHM_UNSPECIFIED 
RSA_PSS_2048_SHA256
RSA_PSS_3072_SHA256
RSA_PSS_4096_SHA256
RSA_PKCS1_2048_SHA256
RSA_PKCS1_3072_SHA256
RSA_PKCS1_4096_SHA256
EC_P256_SHA256
EC_P384_SHA384:�êA™
-privateca.googleapis.com/CertificateAuthorityhprojects/{project}/locations/{location}/caPools/{ca_pool}/certificateAuthorities/{certificate_authority}"ð
CaPool
name (	BàAE
tier (2/.google.cloud.security.privateca.v1.CaPool.TierBàAàAW
issuance_policy (29.google.cloud.security.privateca.v1.CaPool.IssuancePolicyBàA]
publishing_options (2<.google.cloud.security.privateca.v1.CaPool.PublishingOptionsBàAK
labels (26.google.cloud.security.privateca.v1.CaPool.LabelsEntryBàAK
PublishingOptions
publish_ca_cert (BàA
publish_crl (BàAï	
IssuancePolicyh
allowed_key_types (2H.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyTypeBàA8
maximum_lifetime (2.google.protobuf.DurationBàAl
allowed_issuance_modes (2G.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.IssuanceModesBàAP
baseline_values (22.google.cloud.security.privateca.v1.X509ParametersBàAe
identity_constraints (2B.google.cloud.security.privateca.v1.CertificateIdentityConstraintsBàAh
passthrough_extensions (2C.google.cloud.security.privateca.v1.CertificateExtensionConstraintsBàAÅ
AllowedKeyTypeb
rsa (2S.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.RsaKeyTypeH l
elliptic_curve (2R.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyTypeH J

RsaKeyType
min_modulus_size (BàA
max_modulus_size (BàAˆ
	EcKeyType‰
signature_algorithm (2g.google.cloud.security.privateca.v1.CaPool.IssuancePolicy.AllowedKeyType.EcKeyType.EcSignatureAlgorithmBàA"o
EcSignatureAlgorithm&
"EC_SIGNATURE_ALGORITHM_UNSPECIFIED 

ECDSA_P256

ECDSA_P384
EDDSA_25519B

key_type`
IssuanceModes%
allow_csr_based_issuance (BàA(
allow_config_based_issuance (BàA-
LabelsEntry
key (	
value (	:8"8
Tier
TIER_UNSPECIFIED 

ENTERPRISE

DEVOPS:_êA\\
privateca.googleapis.com/CaPool9projects/{project}/locations/{location}/caPools/{ca_pool}"¼
CertificateRevocationList
name (	BàA
sequence_number (BàAs
revoked_certificates (2P.google.cloud.security.privateca.v1.CertificateRevocationList.RevokedCertificateBàA
pem_crl (	BàA

access_url (	BàAW
state (2C.google.cloud.security.privateca.v1.CertificateRevocationList.StateBàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA
revision_id	 (	BàA^
labels
 (2I.google.cloud.security.privateca.v1.CertificateRevocationList.LabelsEntryBàAÀ
RevokedCertificate>
certificate (	B)úA&
$privateca.googleapis.com/Certificate
hex_serial_number (	O
revocation_reason (24.google.cloud.security.privateca.v1.RevocationReason-
LabelsEntry
key (	
value (	:8":
State
STATE_UNSPECIFIED 

ACTIVE

SUPERSEDED:ÜêAØ
2privateca.googleapis.com/CertificateRevocationList¡projects/{project}/locations/{location}/caPools/{ca_pool}/certificateAuthorities/{certificate_authority}/certificateRevocationLists/{certificate_revocation_list}"�

Certificate:
name (	B,àAúA&
$privateca.googleapis.com/Certificate
pem_csr (	BàAH L
config (25.google.cloud.security.privateca.v1.CertificateConfigBàAH [
issuer_certificate_authority (	B5àAúA/
-privateca.googleapis.com/CertificateAuthority3
lifetime (2.google.protobuf.DurationBàAàAR
certificate_template (	B4àAúA.
,privateca.googleapis.com/CertificateTemplateQ
subject_mode (26.google.cloud.security.privateca.v1.SubjectRequestModeBàAb
revocation_details (2A.google.cloud.security.privateca.v1.Certificate.RevocationDetailsBàA
pem_certificate	 (	BàA`
certificate_description
 (2:.google.cloud.security.privateca.v1.CertificateDescriptionBàA"
pem_certificate_chain (	BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàAP
labels (2;.google.cloud.security.privateca.v1.Certificate.LabelsEntryBàA˜
RevocationDetailsN
revocation_state (24.google.cloud.security.privateca.v1.RevocationReason3
revocation_time (2.google.protobuf.Timestamp-
LabelsEntry
key (	
value (	:8:êA|
$privateca.googleapis.com/CertificateTprojects/{project}/locations/{location}/caPools/{ca_pool}/certificates/{certificate}B
certificate_config"—
CertificateTemplateB
name (	B4àAúA.
,privateca.googleapis.com/CertificateTemplateR
predefined_values (22.google.cloud.security.privateca.v1.X509ParametersBàAe
identity_constraints (2B.google.cloud.security.privateca.v1.CertificateIdentityConstraintsBàAh
passthrough_extensions (2C.google.cloud.security.privateca.v1.CertificateExtensionConstraintsBàA
description (	BàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàAX
labels (2C.google.cloud.security.privateca.v1.CertificateTemplate.LabelsEntryBàA-
LabelsEntry
key (	
value (	:8:‡êAƒ
,privateca.googleapis.com/CertificateTemplateSprojects/{project}/locations/{location}/certificateTemplates/{certificate_template}"Î
X509ParametersD
	key_usage (2,.google.cloud.security.privateca.v1.KeyUsageBàAU

ca_options (2<.google.cloud.security.privateca.v1.X509Parameters.CaOptionsBàAE

policy_ids (2,.google.cloud.security.privateca.v1.ObjectIdBàA
aia_ocsp_servers (	BàAa
name_constraints (2B.google.cloud.security.privateca.v1.X509Parameters.NameConstraintsBàAU
additional_extensions (21.google.cloud.security.privateca.v1.X509ExtensionBàAs
	CaOptions
is_ca (BàAH ˆ(
max_issuer_path_length (BàAHˆB
_is_caB
_max_issuer_path_length‰
NameConstraints
critical (
permitted_dns_names (	
excluded_dns_names (	
permitted_ip_ranges (	
excluded_ip_ranges (	!
permitted_email_addresses (	 
excluded_email_addresses (	
permitted_uris (	
excluded_uris	 (	"©
SubordinateConfigV
certificate_authority (	B5àAúA/
-privateca.googleapis.com/CertificateAuthorityH m
pem_issuer_chain (2L.google.cloud.security.privateca.v1.SubordinateConfig.SubordinateConfigChainBàAH 7
SubordinateConfigChain
pem_certificates (	BàAB
subordinate_config"�
	PublicKey
key (BàAL
format (27.google.cloud.security.privateca.v1.PublicKey.KeyFormatBàA"0
	KeyFormat
KEY_FORMAT_UNSPECIFIED 
PEM"´
CertificateConfig`
subject_config (2C.google.cloud.security.privateca.v1.CertificateConfig.SubjectConfigBàAL
x509_config (22.google.cloud.security.privateca.v1.X509ParametersBàAF

public_key (2-.google.cloud.security.privateca.v1.PublicKeyBàA¦
SubjectConfigA
subject (2+.google.cloud.security.privateca.v1.SubjectBàAR
subject_alt_name (23.google.cloud.security.privateca.v1.SubjectAltNamesBàA"¡
CertificateDescriptionj
subject_description (2M.google.cloud.security.privateca.v1.CertificateDescription.SubjectDescriptionL
x509_description (22.google.cloud.security.privateca.v1.X509ParametersA

public_key (2-.google.cloud.security.privateca.v1.PublicKeyX
subject_key_id (2@.google.cloud.security.privateca.v1.CertificateDescription.KeyIdZ
authority_key_id (2@.google.cloud.security.privateca.v1.CertificateDescription.KeyId
crl_distribution_points (	$
aia_issuing_certificate_urls (	k
cert_fingerprint (2Q.google.cloud.security.privateca.v1.CertificateDescription.CertificateFingerprintÒ
SubjectDescription<
subject (2+.google.cloud.security.privateca.v1.SubjectM
subject_alt_name (23.google.cloud.security.privateca.v1.SubjectAltNames
hex_serial_number (	+
lifetime (2.google.protobuf.Duration3
not_before_time (2.google.protobuf.Timestamp2
not_after_time (2.google.protobuf.Timestamp
KeyId
key_id (	BàA-
CertificateFingerprint
sha256_hash (	"\'
ObjectId
object_id_path (BàA"€
X509ExtensionD
	object_id (2,.google.cloud.security.privateca.v1.ObjectIdBàA
critical (BàA
value (BàA"¢
KeyUsageT
base_key_usage (2<.google.cloud.security.privateca.v1.KeyUsage.KeyUsageOptions`
extended_key_usage (2D.google.cloud.security.privateca.v1.KeyUsage.ExtendedKeyUsageOptionsQ
unknown_extended_key_usages (2,.google.cloud.security.privateca.v1.ObjectIdç
KeyUsageOptions
digital_signature (
content_commitment (
key_encipherment (
data_encipherment (
key_agreement (
	cert_sign (
crl_sign (
encipher_only (
decipher_only	 ( 
ExtendedKeyUsageOptions
server_auth (
client_auth (
code_signing (
email_protection (
time_stamping (
ocsp_signing ("¸
Subject
common_name (	
country_code (	
organization (	
organizational_unit (	
locality (	
province (	
street_address (	
postal_code (	"©
SubjectAltNames
	dns_names (	
uris (	
email_addresses (	
ip_addresses (	F
custom_sans (21.google.cloud.security.privateca.v1.X509Extension"ú
CertificateIdentityConstraints.
cel_expression (2.google.type.ExprBàA+
allow_subject_passthrough (BàAH ˆ5
#allow_subject_alt_names_passthrough (BàAHˆB
_allow_subject_passthroughB&
$_allow_subject_alt_names_passthrough"´
CertificateExtensionConstraints|
known_extensions (2].google.cloud.security.privateca.v1.CertificateExtensionConstraints.KnownCertificateExtensionBàAP
additional_extensions (2,.google.cloud.security.privateca.v1.ObjectIdBàA"À
KnownCertificateExtension+
\'KNOWN_CERTIFICATE_EXTENSION_UNSPECIFIED 
BASE_KEY_USAGE
EXTENDED_KEY_USAGE

CA_OPTIONS

POLICY_IDS
AIA_OCSP_SERVERS
NAME_CONSTRAINTS*‡
RevocationReason!
REVOCATION_REASON_UNSPECIFIED 
KEY_COMPROMISE$
 CERTIFICATE_AUTHORITY_COMPROMISE
AFFILIATION_CHANGED

SUPERSEDED
CESSATION_OF_OPERATION
CERTIFICATE_HOLD
PRIVILEGE_WITHDRAWN"
ATTRIBUTE_AUTHORITY_COMPROMISE*]
SubjectRequestMode$
 SUBJECT_REQUEST_MODE_UNSPECIFIED 
DEFAULT
REFLECTED_SPIFFEBÿ
&com.google.cloud.security.privateca.v1BPrivateCaResourcesProtoPZDcloud.google.com/go/security/privateca/apiv1/privatecapb;privatecapbøª"Google.Cloud.Security.PrivateCA.V1Ê"Google\\Cloud\\Security\\PrivateCA\\V1ê&Google::Cloud::Security::PrivateCA::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

