Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.Google.ContainerAnalysis.Types
Contents
- Service Configuration
- OAuth Scopes
- LayerDirective
- CVSSv3AttackComplexity
- DiscoveredAnalysisStatus
- Installation
- Signature
- Vulnerability
- GrafeasV1beta1VulnerabilityDetailsSeverity
- Status
- VulnerabilityOccurrencesSummary
- OccurrenceKind
- BuildProvenance
- AuditConfig
- Occurrence
- GrafeasV1beta1VulnerabilityDetails
- VulnerabilitySeverity
- SourceFileHashes
- Expr
- Command
- KnowledgeBase
- GetIAMPolicyRequest
- Discovery
- Hash
- Basis
- BatchCreateNotesRequest
- SourceContext
- Distribution
- BatchCreateOccurrencesRequest
- ListOccurrencesResponse
- CVSSv3IntegrityImpact
- Location
- Empty
- GerritSourceContext
- RepoId
- DiscoveredContinuousAnalysis
- CVSSv3PrivilegesRequired
- ListNoteOccurrencesResponse
- NoteKind
- Note
- CVSSv3
- BatchCreateNotesResponse
- ProjectRepoId
- Fingerprint
- CVSSv3UserInteraction
- Hint
- PackageIssue
- StatusDetailsItem
- Build
- Attestation
- DeploymentPlatform
- Artifact
- SetIAMPolicyRequest
- GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity
- BuildProvenanceBuildOptions
- Deployable
- GrafeasV1beta1DiscoveryDetails
- VulnerabilityLocation
- CVSSv3AttackVector
- GenericSignedAttestationContentType
- CVSSv3ConfidentialityImpact
- FixableTotalByDigest
- RelatedURL
- GrafeasV1beta1ImageDetails
- BatchCreateOccurrencesResponse
- SourceContextLabels
- DistributionArchitecture
- ListScanConfigsResponse
- FixableTotalByDigestSeverity
- AuditLogConfigLogType
- Version
- FileHashes
- Resource
- GrafeasV1beta1DeploymentDetails
- GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata
- CVSSv3Scope
- PgpSignedAttestationContentType
- Xgafv
- Details
- Package
- ListNotesResponse
- BuildSignature
- TestIAMPermissionsRequest
- VersionKind
- HashType
- Discovered
- BuildSignatureKeyType
- Derived
- GrafeasV1beta1BuildDetails
- Source
- ScanConfig
- GenericSignedAttestation
- GitSourceContext
- TestIAMPermissionsResponse
- Policy
- DiscoveryAnalysisKind
- Layer
- CloudRepoSourceContext
- AuditLogConfig
- PgpSignedAttestation
- CVSSv3AvailabilityImpact
- WindowsDetail
- BatchCreateNotesRequestNotes
- AliasContext
- AliasContextKind
- Binding
- Detail
- Authority
- GrafeasV1beta1PackageDetails
- Deployment
Description
Synopsis
- containerAnalysisService :: ServiceConfig
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- data LayerDirective
- = DirectiveUnspecified
- | Maintainer
- | Run
- | Cmd
- | Label
- | Expose
- | Env
- | Add
- | Copy
- | Entrypoint
- | Volume
- | User
- | Workdir
- | Arg
- | Onbuild
- | Stopsignal
- | Healthcheck
- | Shell
- data CVSSv3AttackComplexity
- data DiscoveredAnalysisStatus
- data Installation
- installation :: Installation
- iLocation :: Lens' Installation [Location]
- iName :: Lens' Installation (Maybe Text)
- data Signature
- signature :: Signature
- sSignature :: Lens' Signature (Maybe ByteString)
- sPublicKeyId :: Lens' Signature (Maybe Text)
- data Vulnerability
- vulnerability :: Vulnerability
- vCvssScore :: Lens' Vulnerability (Maybe Double)
- vCvssV3 :: Lens' Vulnerability (Maybe CVSSv3)
- vSeverity :: Lens' Vulnerability (Maybe VulnerabilitySeverity)
- vDetails :: Lens' Vulnerability [Detail]
- vWindowsDetails :: Lens' Vulnerability [WindowsDetail]
- data GrafeasV1beta1VulnerabilityDetailsSeverity
- data Status
- status :: Status
- sDetails :: Lens' Status [StatusDetailsItem]
- sCode :: Lens' Status (Maybe Int32)
- sMessage :: Lens' Status (Maybe Text)
- data VulnerabilityOccurrencesSummary
- vulnerabilityOccurrencesSummary :: VulnerabilityOccurrencesSummary
- vosCounts :: Lens' VulnerabilityOccurrencesSummary [FixableTotalByDigest]
- data OccurrenceKind
- data BuildProvenance
- buildProvenance :: BuildProvenance
- bpCreator :: Lens' BuildProvenance (Maybe Text)
- bpSourceProvenance :: Lens' BuildProvenance (Maybe Source)
- bpCommands :: Lens' BuildProvenance [Command]
- bpTriggerId :: Lens' BuildProvenance (Maybe Text)
- bpStartTime :: Lens' BuildProvenance (Maybe UTCTime)
- bpBuilderVersion :: Lens' BuildProvenance (Maybe Text)
- bpEndTime :: Lens' BuildProvenance (Maybe UTCTime)
- bpId :: Lens' BuildProvenance (Maybe Text)
- bpProjectId :: Lens' BuildProvenance (Maybe Text)
- bpBuiltArtifacts :: Lens' BuildProvenance [Artifact]
- bpBuildOptions :: Lens' BuildProvenance (Maybe BuildProvenanceBuildOptions)
- bpCreateTime :: Lens' BuildProvenance (Maybe UTCTime)
- bpLogsURI :: Lens' BuildProvenance (Maybe Text)
- data AuditConfig
- auditConfig :: AuditConfig
- acService :: Lens' AuditConfig (Maybe Text)
- acAuditLogConfigs :: Lens' AuditConfig [AuditLogConfig]
- data Occurrence
- occurrence :: Occurrence
- oInstallation :: Lens' Occurrence (Maybe GrafeasV1beta1PackageDetails)
- oVulnerability :: Lens' Occurrence (Maybe GrafeasV1beta1VulnerabilityDetails)
- oDerivedImage :: Lens' Occurrence (Maybe GrafeasV1beta1ImageDetails)
- oKind :: Lens' Occurrence (Maybe OccurrenceKind)
- oBuild :: Lens' Occurrence (Maybe GrafeasV1beta1BuildDetails)
- oAttestation :: Lens' Occurrence (Maybe Details)
- oUpdateTime :: Lens' Occurrence (Maybe UTCTime)
- oName :: Lens' Occurrence (Maybe Text)
- oNoteName :: Lens' Occurrence (Maybe Text)
- oRemediation :: Lens' Occurrence (Maybe Text)
- oResource :: Lens' Occurrence (Maybe Resource)
- oDiscovered :: Lens' Occurrence (Maybe GrafeasV1beta1DiscoveryDetails)
- oCreateTime :: Lens' Occurrence (Maybe UTCTime)
- oDeployment :: Lens' Occurrence (Maybe GrafeasV1beta1DeploymentDetails)
- data GrafeasV1beta1VulnerabilityDetails
- grafeasV1beta1VulnerabilityDetails :: GrafeasV1beta1VulnerabilityDetails
- gvvdLongDescription :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Text)
- gvvdRelatedURLs :: Lens' GrafeasV1beta1VulnerabilityDetails [RelatedURL]
- gvvdCvssScore :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Double)
- gvvdPackageIssue :: Lens' GrafeasV1beta1VulnerabilityDetails [PackageIssue]
- gvvdSeverity :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe GrafeasV1beta1VulnerabilityDetailsSeverity)
- gvvdEffectiveSeverity :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity)
- gvvdShortDescription :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Text)
- gvvdType :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Text)
- data VulnerabilitySeverity
- data SourceFileHashes
- sourceFileHashes :: HashMap Text FileHashes -> SourceFileHashes
- sfhAddtional :: Lens' SourceFileHashes (HashMap Text FileHashes)
- data Expr
- expr :: Expr
- eLocation :: Lens' Expr (Maybe Text)
- eExpression :: Lens' Expr (Maybe Text)
- eTitle :: Lens' Expr (Maybe Text)
- eDescription :: Lens' Expr (Maybe Text)
- data Command
- command :: Command
- cDir :: Lens' Command (Maybe Text)
- cArgs :: Lens' Command [Text]
- cEnv :: Lens' Command [Text]
- cWaitFor :: Lens' Command [Text]
- cName :: Lens' Command (Maybe Text)
- cId :: Lens' Command (Maybe Text)
- data KnowledgeBase
- knowledgeBase :: KnowledgeBase
- kbURL :: Lens' KnowledgeBase (Maybe Text)
- kbName :: Lens' KnowledgeBase (Maybe Text)
- data GetIAMPolicyRequest
- getIAMPolicyRequest :: GetIAMPolicyRequest
- data Discovery
- discovery :: Discovery
- dAnalysisKind :: Lens' Discovery (Maybe DiscoveryAnalysisKind)
- data Hash
- hash :: Hash
- hValue :: Lens' Hash (Maybe ByteString)
- hType :: Lens' Hash (Maybe HashType)
- data Basis
- basis :: Basis
- bFingerprint :: Lens' Basis (Maybe Fingerprint)
- bResourceURL :: Lens' Basis (Maybe Text)
- data BatchCreateNotesRequest
- batchCreateNotesRequest :: BatchCreateNotesRequest
- bcnrNotes :: Lens' BatchCreateNotesRequest (Maybe BatchCreateNotesRequestNotes)
- data SourceContext
- sourceContext :: SourceContext
- scCloudRepo :: Lens' SourceContext (Maybe CloudRepoSourceContext)
- scGerrit :: Lens' SourceContext (Maybe GerritSourceContext)
- scGit :: Lens' SourceContext (Maybe GitSourceContext)
- scLabels :: Lens' SourceContext (Maybe SourceContextLabels)
- data Distribution
- distribution :: Distribution
- dURL :: Lens' Distribution (Maybe Text)
- dMaintainer :: Lens' Distribution (Maybe Text)
- dArchitecture :: Lens' Distribution (Maybe DistributionArchitecture)
- dCpeURI :: Lens' Distribution (Maybe Text)
- dDescription :: Lens' Distribution (Maybe Text)
- dLatestVersion :: Lens' Distribution (Maybe Version)
- data BatchCreateOccurrencesRequest
- batchCreateOccurrencesRequest :: BatchCreateOccurrencesRequest
- bcorOccurrences :: Lens' BatchCreateOccurrencesRequest [Occurrence]
- data ListOccurrencesResponse
- listOccurrencesResponse :: ListOccurrencesResponse
- lorOccurrences :: Lens' ListOccurrencesResponse [Occurrence]
- lorNextPageToken :: Lens' ListOccurrencesResponse (Maybe Text)
- data CVSSv3IntegrityImpact
- data Location
- location :: Location
- lPath :: Lens' Location (Maybe Text)
- lVersion :: Lens' Location (Maybe Version)
- lCpeURI :: Lens' Location (Maybe Text)
- data Empty
- empty :: Empty
- data GerritSourceContext
- gerritSourceContext :: GerritSourceContext
- gscGerritProject :: Lens' GerritSourceContext (Maybe Text)
- gscRevisionId :: Lens' GerritSourceContext (Maybe Text)
- gscHostURI :: Lens' GerritSourceContext (Maybe Text)
- gscAliasContext :: Lens' GerritSourceContext (Maybe AliasContext)
- data RepoId
- repoId :: RepoId
- riUid :: Lens' RepoId (Maybe Text)
- riProjectRepoId :: Lens' RepoId (Maybe ProjectRepoId)
- data DiscoveredContinuousAnalysis
- data CVSSv3PrivilegesRequired
- data ListNoteOccurrencesResponse
- listNoteOccurrencesResponse :: ListNoteOccurrencesResponse
- lnorOccurrences :: Lens' ListNoteOccurrencesResponse [Occurrence]
- lnorNextPageToken :: Lens' ListNoteOccurrencesResponse (Maybe Text)
- data NoteKind
- data Note
- note :: Note
- nVulnerability :: Lens' Note (Maybe Vulnerability)
- nLongDescription :: Lens' Note (Maybe Text)
- nAttestationAuthority :: Lens' Note (Maybe Authority)
- nDiscovery :: Lens' Note (Maybe Discovery)
- nKind :: Lens' Note (Maybe NoteKind)
- nRelatedNoteNames :: Lens' Note [Text]
- nBuild :: Lens' Note (Maybe Build)
- nDeployable :: Lens' Note (Maybe Deployable)
- nRelatedURL :: Lens' Note [RelatedURL]
- nUpdateTime :: Lens' Note (Maybe UTCTime)
- nShortDescription :: Lens' Note (Maybe Text)
- nName :: Lens' Note (Maybe Text)
- nBaseImage :: Lens' Note (Maybe Basis)
- nPackage :: Lens' Note (Maybe Package)
- nExpirationTime :: Lens' Note (Maybe UTCTime)
- nCreateTime :: Lens' Note (Maybe UTCTime)
- data CVSSv3
- cVSSv3 :: CVSSv3
- cvssAttackComplexity :: Lens' CVSSv3 (Maybe CVSSv3AttackComplexity)
- cvssIntegrityImpact :: Lens' CVSSv3 (Maybe CVSSv3IntegrityImpact)
- cvssPrivilegesRequired :: Lens' CVSSv3 (Maybe CVSSv3PrivilegesRequired)
- cvssUserInteraction :: Lens' CVSSv3 (Maybe CVSSv3UserInteraction)
- cvssAttackVector :: Lens' CVSSv3 (Maybe CVSSv3AttackVector)
- cvssConfidentialityImpact :: Lens' CVSSv3 (Maybe CVSSv3ConfidentialityImpact)
- cvssScope :: Lens' CVSSv3 (Maybe CVSSv3Scope)
- cvssImpactScore :: Lens' CVSSv3 (Maybe Double)
- cvssBaseScore :: Lens' CVSSv3 (Maybe Double)
- cvssAvailabilityImpact :: Lens' CVSSv3 (Maybe CVSSv3AvailabilityImpact)
- cvssExploitabilityScore :: Lens' CVSSv3 (Maybe Double)
- data BatchCreateNotesResponse
- batchCreateNotesResponse :: BatchCreateNotesResponse
- bNotes :: Lens' BatchCreateNotesResponse [Note]
- data ProjectRepoId
- projectRepoId :: ProjectRepoId
- priRepoName :: Lens' ProjectRepoId (Maybe Text)
- priProjectId :: Lens' ProjectRepoId (Maybe Text)
- data Fingerprint
- fingerprint :: Fingerprint
- fV2Name :: Lens' Fingerprint (Maybe Text)
- fV2Blob :: Lens' Fingerprint [Text]
- fV1Name :: Lens' Fingerprint (Maybe Text)
- data CVSSv3UserInteraction
- data Hint
- hint :: Hint
- hHumanReadableName :: Lens' Hint (Maybe Text)
- data PackageIssue
- packageIssue :: PackageIssue
- piAffectedLocation :: Lens' PackageIssue (Maybe VulnerabilityLocation)
- piFixedLocation :: Lens' PackageIssue (Maybe VulnerabilityLocation)
- piSeverityName :: Lens' PackageIssue (Maybe Text)
- data StatusDetailsItem
- statusDetailsItem :: HashMap Text JSONValue -> StatusDetailsItem
- sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue)
- data Build
- build :: Build
- bSignature :: Lens' Build (Maybe BuildSignature)
- bBuilderVersion :: Lens' Build (Maybe Text)
- data Attestation
- attestation :: Attestation
- aGenericSignedAttestation :: Lens' Attestation (Maybe GenericSignedAttestation)
- aPgpSignedAttestation :: Lens' Attestation (Maybe PgpSignedAttestation)
- data DeploymentPlatform
- = PlatformUnspecified
- | Gke
- | Flex
- | Custom
- data Artifact
- artifact :: Artifact
- aChecksum :: Lens' Artifact (Maybe Text)
- aNames :: Lens' Artifact [Text]
- aId :: Lens' Artifact (Maybe Text)
- data SetIAMPolicyRequest
- setIAMPolicyRequest :: SetIAMPolicyRequest
- siprUpdateMask :: Lens' SetIAMPolicyRequest (Maybe GFieldMask)
- siprPolicy :: Lens' SetIAMPolicyRequest (Maybe Policy)
- data GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity
- data BuildProvenanceBuildOptions
- buildProvenanceBuildOptions :: HashMap Text Text -> BuildProvenanceBuildOptions
- bpboAddtional :: Lens' BuildProvenanceBuildOptions (HashMap Text Text)
- data Deployable
- deployable :: Deployable
- dResourceURI :: Lens' Deployable [Text]
- data GrafeasV1beta1DiscoveryDetails
- grafeasV1beta1DiscoveryDetails :: GrafeasV1beta1DiscoveryDetails
- gvddDiscovered :: Lens' GrafeasV1beta1DiscoveryDetails (Maybe Discovered)
- data VulnerabilityLocation
- vulnerabilityLocation :: VulnerabilityLocation
- vlVersion :: Lens' VulnerabilityLocation (Maybe Version)
- vlPackage :: Lens' VulnerabilityLocation (Maybe Text)
- vlCpeURI :: Lens' VulnerabilityLocation (Maybe Text)
- data CVSSv3AttackVector
- data GenericSignedAttestationContentType
- data CVSSv3ConfidentialityImpact
- data FixableTotalByDigest
- fixableTotalByDigest :: FixableTotalByDigest
- ftbdSeverity :: Lens' FixableTotalByDigest (Maybe FixableTotalByDigestSeverity)
- ftbdFixableCount :: Lens' FixableTotalByDigest (Maybe Int64)
- ftbdResource :: Lens' FixableTotalByDigest (Maybe Resource)
- ftbdTotalCount :: Lens' FixableTotalByDigest (Maybe Int64)
- data RelatedURL
- relatedURL :: RelatedURL
- ruURL :: Lens' RelatedURL (Maybe Text)
- ruLabel :: Lens' RelatedURL (Maybe Text)
- data GrafeasV1beta1ImageDetails
- grafeasV1beta1ImageDetails :: GrafeasV1beta1ImageDetails
- gvidDerivedImage :: Lens' GrafeasV1beta1ImageDetails (Maybe Derived)
- data BatchCreateOccurrencesResponse
- batchCreateOccurrencesResponse :: BatchCreateOccurrencesResponse
- bOccurrences :: Lens' BatchCreateOccurrencesResponse [Occurrence]
- data SourceContextLabels
- sourceContextLabels :: HashMap Text Text -> SourceContextLabels
- sclAddtional :: Lens' SourceContextLabels (HashMap Text Text)
- data DistributionArchitecture
- data ListScanConfigsResponse
- listScanConfigsResponse :: ListScanConfigsResponse
- lscrNextPageToken :: Lens' ListScanConfigsResponse (Maybe Text)
- lscrScanConfigs :: Lens' ListScanConfigsResponse [ScanConfig]
- data FixableTotalByDigestSeverity
- data AuditLogConfigLogType
- data Version
- version :: Version
- vKind :: Lens' Version (Maybe VersionKind)
- vName :: Lens' Version (Maybe Text)
- vRevision :: Lens' Version (Maybe Text)
- vEpoch :: Lens' Version (Maybe Int32)
- data FileHashes
- fileHashes :: FileHashes
- fhFileHash :: Lens' FileHashes [Hash]
- data Resource
- resource :: Resource
- rContentHash :: Lens' Resource (Maybe Hash)
- rURI :: Lens' Resource (Maybe Text)
- rName :: Lens' Resource (Maybe Text)
- data GrafeasV1beta1DeploymentDetails
- grafeasV1beta1DeploymentDetails :: GrafeasV1beta1DeploymentDetails
- gvddDeployment :: Lens' GrafeasV1beta1DeploymentDetails (Maybe Deployment)
- data GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata
- googleDevtoolsContaineranalysisV1alpha1OperationMetadata :: GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata
- gdcvomEndTime :: Lens' GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata (Maybe UTCTime)
- gdcvomCreateTime :: Lens' GoogleDevtoolsContaineranalysisV1alpha1OperationMetadata (Maybe UTCTime)
- data CVSSv3Scope
- data PgpSignedAttestationContentType
- data Xgafv
- data Details
- details :: Details
- dAttestation :: Lens' Details (Maybe Attestation)
- data Package
- package :: Package
- pDistribution :: Lens' Package [Distribution]
- pName :: Lens' Package (Maybe Text)
- data ListNotesResponse
- listNotesResponse :: ListNotesResponse
- lnrNextPageToken :: Lens' ListNotesResponse (Maybe Text)
- lnrNotes :: Lens' ListNotesResponse [Note]
- data BuildSignature
- buildSignature :: BuildSignature
- bsSignature :: Lens' BuildSignature (Maybe ByteString)
- bsKeyType :: Lens' BuildSignature (Maybe BuildSignatureKeyType)
- bsKeyId :: Lens' BuildSignature (Maybe Text)
- bsPublicKey :: Lens' BuildSignature (Maybe Text)
- data TestIAMPermissionsRequest
- testIAMPermissionsRequest :: TestIAMPermissionsRequest
- tiprPermissions :: Lens' TestIAMPermissionsRequest [Text]
- data VersionKind
- data HashType
- data Discovered
- discovered :: Discovered
- dLastAnalysisTime :: Lens' Discovered (Maybe UTCTime)
- dAnalysisStatusError :: Lens' Discovered (Maybe Status)
- dAnalysisStatus :: Lens' Discovered (Maybe DiscoveredAnalysisStatus)
- dContinuousAnalysis :: Lens' Discovered (Maybe DiscoveredContinuousAnalysis)
- data BuildSignatureKeyType
- data Derived
- derived :: Derived
- dBaseResourceURL :: Lens' Derived (Maybe Text)
- dFingerprint :: Lens' Derived (Maybe Fingerprint)
- dDistance :: Lens' Derived (Maybe Int32)
- dLayerInfo :: Lens' Derived [Layer]
- data GrafeasV1beta1BuildDetails
- grafeasV1beta1BuildDetails :: GrafeasV1beta1BuildDetails
- gvbdProvenanceBytes :: Lens' GrafeasV1beta1BuildDetails (Maybe Text)
- gvbdProvenance :: Lens' GrafeasV1beta1BuildDetails (Maybe BuildProvenance)
- data Source
- source :: Source
- sContext :: Lens' Source (Maybe SourceContext)
- sAdditionalContexts :: Lens' Source [SourceContext]
- sArtifactStorageSourceURI :: Lens' Source (Maybe Text)
- sFileHashes :: Lens' Source (Maybe SourceFileHashes)
- data ScanConfig
- scanConfig :: ScanConfig
- scEnabled :: Lens' ScanConfig (Maybe Bool)
- scUpdateTime :: Lens' ScanConfig (Maybe UTCTime)
- scName :: Lens' ScanConfig (Maybe Text)
- scDescription :: Lens' ScanConfig (Maybe Text)
- scCreateTime :: Lens' ScanConfig (Maybe UTCTime)
- data GenericSignedAttestation
- genericSignedAttestation :: GenericSignedAttestation
- gsaSerializedPayload :: Lens' GenericSignedAttestation (Maybe ByteString)
- gsaSignatures :: Lens' GenericSignedAttestation [Signature]
- gsaContentType :: Lens' GenericSignedAttestation (Maybe GenericSignedAttestationContentType)
- data GitSourceContext
- gitSourceContext :: GitSourceContext
- gURL :: Lens' GitSourceContext (Maybe Text)
- gRevisionId :: Lens' GitSourceContext (Maybe Text)
- data TestIAMPermissionsResponse
- testIAMPermissionsResponse :: TestIAMPermissionsResponse
- tiamprPermissions :: Lens' TestIAMPermissionsResponse [Text]
- data Policy
- policy :: Policy
- pAuditConfigs :: Lens' Policy [AuditConfig]
- pEtag :: Lens' Policy (Maybe ByteString)
- pVersion :: Lens' Policy (Maybe Int32)
- pBindings :: Lens' Policy [Binding]
- data DiscoveryAnalysisKind
- data Layer
- layer :: Layer
- lDirective :: Lens' Layer (Maybe LayerDirective)
- lArguments :: Lens' Layer (Maybe Text)
- data CloudRepoSourceContext
- cloudRepoSourceContext :: CloudRepoSourceContext
- crscRepoId :: Lens' CloudRepoSourceContext (Maybe RepoId)
- crscRevisionId :: Lens' CloudRepoSourceContext (Maybe Text)
- crscAliasContext :: Lens' CloudRepoSourceContext (Maybe AliasContext)
- data AuditLogConfig
- auditLogConfig :: AuditLogConfig
- alcLogType :: Lens' AuditLogConfig (Maybe AuditLogConfigLogType)
- alcExemptedMembers :: Lens' AuditLogConfig [Text]
- data PgpSignedAttestation
- pgpSignedAttestation :: PgpSignedAttestation
- psaSignature :: Lens' PgpSignedAttestation (Maybe Text)
- psaPgpKeyId :: Lens' PgpSignedAttestation (Maybe Text)
- psaContentType :: Lens' PgpSignedAttestation (Maybe PgpSignedAttestationContentType)
- data CVSSv3AvailabilityImpact
- data WindowsDetail
- windowsDetail :: WindowsDetail
- wdName :: Lens' WindowsDetail (Maybe Text)
- wdFixingKbs :: Lens' WindowsDetail [KnowledgeBase]
- wdCpeURI :: Lens' WindowsDetail (Maybe Text)
- wdDescription :: Lens' WindowsDetail (Maybe Text)
- data BatchCreateNotesRequestNotes
- batchCreateNotesRequestNotes :: HashMap Text Note -> BatchCreateNotesRequestNotes
- bcnrnAddtional :: Lens' BatchCreateNotesRequestNotes (HashMap Text Note)
- data AliasContext
- aliasContext :: AliasContext
- acKind :: Lens' AliasContext (Maybe AliasContextKind)
- acName :: Lens' AliasContext (Maybe Text)
- data AliasContextKind
- = KindUnspecified
- | Fixed
- | Movable
- | Other
- data Binding
- binding :: Binding
- bMembers :: Lens' Binding [Text]
- bRole :: Lens' Binding (Maybe Text)
- bCondition :: Lens' Binding (Maybe Expr)
- data Detail
- detail :: Detail
- detMinAffectedVersion :: Lens' Detail (Maybe Version)
- detPackageType :: Lens' Detail (Maybe Text)
- detIsObsolete :: Lens' Detail (Maybe Bool)
- detFixedLocation :: Lens' Detail (Maybe VulnerabilityLocation)
- detSeverityName :: Lens' Detail (Maybe Text)
- detMaxAffectedVersion :: Lens' Detail (Maybe Version)
- detPackage :: Lens' Detail (Maybe Text)
- detCpeURI :: Lens' Detail (Maybe Text)
- detDescription :: Lens' Detail (Maybe Text)
- data Authority
- authority :: Authority
- aHint :: Lens' Authority (Maybe Hint)
- data GrafeasV1beta1PackageDetails
- grafeasV1beta1PackageDetails :: GrafeasV1beta1PackageDetails
- gvpdInstallation :: Lens' GrafeasV1beta1PackageDetails (Maybe Installation)
- data Deployment
- deployment :: Deployment
- depResourceURI :: Lens' Deployment [Text]
- depPlatform :: Lens' Deployment (Maybe DeploymentPlatform)
- depConfig :: Lens' Deployment (Maybe Text)
- depUndeployTime :: Lens' Deployment (Maybe UTCTime)
- depDeployTime :: Lens' Deployment (Maybe UTCTime)
- depAddress :: Lens' Deployment (Maybe Text)
- depUserEmail :: Lens' Deployment (Maybe Text)
Service Configuration
containerAnalysisService :: ServiceConfig Source #
Default request referring to version v1beta1
of the Container Analysis API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #
View and manage your data across Google Cloud Platform services
LayerDirective
data LayerDirective Source #
Required. The recovered Dockerfile directive used to construct this layer.
Constructors
DirectiveUnspecified |
|
Maintainer |
|
Run |
|
Cmd |
|
Label |
|
Expose |
|
Env |
|
Add |
|
Copy |
|
Entrypoint |
|
Volume |
|
User |
|
Workdir |
|
Arg |
|
Onbuild |
|
Stopsignal |
|
Healthcheck |
|
Shell |
|
Instances
CVSSv3AttackComplexity
data CVSSv3AttackComplexity Source #
Constructors
AttackComplexityUnspecified | ATTACK_COMPLEXITY_UNSPECIFIED |
AttackComplexityLow | ATTACK_COMPLEXITY_LOW |
AttackComplexityHigh | ATTACK_COMPLEXITY_HIGH |
Instances
DiscoveredAnalysisStatus
data DiscoveredAnalysisStatus Source #
The status of discovery for the resource.
Constructors
AnalysisStatusUnspecified |
|
Pending |
|
Scanning |
|
FinishedSuccess |
|
FinishedFailed |
|
FinishedUnsupported |
|
Instances
Installation
data Installation Source #
This represents how a particular software package may be installed on a system.
See: installation
smart constructor.
Instances
installation :: Installation Source #
Creates a value of Installation
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iLocation :: Lens' Installation [Location] Source #
Required. All of the places within the filesystem versions of this package have been found.
Signature
Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).
See: signature
smart constructor.
Instances
Eq Signature Source # | |
Data Signature Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Signature -> c Signature # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Signature # toConstr :: Signature -> Constr # dataTypeOf :: Signature -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Signature) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Signature) # gmapT :: (forall b. Data b => b -> b) -> Signature -> Signature # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Signature -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Signature -> r # gmapQ :: (forall d. Data d => d -> u) -> Signature -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Signature -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Signature -> m Signature # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Signature -> m Signature # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Signature -> m Signature # | |
Show Signature Source # | |
Generic Signature Source # | |
ToJSON Signature Source # | |
FromJSON Signature Source # | |
type Rep Signature Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product type Rep Signature = D1 (MetaData "Signature" "Network.Google.ContainerAnalysis.Types.Product" "gogol-containeranalysis-0.5.0-8Ss1LZdDl5O9yFa7L1rdnz" False) (C1 (MetaCons "Signature'" PrefixI True) (S1 (MetaSel (Just "_sSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_sPublicKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
signature :: Signature Source #
Creates a value of Signature
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sSignature :: Lens' Signature (Maybe ByteString) Source #
The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
sPublicKeyId :: Lens' Signature (Maybe Text) Source #
The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` MUST be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
Vulnerability
data Vulnerability Source #
Vulnerability provides metadata about a security vulnerability in a Note.
See: vulnerability
smart constructor.
Instances
vulnerability :: Vulnerability Source #
Creates a value of Vulnerability
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vCvssScore :: Lens' Vulnerability (Maybe Double) Source #
The CVSS score for this vulnerability.
vSeverity :: Lens' Vulnerability (Maybe VulnerabilitySeverity) Source #
Note provider assigned impact of the vulnerability.
vDetails :: Lens' Vulnerability [Detail] Source #
All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
vWindowsDetails :: Lens' Vulnerability [WindowsDetail] Source #
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
GrafeasV1beta1VulnerabilityDetailsSeverity
data GrafeasV1beta1VulnerabilityDetailsSeverity Source #
Output only. The note provider assigned Severity of the vulnerability.
Constructors
SeverityUnspecified |
|
Minimal |
|
Low |
|
Medium |
|
High |
|
Critical |
|
Instances
Status
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.
See: status
smart constructor.
Instances
Eq Status Source # | |
Data Status Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status # toConstr :: Status -> Constr # dataTypeOf :: Status -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) # gmapT :: (forall b. Data b => b -> b) -> Status -> Status # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r # gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status # | |
Show Status Source # | |
Generic Status Source # | |
ToJSON Status Source # | |
FromJSON Status Source # | |
type Rep Status Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product type Rep Status = D1 (MetaData "Status" "Network.Google.ContainerAnalysis.Types.Product" "gogol-containeranalysis-0.5.0-8Ss1LZdDl5O9yFa7L1rdnz" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
sDetails :: Lens' Status [StatusDetailsItem] Source #
A list of messages that carry the error details. There is a common set of message types for APIs to use.
sCode :: Lens' Status (Maybe Int32) Source #
The status code, which should be an enum value of google.rpc.Code.
sMessage :: Lens' Status (Maybe Text) Source #
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
VulnerabilityOccurrencesSummary
data VulnerabilityOccurrencesSummary Source #
A summary of how many vulnerability occurrences there are per resource and severity type.
See: vulnerabilityOccurrencesSummary
smart constructor.
Instances
vulnerabilityOccurrencesSummary :: VulnerabilityOccurrencesSummary Source #
Creates a value of VulnerabilityOccurrencesSummary
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vosCounts :: Lens' VulnerabilityOccurrencesSummary [FixableTotalByDigest] Source #
A listing by resource of the number of fixable and total vulnerabilities.
OccurrenceKind
data OccurrenceKind Source #
Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
Constructors
OKNoteKindUnspecified |
|
OKVulnerability |
|
OKBuild |
|
OKImage |
|
OKPackage |
|
OKDeployment |
|
OKDiscovery |
|
OKAttestation |
|
Instances
BuildProvenance
data BuildProvenance Source #
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.
See: buildProvenance
smart constructor.
Instances
buildProvenance :: BuildProvenance Source #
Creates a value of BuildProvenance
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bpCreator :: Lens' BuildProvenance (Maybe Text) Source #
E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.
bpSourceProvenance :: Lens' BuildProvenance (Maybe Source) Source #
Details of the Source input to the build.
bpCommands :: Lens' BuildProvenance [Command] Source #
Commands requested by the build.
bpTriggerId :: Lens' BuildProvenance (Maybe Text) Source #
Trigger identifier if the build was triggered automatically; empty if not.
bpStartTime :: Lens' BuildProvenance (Maybe UTCTime) Source #
Time at which execution of the build was started.
bpBuilderVersion :: Lens' BuildProvenance (Maybe Text) Source #
Version string of the builder at the time this build was executed.
bpEndTime :: Lens' BuildProvenance (Maybe UTCTime) Source #
Time at which execution of the build was finished.
bpProjectId :: Lens' BuildProvenance (Maybe Text) Source #
ID of the project.
bpBuiltArtifacts :: Lens' BuildProvenance [Artifact] Source #
Output of the build.
bpBuildOptions :: Lens' BuildProvenance (Maybe BuildProvenanceBuildOptions) Source #
Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
bpCreateTime :: Lens' BuildProvenance (Maybe UTCTime) Source #
Time at which the build was created.
bpLogsURI :: Lens' BuildProvenance (Maybe Text) Source #
URI where any logs for this provenance were written.
AuditConfig
data AuditConfig Source #
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices" "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:foo'gmail.com" ] }, { "log_type": "DATA_WRITE", }, { "log_type": "ADMIN_READ", } ] }, { "service": "fooservice.googleapis.com" "audit_log_configs": [ { "log_type": "DATA_READ", }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:bar'gmail.com" ] } ] } ] } For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts foo'gmail.com from DATA_READ logging, and bar'gmail.com from DATA_WRITE logging.
See: auditConfig
smart constructor.
Instances
auditConfig :: AuditConfig Source #
Creates a value of AuditConfig
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
acService :: Lens' AuditConfig (Maybe Text) Source #
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
acAuditLogConfigs :: Lens' AuditConfig [AuditLogConfig] Source #
The configuration for logging of each type of permission.
Occurrence
data Occurrence Source #
An instance of an analysis type that has been found on a resource.
See: occurrence
smart constructor.
Instances
occurrence :: Occurrence Source #
Creates a value of Occurrence
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
oInstallation :: Lens' Occurrence (Maybe GrafeasV1beta1PackageDetails) Source #
Describes the installation of a package on the linked resource.
oVulnerability :: Lens' Occurrence (Maybe GrafeasV1beta1VulnerabilityDetails) Source #
Describes a security vulnerability.
oDerivedImage :: Lens' Occurrence (Maybe GrafeasV1beta1ImageDetails) Source #
Describes how this resource derives from the basis in the associated note.
oKind :: Lens' Occurrence (Maybe OccurrenceKind) Source #
Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
oBuild :: Lens' Occurrence (Maybe GrafeasV1beta1BuildDetails) Source #
Describes a verifiable build.
oAttestation :: Lens' Occurrence (Maybe Details) Source #
Describes an attestation of an artifact.
oUpdateTime :: Lens' Occurrence (Maybe UTCTime) Source #
Output only. The time this occurrence was last updated.
oName :: Lens' Occurrence (Maybe Text) Source #
Output only. The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
oNoteName :: Lens' Occurrence (Maybe Text) Source #
Required. Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.
oRemediation :: Lens' Occurrence (Maybe Text) Source #
A description of actions that can be taken to remedy the note.
oResource :: Lens' Occurrence (Maybe Resource) Source #
Required. Immutable. The resource for which the occurrence applies.
oDiscovered :: Lens' Occurrence (Maybe GrafeasV1beta1DiscoveryDetails) Source #
Describes when a resource was discovered.
oCreateTime :: Lens' Occurrence (Maybe UTCTime) Source #
Output only. The time this occurrence was created.
oDeployment :: Lens' Occurrence (Maybe GrafeasV1beta1DeploymentDetails) Source #
Describes the deployment of an artifact on a runtime.
GrafeasV1beta1VulnerabilityDetails
data GrafeasV1beta1VulnerabilityDetails Source #
Details of a vulnerability Occurrence.
See: grafeasV1beta1VulnerabilityDetails
smart constructor.
Instances
grafeasV1beta1VulnerabilityDetails :: GrafeasV1beta1VulnerabilityDetails Source #
Creates a value of GrafeasV1beta1VulnerabilityDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gvvdLongDescription :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Text) Source #
Output only. A detailed description of this vulnerability.
gvvdRelatedURLs :: Lens' GrafeasV1beta1VulnerabilityDetails [RelatedURL] Source #
Output only. URLs related to this vulnerability.
gvvdCvssScore :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Double) Source #
Output only. The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.
gvvdPackageIssue :: Lens' GrafeasV1beta1VulnerabilityDetails [PackageIssue] Source #
Required. The set of affected locations and their fixes (if available) within the associated resource.
gvvdSeverity :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe GrafeasV1beta1VulnerabilityDetailsSeverity) Source #
Output only. The note provider assigned Severity of the vulnerability.
gvvdEffectiveSeverity :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) Source #
The distro assigned severity for this vulnerability when it is available, and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.
gvvdShortDescription :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Text) Source #
Output only. A one sentence description of this vulnerability.
gvvdType :: Lens' GrafeasV1beta1VulnerabilityDetails (Maybe Text) Source #
The type of package; whether native or non native(ruby gems, node.js packages etc)
VulnerabilitySeverity
data VulnerabilitySeverity Source #
Note provider assigned impact of the vulnerability.
Constructors
VSSeverityUnspecified |
|
VSMinimal |
|
VSLow |
|
VSMedium |
|
VSHigh |
|
VSCritical |
|
Instances
SourceFileHashes
data SourceFileHashes Source #
Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
See: sourceFileHashes
smart constructor.
Instances
Arguments
:: HashMap Text FileHashes | |
-> SourceFileHashes |
Creates a value of SourceFileHashes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Expr
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"
See: expr
smart constructor.
Instances
Eq Expr Source # | |
Data Expr Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Expr -> c Expr # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Expr # dataTypeOf :: Expr -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Expr) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Expr) # gmapT :: (forall b. Data b => b -> b) -> Expr -> Expr # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Expr -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Expr -> r # gmapQ :: (forall d. Data d => d -> u) -> Expr -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Expr -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Expr -> m Expr # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Expr -> m Expr # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Expr -> m Expr # | |
Show Expr Source # | |
Generic Expr Source # | |
ToJSON Expr Source # | |
FromJSON Expr Source # | |
type Rep Expr Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product type Rep Expr = D1 (MetaData "Expr" "Network.Google.ContainerAnalysis.Types.Product" "gogol-containeranalysis-0.5.0-8Ss1LZdDl5O9yFa7L1rdnz" False) (C1 (MetaCons "Expr'" PrefixI True) ((S1 (MetaSel (Just "_eLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_eTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_eDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
Creates a value of Expr
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eLocation :: Lens' Expr (Maybe Text) Source #
An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
eExpression :: Lens' Expr (Maybe Text) Source #
Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported.
eTitle :: Lens' Expr (Maybe Text) Source #
An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
eDescription :: Lens' Expr (Maybe Text) Source #
An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
Command
Command describes a step performed as part of the build pipeline.
See: command
smart constructor.
Instances
cDir :: Lens' Command (Maybe Text) Source #
Working directory (relative to project source root) used when running this command.
cName :: Lens' Command (Maybe Text) Source #
Required. Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to `docker pull`.
cId :: Lens' Command (Maybe Text) Source #
Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
KnowledgeBase
data KnowledgeBase Source #
Instances
knowledgeBase :: KnowledgeBase Source #
Creates a value of KnowledgeBase
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
kbURL :: Lens' KnowledgeBase (Maybe Text) Source #
A link to the KB in the Windows update catalog - https://www.catalog.update.microsoft.com/
kbName :: Lens' KnowledgeBase (Maybe Text) Source #
The KB name (generally of the form KB[0-9]+ i.e. KB123456).
GetIAMPolicyRequest
data GetIAMPolicyRequest Source #
Request message for `GetIamPolicy` method.
See: getIAMPolicyRequest
smart constructor.
Instances
getIAMPolicyRequest :: GetIAMPolicyRequest Source #
Creates a value of GetIAMPolicyRequest
with the minimum fields required to make a request.
Discovery
A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.
See: discovery
smart constructor.
Instances
Eq Discovery Source # | |
Data Discovery Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Discovery -> c Discovery # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Discovery # toConstr :: Discovery -> Constr # dataTypeOf :: Discovery -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Discovery) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Discovery) # gmapT :: (forall b. Data b => b -> b) -> Discovery -> Discovery # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Discovery -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Discovery -> r # gmapQ :: (forall d. Data d => d -> u) -> Discovery -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Discovery -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Discovery -> m Discovery # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Discovery -> m Discovery # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Discovery -> m Discovery # | |
Show Discovery Source # | |
Generic Discovery Source # | |
ToJSON Discovery Source # | |
FromJSON Discovery Source # | |
type Rep Discovery Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product type Rep Discovery = D1 (MetaData "Discovery" "Network.Google.ContainerAnalysis.Types.Product" "gogol-containeranalysis-0.5.0-8Ss1LZdDl5O9yFa7L1rdnz" True) (C1 (MetaCons "Discovery'" PrefixI True) (S1 (MetaSel (Just "_dAnalysisKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DiscoveryAnalysisKind)))) |
discovery :: Discovery Source #
Creates a value of Discovery
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dAnalysisKind :: Lens' Discovery (Maybe DiscoveryAnalysisKind) Source #
Required. Immutable. The kind of analysis that is handled by this discovery.
Hash
Container message for hash values.
See: hash
smart constructor.
Instances
Eq Hash Source # | |
Data Hash Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Hash -> c Hash # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Hash # dataTypeOf :: Hash -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Hash) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Hash) # gmapT :: (forall b. Data b => b -> b) -> Hash -> Hash # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Hash -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Hash -> r # gmapQ :: (forall d. Data d => d -> u) -> Hash -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Hash -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Hash -> m Hash # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Hash -> m Hash # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Hash -> m Hash # | |
Show Hash Source # | |
Generic Hash Source # | |
ToJSON Hash Source # | |
FromJSON Hash Source # | |
type Rep Hash Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product type Rep Hash = D1 (MetaData "Hash" "Network.Google.ContainerAnalysis.Types.Product" "gogol-containeranalysis-0.5.0-8Ss1LZdDl5O9yFa7L1rdnz" False) (C1 (MetaCons "Hash'" PrefixI True) (S1 (MetaSel (Just "_hValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_hType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HashType)))) |
Basis
Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.
See: basis
smart constructor.
Instances
Eq Basis Source # | |
Data Basis Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Basis -> c Basis # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Basis # dataTypeOf :: Basis -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Basis) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Basis) # gmapT :: (forall b. Data b => b -> b) -> Basis -> Basis # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Basis -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Basis -> r # gmapQ :: (forall d. Data d => d -> u) -> Basis -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Basis -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Basis -> m Basis # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Basis -> m Basis # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Basis -> m Basis # | |
Show Basis Source # | |
Generic Basis Source # | |
ToJSON Basis Source # | |
FromJSON Basis Source # | |
type Rep Basis Source # | |
Defined in Network.Google.ContainerAnalysis.Types.Product type Rep Basis = D1 (MetaData "Basis" "Network.Google.ContainerAnalysis.Types.Product" "gogol-containeranalysis-0.5.0-8Ss1LZdDl5O9yFa7L1rdnz" False) (C1 (MetaCons "Basis'" PrefixI True) (S1 (MetaSel (Just "_bFingerprint") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Fingerprint)) :*: S1 (MetaSel (Just "_bResourceURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) |
Creates a value of Basis
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bFingerprint :: Lens' Basis (Maybe Fingerprint) Source #
Required. Immutable. The fingerprint of the base image.
bResourceURL :: Lens' Basis (Maybe Text) Source #
Required. Immutable. The resource_url for the resource representing the basis of associated occurrence images.
BatchCreateNotesRequest
data BatchCreateNotesRequest Source #
Request to create notes in batch.
See: batchCreateNotesRequest
smart constructor.
Instances
batchCreateNotesRequest :: BatchCreateNotesRequest Source #
Creates a value of BatchCreateNotesRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
bcnrNotes :: Lens' BatchCreateNotesRequest (Maybe BatchCreateNotesRequestNotes) Source #
The notes to create. Max allowed length is 1000.
SourceContext
data SourceContext Source #
A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.
See: sourceContext
smart constructor.
Instances
sourceContext :: SourceContext Source #
Creates a value of SourceContext
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
scCloudRepo :: Lens' SourceContext (Maybe CloudRepoSourceContext) Source #
A SourceContext referring to a revision in a Google Cloud Source Repo.
scGerrit :: Lens' SourceContext (Maybe GerritSourceContext) Source #
A SourceContext referring to a Gerrit project.
scGit :: Lens' SourceContext (Maybe GitSourceContext) Source #
A SourceContext referring to any third party Git repo (e.g., GitHub).
scLabels :: Lens' SourceContext (Maybe SourceContextLabels) Source #
Labels with user defined metadata.
Distribution
data Distribution Source #
This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.
See: distribution
smart constructor.