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

namespace GPBMetadata\Google\Cloud\Managedidentities\V1;

class ManagedIdentitiesService
{
    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\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Managedidentities\V1\Resource::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xDF\$\x0ABgoogle/cloud/managedidentities/v1/managed_identities_service.proto\x12!google.cloud.managedidentities.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A0google/cloud/managedidentities/v1/resource.proto\x1A#google/longrunning/operations.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\xDC\x01\x0A\x0AOpMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04verb\x18\x04 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16requested_cancellation\x18\x05 \x01(\x08B\x03\xE0A\x03\x12\x18\x0A\x0Bapi_version\x18\x06 \x01(\x09B\x03\xE0A\x03\"\xBB\x01\x0A\x1ECreateMicrosoftAdDomainRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'managedidentities.googleapis.com/Domain\x12\x18\x0A\x0Bdomain_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12>\x0A\x06domain\x18\x03 \x01(\x0B2).google.cloud.managedidentities.v1.DomainB\x03\xE0A\x02\"Z\x0A\x19ResetAdminPasswordRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\".\x0A\x1AResetAdminPasswordResponse\x12\x10\x0A\x08password\x18\x01 \x01(\x09\"\xB2\x01\x0A\x12ListDomainsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x12'managedidentities.googleapis.com/Domain\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x7F\x0A\x13ListDomainsResponse\x12:\x0A\x07domains\x18\x01 \x03(\x0B2).google.cloud.managedidentities.v1.Domain\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"Q\x0A\x10GetDomainRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\"\x8B\x01\x0A\x13UpdateDomainRequest\x124\x0A\x0Bupdate_mask\x18\x01 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x02\x12>\x0A\x06domain\x18\x02 \x01(\x0B2).google.cloud.managedidentities.v1.DomainB\x03\xE0A\x02\"T\x0A\x13DeleteDomainRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\"\x91\x01\x0A\x12AttachTrustRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\x12<\x0A\x05trust\x18\x02 \x01(\x0B2(.google.cloud.managedidentities.v1.TrustB\x03\xE0A\x02\"\x9F\x01\x0A\x17ReconfigureTrustRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\x12\x1F\x0A\x12target_domain_name\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\$\x0A\x17target_dns_ip_addresses\x18\x03 \x03(\x09B\x03\xE0A\x02\"\x91\x01\x0A\x12DetachTrustRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\x12<\x0A\x05trust\x18\x02 \x01(\x0B2(.google.cloud.managedidentities.v1.TrustB\x03\xE0A\x02\"\x93\x01\x0A\x14ValidateTrustRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'managedidentities.googleapis.com/Domain\x12<\x0A\x05trust\x18\x02 \x01(\x0B2(.google.cloud.managedidentities.v1.TrustB\x03\xE0A\x022\xF2\x11\x0A\x18ManagedIdentitiesService\x12\xF0\x01\x0A\x17CreateMicrosoftAdDomain\x12A.google.cloud.managedidentities.v1.CreateMicrosoftAdDomainRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA\x14\x0A\x06Domain\x12\x0AOpMetadata\xDAA\x19parent,domain_name,domain\x82\xD3\xE4\x93\x02:\"0/v1/{parent=projects/*/locations/global}/domains:\x06domain\x12\xE8\x01\x0A\x12ResetAdminPassword\x12<.google.cloud.managedidentities.v1.ResetAdminPasswordRequest\x1A=.google.cloud.managedidentities.v1.ResetAdminPasswordResponse\"U\xDAA\x04name\x82\xD3\xE4\x93\x02H\"C/v1/{name=projects/*/locations/global/domains/*}:resetAdminPassword:\x01*\x12\xBF\x01\x0A\x0BListDomains\x125.google.cloud.managedidentities.v1.ListDomainsRequest\x1A6.google.cloud.managedidentities.v1.ListDomainsResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/global}/domains\x12\xAC\x01\x0A\x09GetDomain\x123.google.cloud.managedidentities.v1.GetDomainRequest\x1A).google.cloud.managedidentities.v1.Domain\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1/{name=projects/*/locations/global/domains/*}\x12\xDA\x01\x0A\x0CUpdateDomain\x126.google.cloud.managedidentities.v1.UpdateDomainRequest\x1A\x1D.google.longrunning.Operation\"s\xCAA\x14\x0A\x06Domain\x12\x0AOpMetadata\xDAA\x12domain,update_mask\x82\xD3\xE4\x93\x02A27/v1/{domain.name=projects/*/locations/global/domains/*}:\x06domain\x12\xCC\x01\x0A\x0CDeleteDomain\x126.google.cloud.managedidentities.v1.DeleteDomainRequest\x1A\x1D.google.longrunning.Operation\"e\xCAA#\x0A\x15google.protobuf.Empty\x12\x0AOpMetadata\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1/{name=projects/*/locations/global/domains/*}\x12\xD0\x01\x0A\x0BAttachTrust\x125.google.cloud.managedidentities.v1.AttachTrustRequest\x1A\x1D.google.longrunning.Operation\"k\xCAA\x14\x0A\x06Domain\x12\x0AOpMetadata\xDAA\x0Aname,trust\x82\xD3\xE4\x93\x02A\"</v1/{name=projects/*/locations/global/domains/*}:attachTrust:\x01*\x12\x85\x02\x0A\x10ReconfigureTrust\x12:.google.cloud.managedidentities.v1.ReconfigureTrustRequest\x1A\x1D.google.longrunning.Operation\"\x95\x01\xCAA\x14\x0A\x06Domain\x12\x0AOpMetadata\xDAA/name,target_domain_name,target_dns_ip_addresses\x82\xD3\xE4\x93\x02F\"A/v1/{name=projects/*/locations/global/domains/*}:reconfigureTrust:\x01*\x12\xD0\x01\x0A\x0BDetachTrust\x125.google.cloud.managedidentities.v1.DetachTrustRequest\x1A\x1D.google.longrunning.Operation\"k\xCAA\x14\x0A\x06Domain\x12\x0AOpMetadata\xDAA\x0Aname,trust\x82\xD3\xE4\x93\x02A\"</v1/{name=projects/*/locations/global/domains/*}:detachTrust:\x01*\x12\xD6\x01\x0A\x0DValidateTrust\x127.google.cloud.managedidentities.v1.ValidateTrustRequest\x1A\x1D.google.longrunning.Operation\"m\xCAA\x14\x0A\x06Domain\x12\x0AOpMetadata\xDAA\x0Aname,trust\x82\xD3\xE4\x93\x02C\">/v1/{name=projects/*/locations/global/domains/*}:validateTrust:\x01*\x1AT\xCAA managedidentities.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\x93\x02\x0A%com.google.cloud.managedidentities.v1B\x1DManagedIdentitiesServiceProtoP\x01ZScloud.google.com/go/managedidentities/apiv1/managedidentitiespb;managedidentitiespb\xA2\x02\x04GCMI\xAA\x02!Google.Cloud.ManagedIdentities.V1\xCA\x02!Google\\Cloud\\ManagedIdentities\\V1\xEA\x02\$Google::Cloud::ManagedIdentities::V1b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

