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.



4909
4910
4911
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4909

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)


4826
4827
4828
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4826

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



4832
4833
4834
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4832

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



4838
4839
4840
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4838

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)


4845
4846
4847
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4845

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)


4851
4852
4853
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4851

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)


4860
4861
4862
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4860

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)


4867
4868
4869
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4867

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)


4872
4873
4874
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4872

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)


4879
4880
4881
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4879

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)


4887
4888
4889
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4887

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)


4894
4895
4896
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4894

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)


4900
4901
4902
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4900

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)


4907
4908
4909
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4907

def subject_public_key_info
  @subject_public_key_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 4914

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