Class: Google::Apis::AppengineV1alpha::AuthorizedCertificate
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AppengineV1alpha::AuthorizedCertificate
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1alpha/classes.rb,
 generated/google/apis/appengine_v1alpha/representations.rb,
 generated/google/apis/appengine_v1alpha/representations.rb
Overview
An SSL certificate that a user has been authorized to administer. A user is authorized to administer any certificate that applies to one of their authorized domains.
Instance Attribute Summary collapse
- 
  
    
      #certificate_raw_data  ⇒ Google::Apis::AppengineV1alpha::CertificateRawData 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An SSL certificate obtained from a certificate authority. 
- 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The user-specified display name of the certificate. 
- 
  
    
      #domain_mappings_count  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Aggregate count of the domain mappings with this certificate mapped. 
- 
  
    
      #domain_names  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Topmost applicable domains of this certificate. 
- 
  
    
      #expire_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time when this certificate expires. 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Relative name of the certificate. 
- 
  
    
      #managed_certificate  ⇒ Google::Apis::AppengineV1alpha::ManagedCertificate 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A certificate managed by App Engine. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Full path to the AuthorizedCertificate resource in the API. 
- 
  
    
      #visible_domain_mappings  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The full paths to user visible Domain Mapping resources that have this certificate mapped. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ AuthorizedCertificate 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of AuthorizedCertificate. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ AuthorizedCertificate
Returns a new instance of AuthorizedCertificate
| 91 92 93 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 91 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#certificate_raw_data ⇒ Google::Apis::AppengineV1alpha::CertificateRawData
An SSL certificate obtained from a certificate authority.
Corresponds to the JSON property certificateRawData
| 34 35 36 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 34 def certificate_raw_data @certificate_raw_data end | 
#display_name ⇒ String
The user-specified display name of the certificate. This is not guaranteed to
be unique. Example: My Certificate.
Corresponds to the JSON property displayName
| 40 41 42 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 40 def display_name @display_name end | 
#domain_mappings_count ⇒ Fixnum
Aggregate count of the domain mappings with this certificate mapped. This
count includes domain mappings on applications for which the user does not
have VIEWER permissions.Only returned by GET or LIST requests when
specifically requested by the view=FULL_CERTIFICATE option.@OutputOnly
Corresponds to the JSON property domainMappingsCount
| 48 49 50 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 48 def domain_mappings_count @domain_mappings_count end | 
#domain_names ⇒ Array<String>
Topmost applicable domains of this certificate. This certificate applies to
these domains and their subdomains. Example: example.com.@OutputOnly
Corresponds to the JSON property domainNames
| 54 55 56 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 54 def domain_names @domain_names end | 
#expire_time ⇒ String
The time when this certificate expires. To update the renewal time on this
certificate, upload an SSL certificate with a different expiration time using
AuthorizedCertificates.UpdateAuthorizedCertificate.@OutputOnly
Corresponds to the JSON property expireTime
| 61 62 63 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 61 def expire_time @expire_time end | 
#id ⇒ String
Relative name of the certificate. This is a unique value autogenerated on
AuthorizedCertificate resource creation. Example: 12345.@OutputOnly
Corresponds to the JSON property id
| 67 68 69 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 67 def id @id end | 
#managed_certificate ⇒ Google::Apis::AppengineV1alpha::ManagedCertificate
A certificate managed by App Engine.
Corresponds to the JSON property managedCertificate
| 72 73 74 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 72 def managed_certificate @managed_certificate end | 
#name ⇒ String
Full path to the AuthorizedCertificate resource in the API. Example: apps/
myapp/authorizedCertificates/12345.@OutputOnly
Corresponds to the JSON property name
| 78 79 80 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 78 def name @name end | 
#visible_domain_mappings ⇒ Array<String>
The full paths to user visible Domain Mapping resources that have this
certificate mapped. Example: apps/myapp/domainMappings/example.com.This may
not represent the full list of mapped domain mappings if the user does not
have VIEWER permissions on all of the applications that have this certificate
mapped. See domain_mappings_count for a complete count.Only returned by GET or
LIST requests when specifically requested by the view=FULL_CERTIFICATE option.@
OutputOnly
Corresponds to the JSON property visibleDomainMappings
| 89 90 91 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 89 def visible_domain_mappings @visible_domain_mappings end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 96 97 98 99 100 101 102 103 104 105 106 | # File 'generated/google/apis/appengine_v1alpha/classes.rb', line 96 def update!(**args) @certificate_raw_data = args[:certificate_raw_data] if args.key?(:certificate_raw_data) @display_name = args[:display_name] if args.key?(:display_name) @domain_mappings_count = args[:domain_mappings_count] if args.key?(:domain_mappings_count) @domain_names = args[:domain_names] if args.key?(:domain_names) @expire_time = args[:expire_time] if args.key?(:expire_time) @id = args[:id] if args.key?(:id) @managed_certificate = args[:managed_certificate] if args.key?(:managed_certificate) @name = args[:name] if args.key?(:name) @visible_domain_mappings = args[:visible_domain_mappings] if args.key?(:visible_domain_mappings) end |