Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1alpha1CertificateProvisioningProcess

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/chromemanagement_v1/classes.rb,
lib/google/apis/chromemanagement_v1/representations.rb,
lib/google/apis/chromemanagement_v1/representations.rb

Overview

A certificate provisioning process.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleChromeManagementVersionsV1alpha1CertificateProvisioningProcess

Returns a new instance of GoogleChromeManagementVersionsV1alpha1CertificateProvisioningProcess.



4695
4696
4697
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4695

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

Instance Attribute Details

#ca_connection_adapter_config_referenceString

Output only. A JSON string that contains the administrator-provided configuration for the certification authority service. This field can be missing if no configuration was given. Corresponds to the JSON property caConnectionAdapterConfigReference

Returns:

  • (String)


4612
4613
4614
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4612

def ca_connection_adapter_config_reference
  @ca_connection_adapter_config_reference
end

#chrome_os_deviceGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1alpha1ChromeOsDevice

Describes the ChromeOS device that a CertificateProvisioningProcess belongs to. Corresponds to the JSON property chromeOsDevice



4618
4619
4620
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4618

def chrome_os_device
  @chrome_os_device
end

#chrome_os_user_sessionGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1alpha1ChromeOsUserSession

Describes the ChromeOS user session that a CertificateProvisioningProcess belongs to. Corresponds to the JSON property chromeOsUserSession



4624
4625
4626
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4624

def chrome_os_user_session
  @chrome_os_user_session
end

#failure_messageString

Output only. A message describing why this CertificateProvisioningProcess failed. Presence of this field indicates that the CertificateProvisioningProcess has failed. Corresponds to the JSON property failureMessage

Returns:

  • (String)


4631
4632
4633
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4631

def failure_message
  @failure_message
end

#issued_certificateString

Output only. The issued certificate for this CertificateProvisioningProcess in PEM format. Corresponds to the JSON property issuedCertificate

Returns:

  • (String)


4637
4638
4639
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4637

def issued_certificate
  @issued_certificate
end

#nameString

Identifier. Resource name of the CertificateProvisioningProcess. The name pattern is given as customers/customer/certificateProvisioningProcesses/ certificate_provisioning_processwithcustomerbeing the obfuscated customer id andcertificate_provisioning_process`being the certificate provisioning process id. Corresponds to the JSON propertyname`

Returns:

  • (String)


4646
4647
4648
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4646

def name
  @name
end

#profile_adapter_config_referenceString

Output only. A JSON string that contains the administrator-provided configuration for the certificate provisioning profile. This field can be missing if no configuration was given. Corresponds to the JSON property profileAdapterConfigReference

Returns:

  • (String)


4653
4654
4655
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4653

def profile_adapter_config_reference
  @profile_adapter_config_reference
end

#provisioning_profile_idString

Output only. The ID of the certificate provisioning profile. Corresponds to the JSON property provisioningProfileId

Returns:

  • (String)


4658
4659
4660
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4658

def provisioning_profile_id
  @provisioning_profile_id
end

#sign_dataString

Output only. The data that the client was asked to sign. This field is only present after the SignData operation has been initiated. Corresponds to the JSON property signData NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


4665
4666
4667
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4665

def sign_data
  @sign_data
end

#signatureString

Output only. The signature of signature_algorithm, generated using the client's private key using signature_algorithm. This field is only present after theSignData operation has finished. Corresponds to the JSON property signature NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


4673
4674
4675
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4673

def signature
  @signature
end

#signature_algorithmString

Output only. The signature algorithm that the adapter expects the client and backend components to use when processing sign_data. This field is only present after the SignData operation has been initiated. Corresponds to the JSON property signatureAlgorithm

Returns:

  • (String)


4680
4681
4682
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4680

def signature_algorithm
  @signature_algorithm
end

#start_timeString

Output only. Server-generated timestamp of when the certificate provisioning process has been created. Corresponds to the JSON property startTime

Returns:

  • (String)


4686
4687
4688
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4686

def start_time
  @start_time
end

#subject_public_key_infoString

Output only. The public key for which a certificate should be provisioned. Represented as a DER-encoded X.509 SubjectPublicKeyInfo. Corresponds to the JSON property subjectPublicKeyInfo NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


4693
4694
4695
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4693

def subject_public_key_info
  @subject_public_key_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4700

def update!(**args)
  @ca_connection_adapter_config_reference = args[:ca_connection_adapter_config_reference] if args.key?(:ca_connection_adapter_config_reference)
  @chrome_os_device = args[:chrome_os_device] if args.key?(:chrome_os_device)
  @chrome_os_user_session = args[:chrome_os_user_session] if args.key?(:chrome_os_user_session)
  @failure_message = args[:failure_message] if args.key?(:failure_message)
  @issued_certificate = args[:issued_certificate] if args.key?(:issued_certificate)
  @name = args[:name] if args.key?(:name)
  @profile_adapter_config_reference = args[:profile_adapter_config_reference] if args.key?(:profile_adapter_config_reference)
  @provisioning_profile_id = args[:provisioning_profile_id] if args.key?(:provisioning_profile_id)
  @sign_data = args[:sign_data] if args.key?(:sign_data)
  @signature = args[:signature] if args.key?(:signature)
  @signature_algorithm = args[:signature_algorithm] if args.key?(:signature_algorithm)
  @start_time = args[:start_time] if args.key?(:start_time)
  @subject_public_key_info = args[:subject_public_key_info] if args.key?(:subject_public_key_info)
end