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

namespace GPBMetadata\Google\Cloud\Binaryauthorization\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\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xA8\x1E\x0A3google/cloud/binaryauthorization/v1/resources.proto\x12#google.cloud.binaryauthorization.v1\x1A\x19google/api/resource.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xF8\x0C\x0A\x06Policy\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x03\x12\x18\x0A\x0Bdescription\x18\x06 \x01(\x09B\x03\xE0A\x01\x12r\x0A\x1Dglobal_policy_evaluation_mode\x18\x07 \x01(\x0E2F.google.cloud.binaryauthorization.v1.Policy.GlobalPolicyEvaluationModeB\x03\xE0A\x01\x12i\x0A\x1Cadmission_whitelist_patterns\x18\x02 \x03(\x0B2>.google.cloud.binaryauthorization.v1.AdmissionWhitelistPatternB\x03\xE0A\x01\x12l\x0A\x17cluster_admission_rules\x18\x03 \x03(\x0B2F.google.cloud.binaryauthorization.v1.Policy.ClusterAdmissionRulesEntryB\x03\xE0A\x01\x12\x85\x01\x0A\$kubernetes_namespace_admission_rules\x18\x0A \x03(\x0B2R.google.cloud.binaryauthorization.v1.Policy.KubernetesNamespaceAdmissionRulesEntryB\x03\xE0A\x01\x12\x90\x01\x0A*kubernetes_service_account_admission_rules\x18\x08 \x03(\x0B2W.google.cloud.binaryauthorization.v1.Policy.KubernetesServiceAccountAdmissionRulesEntryB\x03\xE0A\x01\x12\x88\x01\x0A&istio_service_identity_admission_rules\x18\x09 \x03(\x0B2S.google.cloud.binaryauthorization.v1.Policy.IstioServiceIdentityAdmissionRulesEntryB\x03\xE0A\x01\x12W\x0A\x16default_admission_rule\x18\x04 \x01(\x0B22.google.cloud.binaryauthorization.v1.AdmissionRuleB\x03\xE0A\x02\x124\x0A\x0Bupdate_time\x18\x05 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x1Ap\x0A\x1AClusterAdmissionRulesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12A\x0A\x05value\x18\x02 \x01(\x0B22.google.cloud.binaryauthorization.v1.AdmissionRule:\x028\x01\x1A|\x0A&KubernetesNamespaceAdmissionRulesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12A\x0A\x05value\x18\x02 \x01(\x0B22.google.cloud.binaryauthorization.v1.AdmissionRule:\x028\x01\x1A\x81\x01\x0A+KubernetesServiceAccountAdmissionRulesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12A\x0A\x05value\x18\x02 \x01(\x0B22.google.cloud.binaryauthorization.v1.AdmissionRule:\x028\x01\x1A}\x0A'IstioServiceIdentityAdmissionRulesEntry\x12\x0B\x0A\x03key\x18\x01 \x01(\x09\x12A\x0A\x05value\x18\x02 \x01(\x0B22.google.cloud.binaryauthorization.v1.AdmissionRule:\x028\x01\"d\x0A\x1AGlobalPolicyEvaluationMode\x12-\x0A)GLOBAL_POLICY_EVALUATION_MODE_UNSPECIFIED\x10\x00\x12\x0A\x0A\x06ENABLE\x10\x01\x12\x0B\x0A\x07DISABLE\x10\x02:f\xEAAc\x0A)binaryauthorization.googleapis.com/Policy\x12\x19projects/{project}/policy\x12\x1Blocations/{location}/policy\"1\x0A\x19AdmissionWhitelistPattern\x12\x14\x0A\x0Cname_pattern\x18\x01 \x01(\x09\"\xDA\x03\x0A\x0DAdmissionRule\x12_\x0A\x0Fevaluation_mode\x18\x01 \x01(\x0E2A.google.cloud.binaryauthorization.v1.AdmissionRule.EvaluationModeB\x03\xE0A\x02\x12\$\x0A\x17require_attestations_by\x18\x02 \x03(\x09B\x03\xE0A\x01\x12a\x0A\x10enforcement_mode\x18\x03 \x01(\x0E2B.google.cloud.binaryauthorization.v1.AdmissionRule.EnforcementModeB\x03\xE0A\x02\"m\x0A\x0EEvaluationMode\x12\x1F\x0A\x1BEVALUATION_MODE_UNSPECIFIED\x10\x00\x12\x10\x0A\x0CALWAYS_ALLOW\x10\x01\x12\x17\x0A\x13REQUIRE_ATTESTATION\x10\x02\x12\x0F\x0A\x0BALWAYS_DENY\x10\x03\"p\x0A\x0FEnforcementMode\x12 \x0A\x1CENFORCEMENT_MODE_UNSPECIFIED\x10\x00\x12 \x0A\x1CENFORCED_BLOCK_AND_AUDIT_LOG\x10\x01\x12\x19\x0A\x15DRYRUN_AUDIT_LOG_ONLY\x10\x02\"\xB7\x02\x0A\x08Attestor\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdescription\x18\x06 \x01(\x09B\x03\xE0A\x01\x12\\\x0A\x17user_owned_grafeas_note\x18\x03 \x01(\x0B29.google.cloud.binaryauthorization.v1.UserOwnedGrafeasNoteH\x00\x124\x0A\x0Bupdate_time\x18\x04 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03:Y\xEAAV\x0A+binaryauthorization.googleapis.com/Attestor\x12'projects/{project}/attestors/{attestor}B\x0F\x0A\x0Dattestor_type\"\xB4\x01\x0A\x14UserOwnedGrafeasNote\x12\x1B\x0A\x0Enote_reference\x18\x01 \x01(\x09B\x03\xE0A\x02\x12P\x0A\x0Bpublic_keys\x18\x02 \x03(\x0B26.google.cloud.binaryauthorization.v1.AttestorPublicKeyB\x03\xE0A\x01\x12-\x0A delegation_service_account_email\x18\x03 \x01(\x09B\x03\xE0A\x03\"\xBF\x04\x0A\x0DPkixPublicKey\x12\x16\x0A\x0Epublic_key_pem\x18\x01 \x01(\x09\x12b\x0A\x13signature_algorithm\x18\x02 \x01(\x0E2E.google.cloud.binaryauthorization.v1.PkixPublicKey.SignatureAlgorithm\"\xB1\x03\x0A\x12SignatureAlgorithm\x12#\x0A\x1FSIGNATURE_ALGORITHM_UNSPECIFIED\x10\x00\x12\x17\x0A\x13RSA_PSS_2048_SHA256\x10\x01\x12\x17\x0A\x13RSA_PSS_3072_SHA256\x10\x02\x12\x17\x0A\x13RSA_PSS_4096_SHA256\x10\x03\x12\x17\x0A\x13RSA_PSS_4096_SHA512\x10\x04\x12\x1E\x0A\x1ARSA_SIGN_PKCS1_2048_SHA256\x10\x05\x12\x1E\x0A\x1ARSA_SIGN_PKCS1_3072_SHA256\x10\x06\x12\x1E\x0A\x1ARSA_SIGN_PKCS1_4096_SHA256\x10\x07\x12\x1E\x0A\x1ARSA_SIGN_PKCS1_4096_SHA512\x10\x08\x12\x15\x0A\x11ECDSA_P256_SHA256\x10\x09\x12\x17\x0A\x13EC_SIGN_P256_SHA256\x10\x09\x12\x15\x0A\x11ECDSA_P384_SHA384\x10\x0A\x12\x17\x0A\x13EC_SIGN_P384_SHA384\x10\x0A\x12\x15\x0A\x11ECDSA_P521_SHA512\x10\x0B\x12\x17\x0A\x13EC_SIGN_P521_SHA512\x10\x0B\x1A\x02\x10\x01\"\xBA\x01\x0A\x11AttestorPublicKey\x12\x14\x0A\x07comment\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x0A\x0A\x02id\x18\x02 \x01(\x09\x12&\x0A\x1Cascii_armored_pgp_public_key\x18\x03 \x01(\x09H\x00\x12M\x0A\x0Fpkix_public_key\x18\x05 \x01(\x0B22.google.cloud.binaryauthorization.v1.PkixPublicKeyH\x00B\x0C\x0A\x0Apublic_keyB\x8C\x02\x0A5com.google.protos.google.cloud.binaryauthorization.v1P\x00ZYcloud.google.com/go/binaryauthorization/apiv1/binaryauthorizationpb;binaryauthorizationpb\xF8\x01\x01\xAA\x02#Google.Cloud.BinaryAuthorization.V1\xCA\x02#Google\\Cloud\\BinaryAuthorization\\V1\xEA\x02&Google::Cloud::BinaryAuthorization::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

