
    `                     B    d Z ddlZdZdZ G d dej                        Zy)zEResource definitions for Cloud Platform Apis generated from apitools.    Nz,https://compute.googleapis.com/compute/beta/z!https://cloud.google.com/compute/c                   j	   e Zd ZdZddi g ddfZddi g ddfZd	d
i g ddfZddi ddgdfZddi ddgdfZddi ddgdfZ	ddi ddgdfZ
ddi g ddfZddi g ddfZdd i dd!gdfZd"d#i d$gdfZd%d&i dd'gdfZd(d)i g d*dfZd+d,i g d-dfZd.d/i dd0gdfZd1d2i dd3gdfZd4d5i dd6gdfZd7d8i dd9gdfZd:d;i d9gdfZd<d=i dd>gdfZd?d@i ddAgdfZdBdCi ddDgdfZdEdFi ddGgdfZdHdIi g dJdfZdKdLi ddMgdfZdNdOi g dPdfZdQdRi g dSdfZdTdUi g dVdfZdWdXi ddgdfZ dYdZi dd[gdfZ!d\d]i g d^dfZ"d_d`i g dadfZ#dbdci dddgdfZ$dedfi g dgdfZ%dhdii ddjgdfZ&dkdli ddmgdfZ'dndoi ddpgdfZ(dqdri ddsgdfZ)dtdui ddvgdfZ*dwdxi ddygdfZ+dzd{i dd|gdfZ,d}d~i g ddfZ-ddi g ddfZ.ddi g ddfZ/ddi g ddfZ0ddi dd$gdfZ1ddi ddgdfZ2ddi ddgdfZ3ddi ddgdfZ4ddi g ddfZ5ddi g ddfZ6ddi g ddfZ7ddi dgdfZ8ddi g ddfZ9ddddiddgdfZ:ddi dgdfZ;ddi ddgdfZ<ddi g ddfZ=ddi g ddfZ>ddi g ddfZ?ddi g ddfZ@ddi g ddfZAddi g ddfZBddi ddgdfZCddi g dâdfZDddi g dƢdfZEddi g dɢdfZFddi g d̢dfZGddi g dϢdfZHddi g dҢdfZIddi g dբdfZJddi g dآdfZKddi g dۢdfZLddi g dޢdfZMddi g ddfZNddi g ddfZOddi g ddfZPddi g ddfZQddi g ddfZRddi g ddfZSddi g ddfZTddi g ddfZUddi ddgdfZVddi g ddfZWddi g ddfZXdd i g ddfZYddi g ddfZZddi g ddfZ[dd	i g d
dfZ\ddi g ddfZ]ddi ddgdfZ^ddi g ddfZ_ddi g ddfZ`ddi g ddfZaddi g ddfZbddi g ddfZcdd i dd!gdfZdd"d#i ddgdfZed$d%i g d&dfZfd'd(i g d)dfZgd*d+i dgdfZhd,d-i dd.gdfZid/d0i dd1gdfZjd2d3i dd4gdfZkd5d6i g d7dfZld8d9i g d:dfZmd;d<i g d=dfZnd>d?i dd@gdfZodAdBi ddCgdfZpdDdEi ddFgdfZqdGdHi g dIdfZrdJdKi g dLdfZsdMdNi ddOgdfZtdPdQi ddRgdfZudSdTi g dUdfZvdVdWi ddXgdfZwdYdZi g d[dfZxd\d]i g d^dfZyd_d`i g dadfZzdbdci g dddfZ{dedfddfiddgdfZ|dg Z}yh(i  Collectionsz#Collections for all supported apis.acceleratorTypeszBprojects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType})projectzoneacceleratorTypeT	addressesz7projects/{project}/regions/{region}/addresses/{address})r   regionaddressautoscalersz8projects/{project}/zones/{zone}/autoscalers/{autoscaler})r   r   
autoscalerbackendBucketsz8projects/{project}/global/backendBuckets/{backendBucket}r   backendBucketbackendServicesz:projects/{project}/global/backendServices/{backendService}backendServicecrossSiteNetworksz>projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}crossSiteNetworkdiskSettingsz,projects/{project}/zones/{zone}/diskSettingsr   	diskTypesz4projects/{project}/zones/{zone}/diskTypes/{diskType})r   r   diskTypedisksz,projects/{project}/zones/{zone}/disks/{disk})r   r   diskexternalVpnGatewayszBprojects/{project}/global/externalVpnGateways/{externalVpnGateway}externalVpnGatewayfirewallPoliciesz2locations/global/firewallPolicies/{firewallPolicy}firewallPolicy	firewallsz.projects/{project}/global/firewalls/{firewall}firewallforwardingRuleszDprojects/{project}/regions/{region}/forwardingRules/{forwardingRule})r   r
   forwardingRulefutureReservationszFprojects/{project}/zones/{zone}/futureReservations/{futureReservation})r   r   futureReservationglobalAddressesz-projects/{project}/global/addresses/{address}r   globalForwardingRulesz:projects/{project}/global/forwardingRules/{forwardingRule}r    globalNetworkEndpointGroupszFprojects/{project}/global/networkEndpointGroups/{networkEndpointGroup}networkEndpointGroupglobalOperationsz0projects/{project}/global/operations/{operation}	operationglobalOrganizationOperationsz'locations/global/operations/{operation}globalPublicDelegatedPrefixeszIprojects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}publicDelegatedPrefixhealthChecksz4projects/{project}/global/healthChecks/{healthCheck}healthCheckhttpHealthChecksz<projects/{project}/global/httpHealthChecks/{httpHealthCheck}httpHealthCheckhttpsHealthChecksz>projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}httpsHealthCheckimageFamilyViewsz9projects/{project}/zones/{zone}/imageFamilyViews/{family})r   r   familyimagesz(projects/{project}/global/images/{image}image"instanceGroupManagerResizeRequestszkprojects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest})r   r   instanceGroupManagerresizeRequestinstanceGroupManagerszLprojects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager})r   r   r7   instanceGroupsz>projects/{project}/zones/{zone}/instanceGroups/{instanceGroup})r   r   instanceGroupinstanceSettingsz0projects/{project}/zones/{zone}/instanceSettingsinstanceTemplatesz>projects/{project}/global/instanceTemplates/{instanceTemplate}instanceTemplate	instancesz4projects/{project}/zones/{zone}/instances/{instance})r   r   instanceinstantSnapshotszBprojects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot})r   r   instantSnapshotinterconnectAttachmentGroupszTprojects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}interconnectAttachmentGroupinterconnectAttachmentszTprojects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment})r   r
   interconnectAttachmentinterconnectGroupsz@projects/{project}/global/interconnectGroups/{interconnectGroup}interconnectGroupinterconnectLocationszFprojects/{project}/global/interconnectLocations/{interconnectLocation}interconnectLocationinterconnectRemoteLocationszRprojects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}interconnectRemoteLocationinterconnectsz6projects/{project}/global/interconnects/{interconnect}interconnectlicenseCodesz4projects/{project}/global/licenseCodes/{licenseCode}licenseCodelicensesz,projects/{project}/global/licenses/{license}licensemachineImagesz6projects/{project}/global/machineImages/{machineImage}machineImagemachineTypesz:projects/{project}/zones/{zone}/machineTypes/{machineType})r   r   machineTypenetworkAttachmentszJprojects/{project}/regions/{region}/networkAttachments/{networkAttachment})r   r
   networkAttachmentnetworkEdgeSecurityServicesz\projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService})r   r
   networkEdgeSecurityServicenetworkEndpointGroupszLprojects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup})r   r   r&   networkFirewallPoliciesz;projects/{project}/global/firewallPolicies/{firewallPolicy}networkProfilesz:projects/{project}/global/networkProfiles/{networkProfile}networkProfilenetworksz,projects/{project}/global/networks/{network}networknextHopGatewaysz3projects/{project}/global/gateways/{nextHopGateway}nextHopGateway
nodeGroupsz6projects/{project}/zones/{zone}/nodeGroups/{nodeGroup})r   r   	nodeGroupnodeTemplatesz@projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate})r   r
   nodeTemplate	nodeTypesz4projects/{project}/zones/{zone}/nodeTypes/{nodeType})r   r   nodeTypeorganizationSecurityPoliciesz2locations/global/securityPolicies/{securityPolicy}securityPolicypacketMirroringszFprojects/{project}/regions/{region}/packetMirrorings/{packetMirroring})r   r
   packetMirroringpreviewFeaturesz:projects/{project}/global/previewFeatures/{previewFeature} previewFeatureprojectszprojects/{project}publicAdvertisedPrefixeszKprojects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}publicAdvertisedPrefixpublicDelegatedPrefixeszSprojects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix})r   r
   r+   regionAcceleratorTypeszFprojects/{project}/regions/{region}/acceleratorTypes/{acceleratorType})r   r
   r   regionAutoscalersz<projects/{project}/regions/{region}/autoscalers/{autoscaler})r   r
   r   regionBackendServiceszDprojects/{project}/regions/{region}/backendServices/{backendService})r   r
   r   regionCommitmentsz<projects/{project}/regions/{region}/commitments/{commitment})r   r
   
commitmentregionCompositeHealthCheckszPprojects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck})r   r
   compositeHealthCheckregionDiskSettingsz0projects/{project}/regions/{region}/diskSettingsr
   regionDiskTypesz8projects/{project}/regions/{region}/diskTypes/{diskType})r   r
   r   regionDisksz0projects/{project}/regions/{region}/disks/{disk})r   r
   r   regionHealthCheckServiceszLprojects/{project}/regions/{region}/healthCheckServices/{healthCheckService})r   r
   healthCheckServiceregionHealthChecksz>projects/{project}/regions/{region}/healthChecks/{healthCheck})r   r
   r-   regionHealthSourcesz@projects/{project}/regions/{region}/healthSources/{healthSource})r   r
   healthSource(regionInstanceGroupManagerResizeRequestszoprojects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest})r   r
   r7   r8   regionInstanceGroupManagerszPprojects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager})r   r
   r7   regionInstanceGroupszBprojects/{project}/regions/{region}/instanceGroups/{instanceGroup})r   r
   r;   regionInstanceTemplateszHprojects/{project}/regions/{region}/instanceTemplates/{instanceTemplate})r   r
   r>   regionInstantSnapshotszFprojects/{project}/regions/{region}/instantSnapshots/{instantSnapshot})r   r
   rB   regionMultiMigsz8projects/{project}/regions/{region}/multiMigs/{multiMig})r   r
   multiMigregionNetworkEndpointGroupszPprojects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup})r   r
   r&   regionNetworkFirewallPolicieszEprojects/{project}/regions/{region}/firewallPolicies/{firewallPolicy})r   r
   r   regionNetworkPolicieszCprojects/{project}/regions/{region}/networkPolicies/{networkPolicy})r   r
   networkPolicyregionNotificationEndpointszPprojects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint})r   r
   notificationEndpointregionOperationsz:projects/{project}/regions/{region}/operations/{operation})r   r
   r(   regionSecurityPolicieszEprojects/{project}/regions/{region}/securityPolicies/{securityPolicy})r   r
   rj   regionSecurityPolicyRulesznprojects/{project}/regions/{region}/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule})r   r
   rj   securityPolicyRuleregionSnapshotSettingsz4projects/{project}/regions/{region}/snapshotSettingsregionSnapshotsz8projects/{project}/regions/{region}/snapshots/{snapshot})r   r
   snapshotregionSslCertificateszDprojects/{project}/regions/{region}/sslCertificates/{sslCertificate})r   r
   sslCertificateregionSslPoliciesz;projects/{project}/regions/{region}/sslPolicies/{sslPolicy})r   r
   	sslPolicyregionTargetHttpProxieszGprojects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy})r   r
   targetHttpProxyregionTargetHttpsProxieszIprojects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy})r   r
   targetHttpsProxyregionTargetTcpProxieszEprojects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy})r   r
   targetTcpProxyregionUrlMapsz4projects/{project}/regions/{region}/urlMaps/{urlMap})r   r
   urlMapregionsz#projects/{project}/regions/{region}reservationBlocksz_projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock})r   r   reservationreservationBlockreservationSubBlockszWprojects/{project}/zones/{zone}/{parentName}/reservationSubBlocks/{reservationSubBlock})r   r   
parentNamereservationSubBlockreservationsz:projects/{project}/zones/{zone}/reservations/{reservation})r   r   r   resourcePolicieszEprojects/{project}/regions/{region}/resourcePolicies/{resourcePolicy})r   r
   resourcePolicyroutersz4projects/{project}/regions/{region}/routers/{router})r   r
   routerroutesz(projects/{project}/global/routes/{route}routesecurityPoliciesz;projects/{project}/global/securityPolicies/{securityPolicy}securityPolicyRuleszdprojects/{project}/global/securityPolicies/{securityPolicy}/securityPolicyRules/{securityPolicyRule})r   rj   r   serviceAttachmentszJprojects/{project}/regions/{region}/serviceAttachments/{serviceAttachment})r   r
   serviceAttachmentsnapshotSettingsz*projects/{project}/global/snapshotSettings	snapshotsz.projects/{project}/global/snapshots/{snapshot}r   sslCertificatesz:projects/{project}/global/sslCertificates/{sslCertificate}r   sslPoliciesz1projects/{project}/global/sslPolicies/{sslPolicy}r   storagePoolTypeszBprojects/{project}/zones/{zone}/storagePoolTypes/{storagePoolType})r   r   storagePoolTypestoragePoolsz:projects/{project}/zones/{zone}/storagePools/{storagePool})r   r   storagePoolsubnetworksz<projects/{project}/regions/{region}/subnetworks/{subnetwork})r   r
   
subnetworktargetGrpcProxiesz=projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}targetGrpcProxytargetHttpProxiesz=projects/{project}/global/targetHttpProxies/{targetHttpProxy}r   targetHttpsProxiesz?projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}r   targetInstancesz@projects/{project}/zones/{zone}/targetInstances/{targetInstance})r   r   targetInstancetargetPoolsz<projects/{project}/regions/{region}/targetPools/{targetPool})r   r
   
targetPooltargetSslProxiesz;projects/{project}/global/targetSslProxies/{targetSslProxy}targetSslProxytargetTcpProxiesz;projects/{project}/global/targetTcpProxies/{targetTcpProxy}r   targetVpnGatewayszHprojects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway})r   r
   targetVpnGatewayurlMapsz*projects/{project}/global/urlMaps/{urlMap}r   vpnGatewaysz<projects/{project}/regions/{region}/vpnGateways/{vpnGateway})r   r
   
vpnGateway
vpnTunnelsz:projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel})r   r
   	vpnTunnel
wireGroupszUprojects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup})r   r   	wireGroupzoneOperationsz6projects/{project}/zones/{zone}/operations/{operation})r   r   r(   zoneszprojects/{project}/zones/{zone}c                 J    || _         || _        || _        || _        || _        y )N)collection_namepath
flat_pathsparamsenable_uri_parsing)selfr   r   r   r   r   s         Clib/googlecloudsdk/generated_clients/apis/compute/beta/resources.py__init__zCollections.__init__  s'    *DDI DODK0D    N)~__name__
__module____qualname____doc__ACCELERATORTYPES	ADDRESSESAUTOSCALERSBACKENDBUCKETSBACKENDSERVICESCROSSSITENETWORKSDISKSETTINGS	DISKTYPESDISKSEXTERNALVPNGATEWAYSFIREWALLPOLICIES	FIREWALLSFORWARDINGRULESFUTURERESERVATIONSGLOBALADDRESSESGLOBALFORWARDINGRULESGLOBALNETWORKENDPOINTGROUPSGLOBALOPERATIONSGLOBALORGANIZATIONOPERATIONSGLOBALPUBLICDELEGATEDPREFIXESHEALTHCHECKSHTTPHEALTHCHECKSHTTPSHEALTHCHECKSIMAGEFAMILYVIEWSIMAGES"INSTANCEGROUPMANAGERRESIZEREQUESTSINSTANCEGROUPMANAGERSINSTANCEGROUPSINSTANCESETTINGSINSTANCETEMPLATES	INSTANCESINSTANTSNAPSHOTSINTERCONNECTATTACHMENTGROUPSINTERCONNECTATTACHMENTSINTERCONNECTGROUPSINTERCONNECTLOCATIONSINTERCONNECTREMOTELOCATIONSINTERCONNECTSLICENSECODESLICENSESMACHINEIMAGESMACHINETYPESNETWORKATTACHMENTSNETWORKEDGESECURITYSERVICESNETWORKENDPOINTGROUPSNETWORKFIREWALLPOLICIESNETWORKPROFILESNETWORKSNEXTHOPGATEWAYS
NODEGROUPSNODETEMPLATES	NODETYPESORGANIZATIONSECURITYPOLICIESPACKETMIRRORINGSPREVIEWFEATURESPROJECTSPUBLICADVERTISEDPREFIXESPUBLICDELEGATEDPREFIXESREGIONACCELERATORTYPESREGIONAUTOSCALERSREGIONBACKENDSERVICESREGIONCOMMITMENTSREGIONCOMPOSITEHEALTHCHECKSREGIONDISKSETTINGSREGIONDISKTYPESREGIONDISKSREGIONHEALTHCHECKSERVICESREGIONHEALTHCHECKSREGIONHEALTHSOURCES(REGIONINSTANCEGROUPMANAGERRESIZEREQUESTSREGIONINSTANCEGROUPMANAGERSREGIONINSTANCEGROUPSREGIONINSTANCETEMPLATESREGIONINSTANTSNAPSHOTSREGIONMULTIMIGSREGIONNETWORKENDPOINTGROUPSREGIONNETWORKFIREWALLPOLICIESREGIONNETWORKPOLICIESREGIONNOTIFICATIONENDPOINTSREGIONOPERATIONSREGIONSECURITYPOLICIESREGIONSECURITYPOLICYRULESREGIONSNAPSHOTSETTINGSREGIONSNAPSHOTSREGIONSSLCERTIFICATESREGIONSSLPOLICIESREGIONTARGETHTTPPROXIESREGIONTARGETHTTPSPROXIESREGIONTARGETTCPPROXIESREGIONURLMAPSREGIONSRESERVATIONBLOCKSRESERVATIONSUBBLOCKSRESERVATIONSRESOURCEPOLICIESROUTERSROUTESSECURITYPOLICIESSECURITYPOLICYRULESSERVICEATTACHMENTSSNAPSHOTSETTINGS	SNAPSHOTSSSLCERTIFICATESSSLPOLICIESSTORAGEPOOLTYPESSTORAGEPOOLSSUBNETWORKSTARGETGRPCPROXIESTARGETHTTPPROXIESTARGETHTTPSPROXIESTARGETINSTANCESTARGETPOOLSTARGETSSLPROXIESTARGETTCPPROXIESTARGETVPNGATEWAYSURLMAPSVPNGATEWAYS
VPNTUNNELS
WIREGROUPSZONEOPERATIONSZONESr    r   r   r   r      s   + J,
 ?&
) @'
+ @/"
. B"#
/ F$%
 4&
, <%
) 4!
% J&'
 :
 6*
) L-
/ N.
 5)
/ B"#
 $N()
! 8+
 %/m
" & )*
# <- 
, D#$
 F$%
 A#
 0'
& +>B
($ 1
 F*
. 8&
 F$%
 <%
) J,
 %&/0
"  !5
 H%&
 N()
 $%./
! >.!
- <- 
, 4)
( >.!
- B(
, 0
 $%9
! 1
  C"#
 B"#
/ 4)
( ;"#
/ >&
* H+
- <%
) %:
" N.
 B
J "#
	/ k
( !!*+
   4
 N.
 D)
 L-
 D)
 $3
! 8(
 @'
/ 8#
+ "1
 F*
 H+
 1>D
.* $3
! J,
  /
 N.
 @'
/ $3
! &M-
# K,
 $3
! B(
 M-
 "1C
 <(
 @'
/ L-
 C(
  .
 !/
 M-
 <%
- +(
' -<
 >
 B(
, M-
 <%
' 0'
& C"#
 19
 0
 2k
 6*
) B"#
/ 9+
+ J,
 B(
, D)
+ E#$
 E#$
 G$%
 H+
/ D)
+ C"#
 C"#
 /
 2(
' D)
+ B(
* 2
* >&
. '
/ &
	%1r   r   )r   enumBASE_URLDOCS_URLEnumr   r\  r   r   <module>ra     s,    L  :.z1$)) z1r   