<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/access_management/v1/keyapis_access_management_template_v1.proto

namespace GPBMetadata\Keyapis\AccessManagement\V1;

class KeyapisAccessManagementTemplateV1
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Keyapis\AccessManagement\V1\KeyapisAccessManagementGroupV1::initOnce();
        $pool->internalAddGeneratedFile(
            '
.
Hkeyapis/access_management/v1/keyapis_access_management_template_v1.protokeyapis.access_management.v1google/api/field_behavior.protoEkeyapis/access_management/v1/keyapis_access_management_group_v1.proto"
GroupTemplate

id (	
title (	BA
group_title_suffix (	BA
description (	3
claims (2#.keyapis.access_management.v1.Claim9
requirements (2#.keyapis.access_management.v1.Claim
tags (	"
 GetGroupTemplateGroupListRequestF
filter (26.keyapis.access_management.v1.GroupTemplateGroupFilterH
paging (26.keyapis.access_management.v1.GroupTemplateGroupPagingH B

pagination"k
!GetGroupTemplateGroupCountRequestF
filter (26.keyapis.access_management.v1.GroupTemplateGroupFilter"<
"GetGroupTemplateGroupCountResponse
data (H B
type"
GroupTemplateGroupPagingY
order_by_type (2B.keyapis.access_management.v1.GroupTemplateGroupPaging.OrderByType\\
direction_type (2D.keyapis.access_management.v1.GroupTemplateGroupPaging.DirectionType
limit (
offset ("M
OrderByType
ORDER_BY_TYPE_UNKNOWN 
GROUP_ID
GROUP_TEMPLATE_ID">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"m
!GetGroupTemplateGroupListResponse@
data (20.keyapis.access_management.v1.GroupTemplateGroupH B
type"y
"PutGroupTemplateGroupAttachRequestS
group_template_group (20.keyapis.access_management.v1.GroupTemplateGroupBA"%
#PutGroupTemplateGroupAttachResponse"y
"PutGroupTemplateGroupDetachRequestS
group_template_group (20.keyapis.access_management.v1.GroupTemplateGroupBA"K
GroupTemplateGroup
group_id (	BA
group_template_id (	BA"I
GroupTemplateGroupFilter
	group_ids (	
group_template_ids (	"%
#PutGroupTemplateGroupDetachResponse"*
GetGroupTemplateRequest
id (	BA"
GetGroupTemplateResponse;
data (2+.keyapis.access_management.v1.GroupTemplateH M
error (2<.keyapis.access_management.v1.GetGroupTemplateResponse.ErrorH V
ErrorC

validation (2-.keyapis.access_management.v1.ValidationErrorH B
reasonB
type"
GetGroupTemplateListRequestA
filter (21.keyapis.access_management.v1.GroupTemplateFilterC
paging (21.keyapis.access_management.v1.GroupTemplatePagingH B

pagination"
GetGroupTemplateListResponse;
data (2+.keyapis.access_management.v1.GroupTemplateH Q
error (2@.keyapis.access_management.v1.GetGroupTemplateListResponse.ErrorH V
ErrorC

validation (2-.keyapis.access_management.v1.ValidationErrorH B
reasonB
type"a
GetGroupTemplateCountRequestA
filter (21.keyapis.access_management.v1.GroupTemplateFilter"
GetGroupTemplateCountResponse
data (H R
error (2A.keyapis.access_management.v1.GetGroupTemplateCountResponse.ErrorH V
ErrorC

validation (2-.keyapis.access_management.v1.ValidationErrorH B
reasonB
type"1
GroupTemplateFilter
text (	
tags (	"
GroupTemplatePagingT
order_by_type (2=.keyapis.access_management.v1.GroupTemplatePaging.OrderByTypeW
direction_type (2?.keyapis.access_management.v1.GroupTemplatePaging.DirectionType
limit (
offset (";
OrderByType
ORDER_BY_TYPE_UNKNOWN 
ID	
TITLE">
DirectionType
DIRECTION_TYPE_UNKNOWN 
DESC
ASC"Z
PostGroupTemplateRequest>
data (2+.keyapis.access_management.v1.GroupTemplateBA"
PostGroupTemplateResponse;
data (2+.keyapis.access_management.v1.GroupTemplateH N
error (2=.keyapis.access_management.v1.PostGroupTemplateResponse.ErrorH V
ErrorC

validation (2-.keyapis.access_management.v1.ValidationErrorH B
reasonB
type"-
DeleteGroupTemplateRequest
id (	BA"
DeleteGroupTemplateResponse2
GroupTemplateService
GetGroupTemplate5.keyapis.access_management.v1.GetGroupTemplateRequest6.keyapis.access_management.v1.GetGroupTemplateResponse"5/-/access_management/api/v1/group_template/{id}
GetGroupTemplateList9.keyapis.access_management.v1.GetGroupTemplateListRequest:.keyapis.access_management.v1.GetGroupTemplateListResponse"5/-/access_management/api/v1/group_template/list0
GetGroupTemplateCount:.keyapis.access_management.v1.GetGroupTemplateCountRequest;.keyapis.access_management.v1.GetGroupTemplateCountResponse"60./access_management/api/v1/group_template/count
PostGroupTemplate6.keyapis.access_management.v1.PostGroupTemplateRequest7.keyapis.access_management.v1.PostGroupTemplateResponse"3-"(/access_management/api/v1/group_template:*
DeleteGroupTemplate8.keyapis.access_management.v1.DeleteGroupTemplateRequest9.keyapis.access_management.v1.DeleteGroupTemplateResponse"5/*-/access_management/api/v1/group_template/{id}
GetGroupTemplateGroupList>.keyapis.access_management.v1.GetGroupTemplateGroupListRequest?.keyapis.access_management.v1.GetGroupTemplateGroupListResponse";53/access_management/api/v1/group_template/group/list0
GetGroupTemplateGroupCount?.keyapis.access_management.v1.GetGroupTemplateGroupCountRequest@.keyapis.access_management.v1.GetGroupTemplateGroupCountResponse"<64/access_management/api/v1/group_template/group/count
PutGroupTemplateGroupAttach@.keyapis.access_management.v1.PutGroupTemplateGroupAttachRequestA.keyapis.access_management.v1.PutGroupTemplateGroupAttachResponse"~/access_management/api/v1/group_template/{group_template_group.group_template_id}/group/{group_template_group.group_id}/attach
PutGroupTemplateGroupDetach@.keyapis.access_management.v1.PutGroupTemplateGroupDetachRequestA.keyapis.access_management.v1.PutGroupTemplateGroupDetachResponse"~/access_management/api/v1/group_template/{group_template_group.group_template_id}/group/{group_template_group.group_id}/detachB
ru.keyapis.access_management.v1BKeyapisAccessManagementV1ProtoHP Z/keyapis_access_management_v1KEYAPISACCESSMANAGEMENTV1Keyapis.AccessManagement.V1Keyapis\\AccessManagement\\V1Keyapis::AccessManagement::V1bproto3'
        , true);

        static::$is_initialized = true;
    }
}

