Class: Google::Apis::AppengineV1::AuthorizedCertificate

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/appengine_v1/classes.rb,
generated/google/apis/appengine_v1/representations.rb,
generated/google/apis/appengine_v1/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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AuthorizedCertificate

Returns a new instance of AuthorizedCertificate



261
262
263
# File 'generated/google/apis/appengine_v1/classes.rb', line 261

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#certificate_raw_dataGoogle::Apis::AppengineV1::CertificateRawData

An SSL certificate obtained from a certificate authority. Corresponds to the JSON property certificateRawData



204
205
206
# File 'generated/google/apis/appengine_v1/classes.rb', line 204

def certificate_raw_data
  @certificate_raw_data
end

#display_nameString

The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate. Corresponds to the JSON property displayName

Returns:

  • (String)


210
211
212
# File 'generated/google/apis/appengine_v1/classes.rb', line 210

def display_name
  @display_name
end

#domain_mappings_countFixnum

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

Returns:

  • (Fixnum)


218
219
220
# File 'generated/google/apis/appengine_v1/classes.rb', line 218

def domain_mappings_count
  @domain_mappings_count
end

#domain_namesArray<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

Returns:

  • (Array<String>)


224
225
226
# File 'generated/google/apis/appengine_v1/classes.rb', line 224

def domain_names
  @domain_names
end

#expire_timeString

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

Returns:

  • (String)


231
232
233
# File 'generated/google/apis/appengine_v1/classes.rb', line 231

def expire_time
  @expire_time
end

#idString

Relative name of the certificate. This is a unique value autogenerated on AuthorizedCertificate resource creation. Example: 12345.@OutputOnly Corresponds to the JSON property id

Returns:

  • (String)


237
238
239
# File 'generated/google/apis/appengine_v1/classes.rb', line 237

def id
  @id
end

#managed_certificateGoogle::Apis::AppengineV1::ManagedCertificate

A certificate managed by App Engine. Corresponds to the JSON property managedCertificate



242
243
244
# File 'generated/google/apis/appengine_v1/classes.rb', line 242

def managed_certificate
  @managed_certificate
end

#nameString

Full path to the AuthorizedCertificate resource in the API. Example: apps/ myapp/authorizedCertificates/12345.@OutputOnly Corresponds to the JSON property name

Returns:

  • (String)


248
249
250
# File 'generated/google/apis/appengine_v1/classes.rb', line 248

def name
  @name
end

#visible_domain_mappingsArray<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

Returns:

  • (Array<String>)


259
260
261
# File 'generated/google/apis/appengine_v1/classes.rb', line 259

def visible_domain_mappings
  @visible_domain_mappings
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



266
267
268
269
270
271
272
273
274
275
276
# File 'generated/google/apis/appengine_v1/classes.rb', line 266

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