
    m7                        d Z ddlmZ ddlmZ ddlmZ dZ G d dej                        Z
 G d d	ej                        Z G d
 dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d dej                        Z G d  d!ej                        Z G d" d#ej                        Z G d$ d%ej                        Z G d& d'ej                        Z G d( d)ej                        Z G d* d+ej                        Z G d, d-ej                        Z ej<                  ed.d/        ej>                  ej@                  d0d1        ej>                  ej@                  d2d3        ej<                  ed4d5        ej<                  ed6d7        ej<                  ed8d9        ej<                  ed:d;        ej<                  ed<d=        ej<                  ed>d?        ej<                  ed@dA        ej<                  edBdC        ej<                  edDdE        ej<                  edFdG        ej<                  edHdI       yJ)KzTGenerated message classes for gkerecommender version v1alpha1.

GKE Recommender API
    )absolute_import)messages)encodinggkerecommenderc                       e Zd ZdZ ej
                  d      Z ej
                  d      Z ej                  dd      Z	 ej                  dd      Z
 ej                  dd	      Z ej
                  d
      Zy)AcceleratorOptiona@  A AcceleratorOption object.

  Fields:
    acceleratorType: A string attribute.
    machineType: A string attribute.
    modelAndModelServerInfo: A ModelAndModelServerInfo attribute.
    performanceStats: A PerformanceStats attribute.
    resourcesUsed: A ResourcesUsed attribute.
    tpuTopology: A string attribute.
        ModelAndModelServerInfo   PerformanceStats   ResourcesUsed      N)__name__
__module____qualname____doc__	_messagesStringFieldacceleratorTypemachineTypeMessageFieldmodelAndModelServerInfoperformanceStatsresourcesUsedtpuTopology     elib/googlecloudsdk/generated_clients/apis/gkerecommender/v1alpha1/gkerecommender_v1alpha1_messages.pyr   r      s    	 *I))!,/%	%%a(+2I223LaP+Y++,>B()((!<-%	%%a(+r    r   c                       e Zd ZdZ ej
                  dej                  j                        Z ej
                  d      Z	y)Amountz]A Amount object.

  Fields:
    nanos: A integer attribute.
    units: A string attribute.
  r	   variantr
   N)
r   r   r   r   r   IntegerFieldVariantINT32nanosunitsr   r    r!   r#   r#   $   s;     !)
 
 I,=,=,C,C
D%
 )
 
 
#%r    r#   c                       e Zd ZdZ ej
                  dd      Z ej
                  dd      Z ej                  dej                  j                        Z ej                  d      Zy)	CostzA Cost object.

  Fields:
    costPerMillionInputTokens: A Amount attribute.
    costPerMillionNormalizedOutputTokens: A Amount attribute.
    outputToInputCostRatio: A number attribute.
    pricingModel: A string attribute.
  r#   r	   r
   r   r$   r   N)r   r   r   r   r   r   costPerMillionInputTokens$costPerMillionNormalizedOutputTokens
FloatFieldr'   FLOAToutputToInputCostRatior   pricingModelr   r    r!   r,   r,   0   sf     5i44XqA)?)?)?!)L&/9//9;L;L;R;RS&&&q),r    r,   c                   b    e Zd ZdZ ej
                  dd      Z ej                  ddd      Zy)!GenerateOptimizedManifestResponsezA GenerateOptimizedManifestResponse object.

  Fields:
    comments: A string attribute.
    k8sManifests: A K8SManifest attribute.
  r	   TrepeatedK8SManifestr
   N)	r   r   r   r   r   r   commentsr   k8sManifestsr   r    r!   r4   r4   @   s3     #Y""1t4('''q4H,r    r4   c                   2   e Zd ZdZ ej
                  d      Z ej
                  dd      Z ej
                  dd      Z ej                  dej                  j                  	      Z ej                  d
      Z ej                  dej                  j                  	      Z ej                  d      Z ej                   dej                  j"                  	      Z ej
                  d      Z ej                  dej                  j                  d      Zy)%GkerecommenderAcceleratorsListRequesta  A GkerecommenderAcceleratorsListRequest object.

  Fields:
    modelName: A string attribute.
    modelServerName: A string attribute.
    modelServerVersion: A string attribute.
    performanceRequirements_cost_costPerMillionInputTokens_nanos: A integer
      attribute.
    performanceRequirements_cost_costPerMillionInputTokens_units: A string
      attribute.
    performanceRequirements_cost_costPerMillionNormalizedOutputTokens_nanos: A
      integer attribute.
    performanceRequirements_cost_costPerMillionNormalizedOutputTokens_units: A
      string attribute.
    performanceRequirements_cost_outputToInputCostRatio: A number attribute.
    performanceRequirements_cost_pricingModel: A string attribute.
    performanceRequirements_maxNtpotMilliseconds: A integer attribute.
  r	   r
   ANYdefaultr   LATESTr   r$   r   r         	   
   i?B )r%   r>   N)r   r   r   r   r   r   	modelNamemodelServerNamemodelServerVersionr&   r'   r(   <performanceRequirements_cost_costPerMillionInputTokens_nanos<performanceRequirements_cost_costPerMillionInputTokens_unitsGperformanceRequirements_cost_costPerMillionNormalizedOutputTokens_nanosGperformanceRequirements_cost_costPerMillionNormalizedOutputTokens_unitsr/   r0   3performanceRequirements_cost_outputToInputCostRatio)performanceRequirements_cost_pricingModel,performanceRequirements_maxNtpotMillisecondsr   r    r!   r;   r;   L   s   & $i##A&))I))!U;/,y,,QAAWAWAWXYclctctczczA{>AWAWAWXYAZ>LbILbLbcdnwnn  oF  oF  MGILbILbLbcdLeI8L	8L8LQXaXiXiXoXo8p5.Ci.C.CA.F+1G1G1GT]TeTeTkTku{1|.r    r;   c                   4    e Zd ZdZ ej
                  d      Zy)%GkerecommenderModelServersListRequestz`A GkerecommenderModelServersListRequest object.

  Fields:
    modelName: A string attribute.
  r	   N)r   r   r   r   r   r   rD   r   r    r!   rO   rO   l   s     $i##A&)r    rO   c                   \    e Zd ZdZ ej
                  d      Z ej
                  dd      Zy)-GkerecommenderModelServersVersionsListRequestzA GkerecommenderModelServersVersionsListRequest object.

  Fields:
    modelName: A string attribute.
    modelServerName: A string attribute.
  r	   r
   T)requiredN)r   r   r   r   r   r   rD   rE   r   r    r!   rQ   rQ   v   s/     $i##A&))I))!d;/r    rQ   c                       e Zd ZdZ ej
                  dd      Z ej
                  dd      Z ej
                  dd      Zy))GkerecommenderModelsAndServersListRequestzA GkerecommenderModelsAndServersListRequest object.

  Fields:
    modelName: A string attribute.
    modelServerName: A string attribute.
    modelServerVersion: A string attribute.
  r	   r<   r=   r
   r   N	r   r   r   r   r   r   rD   rE   rF   r   r    r!   rT   rT      sF     $i##Au5))I))!U;/,y,,Q>r    rT   c                       e Zd ZdZy)GkerecommenderModelsListRequestz)A GkerecommenderModelsListRequest object.N)r   r   r   r   r   r    r!   rW   rW      s    2r    rW   c                   @   e Zd ZdZ ej
                  d      Z ej
                  dd      Z ej
                  d      Z ej
                  d      Z	 ej
                  dd	      Z
 ej
                  d
      Z ej                  dej                  j                        Zy)&GkerecommenderOptimizedManifestRequesta  A GkerecommenderOptimizedManifestRequest object.

  Fields:
    acceleratorType: A string attribute.
    kubernetesNamespace: A string attribute.
    modelAndModelServerInfo_modelName: A string attribute.
    modelAndModelServerInfo_modelServerName: A string attribute.
    modelAndModelServerInfo_modelServerVersion: A string attribute.
    storageConfig_modelBucketUri: A string attribute.
    targetNtpotMilliseconds: A integer attribute.
  r	   r
   r>   r=   r   r   r   r?   r   r@   r$   N)r   r   r   r   r   r   r   kubernetesNamespace!modelAndModelServerInfo_modelName'modelAndModelServerInfo_modelServerName*modelAndModelServerInfo_modelServerVersionstorageConfig_modelBucketUrir&   r'   r(   targetNtpotMillisecondsr   r    r!   rY   rY      s    
 *I))!,/-	--aC&;i&;&;A&>#,AI,A,A!,D)/Dy/D/DQPX/Y,!6!6!6q!92I221i>O>O>U>UVr    rY   c                   |    e Zd ZdZ ej
                  d      Z ej
                  d      Z ej
                  d      Zy)r7   zA K8SManifest object.

  Fields:
    apiVersion: A string attribute.
    content: A string attribute.
    kind: A string attribute.
  r	   r
   r   N)	r   r   r   r   r   r   
apiVersioncontentkindr   r    r!   r7   r7      s?     %y$$Q'*!I!!!$'			q	!$r    r7   c                      e Zd ZdZ ej
                  ddd      Z ej                  d      Z ej                  dej                  j                        Z ej                  d	ej                  j                        Z ej                  d
ej                  j                        Z ej                  dej                  j                        Zy))ListCompatibleAcceleratorProfilesResponseaf  A ListCompatibleAcceleratorProfilesResponse object.

  Fields:
    acceleratorOptions: A AcceleratorOption attribute.
    comments: A string attribute.
    maxNtpotMilliseconds: A integer attribute.
    maxThroughputTokensPerSecond: A integer attribute.
    minNtpotMilliseconds: A integer attribute.
    minThroughputTokensPerSecond: A integer attribute.
  r   r	   Tr5   r
   r   r$   r   r   r   N)r   r   r   r   r   r   acceleratorOptionsr   r8   r&   r'   r(   maxNtpotMillisecondsmaxThroughputTokensPerSecondminNtpotMillisecondsminThroughputTokensPerSecondr   r    r!   re   re      s    	 .y--.A1tT"Y""1%(///9;L;L;R;RS!7!7!79CTCTCZCZ![///9;L;L;R;RS!7!7!79CTCTCZCZ![r    re   c                   :    e Zd ZdZ ej
                  ddd      Zy)&ListModelAndServerCombinationsResponsezA ListModelAndServerCombinationsResponse object.

  Fields:
    modelAndModelServerInfo: A ModelAndModelServerInfo attribute.
  r   r	   Tr5   N)r   r   r   r   r   r   r   r   r    r!   rl   rl      s"     3I223LaZ^_r    rl   c                   8    e Zd ZdZ ej
                  dd      Zy)ListModelServerVersionsResponsezdA ListModelServerVersionsResponse object.

  Fields:
    modelServerVersions: A string attribute.
  r	   Tr5   N)r   r   r   r   r   r   modelServerVersionsr   r    r!   rn   rn      s     .	--a$?r    rn   c                   8    e Zd ZdZ ej
                  dd      Zy)ListModelServersResponsezZA ListModelServersResponse object.

  Fields:
    modelServerNames: A string attribute.
  r	   Tr5   N)r   r   r   r   r   r   modelServerNamesr   r    r!   rq   rq      s     +Y**1t<r    rq   c                   8    e Zd ZdZ ej
                  dd      Zy)ListModelsResponsezNA ListModelsResponse object.

  Fields:
    modelNames: A string attribute.
  r	   Tr5   N)r   r   r   r   r   r   
modelNamesr   r    r!   rt   rt      s     %y$$Q6*r    rt   c                   |    e Zd ZdZ ej
                  d      Z ej
                  d      Z ej
                  d      Zy)r   zA ModelAndModelServerInfo object.

  Fields:
    modelName: A string attribute.
    modelServerName: A string attribute.
    modelServerVersion: A string attribute.
  r	   r
   r   NrU   r   r    r!   r   r      s@     $i##A&))I))!,/,y,,Q/r    r   c                   z   e Zd ZdZ ej
                  ddd      Z ej                  dej                  j                        Z
 ej                  dej                  j                        Z ej                  d	ej                  j                        Z ej                  d
ej                  j                        Zy)r   zA PerformanceStats object.

  Fields:
    cost: A Cost attribute.
    inputTokensPerSecond: A integer attribute.
    ntpotMilliseconds: A integer attribute.
    outputTokensPerSecond: A integer attribute.
    queriesPerSecond: A integer attribute.
  r,   r	   Tr5   r
   r$   r   r   r   N)r   r   r   r   r   r   costr&   r'   r(   inputTokensPerSecondntpotMillisecondsoutputTokensPerSecondqueriesPerSecondr   r    r!   r   r     s     
 		D	9$///9;L;L;R;RS,i,,Q	8I8I8O8OP0)00I<M<M<S<ST+Y++Ay7H7H7N7NOr    r   c                       e Zd ZdZ ej
                  dej                  j                        Z ej                  d      Z
 ej                  d      Z ej                  d      Zy)r   zA ResourcesUsed object.

  Fields:
    acceleratorCount: A integer attribute.
    cpu: A string attribute.
    ephemeralStorage: A string attribute.
    memory: A string attribute.
  r	   r$   r
   r   r   N)r   r   r   r   r   r&   r'   r(   acceleratorCountr   cpuephemeralStoragememoryr   r    r!   r   r     sa     ,Y++Ay7H7H7N7NO	a #*Y**1- 9  #&r    r   c                       e Zd ZdZ G d dej
                        Z G d dej
                        Z ej                  dd      Z	 ej                  d      Z ej                  ddd	
      Z ej                  d      Z ej                  d      Z ej                  d      Z ej                  d      Z ej"                  dd
      Z ej                  d      Z ej                  d      Z ej                  d      Z ej                  d      Zy)StandardQueryParametersa4  Query parameters accepted by all methods.

  Enums:
    FXgafvValueValuesEnum: V1 error format.
    AltValueValuesEnum: Data format for response.

  Fields:
    f__xgafv: V1 error format.
    access_token: OAuth access token.
    alt: Data format for response.
    callback: JSONP
    fields: Selector specifying which fields to include in a partial response.
    key: API key. Your API key identifies your project and provides you with
      API access, quota, and reports. Required unless you provide an OAuth 2.0
      token.
    oauth_token: OAuth 2.0 token for the current user.
    prettyPrint: Returns response with indentations and line breaks.
    quotaUser: Available to use for quota purposes for server-side
      applications. Can be any arbitrary string assigned to a user, but should
      not exceed 40 characters.
    trace: A tracing token of the form "token:<tokenid>" to include in api
      requests.
    uploadType: Legacy upload protocol for media (e.g. "media", "multipart").
    upload_protocol: Upload protocol for media (e.g. "raw", "multipart").
  c                       e Zd ZdZdZdZdZy)*StandardQueryParameters.AltValueValuesEnumzData format for response.

    Values:
      json: Responses with Content-Type of application/json
      media: Media download with context-dependent Content-Type
      proto: Responses with Content-Type of application/x-protobuf
    r   r	   r
   N)r   r   r   r   jsonmediaprotor   r    r!   AltValueValuesEnumr   ?  s     DEEr    r   c                       e Zd ZdZdZdZy)-StandardQueryParameters.FXgafvValueValuesEnumzVV1 error format.

    Values:
      _1: v1 error format
      _2: v2 error format
    r   r	   N)r   r   r   r   _1_2r   r    r!   FXgafvValueValuesEnumr   K  s     
B	
Br    r   r	   r
   r   r   r=   r   r   r   r@   rA   TrB   rC         N)r   r   r   r   r   Enumr   r   	EnumFieldf__xgafvr   access_tokenaltcallbackfieldskeyoauth_tokenBooleanFieldprettyPrint	quotaUsertrace
uploadTypeupload_protocolr   r    r!   r   r   $  s   4
9>> 
inn  !Y  !8!<(&&&q),	0!VD#"Y""1%( 9  #&	a #%	%%a(+&	&&q$7+#i##A&)
)


#%$y$$R(*)I))"-/r    r   r   z$.xgafvr   1r   2rG   z<performanceRequirements.cost.costPerMillionInputTokens.nanosrH   z<performanceRequirements.cost.costPerMillionInputTokens.unitsrI   zGperformanceRequirements.cost.costPerMillionNormalizedOutputTokens.nanosrJ   zGperformanceRequirements.cost.costPerMillionNormalizedOutputTokens.unitsrK   z3performanceRequirements.cost.outputToInputCostRatiorL   z)performanceRequirements.cost.pricingModelrM   z,performanceRequirements.maxNtpotMillisecondsr[   z!modelAndModelServerInfo.modelNamer\   z'modelAndModelServerInfo.modelServerNamer]   z*modelAndModelServerInfo.modelServerVersionr^   zstorageConfig.modelBucketUriN)!r   
__future__r   apitools.base.protorpcliter   r   apitools.base.pyr   packageMessager   r#   r,   r4   r;   rO   rQ   rT   rW   rY   r7   re   rl   rn   rq   rt   r   r   r   r   AddCustomJsonFieldMappingAddCustomJsonEnumMappingr   r   r    r!   <module>r      s)   ' < % )	)) )(	$Y 	$*9 * 	I	(9(9 	I}I,=,= }@'I,=,= '	<I4E4E 	<?	0A0A ?3i&7&7 3WY->-> W,")## "\	0A0A \(`Y->-> `@i&7&7 @=y00 =7** 70i// 0Py(( P$$I%% $ <.i// <.~ # " "Z4 ! ! !114> ! ! !114> " " ")+i  ljk " " ")+i  ljk " " ")+t  w@A " " ")+t  w@A " " ")+`  cXY " " ")+V  YDE " " ")+Y  \JK " " "*,OQtv " " "*,U  XAB " " "*,X  [GH " " "*,JLjlr    