Method: accounts.repos.scans.generate

স্থানীয় কোড সম্মতি বিশ্লেষণের ফলাফল আপলোড করে এবং গোপনীয়তার সমস্যাগুলির একটি স্ক্যান তৈরি করে। বিশ্লেষণ এবং ফলাফল সমন্বিত একটি google.longrunning.Operation প্রদান করে।

HTTP অনুরোধ

POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
parent

string

প্রয়োজন। রেপোর সম্পদের নাম।

উদাহরণ: accounts/123/repos/456

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "cliAnalysis": {
    object (CliAnalysis)
  },
  "localScanPath": string,
  "cliVersion": string,
  "scmMetadata": {
    object (ScmMetadata)
  }
}
ক্ষেত্র
cli Analysis

object ( CliAnalysis )

প্রয়োজন। CLI বিশ্লেষণের ফলাফল।

local Scan Path

string

প্রয়োজন। স্থানীয় স্ক্যান পথ।

cli Version

string

প্রয়োজন। CLI সংস্করণ।

scm Metadata

object ( ScmMetadata )

প্রয়োজন। SCM মেটাডেটা।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

  • https://www.googleapis.com/auth/checks

আরও তথ্যের জন্য, OAuth 2.0 ওভারভিউ দেখুন।

ক্লিঅ্যানালাইসিস

একটি কোড কমপ্লায়েন্স CLI বিশ্লেষণের ফলাফল।

JSON প্রতিনিধিত্ব
{
  "sources": [
    {
      object (Source)
    }
  ],
  "codeScans": [
    {
      object (CodeScan)
    }
  ]
}
ক্ষেত্র
sources[]

object ( Source )

ঐচ্ছিক। স্ক্যানে তথ্য উৎস সনাক্ত করা হয়েছে।

code Scans[]

object ( CodeScan )

ঐচ্ছিক। প্রাথমিক CLI বিশ্লেষণের ফলে কোড স্ক্যানের অনুরোধ করা হয়েছে।

কোডস্ক্যান

সোর্স কোডের একটি অনুরোধ করা বিশ্লেষণ। সোর্স কোড এবং প্রসেসিং স্টেট ধারণ করে।

JSON প্রতিনিধিত্ব
{
  "sourceCode": {
    object (SourceCode)
  },
  "dataTypeClassifications": [
    {
      object (DataTypeClassification)
    }
  ]
}
ক্ষেত্র
source Code

object ( SourceCode )

প্রয়োজন। সোর্স কোড বিশ্লেষণ করতে.

data Type Classifications[]

object ( DataTypeClassification )

ঐচ্ছিক। ডেটা টাইপ শ্রেণীবিভাগের অনুরোধ।

সোর্সকোড

একটি রেপো থেকে সোর্স কোড রয়েছে।

JSON প্রতিনিধিত্ব
{
  "code": string,
  "path": string,
  "startLine": integer,
  "endLine": integer
}
ক্ষেত্র
code

string

প্রয়োজন। সোর্স কোড।

path

string

প্রয়োজন। ফাইলের পথ।

start Line

integer

প্রয়োজন। স্টার্ট লাইন নম্বর (1-ভিত্তিক)।

end Line

integer

প্রয়োজন। শেষ লাইন নম্বর (1-ভিত্তিক)।

ডেটা টাইপ ক্লাসিফিকেশন

তথ্য প্রকার শ্রেণীবদ্ধ করার জন্য একটি অনুরোধ.

JSON প্রতিনিধিত্ব
{
  "dataType": enum (DataType),
  "lineNumber": integer
}
ক্ষেত্র
data Type

enum ( DataType )

প্রয়োজন। প্রার্থীর ডেটা টাইপ।

line Number

integer

প্রয়োজন। লাইন নম্বর (1-ভিত্তিক)।