
                         x    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\R                  5      r " S S	\	5      r
g
)z-API Library for gcloud scheduler CMEK config.    )absolute_import)division)unicode_literals)
exceptionsc                       \ rS rSrSrSrg)RequiredFieldsMissingError   zEError for when calling a method when a required field is unspecified. N)__name__
__module____qualname____firstlineno____doc____static_attributes__r
       3lib/googlecloudsdk/api_lib/scheduler/cmek_config.pyr   r      s    Mr   r   c                   *    \ rS rSrSrS rS rS rSrg)
CmekConfig   z+API client for Cloud Scheduler CMEK Config.c                     Xl         X l        g )N)messagescmek_config_service)selfr   r   s      r   __init__CmekConfig.__init__   s    M2r   c                     SR                  XS9nU R                  R                  US9nU R                  R	                  U5      $ )zDPrepares and sends a GetCmekConfig request for the given CmekConfig.8projects/{project_id}/locations/{location_id}/cmekConfig
project_idlocation_id)name)formatr   3CloudschedulerProjectsLocationsGetCmekConfigRequestr   GetCmekConfig)r   r   r    cmek_config_namerequests        r   r$   CmekConfig.GetCmekConfig#   sY     	CII! 	J 	
 
 mmOO P G ##11'::r   c                     SR                  XS9nU R                  R                  XCS9nU R                  R	                  U5      $ )zHPrepares and sends an UpdateCmekConfig request for the given CmekConfig.r   r   )r!   
cmekConfig)r"   r   6CloudschedulerProjectsLocationsUpdateCmekConfigRequestr   UpdateCmekConfig)r   r   r    cmek_configr%   r&   s         r   r+   CmekConfig.UpdateCmekConfig0   s\     	CII! 	J 	
  	LL! 	M 	
 
 ##44W==r   )r   r   N)	r   r   r   r   r   r   r$   r+   r   r
   r   r   r   r      s    33;>r   r   N)r   
__future__r   r   r   googlecloudsdk.corer   Errorr   objectr   r
   r   r   <module>r2      s6    4 &  ' *N!1!1 N >  >r   