REST Resource: customers.certificateProvisioningProcesses

সম্পদ: সার্টিফিকেট প্রভিশনিং প্রসেস

একটি শংসাপত্র বিধান প্রক্রিয়া.

JSON প্রতিনিধিত্ব
{
  "name": string,
  "provisioningProfileId": string,
  "subjectPublicKeyInfo": string,
  "startTime": string,
  "signData": string,
  "signatureAlgorithm": enum (SignatureAlgorithm),
  "signature": string,
  "issuedCertificate": string,
  "failureMessage": string,

  // Union field ca_connection_type can be only one of the following:
  "genericCaConnection": {
    object (GenericCaConnection)
  },
  "scepCaConnection": {
    object (ScepCaConnection)
  }
  // End of list of possible types for union field ca_connection_type.

  // Union field profile_type can be only one of the following:
  "genericProfile": {
    object (GenericProfile)
  },
  "scepProfile": {
    object (ScepProfile)
  }
  // End of list of possible types for union field profile_type.

  // Union field subject can be only one of the following:
  "chromeOsDevice": {
    object (ChromeOsDevice)
  },
  "chromeOsUserSession": {
    object (ChromeOsUserSession)
  }
  // End of list of possible types for union field subject.
}
ক্ষেত্র
name

string

শনাক্তকারী। CertificateProvisioningProcess প্রসেসের রিসোর্স নাম। নামের প্যাটার্নটি customers/{customer}/certificateProvisioningProcesses/{certificateProvisioningProcess} হিসাবে দেওয়া হয়েছে যার সাথে {customer} অস্পষ্ট গ্রাহক আইডি এবং {certificateProvisioningProcess} হচ্ছে শংসাপত্রের বিধান প্রক্রিয়া আইডি।

provisioningProfileId

string

শুধুমাত্র আউটপুট। সার্টিফিকেট প্রভিশনিং প্রোফাইলের আইডি।

subjectPublicKeyInfo

string ( bytes format)

শুধুমাত্র আউটপুট। সর্বজনীন কী যার জন্য একটি শংসাপত্রের ব্যবস্থা করা উচিত৷ একটি DER-এনকোডেড X.509 SubjectPublicKeyInfo হিসাবে প্রতিনিধিত্ব করা হয়েছে৷

একটি base64-এনকোডেড স্ট্রিং।

startTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। সার্ভার-জেনারেটেড টাইমস্ট্যাম্প কখন সার্টিফিকেট বিধান প্রক্রিয়া তৈরি করা হয়েছে।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-সাধারণ করা হবে এবং 0, 3, 6 বা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"

signData

string ( bytes format)

শুধুমাত্র আউটপুট। যে ডেটা ক্লায়েন্টকে সাইন করতে বলা হয়েছিল। এই ক্ষেত্রটি শুধুমাত্র certificateProvisioningProcesses.signData অপারেশন শুরু হওয়ার পরেই উপস্থিত থাকে৷

একটি base64-এনকোডেড স্ট্রিং।

signatureAlgorithm

enum ( SignatureAlgorithm )

শুধুমাত্র আউটপুট। স্বাক্ষর অ্যালগরিদম যা ক্লায়েন্ট এবং ব্যাকএন্ড উপাদানগুলি signData প্রক্রিয়া করার সময় ব্যবহার করে। যদি profile_type একটি GenericProfile হয়, তাহলে এই ক্ষেত্রটি শুধুমাত্র certificateProvisioningProcesses.signData অপারেশন শুরু হওয়ার পরেই উপস্থিত থাকবে। profile_type একটি ScepProfile হলে, ক্ষেত্রটি সর্বদা উপস্থিত থাকবে।

signature

string ( bytes format)

শুধুমাত্র আউটপুট। signatureAlgorithm এর স্বাক্ষর, signatureAlgorithm ব্যবহার করে ক্লায়েন্টের ব্যক্তিগত কী ব্যবহার করে তৈরি করা হয়। এই ক্ষেত্রটি শুধুমাত্র certificateProvisioningProcesses.signData অপারেশন শেষ হওয়ার পরেই উপস্থিত থাকে৷

একটি base64-এনকোডেড স্ট্রিং।

issuedCertificate

string

শুধুমাত্র আউটপুট। PEM ফর্ম্যাটে এই CertificateProvisioningProcess জন্য জারি করা শংসাপত্র।

failureMessage

string

শুধুমাত্র আউটপুট। এই CertificateProvisioningProcess কেন ব্যর্থ হয়েছে তা বর্ণনা করে একটি বার্তা৷ এই ক্ষেত্রের উপস্থিতি নির্দেশ করে যে CertificateProvisioningProcess ব্যর্থ হয়েছে।

ইউনিয়ন ক্ষেত্র ca_connection_type । শংসাপত্র কর্তৃপক্ষ সংযোগের ধরন যা এই শংসাপত্র বিধান প্রক্রিয়ার জন্য ব্যবহৃত হয়। ca_connection_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
genericCaConnection

object ( GenericCaConnection )

শুধুমাত্র আউটপুট। CA সংযোগ একটি সাধারণ CA সংযোগ।

scepCaConnection

object ( ScepCaConnection )

শুধুমাত্র আউটপুট। CA সংযোগ একটি SCEP CA সংযোগ।

ইউনিয়ন ফিল্ড profile_type । শংসাপত্রের প্রভিশনিং প্রোফাইলের ধরন যা এই শংসাপত্র বিধান প্রক্রিয়ার জন্য ব্যবহৃত হয়। profile_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
genericProfile

object ( GenericProfile )

শুধুমাত্র আউটপুট। প্রোফাইলটি একটি জেনেরিক সার্টিফিকেট প্রভিশনিং প্রোফাইল।

scepProfile

object ( ScepProfile )

শুধুমাত্র আউটপুট। প্রোফাইলটি একটি SCEP সার্টিফিকেট প্রভিশনিং প্রোফাইল।

ইউনিয়ন ক্ষেত্রের subject । একটি ক্লায়েন্ট সার্টিফিকেট যে সত্তার জন্য (বিষয়) বিধান করা হচ্ছে তার ধরন৷ subject নিম্নলিখিত শুধুমাত্র একটি হতে পারে:
chromeOsDevice

object ( ChromeOsDevice )

শুধুমাত্র আউটপুট। একটি ChromeOS ডিভাইসের জন্য ক্লায়েন্ট শংসাপত্রের ব্যবস্থা করা হচ্ছে৷ এটি ডিভাইস সম্পর্কে তথ্য রয়েছে।

chromeOsUserSession

object ( ChromeOsUserSession )

শুধুমাত্র আউটপুট। একটি ChromeOS ব্যবহারকারীর জন্য ক্লায়েন্ট শংসাপত্রের ব্যবস্থা করা হচ্ছে৷ এতে বর্তমান ব্যবহারকারী সেশন সম্পর্কে তথ্য রয়েছে।

পদ্ধতি

claim

একটি শংসাপত্র বিধান প্রক্রিয়া দাবি.

get

একটি শংসাপত্র বিধান প্রক্রিয়া পুনরুদ্ধার করে।

setFailure

একটি শংসাপত্র বিধান প্রক্রিয়া ব্যর্থ হিসাবে চিহ্নিত করে৷

signData

ক্লায়েন্টকে অনুরোধ করে যে ডেটা সাইন করার জন্য একটি শংসাপত্র বিধান প্রক্রিয়া শুরু করেছে।

uploadCertificate

একটি শংসাপত্র বিধান প্রক্রিয়ার জন্য একটি সফলভাবে জারি করা শংসাপত্র আপলোড করে৷