CertificateProvisioningProcess

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

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)

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

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

signatureAlgorithm

enum ( SignatureAlgorithm )

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

signature

string ( bytes format)

শুধুমাত্র আউটপুট। signatureAlgorithm এর স্বাক্ষর, signatureAlgorithm ব্যবহার করে ক্লায়েন্টের ব্যক্তিগত কী ব্যবহার করে তৈরি করা হয়। 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 ব্যবহারকারীর জন্য ক্লায়েন্ট শংসাপত্রের ব্যবস্থা করা হচ্ছে৷ এতে বর্তমান ব্যবহারকারী সেশন সম্পর্কে তথ্য রয়েছে।

জেনেরিককানেকশন

একটি জেনেরিক সার্টিফিকেট অথরিটি সংযোগ বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "caConnectionAdapterConfigReference": string
}
ক্ষেত্র
caConnectionAdapterConfigReference

string

শুধুমাত্র আউটপুট। একটি স্ট্রিং যা সার্টিফিকেশন কর্তৃপক্ষ পরিষেবার জন্য প্রশাসক-প্রদত্ত কনফিগারেশন উল্লেখ করে।

ScepCaConnection

একটি SCEP সার্টিফিকেট অথরিটি সংযোগ বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "caConnectionAdapterConfigReference": string
}
ক্ষেত্র
caConnectionAdapterConfigReference

string

শুধুমাত্র আউটপুট। একটি স্ট্রিং যা সার্টিফিকেশন কর্তৃপক্ষ পরিষেবার জন্য প্রশাসক-প্রদত্ত কনফিগারেশন উল্লেখ করে।

জেনেরিক প্রোফাইল

একটি জেনেরিক সার্টিফিকেট প্রভিশনিং প্রোফাইল বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "profileAdapterConfigReference": string
}
ক্ষেত্র
profileAdapterConfigReference

string

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

ScepProfile

একটি SCEP শংসাপত্র প্রভিশনিং প্রোফাইল বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "subjectCommonName": string,
  "organization": string,
  "organizationalUnits": [
    string
  ],
  "locality": string,
  "state": string,
  "country": string,
  "subjectAltNames": [
    {
      object (SubjectAltName)
    }
  ],
  "certificateTemplateName": string,
  "keyUsages": [
    enum (KeyUsage)
  ]
}
ক্ষেত্র
subjectCommonName

string

শুধুমাত্র আউটপুট। বিষয়ের সাধারণ নাম।

organization

string

শুধুমাত্র আউটপুট। বিষয়ের অন্তর্গত প্রতিষ্ঠানের নাম।

organizationalUnits[]

string

শুধুমাত্র আউটপুট। বিষয়ের সাংগঠনিক ইউনিট।

locality

string

শুধুমাত্র আউটপুট। বিষয়ের স্থানীয়তা।

state

string

শুধুমাত্র আউটপুট। বিষয়ের অবস্থা।

country

string

শুধুমাত্র আউটপুট। বিষয়ের দেশ।

subjectAltNames[]

object ( SubjectAltName )

শুধুমাত্র আউটপুট। বিষয় বিকল্প নাম.

certificateTemplateName

string

শুধুমাত্র আউটপুট। প্রশাসক তাদের অন-প্রিম পরিকাঠামোতে শংসাপত্রের টেমপ্লেট নামটি সংজ্ঞায়িত করেছেন। শংসাপত্র কর্তৃপক্ষ শংসাপত্রের টেমপ্লেট সনাক্ত করতে এই নামটি ব্যবহার করে।

keyUsages[]

enum ( KeyUsage )

শুধুমাত্র আউটপুট। শংসাপত্রের কী-এর জন্য অনুমোদিত কী ব্যবহার।

SubjectAltName

একটি বিষয়ের বিকল্প নাম বর্ণনা করে।

JSON প্রতিনিধিত্ব
{
  "type": enum (SubjectAltNameType),
  "value": string
}
ক্ষেত্র
type

enum ( SubjectAltNameType )

শুধুমাত্র আউটপুট। SubjectAltName এক্সটেনশনের ধরন।

value

string

শুধুমাত্র আউটপুট। type সাপেক্ষে বিষয়ের বিকল্প নামের মান।

ChromeOs ডিভাইস

একটি CertificateProvisioningProcess অন্তর্গত ChromeOS ডিভাইসের বর্ণনা করে৷

JSON প্রতিনিধিত্ব
{
  "deviceDirectoryApiId": string,
  "serialNumber": string
}
ক্ষেত্র
deviceDirectoryApiId

string

শুধুমাত্র আউটপুট। ডিভাইসের অনন্য ডিরেক্টরি API ID। এই মানটি ChromeOS ডিভাইস ট্যাবে অ্যাডমিন কনসোলের ডিরেক্টরি API আইডির মতো।

serialNumber

string

শুধুমাত্র আউটপুট। ডিভাইসের সিরিয়াল নম্বর। এই মানটি ChromeOS ডিভাইস ট্যাবে অ্যাডমিন কনসোলের সিরিয়াল নম্বরের সমান।

ChromeOsUserSession

একটি CertificateProvisioningProcess অন্তর্গত ChromeOS ব্যবহারকারী সেশনের বর্ণনা করে৷

JSON প্রতিনিধিত্ব
{
  "userDirectoryApiId": string,
  "userPrimaryEmail": string,
  "chromeOsDevice": {
    object (ChromeOsDevice)
  }
}
ক্ষেত্র
userDirectoryApiId

string

শুধুমাত্র আউটপুট। ব্যবহারকারীর অনন্য ডিরেক্টরি API আইডি।

userPrimaryEmail

string

শুধুমাত্র আউটপুট। ব্যবহারকারীর প্রাথমিক ই-মেইল ঠিকানা।

chromeOsDevice

object ( ChromeOsDevice )

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