
    k                     f    d Z ddlmZ ddlmZ ddlmZ ddlmZ dZ G d dej                        Z	y	)
zEWraps a Cloud Run DomainMapping message for field access convenience.    )absolute_import)division)unicode_literals)
k8s_objectMappingAlreadyExistsc                       e Zd ZdZdZd Zed        Zej                  d        Zed        Z	e	j                  d        Z	ed        Z
y)	DomainMappingzWraps a Cloud Run DomainMapping message.

  Setting properties on a DomainMapping (where possible) writes through to the
  nested Kubernetes-style fields.
  zdomains.cloudrun.comc                 .    | j                   j                  S N)spec	routeNameselfs    0lib/googlecloudsdk/api_lib/run/domain_mapping.py
route_namezDomainMapping.route_name%   s    99    c                 :    || j                   j                  _        y r   )_mr   r   r   values     r   r   zDomainMapping.route_name)   s    "DGGLLr   c                 6    | j                   j                  xs dS )NFr   forceOverrider   s    r   force_overridezDomainMapping.force_override-   s    99""+e+r   c                 &    || j                   _        y r   r   r   s     r   r   zDomainMapping.force_override1   s    #DIIr   c                 D    t        | j                  j                  dd       S )NresourceRecords)getattrr   statusr   s    r   recordszDomainMapping.records5   s    477>>#4d;;r   N)__name__
__module____qualname____doc__API_CATEGORYKINDpropertyr   setterr   r     r   r   r	   r	      s     (,	$  # # , , $ $ < <r   r	   N)
r$   
__future__r   r   r   googlecloudsdk.api_lib.runr   'MAPPING_ALREADY_EXISTS_CONDITION_REASONKubernetesObjectr	   r)   r   r   <module>r.      s2    L &  ' 1 +A '<J// <r   