Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.containeranalysis/v1beta1.Occurrence
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new occurrence. Auto-naming is currently not supported for this resource.
Create Occurrence Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Occurrence(name: string, args: OccurrenceArgs, opts?: CustomResourceOptions);@overload
def Occurrence(resource_name: str,
               args: OccurrenceArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Occurrence(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               note_name: Optional[str] = None,
               resource: Optional[ResourceArgs] = None,
               discovered: Optional[GrafeasV1beta1DiscoveryDetailsArgs] = None,
               project: Optional[str] = None,
               attestation: Optional[DetailsArgs] = None,
               envelope: Optional[EnvelopeArgs] = None,
               installation: Optional[GrafeasV1beta1PackageDetailsArgs] = None,
               intoto: Optional[GrafeasV1beta1IntotoDetailsArgs] = None,
               deployment: Optional[GrafeasV1beta1DeploymentDetailsArgs] = None,
               derived_image: Optional[GrafeasV1beta1ImageDetailsArgs] = None,
               remediation: Optional[str] = None,
               build: Optional[GrafeasV1beta1BuildDetailsArgs] = None,
               sbom: Optional[DocumentOccurrenceArgs] = None,
               sbom_reference: Optional[SBOMReferenceOccurrenceArgs] = None,
               spdx_file: Optional[FileOccurrenceArgs] = None,
               spdx_package: Optional[PackageInfoOccurrenceArgs] = None,
               spdx_relationship: Optional[RelationshipOccurrenceArgs] = None,
               vulnerability: Optional[GrafeasV1beta1VulnerabilityDetailsArgs] = None)func NewOccurrence(ctx *Context, name string, args OccurrenceArgs, opts ...ResourceOption) (*Occurrence, error)public Occurrence(string name, OccurrenceArgs args, CustomResourceOptions? opts = null)
public Occurrence(String name, OccurrenceArgs args)
public Occurrence(String name, OccurrenceArgs args, CustomResourceOptions options)
type: google-native:containeranalysis/v1beta1:Occurrence
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OccurrenceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args OccurrenceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args OccurrenceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OccurrenceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OccurrenceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleoccurrenceResourceResourceFromContaineranalysisv1beta1 = new GoogleNative.ContainerAnalysis.V1Beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", new()
{
    NoteName = "string",
    Resource = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ResourceArgs
    {
        Uri = "string",
    },
    Discovered = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1DiscoveryDetailsArgs
    {
        Discovered = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DiscoveredArgs
        {
            AnalysisCompleted = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AnalysisCompletedArgs
            {
                AnalysisType = new[]
                {
                    "string",
                },
            },
            AnalysisError = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.StatusArgs
                {
                    Code = 0,
                    Details = new[]
                    {
                        
                        {
                            { "string", "string" },
                        },
                    },
                    Message = "string",
                },
            },
            AnalysisStatus = GoogleNative.ContainerAnalysis.V1Beta1.DiscoveredAnalysisStatus.AnalysisStatusUnspecified,
            AnalysisStatusError = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.StatusArgs
            {
                Code = 0,
                Details = new[]
                {
                    
                    {
                        { "string", "string" },
                    },
                },
                Message = "string",
            },
            ContinuousAnalysis = GoogleNative.ContainerAnalysis.V1Beta1.DiscoveredContinuousAnalysis.ContinuousAnalysisUnspecified,
            LastScanTime = "string",
            SbomStatus = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SBOMStatusArgs
            {
                Error = "string",
                SbomState = GoogleNative.ContainerAnalysis.V1Beta1.SBOMStatusSbomState.SbomStateUnspecified,
            },
        },
    },
    Project = "string",
    Attestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DetailsArgs
    {
        Attestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AttestationArgs
        {
            GenericSignedAttestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GenericSignedAttestationArgs
            {
                ContentType = GoogleNative.ContainerAnalysis.V1Beta1.GenericSignedAttestationContentType.ContentTypeUnspecified,
                SerializedPayload = "string",
                Signatures = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SignatureArgs
                    {
                        PublicKeyId = "string",
                        Signature = "string",
                    },
                },
            },
            PgpSignedAttestation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PgpSignedAttestationArgs
            {
                Signature = "string",
                ContentType = GoogleNative.ContainerAnalysis.V1Beta1.PgpSignedAttestationContentType.ContentTypeUnspecified,
                PgpKeyId = "string",
            },
        },
    },
    Envelope = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvelopeArgs
    {
        Payload = "string",
        PayloadType = "string",
        Signatures = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvelopeSignatureArgs
            {
                Keyid = "string",
                Sig = "string",
            },
        },
    },
    Installation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1PackageDetailsArgs
    {
        Installation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.InstallationArgs
        {
            License = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LicenseArgs
            {
                Comments = "string",
                Expression = "string",
            },
            Location = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LocationArgs
                {
                    Path = "string",
                },
            },
        },
    },
    Intoto = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoDetailsArgs
    {
        Signatures = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoSignatureArgs
            {
                Keyid = "string",
                Sig = "string",
            },
        },
        Signed = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LinkArgs
        {
            Byproducts = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ByProductsArgs
            {
                CustomValues = 
                {
                    { "string", "string" },
                },
            },
            Command = new[]
            {
                "string",
            },
            Environment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvironmentArgs
            {
                CustomValues = 
                {
                    { "string", "string" },
                },
            },
            Materials = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoArtifactArgs
                {
                    Hashes = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ArtifactHashesArgs
                    {
                        Sha256 = "string",
                    },
                    ResourceUri = "string",
                },
            },
            Products = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1IntotoArtifactArgs
                {
                    Hashes = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ArtifactHashesArgs
                    {
                        Sha256 = "string",
                    },
                    ResourceUri = "string",
                },
            },
        },
    },
    Deployment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1DeploymentDetailsArgs
    {
        Deployment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DeploymentArgs
        {
            DeployTime = "string",
            Address = "string",
            Config = "string",
            Platform = GoogleNative.ContainerAnalysis.V1Beta1.DeploymentPlatform.PlatformUnspecified,
            UndeployTime = "string",
            UserEmail = "string",
        },
    },
    DerivedImage = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1ImageDetailsArgs
    {
        DerivedImage = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DerivedArgs
        {
            Fingerprint = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.FingerprintArgs
            {
                V1Name = "string",
                V2Blob = new[]
                {
                    "string",
                },
            },
            LayerInfo = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LayerArgs
                {
                    Directive = GoogleNative.ContainerAnalysis.V1Beta1.LayerDirective.DirectiveUnspecified,
                    Arguments = "string",
                },
            },
        },
    },
    Remediation = "string",
    Build = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1BuildDetailsArgs
    {
        Provenance = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.BuildProvenanceArgs
        {
            Id = "string",
            EndTime = "string",
            BuiltArtifacts = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ArtifactArgs
                {
                    Checksum = "string",
                    Id = "string",
                    Names = new[]
                    {
                        "string",
                    },
                },
            },
            Commands = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CommandArgs
                {
                    Name = "string",
                    Args = new[]
                    {
                        "string",
                    },
                    Dir = "string",
                    Env = new[]
                    {
                        "string",
                    },
                    Id = "string",
                    WaitFor = new[]
                    {
                        "string",
                    },
                },
            },
            CreateTime = "string",
            Creator = "string",
            BuildOptions = 
            {
                { "string", "string" },
            },
            BuilderVersion = "string",
            LogsUri = "string",
            Project = "string",
            SourceProvenance = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SourceArgs
            {
                AdditionalContexts = new[]
                {
                    new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SourceContextArgs
                    {
                        CloudRepo = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CloudRepoSourceContextArgs
                        {
                            AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                            {
                                Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                                Name = "string",
                            },
                            RepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RepoIdArgs
                            {
                                ProjectRepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ProjectRepoIdArgs
                                {
                                    Project = "string",
                                    RepoName = "string",
                                },
                                Uid = "string",
                            },
                            RevisionId = "string",
                        },
                        Gerrit = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GerritSourceContextArgs
                        {
                            AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                            {
                                Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                                Name = "string",
                            },
                            GerritProject = "string",
                            HostUri = "string",
                            RevisionId = "string",
                        },
                        Git = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GitSourceContextArgs
                        {
                            RevisionId = "string",
                            Url = "string",
                        },
                        Labels = 
                        {
                            { "string", "string" },
                        },
                    },
                },
                ArtifactStorageSourceUri = "string",
                Context = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SourceContextArgs
                {
                    CloudRepo = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CloudRepoSourceContextArgs
                    {
                        AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                        {
                            Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                            Name = "string",
                        },
                        RepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RepoIdArgs
                        {
                            ProjectRepoId = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ProjectRepoIdArgs
                            {
                                Project = "string",
                                RepoName = "string",
                            },
                            Uid = "string",
                        },
                        RevisionId = "string",
                    },
                    Gerrit = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GerritSourceContextArgs
                    {
                        AliasContext = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.AliasContextArgs
                        {
                            Kind = GoogleNative.ContainerAnalysis.V1Beta1.AliasContextKind.KindUnspecified,
                            Name = "string",
                        },
                        GerritProject = "string",
                        HostUri = "string",
                        RevisionId = "string",
                    },
                    Git = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GitSourceContextArgs
                    {
                        RevisionId = "string",
                        Url = "string",
                    },
                    Labels = 
                    {
                        { "string", "string" },
                    },
                },
                FileHashes = 
                {
                    { "string", "string" },
                },
            },
            StartTime = "string",
            TriggerId = "string",
        },
        InTotoSlsaProvenanceV1 = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.InTotoSlsaProvenanceV1Args
        {
            Predicate = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SlsaProvenanceV1Args
            {
                BuildDefinition = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.BuildDefinitionArgs
                {
                    BuildType = "string",
                    ExternalParameters = 
                    {
                        { "string", "string" },
                    },
                    InternalParameters = 
                    {
                        { "string", "string" },
                    },
                    ResolvedDependencies = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ResourceDescriptorArgs
                        {
                            Annotations = 
                            {
                                { "string", "string" },
                            },
                            Content = "string",
                            Digest = 
                            {
                                { "string", "string" },
                            },
                            DownloadLocation = "string",
                            MediaType = "string",
                            Name = "string",
                            Uri = "string",
                        },
                    },
                },
                RunDetails = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RunDetailsArgs
                {
                    Builder = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ProvenanceBuilderArgs
                    {
                        BuilderDependencies = new[]
                        {
                            new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ResourceDescriptorArgs
                            {
                                Annotations = 
                                {
                                    { "string", "string" },
                                },
                                Content = "string",
                                Digest = 
                                {
                                    { "string", "string" },
                                },
                                DownloadLocation = "string",
                                MediaType = "string",
                                Name = "string",
                                Uri = "string",
                            },
                        },
                        Id = "string",
                        Version = 
                        {
                            { "string", "string" },
                        },
                    },
                    Byproducts = new[]
                    {
                        new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.ResourceDescriptorArgs
                        {
                            Annotations = 
                            {
                                { "string", "string" },
                            },
                            Content = "string",
                            Digest = 
                            {
                                { "string", "string" },
                            },
                            DownloadLocation = "string",
                            MediaType = "string",
                            Name = "string",
                            Uri = "string",
                        },
                    },
                    Metadata = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.BuildMetadataArgs
                    {
                        FinishedOn = "string",
                        InvocationId = "string",
                        StartedOn = "string",
                    },
                },
            },
            PredicateType = "string",
            Subject = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SubjectArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Name = "string",
                },
            },
            Type = "string",
        },
        ProvenanceBytes = "string",
    },
    Sbom = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.DocumentOccurrenceArgs
    {
        CreateTime = "string",
        CreatorComment = "string",
        Creators = new[]
        {
            "string",
        },
        DocumentComment = "string",
        ExternalDocumentRefs = new[]
        {
            "string",
        },
        Id = "string",
        LicenseListVersion = "string",
        Namespace = "string",
        Title = "string",
    },
    SbomReference = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SBOMReferenceOccurrenceArgs
    {
        Payload = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SbomReferenceIntotoPayloadArgs
        {
            Predicate = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SbomReferenceIntotoPredicateArgs
            {
                Digest = 
                {
                    { "string", "string" },
                },
                Location = "string",
                MimeType = "string",
                ReferrerId = "string",
            },
            PredicateType = "string",
            Subject = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.SubjectArgs
                {
                    Digest = 
                    {
                        { "string", "string" },
                    },
                    Name = "string",
                },
            },
            Type = "string",
        },
        PayloadType = "string",
        Signatures = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.EnvelopeSignatureArgs
            {
                Keyid = "string",
                Sig = "string",
            },
        },
    },
    SpdxFile = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.FileOccurrenceArgs
    {
        Attributions = new[]
        {
            "string",
        },
        Comment = "string",
        Contributors = new[]
        {
            "string",
        },
        Copyright = "string",
        FilesLicenseInfo = new[]
        {
            "string",
        },
        Id = "string",
        LicenseConcluded = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LicenseArgs
        {
            Comments = "string",
            Expression = "string",
        },
        Notice = "string",
    },
    SpdxPackage = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PackageInfoOccurrenceArgs
    {
        Comment = "string",
        Filename = "string",
        Id = "string",
        LicenseConcluded = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.LicenseArgs
        {
            Comments = "string",
            Expression = "string",
        },
        SourceInfo = "string",
    },
    SpdxRelationship = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelationshipOccurrenceArgs
    {
        Comment = "string",
        Source = "string",
        Target = "string",
    },
    Vulnerability = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.GrafeasV1beta1VulnerabilityDetailsArgs
    {
        PackageIssue = new[]
        {
            new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.PackageIssueArgs
            {
                AffectedLocation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VulnerabilityLocationArgs
                {
                    CpeUri = "string",
                    Package = "string",
                    Version = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VersionArgs
                    {
                        Kind = GoogleNative.ContainerAnalysis.V1Beta1.VersionKind.VersionKindUnspecified,
                        Epoch = 0,
                        Inclusive = false,
                        Name = "string",
                        Revision = "string",
                    },
                },
                FixedLocation = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VulnerabilityLocationArgs
                {
                    CpeUri = "string",
                    Package = "string",
                    Version = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VersionArgs
                    {
                        Kind = GoogleNative.ContainerAnalysis.V1Beta1.VersionKind.VersionKindUnspecified,
                        Epoch = 0,
                        Inclusive = false,
                        Name = "string",
                        Revision = "string",
                    },
                },
                PackageType = "string",
            },
        },
        CvssV2 = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CVSSArgs
        {
            AttackComplexity = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
            AttackVector = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackVector.AttackVectorUnspecified,
            Authentication = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAuthentication.AuthenticationUnspecified,
            AvailabilityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAvailabilityImpact.ImpactUnspecified,
            BaseScore = 0,
            ConfidentialityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSConfidentialityImpact.ImpactUnspecified,
            ExploitabilityScore = 0,
            ImpactScore = 0,
            IntegrityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSIntegrityImpact.ImpactUnspecified,
            PrivilegesRequired = GoogleNative.ContainerAnalysis.V1Beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            Scope = GoogleNative.ContainerAnalysis.V1Beta1.CVSSScope.ScopeUnspecified,
            UserInteraction = GoogleNative.ContainerAnalysis.V1Beta1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        CvssV3 = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.CVSSArgs
        {
            AttackComplexity = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
            AttackVector = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAttackVector.AttackVectorUnspecified,
            Authentication = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAuthentication.AuthenticationUnspecified,
            AvailabilityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSAvailabilityImpact.ImpactUnspecified,
            BaseScore = 0,
            ConfidentialityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSConfidentialityImpact.ImpactUnspecified,
            ExploitabilityScore = 0,
            ImpactScore = 0,
            IntegrityImpact = GoogleNative.ContainerAnalysis.V1Beta1.CVSSIntegrityImpact.ImpactUnspecified,
            PrivilegesRequired = GoogleNative.ContainerAnalysis.V1Beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            Scope = GoogleNative.ContainerAnalysis.V1Beta1.CVSSScope.ScopeUnspecified,
            UserInteraction = GoogleNative.ContainerAnalysis.V1Beta1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        EffectiveSeverity = GoogleNative.ContainerAnalysis.V1Beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity.SeverityUnspecified,
        ExtraDetails = "string",
        Type = "string",
        VexAssessment = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.VexAssessmentArgs
        {
            Impacts = new[]
            {
                "string",
            },
            Justification = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.JustificationArgs
            {
                Details = "string",
                JustificationType = GoogleNative.ContainerAnalysis.V1Beta1.JustificationJustificationType.JustificationTypeUnspecified,
            },
            NoteName = "string",
            RelatedUris = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelatedUrlArgs
                {
                    Label = "string",
                    Url = "string",
                },
            },
            Remediations = new[]
            {
                new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RemediationArgs
                {
                    Details = "string",
                    RemediationType = GoogleNative.ContainerAnalysis.V1Beta1.RemediationRemediationType.RemediationTypeUnspecified,
                    RemediationUri = new GoogleNative.ContainerAnalysis.V1Beta1.Inputs.RelatedUrlArgs
                    {
                        Label = "string",
                        Url = "string",
                    },
                },
            },
            State = GoogleNative.ContainerAnalysis.V1Beta1.VexAssessmentState.StateUnspecified,
            VulnerabilityId = "string",
        },
    },
});
example, err := containeranalysisv1beta1.NewOccurrence(ctx, "exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", &containeranalysisv1beta1.OccurrenceArgs{
	NoteName: pulumi.String("string"),
	Resource: &containeranalysis.ResourceArgs{
		Uri: pulumi.String("string"),
	},
	Discovered: &containeranalysis.GrafeasV1beta1DiscoveryDetailsArgs{
		Discovered: &containeranalysis.DiscoveredArgs{
			AnalysisCompleted: &containeranalysis.AnalysisCompletedArgs{
				AnalysisType: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			AnalysisError: containeranalysis.StatusArray{
				&containeranalysis.StatusArgs{
					Code: pulumi.Int(0),
					Details: pulumi.StringMapArray{
						pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Message: pulumi.String("string"),
				},
			},
			AnalysisStatus: containeranalysisv1beta1.DiscoveredAnalysisStatusAnalysisStatusUnspecified,
			AnalysisStatusError: &containeranalysis.StatusArgs{
				Code: pulumi.Int(0),
				Details: pulumi.StringMapArray{
					pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				Message: pulumi.String("string"),
			},
			ContinuousAnalysis: containeranalysisv1beta1.DiscoveredContinuousAnalysisContinuousAnalysisUnspecified,
			LastScanTime:       pulumi.String("string"),
			SbomStatus: &containeranalysis.SBOMStatusArgs{
				Error:     pulumi.String("string"),
				SbomState: containeranalysisv1beta1.SBOMStatusSbomStateSbomStateUnspecified,
			},
		},
	},
	Project: pulumi.String("string"),
	Attestation: &containeranalysis.DetailsArgs{
		Attestation: &containeranalysis.AttestationArgs{
			GenericSignedAttestation: &containeranalysis.GenericSignedAttestationArgs{
				ContentType:       containeranalysisv1beta1.GenericSignedAttestationContentTypeContentTypeUnspecified,
				SerializedPayload: pulumi.String("string"),
				Signatures: containeranalysis.SignatureArray{
					&containeranalysis.SignatureArgs{
						PublicKeyId: pulumi.String("string"),
						Signature:   pulumi.String("string"),
					},
				},
			},
			PgpSignedAttestation: &containeranalysis.PgpSignedAttestationArgs{
				Signature:   pulumi.String("string"),
				ContentType: containeranalysisv1beta1.PgpSignedAttestationContentTypeContentTypeUnspecified,
				PgpKeyId:    pulumi.String("string"),
			},
		},
	},
	Envelope: &containeranalysis.EnvelopeArgs{
		Payload:     pulumi.String("string"),
		PayloadType: pulumi.String("string"),
		Signatures: containeranalysis.EnvelopeSignatureArray{
			&containeranalysis.EnvelopeSignatureArgs{
				Keyid: pulumi.String("string"),
				Sig:   pulumi.String("string"),
			},
		},
	},
	Installation: &containeranalysis.GrafeasV1beta1PackageDetailsArgs{
		Installation: &containeranalysis.InstallationArgs{
			License: &containeranalysis.LicenseArgs{
				Comments:   pulumi.String("string"),
				Expression: pulumi.String("string"),
			},
			Location: containeranalysis.LocationArray{
				&containeranalysis.LocationArgs{
					Path: pulumi.String("string"),
				},
			},
		},
	},
	Intoto: &containeranalysis.GrafeasV1beta1IntotoDetailsArgs{
		Signatures: containeranalysis.GrafeasV1beta1IntotoSignatureArray{
			&containeranalysis.GrafeasV1beta1IntotoSignatureArgs{
				Keyid: pulumi.String("string"),
				Sig:   pulumi.String("string"),
			},
		},
		Signed: &containeranalysis.LinkArgs{
			Byproducts: &containeranalysis.ByProductsArgs{
				CustomValues: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			Command: pulumi.StringArray{
				pulumi.String("string"),
			},
			Environment: &containeranalysis.EnvironmentArgs{
				CustomValues: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			Materials: containeranalysis.GrafeasV1beta1IntotoArtifactArray{
				&containeranalysis.GrafeasV1beta1IntotoArtifactArgs{
					Hashes: &containeranalysis.ArtifactHashesArgs{
						Sha256: pulumi.String("string"),
					},
					ResourceUri: pulumi.String("string"),
				},
			},
			Products: containeranalysis.GrafeasV1beta1IntotoArtifactArray{
				&containeranalysis.GrafeasV1beta1IntotoArtifactArgs{
					Hashes: &containeranalysis.ArtifactHashesArgs{
						Sha256: pulumi.String("string"),
					},
					ResourceUri: pulumi.String("string"),
				},
			},
		},
	},
	Deployment: &containeranalysis.GrafeasV1beta1DeploymentDetailsArgs{
		Deployment: &containeranalysis.DeploymentArgs{
			DeployTime:   pulumi.String("string"),
			Address:      pulumi.String("string"),
			Config:       pulumi.String("string"),
			Platform:     containeranalysisv1beta1.DeploymentPlatformPlatformUnspecified,
			UndeployTime: pulumi.String("string"),
			UserEmail:    pulumi.String("string"),
		},
	},
	DerivedImage: &containeranalysis.GrafeasV1beta1ImageDetailsArgs{
		DerivedImage: &containeranalysis.DerivedArgs{
			Fingerprint: &containeranalysis.FingerprintArgs{
				V1Name: pulumi.String("string"),
				V2Blob: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			LayerInfo: containeranalysis.LayerArray{
				&containeranalysis.LayerArgs{
					Directive: containeranalysisv1beta1.LayerDirectiveDirectiveUnspecified,
					Arguments: pulumi.String("string"),
				},
			},
		},
	},
	Remediation: pulumi.String("string"),
	Build: &containeranalysis.GrafeasV1beta1BuildDetailsArgs{
		Provenance: &containeranalysis.BuildProvenanceArgs{
			Id:      pulumi.String("string"),
			EndTime: pulumi.String("string"),
			BuiltArtifacts: containeranalysis.ArtifactArray{
				&containeranalysis.ArtifactArgs{
					Checksum: pulumi.String("string"),
					Id:       pulumi.String("string"),
					Names: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			Commands: containeranalysis.CommandArray{
				&containeranalysis.CommandArgs{
					Name: pulumi.String("string"),
					Args: pulumi.StringArray{
						pulumi.String("string"),
					},
					Dir: pulumi.String("string"),
					Env: pulumi.StringArray{
						pulumi.String("string"),
					},
					Id: pulumi.String("string"),
					WaitFor: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
			CreateTime: pulumi.String("string"),
			Creator:    pulumi.String("string"),
			BuildOptions: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			BuilderVersion: pulumi.String("string"),
			LogsUri:        pulumi.String("string"),
			Project:        pulumi.String("string"),
			SourceProvenance: &containeranalysis.SourceArgs{
				AdditionalContexts: containeranalysis.SourceContextArray{
					&containeranalysis.SourceContextArgs{
						CloudRepo: &containeranalysis.CloudRepoSourceContextArgs{
							AliasContext: &containeranalysis.AliasContextArgs{
								Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
								Name: pulumi.String("string"),
							},
							RepoId: &containeranalysis.RepoIdArgs{
								ProjectRepoId: &containeranalysis.ProjectRepoIdArgs{
									Project:  pulumi.String("string"),
									RepoName: pulumi.String("string"),
								},
								Uid: pulumi.String("string"),
							},
							RevisionId: pulumi.String("string"),
						},
						Gerrit: &containeranalysis.GerritSourceContextArgs{
							AliasContext: &containeranalysis.AliasContextArgs{
								Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
								Name: pulumi.String("string"),
							},
							GerritProject: pulumi.String("string"),
							HostUri:       pulumi.String("string"),
							RevisionId:    pulumi.String("string"),
						},
						Git: &containeranalysis.GitSourceContextArgs{
							RevisionId: pulumi.String("string"),
							Url:        pulumi.String("string"),
						},
						Labels: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
				},
				ArtifactStorageSourceUri: pulumi.String("string"),
				Context: &containeranalysis.SourceContextArgs{
					CloudRepo: &containeranalysis.CloudRepoSourceContextArgs{
						AliasContext: &containeranalysis.AliasContextArgs{
							Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
							Name: pulumi.String("string"),
						},
						RepoId: &containeranalysis.RepoIdArgs{
							ProjectRepoId: &containeranalysis.ProjectRepoIdArgs{
								Project:  pulumi.String("string"),
								RepoName: pulumi.String("string"),
							},
							Uid: pulumi.String("string"),
						},
						RevisionId: pulumi.String("string"),
					},
					Gerrit: &containeranalysis.GerritSourceContextArgs{
						AliasContext: &containeranalysis.AliasContextArgs{
							Kind: containeranalysisv1beta1.AliasContextKindKindUnspecified,
							Name: pulumi.String("string"),
						},
						GerritProject: pulumi.String("string"),
						HostUri:       pulumi.String("string"),
						RevisionId:    pulumi.String("string"),
					},
					Git: &containeranalysis.GitSourceContextArgs{
						RevisionId: pulumi.String("string"),
						Url:        pulumi.String("string"),
					},
					Labels: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
				},
				FileHashes: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
			},
			StartTime: pulumi.String("string"),
			TriggerId: pulumi.String("string"),
		},
		InTotoSlsaProvenanceV1: &containeranalysis.InTotoSlsaProvenanceV1Args{
			Predicate: &containeranalysis.SlsaProvenanceV1Args{
				BuildDefinition: &containeranalysis.BuildDefinitionArgs{
					BuildType: pulumi.String("string"),
					ExternalParameters: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					InternalParameters: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ResolvedDependencies: containeranalysis.ResourceDescriptorArray{
						&containeranalysis.ResourceDescriptorArgs{
							Annotations: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							Content: pulumi.String("string"),
							Digest: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							DownloadLocation: pulumi.String("string"),
							MediaType:        pulumi.String("string"),
							Name:             pulumi.String("string"),
							Uri:              pulumi.String("string"),
						},
					},
				},
				RunDetails: &containeranalysis.RunDetailsArgs{
					Builder: &containeranalysis.ProvenanceBuilderArgs{
						BuilderDependencies: containeranalysis.ResourceDescriptorArray{
							&containeranalysis.ResourceDescriptorArgs{
								Annotations: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
								Content: pulumi.String("string"),
								Digest: pulumi.StringMap{
									"string": pulumi.String("string"),
								},
								DownloadLocation: pulumi.String("string"),
								MediaType:        pulumi.String("string"),
								Name:             pulumi.String("string"),
								Uri:              pulumi.String("string"),
							},
						},
						Id: pulumi.String("string"),
						Version: pulumi.StringMap{
							"string": pulumi.String("string"),
						},
					},
					Byproducts: containeranalysis.ResourceDescriptorArray{
						&containeranalysis.ResourceDescriptorArgs{
							Annotations: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							Content: pulumi.String("string"),
							Digest: pulumi.StringMap{
								"string": pulumi.String("string"),
							},
							DownloadLocation: pulumi.String("string"),
							MediaType:        pulumi.String("string"),
							Name:             pulumi.String("string"),
							Uri:              pulumi.String("string"),
						},
					},
					Metadata: &containeranalysis.BuildMetadataArgs{
						FinishedOn:   pulumi.String("string"),
						InvocationId: pulumi.String("string"),
						StartedOn:    pulumi.String("string"),
					},
				},
			},
			PredicateType: pulumi.String("string"),
			Subject: containeranalysis.SubjectArray{
				&containeranalysis.SubjectArgs{
					Digest: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
		ProvenanceBytes: pulumi.String("string"),
	},
	Sbom: &containeranalysis.DocumentOccurrenceArgs{
		CreateTime:     pulumi.String("string"),
		CreatorComment: pulumi.String("string"),
		Creators: pulumi.StringArray{
			pulumi.String("string"),
		},
		DocumentComment: pulumi.String("string"),
		ExternalDocumentRefs: pulumi.StringArray{
			pulumi.String("string"),
		},
		Id:                 pulumi.String("string"),
		LicenseListVersion: pulumi.String("string"),
		Namespace:          pulumi.String("string"),
		Title:              pulumi.String("string"),
	},
	SbomReference: &containeranalysis.SBOMReferenceOccurrenceArgs{
		Payload: &containeranalysis.SbomReferenceIntotoPayloadArgs{
			Predicate: &containeranalysis.SbomReferenceIntotoPredicateArgs{
				Digest: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				Location:   pulumi.String("string"),
				MimeType:   pulumi.String("string"),
				ReferrerId: pulumi.String("string"),
			},
			PredicateType: pulumi.String("string"),
			Subject: containeranalysis.SubjectArray{
				&containeranalysis.SubjectArgs{
					Digest: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
			},
			Type: pulumi.String("string"),
		},
		PayloadType: pulumi.String("string"),
		Signatures: containeranalysis.EnvelopeSignatureArray{
			&containeranalysis.EnvelopeSignatureArgs{
				Keyid: pulumi.String("string"),
				Sig:   pulumi.String("string"),
			},
		},
	},
	SpdxFile: &containeranalysis.FileOccurrenceArgs{
		Attributions: pulumi.StringArray{
			pulumi.String("string"),
		},
		Comment: pulumi.String("string"),
		Contributors: pulumi.StringArray{
			pulumi.String("string"),
		},
		Copyright: pulumi.String("string"),
		FilesLicenseInfo: pulumi.StringArray{
			pulumi.String("string"),
		},
		Id: pulumi.String("string"),
		LicenseConcluded: &containeranalysis.LicenseArgs{
			Comments:   pulumi.String("string"),
			Expression: pulumi.String("string"),
		},
		Notice: pulumi.String("string"),
	},
	SpdxPackage: &containeranalysis.PackageInfoOccurrenceArgs{
		Comment:  pulumi.String("string"),
		Filename: pulumi.String("string"),
		Id:       pulumi.String("string"),
		LicenseConcluded: &containeranalysis.LicenseArgs{
			Comments:   pulumi.String("string"),
			Expression: pulumi.String("string"),
		},
		SourceInfo: pulumi.String("string"),
	},
	SpdxRelationship: &containeranalysis.RelationshipOccurrenceArgs{
		Comment: pulumi.String("string"),
		Source:  pulumi.String("string"),
		Target:  pulumi.String("string"),
	},
	Vulnerability: &containeranalysis.GrafeasV1beta1VulnerabilityDetailsArgs{
		PackageIssue: containeranalysis.PackageIssueArray{
			&containeranalysis.PackageIssueArgs{
				AffectedLocation: &containeranalysis.VulnerabilityLocationArgs{
					CpeUri:  pulumi.String("string"),
					Package: pulumi.String("string"),
					Version: &containeranalysis.VersionArgs{
						Kind:      containeranalysisv1beta1.VersionKindVersionKindUnspecified,
						Epoch:     pulumi.Int(0),
						Inclusive: pulumi.Bool(false),
						Name:      pulumi.String("string"),
						Revision:  pulumi.String("string"),
					},
				},
				FixedLocation: &containeranalysis.VulnerabilityLocationArgs{
					CpeUri:  pulumi.String("string"),
					Package: pulumi.String("string"),
					Version: &containeranalysis.VersionArgs{
						Kind:      containeranalysisv1beta1.VersionKindVersionKindUnspecified,
						Epoch:     pulumi.Int(0),
						Inclusive: pulumi.Bool(false),
						Name:      pulumi.String("string"),
						Revision:  pulumi.String("string"),
					},
				},
				PackageType: pulumi.String("string"),
			},
		},
		CvssV2: &containeranalysis.CVSSArgs{
			AttackComplexity:      containeranalysisv1beta1.CVSSAttackComplexityAttackComplexityUnspecified,
			AttackVector:          containeranalysisv1beta1.CVSSAttackVectorAttackVectorUnspecified,
			Authentication:        containeranalysisv1beta1.CVSSAuthenticationAuthenticationUnspecified,
			AvailabilityImpact:    containeranalysisv1beta1.CVSSAvailabilityImpactImpactUnspecified,
			BaseScore:             pulumi.Float64(0),
			ConfidentialityImpact: containeranalysisv1beta1.CVSSConfidentialityImpactImpactUnspecified,
			ExploitabilityScore:   pulumi.Float64(0),
			ImpactScore:           pulumi.Float64(0),
			IntegrityImpact:       containeranalysisv1beta1.CVSSIntegrityImpactImpactUnspecified,
			PrivilegesRequired:    containeranalysisv1beta1.CVSSPrivilegesRequiredPrivilegesRequiredUnspecified,
			Scope:                 containeranalysisv1beta1.CVSSScopeScopeUnspecified,
			UserInteraction:       containeranalysisv1beta1.CVSSUserInteractionUserInteractionUnspecified,
		},
		CvssV3: &containeranalysis.CVSSArgs{
			AttackComplexity:      containeranalysisv1beta1.CVSSAttackComplexityAttackComplexityUnspecified,
			AttackVector:          containeranalysisv1beta1.CVSSAttackVectorAttackVectorUnspecified,
			Authentication:        containeranalysisv1beta1.CVSSAuthenticationAuthenticationUnspecified,
			AvailabilityImpact:    containeranalysisv1beta1.CVSSAvailabilityImpactImpactUnspecified,
			BaseScore:             pulumi.Float64(0),
			ConfidentialityImpact: containeranalysisv1beta1.CVSSConfidentialityImpactImpactUnspecified,
			ExploitabilityScore:   pulumi.Float64(0),
			ImpactScore:           pulumi.Float64(0),
			IntegrityImpact:       containeranalysisv1beta1.CVSSIntegrityImpactImpactUnspecified,
			PrivilegesRequired:    containeranalysisv1beta1.CVSSPrivilegesRequiredPrivilegesRequiredUnspecified,
			Scope:                 containeranalysisv1beta1.CVSSScopeScopeUnspecified,
			UserInteraction:       containeranalysisv1beta1.CVSSUserInteractionUserInteractionUnspecified,
		},
		EffectiveSeverity: containeranalysisv1beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeveritySeverityUnspecified,
		ExtraDetails:      pulumi.String("string"),
		Type:              pulumi.String("string"),
		VexAssessment: &containeranalysis.VexAssessmentArgs{
			Impacts: pulumi.StringArray{
				pulumi.String("string"),
			},
			Justification: &containeranalysis.JustificationArgs{
				Details:           pulumi.String("string"),
				JustificationType: containeranalysisv1beta1.JustificationJustificationTypeJustificationTypeUnspecified,
			},
			NoteName: pulumi.String("string"),
			RelatedUris: containeranalysis.RelatedUrlArray{
				&containeranalysis.RelatedUrlArgs{
					Label: pulumi.String("string"),
					Url:   pulumi.String("string"),
				},
			},
			Remediations: containeranalysis.RemediationArray{
				&containeranalysis.RemediationArgs{
					Details:         pulumi.String("string"),
					RemediationType: containeranalysisv1beta1.RemediationRemediationTypeRemediationTypeUnspecified,
					RemediationUri: &containeranalysis.RelatedUrlArgs{
						Label: pulumi.String("string"),
						Url:   pulumi.String("string"),
					},
				},
			},
			State:           containeranalysisv1beta1.VexAssessmentStateStateUnspecified,
			VulnerabilityId: pulumi.String("string"),
		},
	},
})
var exampleoccurrenceResourceResourceFromContaineranalysisv1beta1 = new com.pulumi.googlenative.containeranalysis_v1beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", com.pulumi.googlenative.containeranalysis_v1beta1.OccurrenceArgs.builder()
    .noteName("string")
    .resource(ResourceArgs.builder()
        .uri("string")
        .build())
    .discovered(GrafeasV1beta1DiscoveryDetailsArgs.builder()
        .discovered(DiscoveredArgs.builder()
            .analysisCompleted(AnalysisCompletedArgs.builder()
                .analysisType("string")
                .build())
            .analysisError(StatusArgs.builder()
                .code(0)
                .details(Map.of("string", "string"))
                .message("string")
                .build())
            .analysisStatus("ANALYSIS_STATUS_UNSPECIFIED")
            .analysisStatusError(StatusArgs.builder()
                .code(0)
                .details(Map.of("string", "string"))
                .message("string")
                .build())
            .continuousAnalysis("CONTINUOUS_ANALYSIS_UNSPECIFIED")
            .lastScanTime("string")
            .sbomStatus(SBOMStatusArgs.builder()
                .error("string")
                .sbomState("SBOM_STATE_UNSPECIFIED")
                .build())
            .build())
        .build())
    .project("string")
    .attestation(DetailsArgs.builder()
        .attestation(AttestationArgs.builder()
            .genericSignedAttestation(GenericSignedAttestationArgs.builder()
                .contentType("CONTENT_TYPE_UNSPECIFIED")
                .serializedPayload("string")
                .signatures(SignatureArgs.builder()
                    .publicKeyId("string")
                    .signature("string")
                    .build())
                .build())
            .pgpSignedAttestation(PgpSignedAttestationArgs.builder()
                .signature("string")
                .contentType("CONTENT_TYPE_UNSPECIFIED")
                .pgpKeyId("string")
                .build())
            .build())
        .build())
    .envelope(EnvelopeArgs.builder()
        .payload("string")
        .payloadType("string")
        .signatures(EnvelopeSignatureArgs.builder()
            .keyid("string")
            .sig("string")
            .build())
        .build())
    .installation(GrafeasV1beta1PackageDetailsArgs.builder()
        .installation(InstallationArgs.builder()
            .license(LicenseArgs.builder()
                .comments("string")
                .expression("string")
                .build())
            .location(LocationArgs.builder()
                .path("string")
                .build())
            .build())
        .build())
    .intoto(GrafeasV1beta1IntotoDetailsArgs.builder()
        .signatures(GrafeasV1beta1IntotoSignatureArgs.builder()
            .keyid("string")
            .sig("string")
            .build())
        .signed(LinkArgs.builder()
            .byproducts(ByProductsArgs.builder()
                .customValues(Map.of("string", "string"))
                .build())
            .command("string")
            .environment(EnvironmentArgs.builder()
                .customValues(Map.of("string", "string"))
                .build())
            .materials(GrafeasV1beta1IntotoArtifactArgs.builder()
                .hashes(ArtifactHashesArgs.builder()
                    .sha256("string")
                    .build())
                .resourceUri("string")
                .build())
            .products(GrafeasV1beta1IntotoArtifactArgs.builder()
                .hashes(ArtifactHashesArgs.builder()
                    .sha256("string")
                    .build())
                .resourceUri("string")
                .build())
            .build())
        .build())
    .deployment(GrafeasV1beta1DeploymentDetailsArgs.builder()
        .deployment(DeploymentArgs.builder()
            .deployTime("string")
            .address("string")
            .config("string")
            .platform("PLATFORM_UNSPECIFIED")
            .undeployTime("string")
            .userEmail("string")
            .build())
        .build())
    .derivedImage(GrafeasV1beta1ImageDetailsArgs.builder()
        .derivedImage(DerivedArgs.builder()
            .fingerprint(FingerprintArgs.builder()
                .v1Name("string")
                .v2Blob("string")
                .build())
            .layerInfo(LayerArgs.builder()
                .directive("DIRECTIVE_UNSPECIFIED")
                .arguments("string")
                .build())
            .build())
        .build())
    .remediation("string")
    .build(GrafeasV1beta1BuildDetailsArgs.builder()
        .provenance(BuildProvenanceArgs.builder()
            .id("string")
            .endTime("string")
            .builtArtifacts(ArtifactArgs.builder()
                .checksum("string")
                .id("string")
                .names("string")
                .build())
            .commands(CommandArgs.builder()
                .name("string")
                .args("string")
                .dir("string")
                .env("string")
                .id("string")
                .waitFor("string")
                .build())
            .createTime("string")
            .creator("string")
            .buildOptions(Map.of("string", "string"))
            .builderVersion("string")
            .logsUri("string")
            .project("string")
            .sourceProvenance(SourceArgs.builder()
                .additionalContexts(SourceContextArgs.builder()
                    .cloudRepo(CloudRepoSourceContextArgs.builder()
                        .aliasContext(AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .repoId(RepoIdArgs.builder()
                            .projectRepoId(ProjectRepoIdArgs.builder()
                                .project("string")
                                .repoName("string")
                                .build())
                            .uid("string")
                            .build())
                        .revisionId("string")
                        .build())
                    .gerrit(GerritSourceContextArgs.builder()
                        .aliasContext(AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .gerritProject("string")
                        .hostUri("string")
                        .revisionId("string")
                        .build())
                    .git(GitSourceContextArgs.builder()
                        .revisionId("string")
                        .url("string")
                        .build())
                    .labels(Map.of("string", "string"))
                    .build())
                .artifactStorageSourceUri("string")
                .context(SourceContextArgs.builder()
                    .cloudRepo(CloudRepoSourceContextArgs.builder()
                        .aliasContext(AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .repoId(RepoIdArgs.builder()
                            .projectRepoId(ProjectRepoIdArgs.builder()
                                .project("string")
                                .repoName("string")
                                .build())
                            .uid("string")
                            .build())
                        .revisionId("string")
                        .build())
                    .gerrit(GerritSourceContextArgs.builder()
                        .aliasContext(AliasContextArgs.builder()
                            .kind("KIND_UNSPECIFIED")
                            .name("string")
                            .build())
                        .gerritProject("string")
                        .hostUri("string")
                        .revisionId("string")
                        .build())
                    .git(GitSourceContextArgs.builder()
                        .revisionId("string")
                        .url("string")
                        .build())
                    .labels(Map.of("string", "string"))
                    .build())
                .fileHashes(Map.of("string", "string"))
                .build())
            .startTime("string")
            .triggerId("string")
            .build())
        .inTotoSlsaProvenanceV1(InTotoSlsaProvenanceV1Args.builder()
            .predicate(SlsaProvenanceV1Args.builder()
                .buildDefinition(BuildDefinitionArgs.builder()
                    .buildType("string")
                    .externalParameters(Map.of("string", "string"))
                    .internalParameters(Map.of("string", "string"))
                    .resolvedDependencies(ResourceDescriptorArgs.builder()
                        .annotations(Map.of("string", "string"))
                        .content("string")
                        .digest(Map.of("string", "string"))
                        .downloadLocation("string")
                        .mediaType("string")
                        .name("string")
                        .uri("string")
                        .build())
                    .build())
                .runDetails(RunDetailsArgs.builder()
                    .builder(ProvenanceBuilderArgs.builder()
                        .builderDependencies(ResourceDescriptorArgs.builder()
                            .annotations(Map.of("string", "string"))
                            .content("string")
                            .digest(Map.of("string", "string"))
                            .downloadLocation("string")
                            .mediaType("string")
                            .name("string")
                            .uri("string")
                            .build())
                        .id("string")
                        .version(Map.of("string", "string"))
                        .build())
                    .byproducts(ResourceDescriptorArgs.builder()
                        .annotations(Map.of("string", "string"))
                        .content("string")
                        .digest(Map.of("string", "string"))
                        .downloadLocation("string")
                        .mediaType("string")
                        .name("string")
                        .uri("string")
                        .build())
                    .metadata(BuildMetadataArgs.builder()
                        .finishedOn("string")
                        .invocationId("string")
                        .startedOn("string")
                        .build())
                    .build())
                .build())
            .predicateType("string")
            .subject(SubjectArgs.builder()
                .digest(Map.of("string", "string"))
                .name("string")
                .build())
            .type("string")
            .build())
        .provenanceBytes("string")
        .build())
    .sbom(DocumentOccurrenceArgs.builder()
        .createTime("string")
        .creatorComment("string")
        .creators("string")
        .documentComment("string")
        .externalDocumentRefs("string")
        .id("string")
        .licenseListVersion("string")
        .namespace("string")
        .title("string")
        .build())
    .sbomReference(SBOMReferenceOccurrenceArgs.builder()
        .payload(SbomReferenceIntotoPayloadArgs.builder()
            .predicate(SbomReferenceIntotoPredicateArgs.builder()
                .digest(Map.of("string", "string"))
                .location("string")
                .mimeType("string")
                .referrerId("string")
                .build())
            .predicateType("string")
            .subject(SubjectArgs.builder()
                .digest(Map.of("string", "string"))
                .name("string")
                .build())
            .type("string")
            .build())
        .payloadType("string")
        .signatures(EnvelopeSignatureArgs.builder()
            .keyid("string")
            .sig("string")
            .build())
        .build())
    .spdxFile(FileOccurrenceArgs.builder()
        .attributions("string")
        .comment("string")
        .contributors("string")
        .copyright("string")
        .filesLicenseInfo("string")
        .id("string")
        .licenseConcluded(LicenseArgs.builder()
            .comments("string")
            .expression("string")
            .build())
        .notice("string")
        .build())
    .spdxPackage(PackageInfoOccurrenceArgs.builder()
        .comment("string")
        .filename("string")
        .id("string")
        .licenseConcluded(LicenseArgs.builder()
            .comments("string")
            .expression("string")
            .build())
        .sourceInfo("string")
        .build())
    .spdxRelationship(RelationshipOccurrenceArgs.builder()
        .comment("string")
        .source("string")
        .target("string")
        .build())
    .vulnerability(GrafeasV1beta1VulnerabilityDetailsArgs.builder()
        .packageIssue(PackageIssueArgs.builder()
            .affectedLocation(VulnerabilityLocationArgs.builder()
                .cpeUri("string")
                .package_("string")
                .version(VersionArgs.builder()
                    .kind("VERSION_KIND_UNSPECIFIED")
                    .epoch(0)
                    .inclusive(false)
                    .name("string")
                    .revision("string")
                    .build())
                .build())
            .fixedLocation(VulnerabilityLocationArgs.builder()
                .cpeUri("string")
                .package_("string")
                .version(VersionArgs.builder()
                    .kind("VERSION_KIND_UNSPECIFIED")
                    .epoch(0)
                    .inclusive(false)
                    .name("string")
                    .revision("string")
                    .build())
                .build())
            .packageType("string")
            .build())
        .cvssV2(CVSSArgs.builder()
            .attackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
            .attackVector("ATTACK_VECTOR_UNSPECIFIED")
            .authentication("AUTHENTICATION_UNSPECIFIED")
            .availabilityImpact("IMPACT_UNSPECIFIED")
            .baseScore(0.0)
            .confidentialityImpact("IMPACT_UNSPECIFIED")
            .exploitabilityScore(0.0)
            .impactScore(0.0)
            .integrityImpact("IMPACT_UNSPECIFIED")
            .privilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
            .scope("SCOPE_UNSPECIFIED")
            .userInteraction("USER_INTERACTION_UNSPECIFIED")
            .build())
        .cvssV3(CVSSArgs.builder()
            .attackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
            .attackVector("ATTACK_VECTOR_UNSPECIFIED")
            .authentication("AUTHENTICATION_UNSPECIFIED")
            .availabilityImpact("IMPACT_UNSPECIFIED")
            .baseScore(0.0)
            .confidentialityImpact("IMPACT_UNSPECIFIED")
            .exploitabilityScore(0.0)
            .impactScore(0.0)
            .integrityImpact("IMPACT_UNSPECIFIED")
            .privilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
            .scope("SCOPE_UNSPECIFIED")
            .userInteraction("USER_INTERACTION_UNSPECIFIED")
            .build())
        .effectiveSeverity("SEVERITY_UNSPECIFIED")
        .extraDetails("string")
        .type("string")
        .vexAssessment(VexAssessmentArgs.builder()
            .impacts("string")
            .justification(JustificationArgs.builder()
                .details("string")
                .justificationType("JUSTIFICATION_TYPE_UNSPECIFIED")
                .build())
            .noteName("string")
            .relatedUris(RelatedUrlArgs.builder()
                .label("string")
                .url("string")
                .build())
            .remediations(RemediationArgs.builder()
                .details("string")
                .remediationType("REMEDIATION_TYPE_UNSPECIFIED")
                .remediationUri(RelatedUrlArgs.builder()
                    .label("string")
                    .url("string")
                    .build())
                .build())
            .state("STATE_UNSPECIFIED")
            .vulnerabilityId("string")
            .build())
        .build())
    .build());
exampleoccurrence_resource_resource_from_containeranalysisv1beta1 = google_native.containeranalysis.v1beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1",
    note_name="string",
    resource={
        "uri": "string",
    },
    discovered={
        "discovered": {
            "analysis_completed": {
                "analysis_type": ["string"],
            },
            "analysis_error": [{
                "code": 0,
                "details": [{
                    "string": "string",
                }],
                "message": "string",
            }],
            "analysis_status": google_native.containeranalysis.v1beta1.DiscoveredAnalysisStatus.ANALYSIS_STATUS_UNSPECIFIED,
            "analysis_status_error": {
                "code": 0,
                "details": [{
                    "string": "string",
                }],
                "message": "string",
            },
            "continuous_analysis": google_native.containeranalysis.v1beta1.DiscoveredContinuousAnalysis.CONTINUOUS_ANALYSIS_UNSPECIFIED,
            "last_scan_time": "string",
            "sbom_status": {
                "error": "string",
                "sbom_state": google_native.containeranalysis.v1beta1.SBOMStatusSbomState.SBOM_STATE_UNSPECIFIED,
            },
        },
    },
    project="string",
    attestation={
        "attestation": {
            "generic_signed_attestation": {
                "content_type": google_native.containeranalysis.v1beta1.GenericSignedAttestationContentType.CONTENT_TYPE_UNSPECIFIED,
                "serialized_payload": "string",
                "signatures": [{
                    "public_key_id": "string",
                    "signature": "string",
                }],
            },
            "pgp_signed_attestation": {
                "signature": "string",
                "content_type": google_native.containeranalysis.v1beta1.PgpSignedAttestationContentType.CONTENT_TYPE_UNSPECIFIED,
                "pgp_key_id": "string",
            },
        },
    },
    envelope={
        "payload": "string",
        "payload_type": "string",
        "signatures": [{
            "keyid": "string",
            "sig": "string",
        }],
    },
    installation={
        "installation": {
            "license": {
                "comments": "string",
                "expression": "string",
            },
            "location": [{
                "path": "string",
            }],
        },
    },
    intoto={
        "signatures": [{
            "keyid": "string",
            "sig": "string",
        }],
        "signed": {
            "byproducts": {
                "custom_values": {
                    "string": "string",
                },
            },
            "command": ["string"],
            "environment": {
                "custom_values": {
                    "string": "string",
                },
            },
            "materials": [{
                "hashes": {
                    "sha256": "string",
                },
                "resource_uri": "string",
            }],
            "products": [{
                "hashes": {
                    "sha256": "string",
                },
                "resource_uri": "string",
            }],
        },
    },
    deployment={
        "deployment": {
            "deploy_time": "string",
            "address": "string",
            "config": "string",
            "platform": google_native.containeranalysis.v1beta1.DeploymentPlatform.PLATFORM_UNSPECIFIED,
            "undeploy_time": "string",
            "user_email": "string",
        },
    },
    derived_image={
        "derived_image": {
            "fingerprint": {
                "v1_name": "string",
                "v2_blob": ["string"],
            },
            "layer_info": [{
                "directive": google_native.containeranalysis.v1beta1.LayerDirective.DIRECTIVE_UNSPECIFIED,
                "arguments": "string",
            }],
        },
    },
    remediation="string",
    build={
        "provenance": {
            "id": "string",
            "end_time": "string",
            "built_artifacts": [{
                "checksum": "string",
                "id": "string",
                "names": ["string"],
            }],
            "commands": [{
                "name": "string",
                "args": ["string"],
                "dir": "string",
                "env": ["string"],
                "id": "string",
                "wait_for": ["string"],
            }],
            "create_time": "string",
            "creator": "string",
            "build_options": {
                "string": "string",
            },
            "builder_version": "string",
            "logs_uri": "string",
            "project": "string",
            "source_provenance": {
                "additional_contexts": [{
                    "cloud_repo": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "repo_id": {
                            "project_repo_id": {
                                "project": "string",
                                "repo_name": "string",
                            },
                            "uid": "string",
                        },
                        "revision_id": "string",
                    },
                    "gerrit": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "gerrit_project": "string",
                        "host_uri": "string",
                        "revision_id": "string",
                    },
                    "git": {
                        "revision_id": "string",
                        "url": "string",
                    },
                    "labels": {
                        "string": "string",
                    },
                }],
                "artifact_storage_source_uri": "string",
                "context": {
                    "cloud_repo": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "repo_id": {
                            "project_repo_id": {
                                "project": "string",
                                "repo_name": "string",
                            },
                            "uid": "string",
                        },
                        "revision_id": "string",
                    },
                    "gerrit": {
                        "alias_context": {
                            "kind": google_native.containeranalysis.v1beta1.AliasContextKind.KIND_UNSPECIFIED,
                            "name": "string",
                        },
                        "gerrit_project": "string",
                        "host_uri": "string",
                        "revision_id": "string",
                    },
                    "git": {
                        "revision_id": "string",
                        "url": "string",
                    },
                    "labels": {
                        "string": "string",
                    },
                },
                "file_hashes": {
                    "string": "string",
                },
            },
            "start_time": "string",
            "trigger_id": "string",
        },
        "in_toto_slsa_provenance_v1": {
            "predicate": {
                "build_definition": {
                    "build_type": "string",
                    "external_parameters": {
                        "string": "string",
                    },
                    "internal_parameters": {
                        "string": "string",
                    },
                    "resolved_dependencies": [{
                        "annotations": {
                            "string": "string",
                        },
                        "content": "string",
                        "digest": {
                            "string": "string",
                        },
                        "download_location": "string",
                        "media_type": "string",
                        "name": "string",
                        "uri": "string",
                    }],
                },
                "run_details": {
                    "builder": {
                        "builder_dependencies": [{
                            "annotations": {
                                "string": "string",
                            },
                            "content": "string",
                            "digest": {
                                "string": "string",
                            },
                            "download_location": "string",
                            "media_type": "string",
                            "name": "string",
                            "uri": "string",
                        }],
                        "id": "string",
                        "version": {
                            "string": "string",
                        },
                    },
                    "byproducts": [{
                        "annotations": {
                            "string": "string",
                        },
                        "content": "string",
                        "digest": {
                            "string": "string",
                        },
                        "download_location": "string",
                        "media_type": "string",
                        "name": "string",
                        "uri": "string",
                    }],
                    "metadata": {
                        "finished_on": "string",
                        "invocation_id": "string",
                        "started_on": "string",
                    },
                },
            },
            "predicate_type": "string",
            "subject": [{
                "digest": {
                    "string": "string",
                },
                "name": "string",
            }],
            "type": "string",
        },
        "provenance_bytes": "string",
    },
    sbom={
        "create_time": "string",
        "creator_comment": "string",
        "creators": ["string"],
        "document_comment": "string",
        "external_document_refs": ["string"],
        "id": "string",
        "license_list_version": "string",
        "namespace": "string",
        "title": "string",
    },
    sbom_reference={
        "payload": {
            "predicate": {
                "digest": {
                    "string": "string",
                },
                "location": "string",
                "mime_type": "string",
                "referrer_id": "string",
            },
            "predicate_type": "string",
            "subject": [{
                "digest": {
                    "string": "string",
                },
                "name": "string",
            }],
            "type": "string",
        },
        "payload_type": "string",
        "signatures": [{
            "keyid": "string",
            "sig": "string",
        }],
    },
    spdx_file={
        "attributions": ["string"],
        "comment": "string",
        "contributors": ["string"],
        "copyright": "string",
        "files_license_info": ["string"],
        "id": "string",
        "license_concluded": {
            "comments": "string",
            "expression": "string",
        },
        "notice": "string",
    },
    spdx_package={
        "comment": "string",
        "filename": "string",
        "id": "string",
        "license_concluded": {
            "comments": "string",
            "expression": "string",
        },
        "source_info": "string",
    },
    spdx_relationship={
        "comment": "string",
        "source": "string",
        "target": "string",
    },
    vulnerability={
        "package_issue": [{
            "affected_location": {
                "cpe_uri": "string",
                "package": "string",
                "version": {
                    "kind": google_native.containeranalysis.v1beta1.VersionKind.VERSION_KIND_UNSPECIFIED,
                    "epoch": 0,
                    "inclusive": False,
                    "name": "string",
                    "revision": "string",
                },
            },
            "fixed_location": {
                "cpe_uri": "string",
                "package": "string",
                "version": {
                    "kind": google_native.containeranalysis.v1beta1.VersionKind.VERSION_KIND_UNSPECIFIED,
                    "epoch": 0,
                    "inclusive": False,
                    "name": "string",
                    "revision": "string",
                },
            },
            "package_type": "string",
        }],
        "cvss_v2": {
            "attack_complexity": google_native.containeranalysis.v1beta1.CVSSAttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED,
            "attack_vector": google_native.containeranalysis.v1beta1.CVSSAttackVector.ATTACK_VECTOR_UNSPECIFIED,
            "authentication": google_native.containeranalysis.v1beta1.CVSSAuthentication.AUTHENTICATION_UNSPECIFIED,
            "availability_impact": google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.IMPACT_UNSPECIFIED,
            "base_score": 0,
            "confidentiality_impact": google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.IMPACT_UNSPECIFIED,
            "exploitability_score": 0,
            "impact_score": 0,
            "integrity_impact": google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.IMPACT_UNSPECIFIED,
            "privileges_required": google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED,
            "scope": google_native.containeranalysis.v1beta1.CVSSScope.SCOPE_UNSPECIFIED,
            "user_interaction": google_native.containeranalysis.v1beta1.CVSSUserInteraction.USER_INTERACTION_UNSPECIFIED,
        },
        "cvss_v3": {
            "attack_complexity": google_native.containeranalysis.v1beta1.CVSSAttackComplexity.ATTACK_COMPLEXITY_UNSPECIFIED,
            "attack_vector": google_native.containeranalysis.v1beta1.CVSSAttackVector.ATTACK_VECTOR_UNSPECIFIED,
            "authentication": google_native.containeranalysis.v1beta1.CVSSAuthentication.AUTHENTICATION_UNSPECIFIED,
            "availability_impact": google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.IMPACT_UNSPECIFIED,
            "base_score": 0,
            "confidentiality_impact": google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.IMPACT_UNSPECIFIED,
            "exploitability_score": 0,
            "impact_score": 0,
            "integrity_impact": google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.IMPACT_UNSPECIFIED,
            "privileges_required": google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PRIVILEGES_REQUIRED_UNSPECIFIED,
            "scope": google_native.containeranalysis.v1beta1.CVSSScope.SCOPE_UNSPECIFIED,
            "user_interaction": google_native.containeranalysis.v1beta1.CVSSUserInteraction.USER_INTERACTION_UNSPECIFIED,
        },
        "effective_severity": google_native.containeranalysis.v1beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity.SEVERITY_UNSPECIFIED,
        "extra_details": "string",
        "type": "string",
        "vex_assessment": {
            "impacts": ["string"],
            "justification": {
                "details": "string",
                "justification_type": google_native.containeranalysis.v1beta1.JustificationJustificationType.JUSTIFICATION_TYPE_UNSPECIFIED,
            },
            "note_name": "string",
            "related_uris": [{
                "label": "string",
                "url": "string",
            }],
            "remediations": [{
                "details": "string",
                "remediation_type": google_native.containeranalysis.v1beta1.RemediationRemediationType.REMEDIATION_TYPE_UNSPECIFIED,
                "remediation_uri": {
                    "label": "string",
                    "url": "string",
                },
            }],
            "state": google_native.containeranalysis.v1beta1.VexAssessmentState.STATE_UNSPECIFIED,
            "vulnerability_id": "string",
        },
    })
const exampleoccurrenceResourceResourceFromContaineranalysisv1beta1 = new google_native.containeranalysis.v1beta1.Occurrence("exampleoccurrenceResourceResourceFromContaineranalysisv1beta1", {
    noteName: "string",
    resource: {
        uri: "string",
    },
    discovered: {
        discovered: {
            analysisCompleted: {
                analysisType: ["string"],
            },
            analysisError: [{
                code: 0,
                details: [{
                    string: "string",
                }],
                message: "string",
            }],
            analysisStatus: google_native.containeranalysis.v1beta1.DiscoveredAnalysisStatus.AnalysisStatusUnspecified,
            analysisStatusError: {
                code: 0,
                details: [{
                    string: "string",
                }],
                message: "string",
            },
            continuousAnalysis: google_native.containeranalysis.v1beta1.DiscoveredContinuousAnalysis.ContinuousAnalysisUnspecified,
            lastScanTime: "string",
            sbomStatus: {
                error: "string",
                sbomState: google_native.containeranalysis.v1beta1.SBOMStatusSbomState.SbomStateUnspecified,
            },
        },
    },
    project: "string",
    attestation: {
        attestation: {
            genericSignedAttestation: {
                contentType: google_native.containeranalysis.v1beta1.GenericSignedAttestationContentType.ContentTypeUnspecified,
                serializedPayload: "string",
                signatures: [{
                    publicKeyId: "string",
                    signature: "string",
                }],
            },
            pgpSignedAttestation: {
                signature: "string",
                contentType: google_native.containeranalysis.v1beta1.PgpSignedAttestationContentType.ContentTypeUnspecified,
                pgpKeyId: "string",
            },
        },
    },
    envelope: {
        payload: "string",
        payloadType: "string",
        signatures: [{
            keyid: "string",
            sig: "string",
        }],
    },
    installation: {
        installation: {
            license: {
                comments: "string",
                expression: "string",
            },
            location: [{
                path: "string",
            }],
        },
    },
    intoto: {
        signatures: [{
            keyid: "string",
            sig: "string",
        }],
        signed: {
            byproducts: {
                customValues: {
                    string: "string",
                },
            },
            command: ["string"],
            environment: {
                customValues: {
                    string: "string",
                },
            },
            materials: [{
                hashes: {
                    sha256: "string",
                },
                resourceUri: "string",
            }],
            products: [{
                hashes: {
                    sha256: "string",
                },
                resourceUri: "string",
            }],
        },
    },
    deployment: {
        deployment: {
            deployTime: "string",
            address: "string",
            config: "string",
            platform: google_native.containeranalysis.v1beta1.DeploymentPlatform.PlatformUnspecified,
            undeployTime: "string",
            userEmail: "string",
        },
    },
    derivedImage: {
        derivedImage: {
            fingerprint: {
                v1Name: "string",
                v2Blob: ["string"],
            },
            layerInfo: [{
                directive: google_native.containeranalysis.v1beta1.LayerDirective.DirectiveUnspecified,
                arguments: "string",
            }],
        },
    },
    remediation: "string",
    build: {
        provenance: {
            id: "string",
            endTime: "string",
            builtArtifacts: [{
                checksum: "string",
                id: "string",
                names: ["string"],
            }],
            commands: [{
                name: "string",
                args: ["string"],
                dir: "string",
                env: ["string"],
                id: "string",
                waitFor: ["string"],
            }],
            createTime: "string",
            creator: "string",
            buildOptions: {
                string: "string",
            },
            builderVersion: "string",
            logsUri: "string",
            project: "string",
            sourceProvenance: {
                additionalContexts: [{
                    cloudRepo: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        repoId: {
                            projectRepoId: {
                                project: "string",
                                repoName: "string",
                            },
                            uid: "string",
                        },
                        revisionId: "string",
                    },
                    gerrit: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        gerritProject: "string",
                        hostUri: "string",
                        revisionId: "string",
                    },
                    git: {
                        revisionId: "string",
                        url: "string",
                    },
                    labels: {
                        string: "string",
                    },
                }],
                artifactStorageSourceUri: "string",
                context: {
                    cloudRepo: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        repoId: {
                            projectRepoId: {
                                project: "string",
                                repoName: "string",
                            },
                            uid: "string",
                        },
                        revisionId: "string",
                    },
                    gerrit: {
                        aliasContext: {
                            kind: google_native.containeranalysis.v1beta1.AliasContextKind.KindUnspecified,
                            name: "string",
                        },
                        gerritProject: "string",
                        hostUri: "string",
                        revisionId: "string",
                    },
                    git: {
                        revisionId: "string",
                        url: "string",
                    },
                    labels: {
                        string: "string",
                    },
                },
                fileHashes: {
                    string: "string",
                },
            },
            startTime: "string",
            triggerId: "string",
        },
        inTotoSlsaProvenanceV1: {
            predicate: {
                buildDefinition: {
                    buildType: "string",
                    externalParameters: {
                        string: "string",
                    },
                    internalParameters: {
                        string: "string",
                    },
                    resolvedDependencies: [{
                        annotations: {
                            string: "string",
                        },
                        content: "string",
                        digest: {
                            string: "string",
                        },
                        downloadLocation: "string",
                        mediaType: "string",
                        name: "string",
                        uri: "string",
                    }],
                },
                runDetails: {
                    builder: {
                        builderDependencies: [{
                            annotations: {
                                string: "string",
                            },
                            content: "string",
                            digest: {
                                string: "string",
                            },
                            downloadLocation: "string",
                            mediaType: "string",
                            name: "string",
                            uri: "string",
                        }],
                        id: "string",
                        version: {
                            string: "string",
                        },
                    },
                    byproducts: [{
                        annotations: {
                            string: "string",
                        },
                        content: "string",
                        digest: {
                            string: "string",
                        },
                        downloadLocation: "string",
                        mediaType: "string",
                        name: "string",
                        uri: "string",
                    }],
                    metadata: {
                        finishedOn: "string",
                        invocationId: "string",
                        startedOn: "string",
                    },
                },
            },
            predicateType: "string",
            subject: [{
                digest: {
                    string: "string",
                },
                name: "string",
            }],
            type: "string",
        },
        provenanceBytes: "string",
    },
    sbom: {
        createTime: "string",
        creatorComment: "string",
        creators: ["string"],
        documentComment: "string",
        externalDocumentRefs: ["string"],
        id: "string",
        licenseListVersion: "string",
        namespace: "string",
        title: "string",
    },
    sbomReference: {
        payload: {
            predicate: {
                digest: {
                    string: "string",
                },
                location: "string",
                mimeType: "string",
                referrerId: "string",
            },
            predicateType: "string",
            subject: [{
                digest: {
                    string: "string",
                },
                name: "string",
            }],
            type: "string",
        },
        payloadType: "string",
        signatures: [{
            keyid: "string",
            sig: "string",
        }],
    },
    spdxFile: {
        attributions: ["string"],
        comment: "string",
        contributors: ["string"],
        copyright: "string",
        filesLicenseInfo: ["string"],
        id: "string",
        licenseConcluded: {
            comments: "string",
            expression: "string",
        },
        notice: "string",
    },
    spdxPackage: {
        comment: "string",
        filename: "string",
        id: "string",
        licenseConcluded: {
            comments: "string",
            expression: "string",
        },
        sourceInfo: "string",
    },
    spdxRelationship: {
        comment: "string",
        source: "string",
        target: "string",
    },
    vulnerability: {
        packageIssue: [{
            affectedLocation: {
                cpeUri: "string",
                "package": "string",
                version: {
                    kind: google_native.containeranalysis.v1beta1.VersionKind.VersionKindUnspecified,
                    epoch: 0,
                    inclusive: false,
                    name: "string",
                    revision: "string",
                },
            },
            fixedLocation: {
                cpeUri: "string",
                "package": "string",
                version: {
                    kind: google_native.containeranalysis.v1beta1.VersionKind.VersionKindUnspecified,
                    epoch: 0,
                    inclusive: false,
                    name: "string",
                    revision: "string",
                },
            },
            packageType: "string",
        }],
        cvssV2: {
            attackComplexity: google_native.containeranalysis.v1beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
            attackVector: google_native.containeranalysis.v1beta1.CVSSAttackVector.AttackVectorUnspecified,
            authentication: google_native.containeranalysis.v1beta1.CVSSAuthentication.AuthenticationUnspecified,
            availabilityImpact: google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.ImpactUnspecified,
            baseScore: 0,
            confidentialityImpact: google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.ImpactUnspecified,
            exploitabilityScore: 0,
            impactScore: 0,
            integrityImpact: google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.ImpactUnspecified,
            privilegesRequired: google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            scope: google_native.containeranalysis.v1beta1.CVSSScope.ScopeUnspecified,
            userInteraction: google_native.containeranalysis.v1beta1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        cvssV3: {
            attackComplexity: google_native.containeranalysis.v1beta1.CVSSAttackComplexity.AttackComplexityUnspecified,
            attackVector: google_native.containeranalysis.v1beta1.CVSSAttackVector.AttackVectorUnspecified,
            authentication: google_native.containeranalysis.v1beta1.CVSSAuthentication.AuthenticationUnspecified,
            availabilityImpact: google_native.containeranalysis.v1beta1.CVSSAvailabilityImpact.ImpactUnspecified,
            baseScore: 0,
            confidentialityImpact: google_native.containeranalysis.v1beta1.CVSSConfidentialityImpact.ImpactUnspecified,
            exploitabilityScore: 0,
            impactScore: 0,
            integrityImpact: google_native.containeranalysis.v1beta1.CVSSIntegrityImpact.ImpactUnspecified,
            privilegesRequired: google_native.containeranalysis.v1beta1.CVSSPrivilegesRequired.PrivilegesRequiredUnspecified,
            scope: google_native.containeranalysis.v1beta1.CVSSScope.ScopeUnspecified,
            userInteraction: google_native.containeranalysis.v1beta1.CVSSUserInteraction.UserInteractionUnspecified,
        },
        effectiveSeverity: google_native.containeranalysis.v1beta1.GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity.SeverityUnspecified,
        extraDetails: "string",
        type: "string",
        vexAssessment: {
            impacts: ["string"],
            justification: {
                details: "string",
                justificationType: google_native.containeranalysis.v1beta1.JustificationJustificationType.JustificationTypeUnspecified,
            },
            noteName: "string",
            relatedUris: [{
                label: "string",
                url: "string",
            }],
            remediations: [{
                details: "string",
                remediationType: google_native.containeranalysis.v1beta1.RemediationRemediationType.RemediationTypeUnspecified,
                remediationUri: {
                    label: "string",
                    url: "string",
                },
            }],
            state: google_native.containeranalysis.v1beta1.VexAssessmentState.StateUnspecified,
            vulnerabilityId: "string",
        },
    },
});
type: google-native:containeranalysis/v1beta1:Occurrence
properties:
    attestation:
        attestation:
            genericSignedAttestation:
                contentType: CONTENT_TYPE_UNSPECIFIED
                serializedPayload: string
                signatures:
                    - publicKeyId: string
                      signature: string
            pgpSignedAttestation:
                contentType: CONTENT_TYPE_UNSPECIFIED
                pgpKeyId: string
                signature: string
    build:
        inTotoSlsaProvenanceV1:
            predicate:
                buildDefinition:
                    buildType: string
                    externalParameters:
                        string: string
                    internalParameters:
                        string: string
                    resolvedDependencies:
                        - annotations:
                            string: string
                          content: string
                          digest:
                            string: string
                          downloadLocation: string
                          mediaType: string
                          name: string
                          uri: string
                runDetails:
                    builder:
                        builderDependencies:
                            - annotations:
                                string: string
                              content: string
                              digest:
                                string: string
                              downloadLocation: string
                              mediaType: string
                              name: string
                              uri: string
                        id: string
                        version:
                            string: string
                    byproducts:
                        - annotations:
                            string: string
                          content: string
                          digest:
                            string: string
                          downloadLocation: string
                          mediaType: string
                          name: string
                          uri: string
                    metadata:
                        finishedOn: string
                        invocationId: string
                        startedOn: string
            predicateType: string
            subject:
                - digest:
                    string: string
                  name: string
            type: string
        provenance:
            buildOptions:
                string: string
            builderVersion: string
            builtArtifacts:
                - checksum: string
                  id: string
                  names:
                    - string
            commands:
                - args:
                    - string
                  dir: string
                  env:
                    - string
                  id: string
                  name: string
                  waitFor:
                    - string
            createTime: string
            creator: string
            endTime: string
            id: string
            logsUri: string
            project: string
            sourceProvenance:
                additionalContexts:
                    - cloudRepo:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        repoId:
                            projectRepoId:
                                project: string
                                repoName: string
                            uid: string
                        revisionId: string
                      gerrit:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        gerritProject: string
                        hostUri: string
                        revisionId: string
                      git:
                        revisionId: string
                        url: string
                      labels:
                        string: string
                artifactStorageSourceUri: string
                context:
                    cloudRepo:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        repoId:
                            projectRepoId:
                                project: string
                                repoName: string
                            uid: string
                        revisionId: string
                    gerrit:
                        aliasContext:
                            kind: KIND_UNSPECIFIED
                            name: string
                        gerritProject: string
                        hostUri: string
                        revisionId: string
                    git:
                        revisionId: string
                        url: string
                    labels:
                        string: string
                fileHashes:
                    string: string
            startTime: string
            triggerId: string
        provenanceBytes: string
    deployment:
        deployment:
            address: string
            config: string
            deployTime: string
            platform: PLATFORM_UNSPECIFIED
            undeployTime: string
            userEmail: string
    derivedImage:
        derivedImage:
            fingerprint:
                v1Name: string
                v2Blob:
                    - string
            layerInfo:
                - arguments: string
                  directive: DIRECTIVE_UNSPECIFIED
    discovered:
        discovered:
            analysisCompleted:
                analysisType:
                    - string
            analysisError:
                - code: 0
                  details:
                    - string: string
                  message: string
            analysisStatus: ANALYSIS_STATUS_UNSPECIFIED
            analysisStatusError:
                code: 0
                details:
                    - string: string
                message: string
            continuousAnalysis: CONTINUOUS_ANALYSIS_UNSPECIFIED
            lastScanTime: string
            sbomStatus:
                error: string
                sbomState: SBOM_STATE_UNSPECIFIED
    envelope:
        payload: string
        payloadType: string
        signatures:
            - keyid: string
              sig: string
    installation:
        installation:
            license:
                comments: string
                expression: string
            location:
                - path: string
    intoto:
        signatures:
            - keyid: string
              sig: string
        signed:
            byproducts:
                customValues:
                    string: string
            command:
                - string
            environment:
                customValues:
                    string: string
            materials:
                - hashes:
                    sha256: string
                  resourceUri: string
            products:
                - hashes:
                    sha256: string
                  resourceUri: string
    noteName: string
    project: string
    remediation: string
    resource:
        uri: string
    sbom:
        createTime: string
        creatorComment: string
        creators:
            - string
        documentComment: string
        externalDocumentRefs:
            - string
        id: string
        licenseListVersion: string
        namespace: string
        title: string
    sbomReference:
        payload:
            predicate:
                digest:
                    string: string
                location: string
                mimeType: string
                referrerId: string
            predicateType: string
            subject:
                - digest:
                    string: string
                  name: string
            type: string
        payloadType: string
        signatures:
            - keyid: string
              sig: string
    spdxFile:
        attributions:
            - string
        comment: string
        contributors:
            - string
        copyright: string
        filesLicenseInfo:
            - string
        id: string
        licenseConcluded:
            comments: string
            expression: string
        notice: string
    spdxPackage:
        comment: string
        filename: string
        id: string
        licenseConcluded:
            comments: string
            expression: string
        sourceInfo: string
    spdxRelationship:
        comment: string
        source: string
        target: string
    vulnerability:
        cvssV2:
            attackComplexity: ATTACK_COMPLEXITY_UNSPECIFIED
            attackVector: ATTACK_VECTOR_UNSPECIFIED
            authentication: AUTHENTICATION_UNSPECIFIED
            availabilityImpact: IMPACT_UNSPECIFIED
            baseScore: 0
            confidentialityImpact: IMPACT_UNSPECIFIED
            exploitabilityScore: 0
            impactScore: 0
            integrityImpact: IMPACT_UNSPECIFIED
            privilegesRequired: PRIVILEGES_REQUIRED_UNSPECIFIED
            scope: SCOPE_UNSPECIFIED
            userInteraction: USER_INTERACTION_UNSPECIFIED
        cvssV3:
            attackComplexity: ATTACK_COMPLEXITY_UNSPECIFIED
            attackVector: ATTACK_VECTOR_UNSPECIFIED
            authentication: AUTHENTICATION_UNSPECIFIED
            availabilityImpact: IMPACT_UNSPECIFIED
            baseScore: 0
            confidentialityImpact: IMPACT_UNSPECIFIED
            exploitabilityScore: 0
            impactScore: 0
            integrityImpact: IMPACT_UNSPECIFIED
            privilegesRequired: PRIVILEGES_REQUIRED_UNSPECIFIED
            scope: SCOPE_UNSPECIFIED
            userInteraction: USER_INTERACTION_UNSPECIFIED
        effectiveSeverity: SEVERITY_UNSPECIFIED
        extraDetails: string
        packageIssue:
            - affectedLocation:
                cpeUri: string
                package: string
                version:
                    epoch: 0
                    inclusive: false
                    kind: VERSION_KIND_UNSPECIFIED
                    name: string
                    revision: string
              fixedLocation:
                cpeUri: string
                package: string
                version:
                    epoch: 0
                    inclusive: false
                    kind: VERSION_KIND_UNSPECIFIED
                    name: string
                    revision: string
              packageType: string
        type: string
        vexAssessment:
            impacts:
                - string
            justification:
                details: string
                justificationType: JUSTIFICATION_TYPE_UNSPECIFIED
            noteName: string
            relatedUris:
                - label: string
                  url: string
            remediations:
                - details: string
                  remediationType: REMEDIATION_TYPE_UNSPECIFIED
                  remediationUri:
                    label: string
                    url: string
            state: STATE_UNSPECIFIED
            vulnerabilityId: string
Occurrence Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Occurrence resource accepts the following input properties:
- NoteName string
- 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.
- Resource
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Resource 
- Immutable. The resource for which the occurrence applies.
- Attestation
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Details 
- Describes an attestation of an artifact.
- Build
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Build Details 
- Describes a verifiable build.
- Deployment
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Deployment Details 
- Describes the deployment of an artifact on a runtime.
- DerivedImage Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Image Details 
- Describes how this resource derives from the basis in the associated note.
- Discovered
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Discovery Details 
- Describes when a resource was discovered.
- Envelope
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Envelope 
- https://github.com/secure-systems-lab/dsse
- Installation
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Package Details 
- Describes the installation of a package on the linked resource.
- Intoto
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Intoto Details 
- Describes a specific in-toto link.
- Project string
- Remediation string
- A description of actions that can be taken to remedy the note.
- Sbom
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Document Occurrence 
- Describes a specific software bill of materials document.
- SbomReference Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. SBOMReference Occurrence 
- Describes a specific SBOM reference occurrences.
- SpdxFile Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. File Occurrence 
- Describes a specific SPDX File.
- SpdxPackage Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Package Info Occurrence 
- Describes a specific SPDX Package.
- SpdxRelationship Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Relationship Occurrence 
- Describes a specific SPDX Relationship.
- Vulnerability
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Vulnerability Details 
- Describes a security vulnerability.
- NoteName string
- 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.
- Resource
ResourceArgs 
- Immutable. The resource for which the occurrence applies.
- Attestation
DetailsArgs 
- Describes an attestation of an artifact.
- Build
GrafeasV1beta1Build Details Args 
- Describes a verifiable build.
- Deployment
GrafeasV1beta1Deployment Details Args 
- Describes the deployment of an artifact on a runtime.
- DerivedImage GrafeasV1beta1Image Details Args 
- Describes how this resource derives from the basis in the associated note.
- Discovered
GrafeasV1beta1Discovery Details Args 
- Describes when a resource was discovered.
- Envelope
EnvelopeArgs 
- https://github.com/secure-systems-lab/dsse
- Installation
GrafeasV1beta1Package Details Args 
- Describes the installation of a package on the linked resource.
- Intoto
GrafeasV1beta1Intoto Details Args 
- Describes a specific in-toto link.
- Project string
- Remediation string
- A description of actions that can be taken to remedy the note.
- Sbom
DocumentOccurrence Args 
- Describes a specific software bill of materials document.
- SbomReference SBOMReferenceOccurrence Args 
- Describes a specific SBOM reference occurrences.
- SpdxFile FileOccurrence Args 
- Describes a specific SPDX File.
- SpdxPackage PackageInfo Occurrence Args 
- Describes a specific SPDX Package.
- SpdxRelationship RelationshipOccurrence Args 
- Describes a specific SPDX Relationship.
- Vulnerability
GrafeasV1beta1Vulnerability Details Args 
- Describes a security vulnerability.
- noteName String
- 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.
- resource Resource
- Immutable. The resource for which the occurrence applies.
- attestation Details
- Describes an attestation of an artifact.
- build
GrafeasV1beta1Build Details 
- Describes a verifiable build.
- deployment
GrafeasV1beta1Deployment Details 
- Describes the deployment of an artifact on a runtime.
- derivedImage GrafeasV1beta1Image Details 
- Describes how this resource derives from the basis in the associated note.
- discovered
GrafeasV1beta1Discovery Details 
- Describes when a resource was discovered.
- envelope Envelope
- https://github.com/secure-systems-lab/dsse
- installation
GrafeasV1beta1Package Details 
- Describes the installation of a package on the linked resource.
- intoto
GrafeasV1beta1Intoto Details 
- Describes a specific in-toto link.
- project String
- remediation String
- A description of actions that can be taken to remedy the note.
- sbom
DocumentOccurrence 
- Describes a specific software bill of materials document.
- sbomReference SBOMReferenceOccurrence 
- Describes a specific SBOM reference occurrences.
- spdxFile FileOccurrence 
- Describes a specific SPDX File.
- spdxPackage PackageInfo Occurrence 
- Describes a specific SPDX Package.
- spdxRelationship RelationshipOccurrence 
- Describes a specific SPDX Relationship.
- vulnerability
GrafeasV1beta1Vulnerability Details 
- Describes a security vulnerability.
- noteName string
- 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.
- resource Resource
- Immutable. The resource for which the occurrence applies.
- attestation Details
- Describes an attestation of an artifact.
- build
GrafeasV1beta1Build Details 
- Describes a verifiable build.
- deployment
GrafeasV1beta1Deployment Details 
- Describes the deployment of an artifact on a runtime.
- derivedImage GrafeasV1beta1Image Details 
- Describes how this resource derives from the basis in the associated note.
- discovered
GrafeasV1beta1Discovery Details 
- Describes when a resource was discovered.
- envelope Envelope
- https://github.com/secure-systems-lab/dsse
- installation
GrafeasV1beta1Package Details 
- Describes the installation of a package on the linked resource.
- intoto
GrafeasV1beta1Intoto Details 
- Describes a specific in-toto link.
- project string
- remediation string
- A description of actions that can be taken to remedy the note.
- sbom
DocumentOccurrence 
- Describes a specific software bill of materials document.
- sbomReference SBOMReferenceOccurrence 
- Describes a specific SBOM reference occurrences.
- spdxFile FileOccurrence 
- Describes a specific SPDX File.
- spdxPackage PackageInfo Occurrence 
- Describes a specific SPDX Package.
- spdxRelationship RelationshipOccurrence 
- Describes a specific SPDX Relationship.
- vulnerability
GrafeasV1beta1Vulnerability Details 
- Describes a security vulnerability.
- note_name str
- 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.
- resource
ResourceArgs 
- Immutable. The resource for which the occurrence applies.
- attestation
DetailsArgs 
- Describes an attestation of an artifact.
- build
GrafeasV1beta1Build Details Args 
- Describes a verifiable build.
- deployment
GrafeasV1beta1Deployment Details Args 
- Describes the deployment of an artifact on a runtime.
- derived_image GrafeasV1beta1Image Details Args 
- Describes how this resource derives from the basis in the associated note.
- discovered
GrafeasV1beta1Discovery Details Args 
- Describes when a resource was discovered.
- envelope
EnvelopeArgs 
- https://github.com/secure-systems-lab/dsse
- installation
GrafeasV1beta1Package Details Args 
- Describes the installation of a package on the linked resource.
- intoto
GrafeasV1beta1Intoto Details Args 
- Describes a specific in-toto link.
- project str
- remediation str
- A description of actions that can be taken to remedy the note.
- sbom
DocumentOccurrence Args 
- Describes a specific software bill of materials document.
- sbom_reference SBOMReferenceOccurrence Args 
- Describes a specific SBOM reference occurrences.
- spdx_file FileOccurrence Args 
- Describes a specific SPDX File.
- spdx_package PackageInfo Occurrence Args 
- Describes a specific SPDX Package.
- spdx_relationship RelationshipOccurrence Args 
- Describes a specific SPDX Relationship.
- vulnerability
GrafeasV1beta1Vulnerability Details Args 
- Describes a security vulnerability.
- noteName String
- 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.
- resource Property Map
- Immutable. The resource for which the occurrence applies.
- attestation Property Map
- Describes an attestation of an artifact.
- build Property Map
- Describes a verifiable build.
- deployment Property Map
- Describes the deployment of an artifact on a runtime.
- derivedImage Property Map
- Describes how this resource derives from the basis in the associated note.
- discovered Property Map
- Describes when a resource was discovered.
- envelope Property Map
- https://github.com/secure-systems-lab/dsse
- installation Property Map
- Describes the installation of a package on the linked resource.
- intoto Property Map
- Describes a specific in-toto link.
- project String
- remediation String
- A description of actions that can be taken to remedy the note.
- sbom Property Map
- Describes a specific software bill of materials document.
- sbomReference Property Map
- Describes a specific SBOM reference occurrences.
- spdxFile Property Map
- Describes a specific SPDX File.
- spdxPackage Property Map
- Describes a specific SPDX Package.
- spdxRelationship Property Map
- Describes a specific SPDX Relationship.
- vulnerability Property Map
- Describes a security vulnerability.
Outputs
All input properties are implicitly available as output properties. Additionally, the Occurrence resource produces the following output properties:
- CreateTime string
- The time this occurrence was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
- Name string
- The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
- UpdateTime string
- The time this occurrence was last updated.
- CreateTime string
- The time this occurrence was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
- Name string
- The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
- UpdateTime string
- The time this occurrence was last updated.
- createTime String
- The time this occurrence was created.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
- name String
- The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
- updateTime String
- The time this occurrence was last updated.
- createTime string
- The time this occurrence was created.
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
- name string
- The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
- updateTime string
- The time this occurrence was last updated.
- create_time str
- The time this occurrence was created.
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
- name str
- The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
- update_time str
- The time this occurrence was last updated.
- createTime String
- The time this occurrence was created.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
- name String
- The name of the occurrence in the form of projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID].
- updateTime String
- The time this occurrence was last updated.
Supporting Types
AliasContext, AliasContextArgs    
An alias to a repo revision.- Kind
Pulumi.Google Native. Container Analysis. V1Beta1. Alias Context Kind 
- The alias kind.
- Name string
- The alias name.
- Kind
AliasContext Kind 
- The alias kind.
- Name string
- The alias name.
- kind
AliasContext Kind 
- The alias kind.
- name String
- The alias name.
- kind
AliasContext Kind 
- The alias kind.
- name string
- The alias name.
- kind
AliasContext Kind 
- The alias kind.
- name str
- The alias name.
- kind "KIND_UNSPECIFIED" | "FIXED" | "MOVABLE" | "OTHER"
- The alias kind.
- name String
- The alias name.
AliasContextKind, AliasContextKindArgs      
- KindUnspecified 
- KIND_UNSPECIFIEDUnknown.
- Fixed
- FIXEDGit tag.
- Movable
- MOVABLEGit branch.
- Other
- OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
- AliasContext Kind Kind Unspecified 
- KIND_UNSPECIFIEDUnknown.
- AliasContext Kind Fixed 
- FIXEDGit tag.
- AliasContext Kind Movable 
- MOVABLEGit branch.
- AliasContext Kind Other 
- OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
- KindUnspecified 
- KIND_UNSPECIFIEDUnknown.
- Fixed
- FIXEDGit tag.
- Movable
- MOVABLEGit branch.
- Other
- OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
- KindUnspecified 
- KIND_UNSPECIFIEDUnknown.
- Fixed
- FIXEDGit tag.
- Movable
- MOVABLEGit branch.
- Other
- OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
- KIND_UNSPECIFIED
- KIND_UNSPECIFIEDUnknown.
- FIXED
- FIXEDGit tag.
- MOVABLE
- MOVABLEGit branch.
- OTHER
- OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
- "KIND_UNSPECIFIED"
- KIND_UNSPECIFIEDUnknown.
- "FIXED"
- FIXEDGit tag.
- "MOVABLE"
- MOVABLEGit branch.
- "OTHER"
- OTHERUsed to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
AliasContextResponse, AliasContextResponseArgs      
An alias to a repo revision.AnalysisCompleted, AnalysisCompletedArgs    
Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.- AnalysisType List<string>
- AnalysisType []string
- analysisType List<String>
- analysisType string[]
- analysis_type Sequence[str]
- analysisType List<String>
AnalysisCompletedResponse, AnalysisCompletedResponseArgs      
Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.- AnalysisType List<string>
- AnalysisType []string
- analysisType List<String>
- analysisType string[]
- analysis_type Sequence[str]
- analysisType List<String>
Artifact, ArtifactArgs  
Artifact describes a build product.- Checksum string
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- Id string
- Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456.
- Names List<string>
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- Checksum string
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- Id string
- Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456.
- Names []string
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum String
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- id String
- Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456.
- names List<String>
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum string
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- id string
- Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456.
- names string[]
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum str
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- id str
- Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456.
- names Sequence[str]
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum String
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- id String
- Artifact ID, if any; for container images, this will be a URL by digest like gcr.io/projectID/imagename@sha256:123456.
- names List<String>
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
ArtifactHashes, ArtifactHashesArgs    
Defines a hash object for use in Materials and Products.- Sha256 string
- Sha256 string
- sha256 String
- sha256 string
- sha256 str
- sha256 String
ArtifactHashesResponse, ArtifactHashesResponseArgs      
Defines a hash object for use in Materials and Products.- Sha256 string
- Sha256 string
- sha256 String
- sha256 string
- sha256 str
- sha256 String
ArtifactResponse, ArtifactResponseArgs    
Artifact describes a build product.- Checksum string
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- Names List<string>
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- Checksum string
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- Names []string
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum String
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- names List<String>
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum string
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- names string[]
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum str
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- names Sequence[str]
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
- checksum String
- Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
- names List<String>
- Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to docker push. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
Attestation, AttestationArgs  
Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for look-up (how to find this attestation if you already know the authority and artifact to be verified) and intent (which authority was this attestation intended to sign for).- GenericSigned GenericAttestation Signed Attestation 
- PgpSigned PgpAttestation Signed Attestation 
- A PGP signed attestation.
- genericSigned GenericAttestation Signed Attestation 
- pgpSigned PgpAttestation Signed Attestation 
- A PGP signed attestation.
- genericSigned GenericAttestation Signed Attestation 
- pgpSigned PgpAttestation Signed Attestation 
- A PGP signed attestation.
- generic_signed_ Genericattestation Signed Attestation 
- pgp_signed_ Pgpattestation Signed Attestation 
- A PGP signed attestation.
- genericSigned Property MapAttestation 
- pgpSigned Property MapAttestation 
- A PGP signed attestation.
AttestationResponse, AttestationResponseArgs    
Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for look-up (how to find this attestation if you already know the authority and artifact to be verified) and intent (which authority was this attestation intended to sign for).- GenericSigned GenericAttestation Signed Attestation Response 
- PgpSigned PgpAttestation Signed Attestation Response 
- A PGP signed attestation.
- genericSigned GenericAttestation Signed Attestation Response 
- pgpSigned PgpAttestation Signed Attestation Response 
- A PGP signed attestation.
- genericSigned GenericAttestation Signed Attestation Response 
- pgpSigned PgpAttestation Signed Attestation Response 
- A PGP signed attestation.
- generic_signed_ Genericattestation Signed Attestation Response 
- pgp_signed_ Pgpattestation Signed Attestation Response 
- A PGP signed attestation.
- genericSigned Property MapAttestation 
- pgpSigned Property MapAttestation 
- A PGP signed attestation.
BuildDefinition, BuildDefinitionArgs    
- BuildType string
- ExternalParameters Dictionary<string, string>
- InternalParameters Dictionary<string, string>
- ResolvedDependencies List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Resource Descriptor> 
- BuildType string
- ExternalParameters map[string]string
- InternalParameters map[string]string
- ResolvedDependencies []ResourceDescriptor 
- buildType String
- externalParameters Map<String,String>
- internalParameters Map<String,String>
- resolvedDependencies List<ResourceDescriptor> 
- buildType string
- externalParameters {[key: string]: string}
- internalParameters {[key: string]: string}
- resolvedDependencies ResourceDescriptor[] 
- build_type str
- external_parameters Mapping[str, str]
- internal_parameters Mapping[str, str]
- resolved_dependencies Sequence[ResourceDescriptor] 
- buildType String
- externalParameters Map<String>
- internalParameters Map<String>
- resolvedDependencies List<Property Map>
BuildDefinitionResponse, BuildDefinitionResponseArgs      
- BuildType string
- ExternalParameters Dictionary<string, string>
- InternalParameters Dictionary<string, string>
- ResolvedDependencies List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Resource Descriptor Response> 
- BuildType string
- ExternalParameters map[string]string
- InternalParameters map[string]string
- ResolvedDependencies []ResourceDescriptor Response 
- buildType String
- externalParameters Map<String,String>
- internalParameters Map<String,String>
- resolvedDependencies List<ResourceDescriptor Response> 
- buildType string
- externalParameters {[key: string]: string}
- internalParameters {[key: string]: string}
- resolvedDependencies ResourceDescriptor Response[] 
- build_type str
- external_parameters Mapping[str, str]
- internal_parameters Mapping[str, str]
- resolved_dependencies Sequence[ResourceDescriptor Response] 
- buildType String
- externalParameters Map<String>
- internalParameters Map<String>
- resolvedDependencies List<Property Map>
BuildMetadata, BuildMetadataArgs    
- FinishedOn string
- InvocationId string
- StartedOn string
- FinishedOn string
- InvocationId string
- StartedOn string
- finishedOn String
- invocationId String
- startedOn String
- finishedOn string
- invocationId string
- startedOn string
- finished_on str
- invocation_id str
- started_on str
- finishedOn String
- invocationId String
- startedOn String
BuildMetadataResponse, BuildMetadataResponseArgs      
- FinishedOn string
- InvocationId string
- StartedOn string
- FinishedOn string
- InvocationId string
- StartedOn string
- finishedOn String
- invocationId String
- startedOn String
- finishedOn string
- invocationId string
- startedOn string
- finished_on str
- invocation_id str
- started_on str
- finishedOn String
- invocationId String
- startedOn String
BuildProvenance, BuildProvenanceArgs    
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.- Id string
- Unique identifier of the build.
- BuildOptions Dictionary<string, string>
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- BuilderVersion string
- Version string of the builder at the time this build was executed.
- BuiltArtifacts List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Artifact> 
- Output of the build.
- Commands
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Command> 
- Commands requested by the build.
- CreateTime string
- Time at which the build was created.
- Creator string
- 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.
- EndTime string
- Time at which execution of the build was finished.
- LogsUri string
- URI where any logs for this provenance were written.
- Project string
- ID of the project.
- SourceProvenance Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Source 
- Details of the Source input to the build.
- StartTime string
- Time at which execution of the build was started.
- TriggerId string
- Trigger identifier if the build was triggered automatically; empty if not.
- Id string
- Unique identifier of the build.
- BuildOptions map[string]string
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- BuilderVersion string
- Version string of the builder at the time this build was executed.
- BuiltArtifacts []Artifact
- Output of the build.
- Commands []Command
- Commands requested by the build.
- CreateTime string
- Time at which the build was created.
- Creator string
- 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.
- EndTime string
- Time at which execution of the build was finished.
- LogsUri string
- URI where any logs for this provenance were written.
- Project string
- ID of the project.
- SourceProvenance Source
- Details of the Source input to the build.
- StartTime string
- Time at which execution of the build was started.
- TriggerId string
- Trigger identifier if the build was triggered automatically; empty if not.
- id String
- Unique identifier of the build.
- buildOptions Map<String,String>
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builderVersion String
- Version string of the builder at the time this build was executed.
- builtArtifacts List<Artifact>
- Output of the build.
- commands List<Command>
- Commands requested by the build.
- createTime String
- Time at which the build was created.
- creator String
- 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.
- endTime String
- Time at which execution of the build was finished.
- logsUri String
- URI where any logs for this provenance were written.
- project String
- ID of the project.
- sourceProvenance Source
- Details of the Source input to the build.
- startTime String
- Time at which execution of the build was started.
- triggerId String
- Trigger identifier if the build was triggered automatically; empty if not.
- id string
- Unique identifier of the build.
- buildOptions {[key: string]: string}
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builderVersion string
- Version string of the builder at the time this build was executed.
- builtArtifacts Artifact[]
- Output of the build.
- commands Command[]
- Commands requested by the build.
- createTime string
- Time at which the build was created.
- creator string
- 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.
- endTime string
- Time at which execution of the build was finished.
- logsUri string
- URI where any logs for this provenance were written.
- project string
- ID of the project.
- sourceProvenance Source
- Details of the Source input to the build.
- startTime string
- Time at which execution of the build was started.
- triggerId string
- Trigger identifier if the build was triggered automatically; empty if not.
- id str
- Unique identifier of the build.
- build_options Mapping[str, str]
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builder_version str
- Version string of the builder at the time this build was executed.
- built_artifacts Sequence[Artifact]
- Output of the build.
- commands Sequence[Command]
- Commands requested by the build.
- create_time str
- Time at which the build was created.
- creator str
- 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.
- end_time str
- Time at which execution of the build was finished.
- logs_uri str
- URI where any logs for this provenance were written.
- project str
- ID of the project.
- source_provenance Source
- Details of the Source input to the build.
- start_time str
- Time at which execution of the build was started.
- trigger_id str
- Trigger identifier if the build was triggered automatically; empty if not.
- id String
- Unique identifier of the build.
- buildOptions Map<String>
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builderVersion String
- Version string of the builder at the time this build was executed.
- builtArtifacts List<Property Map>
- Output of the build.
- commands List<Property Map>
- Commands requested by the build.
- createTime String
- Time at which the build was created.
- creator String
- 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.
- endTime String
- Time at which execution of the build was finished.
- logsUri String
- URI where any logs for this provenance were written.
- project String
- ID of the project.
- sourceProvenance Property Map
- Details of the Source input to the build.
- startTime String
- Time at which execution of the build was started.
- triggerId String
- Trigger identifier if the build was triggered automatically; empty if not.
BuildProvenanceResponse, BuildProvenanceResponseArgs      
Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.- BuildOptions Dictionary<string, string>
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- BuilderVersion string
- Version string of the builder at the time this build was executed.
- BuiltArtifacts List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Artifact Response> 
- Output of the build.
- Commands
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Command Response> 
- Commands requested by the build.
- CreateTime string
- Time at which the build was created.
- Creator string
- 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.
- EndTime string
- Time at which execution of the build was finished.
- LogsUri string
- URI where any logs for this provenance were written.
- Project string
- ID of the project.
- SourceProvenance Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Source Response 
- Details of the Source input to the build.
- StartTime string
- Time at which execution of the build was started.
- TriggerId string
- Trigger identifier if the build was triggered automatically; empty if not.
- BuildOptions map[string]string
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- BuilderVersion string
- Version string of the builder at the time this build was executed.
- BuiltArtifacts []ArtifactResponse 
- Output of the build.
- Commands
[]CommandResponse 
- Commands requested by the build.
- CreateTime string
- Time at which the build was created.
- Creator string
- 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.
- EndTime string
- Time at which execution of the build was finished.
- LogsUri string
- URI where any logs for this provenance were written.
- Project string
- ID of the project.
- SourceProvenance SourceResponse 
- Details of the Source input to the build.
- StartTime string
- Time at which execution of the build was started.
- TriggerId string
- Trigger identifier if the build was triggered automatically; empty if not.
- buildOptions Map<String,String>
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builderVersion String
- Version string of the builder at the time this build was executed.
- builtArtifacts List<ArtifactResponse> 
- Output of the build.
- commands
List<CommandResponse> 
- Commands requested by the build.
- createTime String
- Time at which the build was created.
- creator String
- 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.
- endTime String
- Time at which execution of the build was finished.
- logsUri String
- URI where any logs for this provenance were written.
- project String
- ID of the project.
- sourceProvenance SourceResponse 
- Details of the Source input to the build.
- startTime String
- Time at which execution of the build was started.
- triggerId String
- Trigger identifier if the build was triggered automatically; empty if not.
- buildOptions {[key: string]: string}
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builderVersion string
- Version string of the builder at the time this build was executed.
- builtArtifacts ArtifactResponse[] 
- Output of the build.
- commands
CommandResponse[] 
- Commands requested by the build.
- createTime string
- Time at which the build was created.
- creator string
- 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.
- endTime string
- Time at which execution of the build was finished.
- logsUri string
- URI where any logs for this provenance were written.
- project string
- ID of the project.
- sourceProvenance SourceResponse 
- Details of the Source input to the build.
- startTime string
- Time at which execution of the build was started.
- triggerId string
- Trigger identifier if the build was triggered automatically; empty if not.
- build_options Mapping[str, str]
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builder_version str
- Version string of the builder at the time this build was executed.
- built_artifacts Sequence[ArtifactResponse] 
- Output of the build.
- commands
Sequence[CommandResponse] 
- Commands requested by the build.
- create_time str
- Time at which the build was created.
- creator str
- 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.
- end_time str
- Time at which execution of the build was finished.
- logs_uri str
- URI where any logs for this provenance were written.
- project str
- ID of the project.
- source_provenance SourceResponse 
- Details of the Source input to the build.
- start_time str
- Time at which execution of the build was started.
- trigger_id str
- Trigger identifier if the build was triggered automatically; empty if not.
- buildOptions Map<String>
- Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
- builderVersion String
- Version string of the builder at the time this build was executed.
- builtArtifacts List<Property Map>
- Output of the build.
- commands List<Property Map>
- Commands requested by the build.
- createTime String
- Time at which the build was created.
- creator String
- 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.
- endTime String
- Time at which execution of the build was finished.
- logsUri String
- URI where any logs for this provenance were written.
- project String
- ID of the project.
- sourceProvenance Property Map
- Details of the Source input to the build.
- startTime String
- Time at which execution of the build was started.
- triggerId String
- Trigger identifier if the build was triggered automatically; empty if not.
ByProducts, ByProductsArgs    
Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".- CustomValues Dictionary<string, string>
- CustomValues map[string]string
- customValues Map<String,String>
- customValues {[key: string]: string}
- custom_values Mapping[str, str]
- customValues Map<String>
ByProductsResponse, ByProductsResponseArgs      
Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".- CustomValues Dictionary<string, string>
- CustomValues map[string]string
- customValues Map<String,String>
- customValues {[key: string]: string}
- custom_values Mapping[str, str]
- customValues Map<String>
CVSS, CVSSArgs  
Common Vulnerability Scoring System. This message is compatible with CVSS v2 and v3. For CVSS v2 details, see https://www.first.org/cvss/v2/guide CVSS v2 calculator: https://nvd.nist.gov/vuln-metrics/cvss/v2-calculator For CVSS v3 details, see https://www.first.org/cvss/specification-document CVSS v3 calculator: https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator- AttackComplexity Pulumi.Google Native. Container Analysis. V1Beta1. CVSSAttack Complexity 
- Defined in CVSS v3, CVSS v2
- AttackVector Pulumi.Google Native. Container Analysis. V1Beta1. CVSSAttack Vector 
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- Authentication
Pulumi.Google Native. Container Analysis. V1Beta1. CVSSAuthentication 
- Defined in CVSS v2
- AvailabilityImpact Pulumi.Google Native. Container Analysis. V1Beta1. CVSSAvailability Impact 
- Defined in CVSS v3, CVSS v2
- BaseScore double
- The base score is a function of the base metric scores.
- ConfidentialityImpact Pulumi.Google Native. Container Analysis. V1Beta1. CVSSConfidentiality Impact 
- Defined in CVSS v3, CVSS v2
- ExploitabilityScore double
- ImpactScore double
- IntegrityImpact Pulumi.Google Native. Container Analysis. V1Beta1. CVSSIntegrity Impact 
- Defined in CVSS v3, CVSS v2
- PrivilegesRequired Pulumi.Google Native. Container Analysis. V1Beta1. CVSSPrivileges Required 
- Defined in CVSS v3
- Scope
Pulumi.Google Native. Container Analysis. V1Beta1. CVSSScope 
- Defined in CVSS v3
- UserInteraction Pulumi.Google Native. Container Analysis. V1Beta1. CVSSUser Interaction 
- Defined in CVSS v3
- AttackComplexity CVSSAttackComplexity 
- Defined in CVSS v3, CVSS v2
- AttackVector CVSSAttackVector 
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- Authentication CVSSAuthentication
- Defined in CVSS v2
- AvailabilityImpact CVSSAvailabilityImpact 
- Defined in CVSS v3, CVSS v2
- BaseScore float64
- The base score is a function of the base metric scores.
- ConfidentialityImpact CVSSConfidentialityImpact 
- Defined in CVSS v3, CVSS v2
- ExploitabilityScore float64
- ImpactScore float64
- IntegrityImpact CVSSIntegrityImpact 
- Defined in CVSS v3, CVSS v2
- PrivilegesRequired CVSSPrivilegesRequired 
- Defined in CVSS v3
- Scope CVSSScope
- Defined in CVSS v3
- UserInteraction CVSSUserInteraction 
- Defined in CVSS v3
- attackComplexity CVSSAttackComplexity 
- Defined in CVSS v3, CVSS v2
- attackVector CVSSAttackVector 
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication CVSSAuthentication
- Defined in CVSS v2
- availabilityImpact CVSSAvailabilityImpact 
- Defined in CVSS v3, CVSS v2
- baseScore Double
- The base score is a function of the base metric scores.
- confidentialityImpact CVSSConfidentialityImpact 
- Defined in CVSS v3, CVSS v2
- exploitabilityScore Double
- impactScore Double
- integrityImpact CVSSIntegrityImpact 
- Defined in CVSS v3, CVSS v2
- privilegesRequired CVSSPrivilegesRequired 
- Defined in CVSS v3
- scope CVSSScope
- Defined in CVSS v3
- userInteraction CVSSUserInteraction 
- Defined in CVSS v3
- attackComplexity CVSSAttackComplexity 
- Defined in CVSS v3, CVSS v2
- attackVector CVSSAttackVector 
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication CVSSAuthentication
- Defined in CVSS v2
- availabilityImpact CVSSAvailabilityImpact 
- Defined in CVSS v3, CVSS v2
- baseScore number
- The base score is a function of the base metric scores.
- confidentialityImpact CVSSConfidentialityImpact 
- Defined in CVSS v3, CVSS v2
- exploitabilityScore number
- impactScore number
- integrityImpact CVSSIntegrityImpact 
- Defined in CVSS v3, CVSS v2
- privilegesRequired CVSSPrivilegesRequired 
- Defined in CVSS v3
- scope CVSSScope
- Defined in CVSS v3
- userInteraction CVSSUserInteraction 
- Defined in CVSS v3
- attack_complexity CVSSAttackComplexity 
- Defined in CVSS v3, CVSS v2
- attack_vector CVSSAttackVector 
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication CVSSAuthentication
- Defined in CVSS v2
- availability_impact CVSSAvailabilityImpact 
- Defined in CVSS v3, CVSS v2
- base_score float
- The base score is a function of the base metric scores.
- confidentiality_impact CVSSConfidentialityImpact 
- Defined in CVSS v3, CVSS v2
- exploitability_score float
- impact_score float
- integrity_impact CVSSIntegrityImpact 
- Defined in CVSS v3, CVSS v2
- privileges_required CVSSPrivilegesRequired 
- Defined in CVSS v3
- scope CVSSScope
- Defined in CVSS v3
- user_interaction CVSSUserInteraction 
- Defined in CVSS v3
- attackComplexity "ATTACK_COMPLEXITY_UNSPECIFIED" | "ATTACK_COMPLEXITY_LOW" | "ATTACK_COMPLEXITY_HIGH" | "ATTACK_COMPLEXITY_MEDIUM"
- Defined in CVSS v3, CVSS v2
- attackVector "ATTACK_VECTOR_UNSPECIFIED" | "ATTACK_VECTOR_NETWORK" | "ATTACK_VECTOR_ADJACENT" | "ATTACK_VECTOR_LOCAL" | "ATTACK_VECTOR_PHYSICAL"
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication "AUTHENTICATION_UNSPECIFIED" | "AUTHENTICATION_MULTIPLE" | "AUTHENTICATION_SINGLE" | "AUTHENTICATION_NONE"
- Defined in CVSS v2
- availabilityImpact "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
- Defined in CVSS v3, CVSS v2
- baseScore Number
- The base score is a function of the base metric scores.
- confidentialityImpact "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
- Defined in CVSS v3, CVSS v2
- exploitabilityScore Number
- impactScore Number
- integrityImpact "IMPACT_UNSPECIFIED" | "IMPACT_HIGH" | "IMPACT_LOW" | "IMPACT_NONE" | "IMPACT_PARTIAL" | "IMPACT_COMPLETE"
- Defined in CVSS v3, CVSS v2
- privilegesRequired "PRIVILEGES_REQUIRED_UNSPECIFIED" | "PRIVILEGES_REQUIRED_NONE" | "PRIVILEGES_REQUIRED_LOW" | "PRIVILEGES_REQUIRED_HIGH"
- Defined in CVSS v3
- scope "SCOPE_UNSPECIFIED" | "SCOPE_UNCHANGED" | "SCOPE_CHANGED"
- Defined in CVSS v3
- userInteraction "USER_INTERACTION_UNSPECIFIED" | "USER_INTERACTION_NONE" | "USER_INTERACTION_REQUIRED"
- Defined in CVSS v3
CVSSAttackComplexity, CVSSAttackComplexityArgs    
- AttackComplexity Unspecified 
- ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- AttackComplexity Low 
- ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
- AttackComplexity High 
- ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
- AttackComplexity Medium 
- ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
- CVSSAttackComplexity Attack Complexity Unspecified 
- ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- CVSSAttackComplexity Attack Complexity Low 
- ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
- CVSSAttackComplexity Attack Complexity High 
- ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
- CVSSAttackComplexity Attack Complexity Medium 
- ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
- AttackComplexity Unspecified 
- ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- AttackComplexity Low 
- ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
- AttackComplexity High 
- ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
- AttackComplexity Medium 
- ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
- AttackComplexity Unspecified 
- ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- AttackComplexity Low 
- ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
- AttackComplexity High 
- ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
- AttackComplexity Medium 
- ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
- ATTACK_COMPLEXITY_UNSPECIFIED
- ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ATTACK_COMPLEXITY_LOW
- ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
- ATTACK_COMPLEXITY_HIGH
- ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
- ATTACK_COMPLEXITY_MEDIUM
- ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
- "ATTACK_COMPLEXITY_UNSPECIFIED"
- ATTACK_COMPLEXITY_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- "ATTACK_COMPLEXITY_LOW"
- ATTACK_COMPLEXITY_LOWDefined in CVSS v3, CVSS v2
- "ATTACK_COMPLEXITY_HIGH"
- ATTACK_COMPLEXITY_HIGHDefined in CVSS v3, CVSS v2
- "ATTACK_COMPLEXITY_MEDIUM"
- ATTACK_COMPLEXITY_MEDIUMDefined in CVSS v2
CVSSAttackVector, CVSSAttackVectorArgs    
- AttackVector Unspecified 
- ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- AttackVector Network 
- ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
- AttackVector Adjacent 
- ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
- AttackVector Local 
- ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
- AttackVector Physical 
- ATTACK_VECTOR_PHYSICALDefined in CVSS v3
- CVSSAttackVector Attack Vector Unspecified 
- ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- CVSSAttackVector Attack Vector Network 
- ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
- CVSSAttackVector Attack Vector Adjacent 
- ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
- CVSSAttackVector Attack Vector Local 
- ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
- CVSSAttackVector Attack Vector Physical 
- ATTACK_VECTOR_PHYSICALDefined in CVSS v3
- AttackVector Unspecified 
- ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- AttackVector Network 
- ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
- AttackVector Adjacent 
- ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
- AttackVector Local 
- ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
- AttackVector Physical 
- ATTACK_VECTOR_PHYSICALDefined in CVSS v3
- AttackVector Unspecified 
- ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- AttackVector Network 
- ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
- AttackVector Adjacent 
- ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
- AttackVector Local 
- ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
- AttackVector Physical 
- ATTACK_VECTOR_PHYSICALDefined in CVSS v3
- ATTACK_VECTOR_UNSPECIFIED
- ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ATTACK_VECTOR_NETWORK
- ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
- ATTACK_VECTOR_ADJACENT
- ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
- ATTACK_VECTOR_LOCAL
- ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
- ATTACK_VECTOR_PHYSICAL
- ATTACK_VECTOR_PHYSICALDefined in CVSS v3
- "ATTACK_VECTOR_UNSPECIFIED"
- ATTACK_VECTOR_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- "ATTACK_VECTOR_NETWORK"
- ATTACK_VECTOR_NETWORKDefined in CVSS v3, CVSS v2
- "ATTACK_VECTOR_ADJACENT"
- ATTACK_VECTOR_ADJACENTDefined in CVSS v3, CVSS v2
- "ATTACK_VECTOR_LOCAL"
- ATTACK_VECTOR_LOCALDefined in CVSS v3, CVSS v2
- "ATTACK_VECTOR_PHYSICAL"
- ATTACK_VECTOR_PHYSICALDefined in CVSS v3
CVSSAuthentication, CVSSAuthenticationArgs  
- AuthenticationUnspecified 
- AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
- AuthenticationMultiple 
- AUTHENTICATION_MULTIPLEDefined in CVSS v2
- AuthenticationSingle 
- AUTHENTICATION_SINGLEDefined in CVSS v2
- AuthenticationNone 
- AUTHENTICATION_NONEDefined in CVSS v2
- CVSSAuthenticationAuthentication Unspecified 
- AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
- CVSSAuthenticationAuthentication Multiple 
- AUTHENTICATION_MULTIPLEDefined in CVSS v2
- CVSSAuthenticationAuthentication Single 
- AUTHENTICATION_SINGLEDefined in CVSS v2
- CVSSAuthenticationAuthentication None 
- AUTHENTICATION_NONEDefined in CVSS v2
- AuthenticationUnspecified 
- AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
- AuthenticationMultiple 
- AUTHENTICATION_MULTIPLEDefined in CVSS v2
- AuthenticationSingle 
- AUTHENTICATION_SINGLEDefined in CVSS v2
- AuthenticationNone 
- AUTHENTICATION_NONEDefined in CVSS v2
- AuthenticationUnspecified 
- AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
- AuthenticationMultiple 
- AUTHENTICATION_MULTIPLEDefined in CVSS v2
- AuthenticationSingle 
- AUTHENTICATION_SINGLEDefined in CVSS v2
- AuthenticationNone 
- AUTHENTICATION_NONEDefined in CVSS v2
- AUTHENTICATION_UNSPECIFIED
- AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
- AUTHENTICATION_MULTIPLE
- AUTHENTICATION_MULTIPLEDefined in CVSS v2
- AUTHENTICATION_SINGLE
- AUTHENTICATION_SINGLEDefined in CVSS v2
- AUTHENTICATION_NONE
- AUTHENTICATION_NONEDefined in CVSS v2
- "AUTHENTICATION_UNSPECIFIED"
- AUTHENTICATION_UNSPECIFIEDDefined in CVSS v2
- "AUTHENTICATION_MULTIPLE"
- AUTHENTICATION_MULTIPLEDefined in CVSS v2
- "AUTHENTICATION_SINGLE"
- AUTHENTICATION_SINGLEDefined in CVSS v2
- "AUTHENTICATION_NONE"
- AUTHENTICATION_NONEDefined in CVSS v2
CVSSAvailabilityImpact, CVSSAvailabilityImpactArgs    
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- CVSSAvailabilityImpact Impact Unspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- CVSSAvailabilityImpact Impact High 
- IMPACT_HIGHDefined in CVSS v3
- CVSSAvailabilityImpact Impact Low 
- IMPACT_LOWDefined in CVSS v3
- CVSSAvailabilityImpact Impact None 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- CVSSAvailabilityImpact Impact Partial 
- IMPACT_PARTIALDefined in CVSS v2
- CVSSAvailabilityImpact Impact Complete 
- IMPACT_COMPLETEDefined in CVSS v2
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- IMPACT_UNSPECIFIED
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- IMPACT_HIGH
- IMPACT_HIGHDefined in CVSS v3
- IMPACT_LOW
- IMPACT_LOWDefined in CVSS v3
- IMPACT_NONE
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- IMPACT_PARTIAL
- IMPACT_PARTIALDefined in CVSS v2
- IMPACT_COMPLETE
- IMPACT_COMPLETEDefined in CVSS v2
- "IMPACT_UNSPECIFIED"
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- "IMPACT_HIGH"
- IMPACT_HIGHDefined in CVSS v3
- "IMPACT_LOW"
- IMPACT_LOWDefined in CVSS v3
- "IMPACT_NONE"
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- "IMPACT_PARTIAL"
- IMPACT_PARTIALDefined in CVSS v2
- "IMPACT_COMPLETE"
- IMPACT_COMPLETEDefined in CVSS v2
CVSSConfidentialityImpact, CVSSConfidentialityImpactArgs    
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- CVSSConfidentialityImpact Impact Unspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- CVSSConfidentialityImpact Impact High 
- IMPACT_HIGHDefined in CVSS v3
- CVSSConfidentialityImpact Impact Low 
- IMPACT_LOWDefined in CVSS v3
- CVSSConfidentialityImpact Impact None 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- CVSSConfidentialityImpact Impact Partial 
- IMPACT_PARTIALDefined in CVSS v2
- CVSSConfidentialityImpact Impact Complete 
- IMPACT_COMPLETEDefined in CVSS v2
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- IMPACT_UNSPECIFIED
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- IMPACT_HIGH
- IMPACT_HIGHDefined in CVSS v3
- IMPACT_LOW
- IMPACT_LOWDefined in CVSS v3
- IMPACT_NONE
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- IMPACT_PARTIAL
- IMPACT_PARTIALDefined in CVSS v2
- IMPACT_COMPLETE
- IMPACT_COMPLETEDefined in CVSS v2
- "IMPACT_UNSPECIFIED"
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- "IMPACT_HIGH"
- IMPACT_HIGHDefined in CVSS v3
- "IMPACT_LOW"
- IMPACT_LOWDefined in CVSS v3
- "IMPACT_NONE"
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- "IMPACT_PARTIAL"
- IMPACT_PARTIALDefined in CVSS v2
- "IMPACT_COMPLETE"
- IMPACT_COMPLETEDefined in CVSS v2
CVSSIntegrityImpact, CVSSIntegrityImpactArgs    
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- CVSSIntegrityImpact Impact Unspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- CVSSIntegrityImpact Impact High 
- IMPACT_HIGHDefined in CVSS v3
- CVSSIntegrityImpact Impact Low 
- IMPACT_LOWDefined in CVSS v3
- CVSSIntegrityImpact Impact None 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- CVSSIntegrityImpact Impact Partial 
- IMPACT_PARTIALDefined in CVSS v2
- CVSSIntegrityImpact Impact Complete 
- IMPACT_COMPLETEDefined in CVSS v2
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- ImpactUnspecified 
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- ImpactHigh 
- IMPACT_HIGHDefined in CVSS v3
- ImpactLow 
- IMPACT_LOWDefined in CVSS v3
- ImpactNone 
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- ImpactPartial 
- IMPACT_PARTIALDefined in CVSS v2
- ImpactComplete 
- IMPACT_COMPLETEDefined in CVSS v2
- IMPACT_UNSPECIFIED
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- IMPACT_HIGH
- IMPACT_HIGHDefined in CVSS v3
- IMPACT_LOW
- IMPACT_LOWDefined in CVSS v3
- IMPACT_NONE
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- IMPACT_PARTIAL
- IMPACT_PARTIALDefined in CVSS v2
- IMPACT_COMPLETE
- IMPACT_COMPLETEDefined in CVSS v2
- "IMPACT_UNSPECIFIED"
- IMPACT_UNSPECIFIEDDefined in CVSS v3, CVSS v2
- "IMPACT_HIGH"
- IMPACT_HIGHDefined in CVSS v3
- "IMPACT_LOW"
- IMPACT_LOWDefined in CVSS v3
- "IMPACT_NONE"
- IMPACT_NONEDefined in CVSS v3, CVSS v2
- "IMPACT_PARTIAL"
- IMPACT_PARTIALDefined in CVSS v2
- "IMPACT_COMPLETE"
- IMPACT_COMPLETEDefined in CVSS v2
CVSSPrivilegesRequired, CVSSPrivilegesRequiredArgs    
- PrivilegesRequired Unspecified 
- PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
- PrivilegesRequired None 
- PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
- PrivilegesRequired Low 
- PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
- PrivilegesRequired High 
- PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
- CVSSPrivilegesRequired Privileges Required Unspecified 
- PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
- CVSSPrivilegesRequired Privileges Required None 
- PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
- CVSSPrivilegesRequired Privileges Required Low 
- PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
- CVSSPrivilegesRequired Privileges Required High 
- PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
- PrivilegesRequired Unspecified 
- PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
- PrivilegesRequired None 
- PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
- PrivilegesRequired Low 
- PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
- PrivilegesRequired High 
- PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
- PrivilegesRequired Unspecified 
- PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
- PrivilegesRequired None 
- PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
- PrivilegesRequired Low 
- PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
- PrivilegesRequired High 
- PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
- PRIVILEGES_REQUIRED_UNSPECIFIED
- PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
- PRIVILEGES_REQUIRED_NONE
- PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
- PRIVILEGES_REQUIRED_LOW
- PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
- PRIVILEGES_REQUIRED_HIGH
- PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
- "PRIVILEGES_REQUIRED_UNSPECIFIED"
- PRIVILEGES_REQUIRED_UNSPECIFIEDDefined in CVSS v3
- "PRIVILEGES_REQUIRED_NONE"
- PRIVILEGES_REQUIRED_NONEDefined in CVSS v3
- "PRIVILEGES_REQUIRED_LOW"
- PRIVILEGES_REQUIRED_LOWDefined in CVSS v3
- "PRIVILEGES_REQUIRED_HIGH"
- PRIVILEGES_REQUIRED_HIGHDefined in CVSS v3
CVSSResponse, CVSSResponseArgs  
Common Vulnerability Scoring System. This message is compatible with CVSS v2 and v3. For CVSS v2 details, see https://www.first.org/cvss/v2/guide CVSS v2 calculator: https://nvd.nist.gov/vuln-metrics/cvss/v2-calculator For CVSS v3 details, see https://www.first.org/cvss/specification-document CVSS v3 calculator: https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator- AttackComplexity string
- Defined in CVSS v3, CVSS v2
- AttackVector string
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- Authentication string
- Defined in CVSS v2
- AvailabilityImpact string
- Defined in CVSS v3, CVSS v2
- BaseScore double
- The base score is a function of the base metric scores.
- ConfidentialityImpact string
- Defined in CVSS v3, CVSS v2
- ExploitabilityScore double
- ImpactScore double
- IntegrityImpact string
- Defined in CVSS v3, CVSS v2
- PrivilegesRequired string
- Defined in CVSS v3
- Scope string
- Defined in CVSS v3
- UserInteraction string
- Defined in CVSS v3
- AttackComplexity string
- Defined in CVSS v3, CVSS v2
- AttackVector string
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- Authentication string
- Defined in CVSS v2
- AvailabilityImpact string
- Defined in CVSS v3, CVSS v2
- BaseScore float64
- The base score is a function of the base metric scores.
- ConfidentialityImpact string
- Defined in CVSS v3, CVSS v2
- ExploitabilityScore float64
- ImpactScore float64
- IntegrityImpact string
- Defined in CVSS v3, CVSS v2
- PrivilegesRequired string
- Defined in CVSS v3
- Scope string
- Defined in CVSS v3
- UserInteraction string
- Defined in CVSS v3
- attackComplexity String
- Defined in CVSS v3, CVSS v2
- attackVector String
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication String
- Defined in CVSS v2
- availabilityImpact String
- Defined in CVSS v3, CVSS v2
- baseScore Double
- The base score is a function of the base metric scores.
- confidentialityImpact String
- Defined in CVSS v3, CVSS v2
- exploitabilityScore Double
- impactScore Double
- integrityImpact String
- Defined in CVSS v3, CVSS v2
- privilegesRequired String
- Defined in CVSS v3
- scope String
- Defined in CVSS v3
- userInteraction String
- Defined in CVSS v3
- attackComplexity string
- Defined in CVSS v3, CVSS v2
- attackVector string
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication string
- Defined in CVSS v2
- availabilityImpact string
- Defined in CVSS v3, CVSS v2
- baseScore number
- The base score is a function of the base metric scores.
- confidentialityImpact string
- Defined in CVSS v3, CVSS v2
- exploitabilityScore number
- impactScore number
- integrityImpact string
- Defined in CVSS v3, CVSS v2
- privilegesRequired string
- Defined in CVSS v3
- scope string
- Defined in CVSS v3
- userInteraction string
- Defined in CVSS v3
- attack_complexity str
- Defined in CVSS v3, CVSS v2
- attack_vector str
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication str
- Defined in CVSS v2
- availability_impact str
- Defined in CVSS v3, CVSS v2
- base_score float
- The base score is a function of the base metric scores.
- confidentiality_impact str
- Defined in CVSS v3, CVSS v2
- exploitability_score float
- impact_score float
- integrity_impact str
- Defined in CVSS v3, CVSS v2
- privileges_required str
- Defined in CVSS v3
- scope str
- Defined in CVSS v3
- user_interaction str
- Defined in CVSS v3
- attackComplexity String
- Defined in CVSS v3, CVSS v2
- attackVector String
- Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
- authentication String
- Defined in CVSS v2
- availabilityImpact String
- Defined in CVSS v3, CVSS v2
- baseScore Number
- The base score is a function of the base metric scores.
- confidentialityImpact String
- Defined in CVSS v3, CVSS v2
- exploitabilityScore Number
- impactScore Number
- integrityImpact String
- Defined in CVSS v3, CVSS v2
- privilegesRequired String
- Defined in CVSS v3
- scope String
- Defined in CVSS v3
- userInteraction String
- Defined in CVSS v3
CVSSScope, CVSSScopeArgs  
- ScopeUnspecified 
- SCOPE_UNSPECIFIEDDefined in CVSS v3
- ScopeUnchanged 
- SCOPE_UNCHANGEDDefined in CVSS v3
- ScopeChanged 
- SCOPE_CHANGEDDefined in CVSS v3
- CVSSScopeScope Unspecified 
- SCOPE_UNSPECIFIEDDefined in CVSS v3
- CVSSScopeScope Unchanged 
- SCOPE_UNCHANGEDDefined in CVSS v3
- CVSSScopeScope Changed 
- SCOPE_CHANGEDDefined in CVSS v3
- ScopeUnspecified 
- SCOPE_UNSPECIFIEDDefined in CVSS v3
- ScopeUnchanged 
- SCOPE_UNCHANGEDDefined in CVSS v3
- ScopeChanged 
- SCOPE_CHANGEDDefined in CVSS v3
- ScopeUnspecified 
- SCOPE_UNSPECIFIEDDefined in CVSS v3
- ScopeUnchanged 
- SCOPE_UNCHANGEDDefined in CVSS v3
- ScopeChanged 
- SCOPE_CHANGEDDefined in CVSS v3
- SCOPE_UNSPECIFIED
- SCOPE_UNSPECIFIEDDefined in CVSS v3
- SCOPE_UNCHANGED
- SCOPE_UNCHANGEDDefined in CVSS v3
- SCOPE_CHANGED
- SCOPE_CHANGEDDefined in CVSS v3
- "SCOPE_UNSPECIFIED"
- SCOPE_UNSPECIFIEDDefined in CVSS v3
- "SCOPE_UNCHANGED"
- SCOPE_UNCHANGEDDefined in CVSS v3
- "SCOPE_CHANGED"
- SCOPE_CHANGEDDefined in CVSS v3
CVSSUserInteraction, CVSSUserInteractionArgs    
- UserInteraction Unspecified 
- USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
- UserInteraction None 
- USER_INTERACTION_NONEDefined in CVSS v3
- UserInteraction Required 
- USER_INTERACTION_REQUIREDDefined in CVSS v3
- CVSSUserInteraction User Interaction Unspecified 
- USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
- CVSSUserInteraction User Interaction None 
- USER_INTERACTION_NONEDefined in CVSS v3
- CVSSUserInteraction User Interaction Required 
- USER_INTERACTION_REQUIREDDefined in CVSS v3
- UserInteraction Unspecified 
- USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
- UserInteraction None 
- USER_INTERACTION_NONEDefined in CVSS v3
- UserInteraction Required 
- USER_INTERACTION_REQUIREDDefined in CVSS v3
- UserInteraction Unspecified 
- USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
- UserInteraction None 
- USER_INTERACTION_NONEDefined in CVSS v3
- UserInteraction Required 
- USER_INTERACTION_REQUIREDDefined in CVSS v3
- USER_INTERACTION_UNSPECIFIED
- USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
- USER_INTERACTION_NONE
- USER_INTERACTION_NONEDefined in CVSS v3
- USER_INTERACTION_REQUIRED
- USER_INTERACTION_REQUIREDDefined in CVSS v3
- "USER_INTERACTION_UNSPECIFIED"
- USER_INTERACTION_UNSPECIFIEDDefined in CVSS v3
- "USER_INTERACTION_NONE"
- USER_INTERACTION_NONEDefined in CVSS v3
- "USER_INTERACTION_REQUIRED"
- USER_INTERACTION_REQUIREDDefined in CVSS v3
CloudRepoSourceContext, CloudRepoSourceContextArgs        
A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.- AliasContext Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Alias Context 
- An alias, which may be a branch or tag.
- RepoId Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Repo Id 
- The ID of the repo.
- RevisionId string
- A revision ID.
- AliasContext AliasContext 
- An alias, which may be a branch or tag.
- RepoId RepoId 
- The ID of the repo.
- RevisionId string
- A revision ID.
- aliasContext AliasContext 
- An alias, which may be a branch or tag.
- repoId RepoId 
- The ID of the repo.
- revisionId String
- A revision ID.
- aliasContext AliasContext 
- An alias, which may be a branch or tag.
- repoId RepoId 
- The ID of the repo.
- revisionId string
- A revision ID.
- alias_context AliasContext 
- An alias, which may be a branch or tag.
- repo_id RepoId 
- The ID of the repo.
- revision_id str
- A revision ID.
- aliasContext Property Map
- An alias, which may be a branch or tag.
- repoId Property Map
- The ID of the repo.
- revisionId String
- A revision ID.
CloudRepoSourceContextResponse, CloudRepoSourceContextResponseArgs          
A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.- AliasContext Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Alias Context Response 
- An alias, which may be a branch or tag.
- RepoId Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Repo Id Response 
- The ID of the repo.
- RevisionId string
- A revision ID.
- AliasContext AliasContext Response 
- An alias, which may be a branch or tag.
- RepoId RepoId Response 
- The ID of the repo.
- RevisionId string
- A revision ID.
- aliasContext AliasContext Response 
- An alias, which may be a branch or tag.
- repoId RepoId Response 
- The ID of the repo.
- revisionId String
- A revision ID.
- aliasContext AliasContext Response 
- An alias, which may be a branch or tag.
- repoId RepoId Response 
- The ID of the repo.
- revisionId string
- A revision ID.
- alias_context AliasContext Response 
- An alias, which may be a branch or tag.
- repo_id RepoId Response 
- The ID of the repo.
- revision_id str
- A revision ID.
- aliasContext Property Map
- An alias, which may be a branch or tag.
- repoId Property Map
- The ID of the repo.
- revisionId String
- A revision ID.
Command, CommandArgs  
Command describes a step performed as part of the build pipeline.- Name string
- 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.
- Args List<string>
- Command-line arguments used when executing this command.
- Dir string
- Working directory (relative to project source root) used when running this command.
- Env List<string>
- Environment variables set before running this command.
- Id string
- Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
- WaitFor List<string>
- The ID(s) of the command(s) that this command depends on.
- Name string
- 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.
- Args []string
- Command-line arguments used when executing this command.
- Dir string
- Working directory (relative to project source root) used when running this command.
- Env []string
- Environment variables set before running this command.
- Id string
- Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
- WaitFor []string
- The ID(s) of the command(s) that this command depends on.
- name String
- 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.
- args List<String>
- Command-line arguments used when executing this command.
- dir String
- Working directory (relative to project source root) used when running this command.
- env List<String>
- Environment variables set before running this command.
- id String
- Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
- waitFor List<String>
- The ID(s) of the command(s) that this command depends on.
- name string
- 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.
- args string[]
- Command-line arguments used when executing this command.
- dir string
- Working directory (relative to project source root) used when running this command.
- env string[]
- Environment variables set before running this command.
- id string
- Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
- waitFor string[]
- The ID(s) of the command(s) that this command depends on.
- name str
- 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.
- args Sequence[str]
- Command-line arguments used when executing this command.
- dir str
- Working directory (relative to project source root) used when running this command.
- env Sequence[str]
- Environment variables set before running this command.
- id str
- Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
- wait_for Sequence[str]
- The ID(s) of the command(s) that this command depends on.
- name String
- 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.
- args List<String>
- Command-line arguments used when executing this command.
- dir String
- Working directory (relative to project source root) used when running this command.
- env List<String>
- Environment variables set before running this command.
- id String
- Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
- waitFor List<String>
- The ID(s) of the command(s) that this command depends on.
CommandResponse, CommandResponseArgs    
Command describes a step performed as part of the build pipeline.- Args List<string>
- Command-line arguments used when executing this command.
- Dir string
- Working directory (relative to project source root) used when running this command.
- Env List<string>
- Environment variables set before running this command.
- Name string
- 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.
- WaitFor List<string>
- The ID(s) of the command(s) that this command depends on.
- Args []string
- Command-line arguments used when executing this command.
- Dir string
- Working directory (relative to project source root) used when running this command.
- Env []string
- Environment variables set before running this command.
- Name string
- 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.
- WaitFor []string
- The ID(s) of the command(s) that this command depends on.
- args List<String>
- Command-line arguments used when executing this command.
- dir String
- Working directory (relative to project source root) used when running this command.
- env List<String>
- Environment variables set before running this command.
- name String
- 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.
- waitFor List<String>
- The ID(s) of the command(s) that this command depends on.
- args string[]
- Command-line arguments used when executing this command.
- dir string
- Working directory (relative to project source root) used when running this command.
- env string[]
- Environment variables set before running this command.
- name string
- 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.
- waitFor string[]
- The ID(s) of the command(s) that this command depends on.
- args Sequence[str]
- Command-line arguments used when executing this command.
- dir str
- Working directory (relative to project source root) used when running this command.
- env Sequence[str]
- Environment variables set before running this command.
- name str
- 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.
- wait_for Sequence[str]
- The ID(s) of the command(s) that this command depends on.
- args List<String>
- Command-line arguments used when executing this command.
- dir String
- Working directory (relative to project source root) used when running this command.
- env List<String>
- Environment variables set before running this command.
- name String
- 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.
- waitFor List<String>
- The ID(s) of the command(s) that this command depends on.
Deployment, DeploymentArgs  
The period during which some deployable was active in a runtime.- DeployTime string
- Beginning of the lifetime of this deployment.
- Address string
- Address of the runtime element hosting this deployment.
- Config string
- Configuration used to create this deployment.
- Platform
Pulumi.Google Native. Container Analysis. V1Beta1. Deployment Platform 
- Platform hosting this deployment.
- UndeployTime string
- End of the lifetime of this deployment.
- UserEmail string
- Identity of the user that triggered this deployment.
- DeployTime string
- Beginning of the lifetime of this deployment.
- Address string
- Address of the runtime element hosting this deployment.
- Config string
- Configuration used to create this deployment.
- Platform
DeploymentPlatform 
- Platform hosting this deployment.
- UndeployTime string
- End of the lifetime of this deployment.
- UserEmail string
- Identity of the user that triggered this deployment.
- deployTime String
- Beginning of the lifetime of this deployment.
- address String
- Address of the runtime element hosting this deployment.
- config String
- Configuration used to create this deployment.
- platform
DeploymentPlatform 
- Platform hosting this deployment.
- undeployTime String
- End of the lifetime of this deployment.
- userEmail String
- Identity of the user that triggered this deployment.
- deployTime string
- Beginning of the lifetime of this deployment.
- address string
- Address of the runtime element hosting this deployment.
- config string
- Configuration used to create this deployment.
- platform
DeploymentPlatform 
- Platform hosting this deployment.
- undeployTime string
- End of the lifetime of this deployment.
- userEmail string
- Identity of the user that triggered this deployment.
- deploy_time str
- Beginning of the lifetime of this deployment.
- address str
- Address of the runtime element hosting this deployment.
- config str
- Configuration used to create this deployment.
- platform
DeploymentPlatform 
- Platform hosting this deployment.
- undeploy_time str
- End of the lifetime of this deployment.
- user_email str
- Identity of the user that triggered this deployment.
- deployTime String
- Beginning of the lifetime of this deployment.
- address String
- Address of the runtime element hosting this deployment.
- config String
- Configuration used to create this deployment.
- platform "PLATFORM_UNSPECIFIED" | "GKE" | "FLEX" | "CUSTOM"
- Platform hosting this deployment.
- undeployTime String
- End of the lifetime of this deployment.
- userEmail String
- Identity of the user that triggered this deployment.
DeploymentPlatform, DeploymentPlatformArgs    
- PlatformUnspecified 
- PLATFORM_UNSPECIFIEDUnknown.
- Gke
- GKEGoogle Container Engine.
- Flex
- FLEXGoogle App Engine: Flexible Environment.
- Custom
- CUSTOMCustom user-defined platform.
- DeploymentPlatform Platform Unspecified 
- PLATFORM_UNSPECIFIEDUnknown.
- DeploymentPlatform Gke 
- GKEGoogle Container Engine.
- DeploymentPlatform Flex 
- FLEXGoogle App Engine: Flexible Environment.
- DeploymentPlatform Custom 
- CUSTOMCustom user-defined platform.
- PlatformUnspecified 
- PLATFORM_UNSPECIFIEDUnknown.
- Gke
- GKEGoogle Container Engine.
- Flex
- FLEXGoogle App Engine: Flexible Environment.
- Custom
- CUSTOMCustom user-defined platform.
- PlatformUnspecified 
- PLATFORM_UNSPECIFIEDUnknown.
- Gke
- GKEGoogle Container Engine.
- Flex
- FLEXGoogle App Engine: Flexible Environment.
- Custom
- CUSTOMCustom user-defined platform.
- PLATFORM_UNSPECIFIED
- PLATFORM_UNSPECIFIEDUnknown.
- GKE
- GKEGoogle Container Engine.
- FLEX
- FLEXGoogle App Engine: Flexible Environment.
- CUSTOM
- CUSTOMCustom user-defined platform.
- "PLATFORM_UNSPECIFIED"
- PLATFORM_UNSPECIFIEDUnknown.
- "GKE"
- GKEGoogle Container Engine.
- "FLEX"
- FLEXGoogle App Engine: Flexible Environment.
- "CUSTOM"
- CUSTOMCustom user-defined platform.
DeploymentResponse, DeploymentResponseArgs    
The period during which some deployable was active in a runtime.- Address string
- Address of the runtime element hosting this deployment.
- Config string
- Configuration used to create this deployment.
- DeployTime string
- Beginning of the lifetime of this deployment.
- Platform string
- Platform hosting this deployment.
- ResourceUri List<string>
- Resource URI for the artifact being deployed taken from the deployable field with the same name.
- UndeployTime string
- End of the lifetime of this deployment.
- UserEmail string
- Identity of the user that triggered this deployment.
- Address string
- Address of the runtime element hosting this deployment.
- Config string
- Configuration used to create this deployment.
- DeployTime string
- Beginning of the lifetime of this deployment.
- Platform string
- Platform hosting this deployment.
- ResourceUri []string
- Resource URI for the artifact being deployed taken from the deployable field with the same name.
- UndeployTime string
- End of the lifetime of this deployment.
- UserEmail string
- Identity of the user that triggered this deployment.
- address String
- Address of the runtime element hosting this deployment.
- config String
- Configuration used to create this deployment.
- deployTime String
- Beginning of the lifetime of this deployment.
- platform String
- Platform hosting this deployment.
- resourceUri List<String>
- Resource URI for the artifact being deployed taken from the deployable field with the same name.
- undeployTime String
- End of the lifetime of this deployment.
- userEmail String
- Identity of the user that triggered this deployment.
- address string
- Address of the runtime element hosting this deployment.
- config string
- Configuration used to create this deployment.
- deployTime string
- Beginning of the lifetime of this deployment.
- platform string
- Platform hosting this deployment.
- resourceUri string[]
- Resource URI for the artifact being deployed taken from the deployable field with the same name.
- undeployTime string
- End of the lifetime of this deployment.
- userEmail string
- Identity of the user that triggered this deployment.
- address str
- Address of the runtime element hosting this deployment.
- config str
- Configuration used to create this deployment.
- deploy_time str
- Beginning of the lifetime of this deployment.
- platform str
- Platform hosting this deployment.
- resource_uri Sequence[str]
- Resource URI for the artifact being deployed taken from the deployable field with the same name.
- undeploy_time str
- End of the lifetime of this deployment.
- user_email str
- Identity of the user that triggered this deployment.
- address String
- Address of the runtime element hosting this deployment.
- config String
- Configuration used to create this deployment.
- deployTime String
- Beginning of the lifetime of this deployment.
- platform String
- Platform hosting this deployment.
- resourceUri List<String>
- Resource URI for the artifact being deployed taken from the deployable field with the same name.
- undeployTime String
- End of the lifetime of this deployment.
- userEmail String
- Identity of the user that triggered this deployment.
Derived, DerivedArgs  
Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .- Fingerprint
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Fingerprint 
- The fingerprint of the derived image.
- LayerInfo List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Layer> 
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- Fingerprint Fingerprint
- The fingerprint of the derived image.
- LayerInfo []Layer
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- fingerprint Fingerprint
- The fingerprint of the derived image.
- layerInfo List<Layer>
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- fingerprint Fingerprint
- The fingerprint of the derived image.
- layerInfo Layer[]
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- fingerprint Fingerprint
- The fingerprint of the derived image.
- layer_info Sequence[Layer]
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- fingerprint Property Map
- The fingerprint of the derived image.
- layerInfo List<Property Map>
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
DerivedResponse, DerivedResponseArgs    
Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .- BaseResource stringUrl 
- This contains the base image URL for the derived image occurrence.
- Distance int
- The number of layers by which this image differs from the associated image basis.
- Fingerprint
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Fingerprint Response 
- The fingerprint of the derived image.
- LayerInfo List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Layer Response> 
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- BaseResource stringUrl 
- This contains the base image URL for the derived image occurrence.
- Distance int
- The number of layers by which this image differs from the associated image basis.
- Fingerprint
FingerprintResponse 
- The fingerprint of the derived image.
- LayerInfo []LayerResponse 
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- baseResource StringUrl 
- This contains the base image URL for the derived image occurrence.
- distance Integer
- The number of layers by which this image differs from the associated image basis.
- fingerprint
FingerprintResponse 
- The fingerprint of the derived image.
- layerInfo List<LayerResponse> 
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- baseResource stringUrl 
- This contains the base image URL for the derived image occurrence.
- distance number
- The number of layers by which this image differs from the associated image basis.
- fingerprint
FingerprintResponse 
- The fingerprint of the derived image.
- layerInfo LayerResponse[] 
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- base_resource_ strurl 
- This contains the base image URL for the derived image occurrence.
- distance int
- The number of layers by which this image differs from the associated image basis.
- fingerprint
FingerprintResponse 
- The fingerprint of the derived image.
- layer_info Sequence[LayerResponse] 
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
- baseResource StringUrl 
- This contains the base image URL for the derived image occurrence.
- distance Number
- The number of layers by which this image differs from the associated image basis.
- fingerprint Property Map
- The fingerprint of the derived image.
- layerInfo List<Property Map>
- This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
Details, DetailsArgs  
Details of an attestation occurrence.- Attestation
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Attestation 
- Attestation for the resource.
- Attestation Attestation
- Attestation for the resource.
- attestation Attestation
- Attestation for the resource.
- attestation Attestation
- Attestation for the resource.
- attestation Attestation
- Attestation for the resource.
- attestation Property Map
- Attestation for the resource.
DetailsResponse, DetailsResponseArgs    
Details of an attestation occurrence.- Attestation
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Attestation Response 
- Attestation for the resource.
- Attestation
AttestationResponse 
- Attestation for the resource.
- attestation
AttestationResponse 
- Attestation for the resource.
- attestation
AttestationResponse 
- Attestation for the resource.
- attestation
AttestationResponse 
- Attestation for the resource.
- attestation Property Map
- Attestation for the resource.
Discovered, DiscoveredArgs  
Provides information about the analysis status of a discovered resource.- AnalysisCompleted Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Analysis Completed 
- AnalysisError List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Status> 
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- AnalysisStatus Pulumi.Google Native. Container Analysis. V1Beta1. Discovered Analysis Status 
- The status of discovery for the resource.
- AnalysisStatus Pulumi.Error Google Native. Container Analysis. V1Beta1. Inputs. Status 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- ContinuousAnalysis Pulumi.Google Native. Container Analysis. V1Beta1. Discovered Continuous Analysis 
- Whether the resource is continuously analyzed.
- LastAnalysis stringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- LastScan stringTime 
- The last time this resource was scanned.
- SbomStatus Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. SBOMStatus 
- The status of an SBOM generation.
- AnalysisCompleted AnalysisCompleted 
- AnalysisError []Status
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- AnalysisStatus DiscoveredAnalysis Status 
- The status of discovery for the resource.
- AnalysisStatus StatusError 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- ContinuousAnalysis DiscoveredContinuous Analysis 
- Whether the resource is continuously analyzed.
- LastAnalysis stringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- LastScan stringTime 
- The last time this resource was scanned.
- SbomStatus SBOMStatus
- The status of an SBOM generation.
- analysisCompleted AnalysisCompleted 
- analysisError List<Status>
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysisStatus DiscoveredAnalysis Status 
- The status of discovery for the resource.
- analysisStatus StatusError 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuousAnalysis DiscoveredContinuous Analysis 
- Whether the resource is continuously analyzed.
- lastAnalysis StringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- lastScan StringTime 
- The last time this resource was scanned.
- sbomStatus SBOMStatus
- The status of an SBOM generation.
- analysisCompleted AnalysisCompleted 
- analysisError Status[]
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysisStatus DiscoveredAnalysis Status 
- The status of discovery for the resource.
- analysisStatus StatusError 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuousAnalysis DiscoveredContinuous Analysis 
- Whether the resource is continuously analyzed.
- lastAnalysis stringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- lastScan stringTime 
- The last time this resource was scanned.
- sbomStatus SBOMStatus
- The status of an SBOM generation.
- analysis_completed AnalysisCompleted 
- analysis_error Sequence[Status]
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysis_status DiscoveredAnalysis Status 
- The status of discovery for the resource.
- analysis_status_ Statuserror 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuous_analysis DiscoveredContinuous Analysis 
- Whether the resource is continuously analyzed.
- last_analysis_ strtime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- last_scan_ strtime 
- The last time this resource was scanned.
- sbom_status SBOMStatus
- The status of an SBOM generation.
- analysisCompleted Property Map
- analysisError List<Property Map>
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysisStatus "ANALYSIS_STATUS_UNSPECIFIED" | "PENDING" | "SCANNING" | "FINISHED_SUCCESS" | "COMPLETE" | "FINISHED_FAILED" | "FINISHED_UNSUPPORTED"
- The status of discovery for the resource.
- analysisStatus Property MapError 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuousAnalysis "CONTINUOUS_ANALYSIS_UNSPECIFIED" | "ACTIVE" | "INACTIVE"
- Whether the resource is continuously analyzed.
- lastAnalysis StringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- lastScan StringTime 
- The last time this resource was scanned.
- sbomStatus Property Map
- The status of an SBOM generation.
DiscoveredAnalysisStatus, DiscoveredAnalysisStatusArgs      
- AnalysisStatus Unspecified 
- ANALYSIS_STATUS_UNSPECIFIEDUnknown.
- Pending
- PENDINGResource is known but no action has been taken yet.
- Scanning
- SCANNINGResource is being analyzed.
- FinishedSuccess 
- FINISHED_SUCCESSAnalysis has finished successfully.
- Complete
- COMPLETEAnalysis has completed.
- FinishedFailed 
- FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
- FinishedUnsupported 
- FINISHED_UNSUPPORTEDThe resource is known not to be supported
- DiscoveredAnalysis Status Analysis Status Unspecified 
- ANALYSIS_STATUS_UNSPECIFIEDUnknown.
- DiscoveredAnalysis Status Pending 
- PENDINGResource is known but no action has been taken yet.
- DiscoveredAnalysis Status Scanning 
- SCANNINGResource is being analyzed.
- DiscoveredAnalysis Status Finished Success 
- FINISHED_SUCCESSAnalysis has finished successfully.
- DiscoveredAnalysis Status Complete 
- COMPLETEAnalysis has completed.
- DiscoveredAnalysis Status Finished Failed 
- FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
- DiscoveredAnalysis Status Finished Unsupported 
- FINISHED_UNSUPPORTEDThe resource is known not to be supported
- AnalysisStatus Unspecified 
- ANALYSIS_STATUS_UNSPECIFIEDUnknown.
- Pending
- PENDINGResource is known but no action has been taken yet.
- Scanning
- SCANNINGResource is being analyzed.
- FinishedSuccess 
- FINISHED_SUCCESSAnalysis has finished successfully.
- Complete
- COMPLETEAnalysis has completed.
- FinishedFailed 
- FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
- FinishedUnsupported 
- FINISHED_UNSUPPORTEDThe resource is known not to be supported
- AnalysisStatus Unspecified 
- ANALYSIS_STATUS_UNSPECIFIEDUnknown.
- Pending
- PENDINGResource is known but no action has been taken yet.
- Scanning
- SCANNINGResource is being analyzed.
- FinishedSuccess 
- FINISHED_SUCCESSAnalysis has finished successfully.
- Complete
- COMPLETEAnalysis has completed.
- FinishedFailed 
- FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
- FinishedUnsupported 
- FINISHED_UNSUPPORTEDThe resource is known not to be supported
- ANALYSIS_STATUS_UNSPECIFIED
- ANALYSIS_STATUS_UNSPECIFIEDUnknown.
- PENDING
- PENDINGResource is known but no action has been taken yet.
- SCANNING
- SCANNINGResource is being analyzed.
- FINISHED_SUCCESS
- FINISHED_SUCCESSAnalysis has finished successfully.
- COMPLETE
- COMPLETEAnalysis has completed.
- FINISHED_FAILED
- FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
- FINISHED_UNSUPPORTED
- FINISHED_UNSUPPORTEDThe resource is known not to be supported
- "ANALYSIS_STATUS_UNSPECIFIED"
- ANALYSIS_STATUS_UNSPECIFIEDUnknown.
- "PENDING"
- PENDINGResource is known but no action has been taken yet.
- "SCANNING"
- SCANNINGResource is being analyzed.
- "FINISHED_SUCCESS"
- FINISHED_SUCCESSAnalysis has finished successfully.
- "COMPLETE"
- COMPLETEAnalysis has completed.
- "FINISHED_FAILED"
- FINISHED_FAILEDAnalysis has finished unsuccessfully, the analysis itself is in a bad state.
- "FINISHED_UNSUPPORTED"
- FINISHED_UNSUPPORTEDThe resource is known not to be supported
DiscoveredContinuousAnalysis, DiscoveredContinuousAnalysisArgs      
- ContinuousAnalysis Unspecified 
- CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown.
- Active
- ACTIVEThe resource is continuously analyzed.
- Inactive
- INACTIVEThe resource is ignored for continuous analysis.
- DiscoveredContinuous Analysis Continuous Analysis Unspecified 
- CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown.
- DiscoveredContinuous Analysis Active 
- ACTIVEThe resource is continuously analyzed.
- DiscoveredContinuous Analysis Inactive 
- INACTIVEThe resource is ignored for continuous analysis.
- ContinuousAnalysis Unspecified 
- CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown.
- Active
- ACTIVEThe resource is continuously analyzed.
- Inactive
- INACTIVEThe resource is ignored for continuous analysis.
- ContinuousAnalysis Unspecified 
- CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown.
- Active
- ACTIVEThe resource is continuously analyzed.
- Inactive
- INACTIVEThe resource is ignored for continuous analysis.
- CONTINUOUS_ANALYSIS_UNSPECIFIED
- CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown.
- ACTIVE
- ACTIVEThe resource is continuously analyzed.
- INACTIVE
- INACTIVEThe resource is ignored for continuous analysis.
- "CONTINUOUS_ANALYSIS_UNSPECIFIED"
- CONTINUOUS_ANALYSIS_UNSPECIFIEDUnknown.
- "ACTIVE"
- ACTIVEThe resource is continuously analyzed.
- "INACTIVE"
- INACTIVEThe resource is ignored for continuous analysis.
DiscoveredResponse, DiscoveredResponseArgs    
Provides information about the analysis status of a discovered resource.- AnalysisCompleted Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Analysis Completed Response 
- AnalysisError List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Status Response> 
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- AnalysisStatus string
- The status of discovery for the resource.
- AnalysisStatus Pulumi.Error Google Native. Container Analysis. V1Beta1. Inputs. Status Response 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- ContinuousAnalysis string
- Whether the resource is continuously analyzed.
- LastAnalysis stringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- LastScan stringTime 
- The last time this resource was scanned.
- SbomStatus Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. SBOMStatus Response 
- The status of an SBOM generation.
- AnalysisCompleted AnalysisCompleted Response 
- AnalysisError []StatusResponse 
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- AnalysisStatus string
- The status of discovery for the resource.
- AnalysisStatus StatusError Response 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- ContinuousAnalysis string
- Whether the resource is continuously analyzed.
- LastAnalysis stringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- LastScan stringTime 
- The last time this resource was scanned.
- SbomStatus SBOMStatusResponse 
- The status of an SBOM generation.
- analysisCompleted AnalysisCompleted Response 
- analysisError List<StatusResponse> 
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysisStatus String
- The status of discovery for the resource.
- analysisStatus StatusError Response 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuousAnalysis String
- Whether the resource is continuously analyzed.
- lastAnalysis StringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- lastScan StringTime 
- The last time this resource was scanned.
- sbomStatus SBOMStatusResponse 
- The status of an SBOM generation.
- analysisCompleted AnalysisCompleted Response 
- analysisError StatusResponse[] 
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysisStatus string
- The status of discovery for the resource.
- analysisStatus StatusError Response 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuousAnalysis string
- Whether the resource is continuously analyzed.
- lastAnalysis stringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- lastScan stringTime 
- The last time this resource was scanned.
- sbomStatus SBOMStatusResponse 
- The status of an SBOM generation.
- analysis_completed AnalysisCompleted Response 
- analysis_error Sequence[StatusResponse] 
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysis_status str
- The status of discovery for the resource.
- analysis_status_ Statuserror Response 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuous_analysis str
- Whether the resource is continuously analyzed.
- last_analysis_ strtime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- last_scan_ strtime 
- The last time this resource was scanned.
- sbom_status SBOMStatusResponse 
- The status of an SBOM generation.
- analysisCompleted Property Map
- analysisError List<Property Map>
- Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
- analysisStatus String
- The status of discovery for the resource.
- analysisStatus Property MapError 
- When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
- continuousAnalysis String
- Whether the resource is continuously analyzed.
- lastAnalysis StringTime 
- The last time continuous analysis was done for this resource. Deprecated, do not use.
- lastScan StringTime 
- The last time this resource was scanned.
- sbomStatus Property Map
- The status of an SBOM generation.
DocumentOccurrence, DocumentOccurrenceArgs    
DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/- CreateTime string
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- CreatorComment string
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- Creators List<string>
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- DocumentComment string
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- ExternalDocument List<string>Refs 
- Identify any external SPDX documents referenced within this SPDX document
- Id string
- Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
- LicenseList stringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- Namespace string
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- Title string
- Identify name of this document as designated by creator
- CreateTime string
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- CreatorComment string
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- Creators []string
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- DocumentComment string
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- ExternalDocument []stringRefs 
- Identify any external SPDX documents referenced within this SPDX document
- Id string
- Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
- LicenseList stringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- Namespace string
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- Title string
- Identify name of this document as designated by creator
- createTime String
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creatorComment String
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators List<String>
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- documentComment String
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- externalDocument List<String>Refs 
- Identify any external SPDX documents referenced within this SPDX document
- id String
- Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
- licenseList StringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace String
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title String
- Identify name of this document as designated by creator
- createTime string
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creatorComment string
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators string[]
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- documentComment string
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- externalDocument string[]Refs 
- Identify any external SPDX documents referenced within this SPDX document
- id string
- Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
- licenseList stringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace string
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title string
- Identify name of this document as designated by creator
- create_time str
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creator_comment str
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators Sequence[str]
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- document_comment str
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- external_document_ Sequence[str]refs 
- Identify any external SPDX documents referenced within this SPDX document
- id str
- Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
- license_list_ strversion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace str
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title str
- Identify name of this document as designated by creator
- createTime String
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creatorComment String
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators List<String>
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- documentComment String
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- externalDocument List<String>Refs 
- Identify any external SPDX documents referenced within this SPDX document
- id String
- Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
- licenseList StringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace String
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title String
- Identify name of this document as designated by creator
DocumentOccurrenceResponse, DocumentOccurrenceResponseArgs      
DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/- CreateTime string
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- CreatorComment string
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- Creators List<string>
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- DocumentComment string
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- ExternalDocument List<string>Refs 
- Identify any external SPDX documents referenced within this SPDX document
- LicenseList stringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- Namespace string
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- Title string
- Identify name of this document as designated by creator
- CreateTime string
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- CreatorComment string
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- Creators []string
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- DocumentComment string
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- ExternalDocument []stringRefs 
- Identify any external SPDX documents referenced within this SPDX document
- LicenseList stringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- Namespace string
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- Title string
- Identify name of this document as designated by creator
- createTime String
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creatorComment String
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators List<String>
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- documentComment String
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- externalDocument List<String>Refs 
- Identify any external SPDX documents referenced within this SPDX document
- licenseList StringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace String
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title String
- Identify name of this document as designated by creator
- createTime string
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creatorComment string
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators string[]
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- documentComment string
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- externalDocument string[]Refs 
- Identify any external SPDX documents referenced within this SPDX document
- licenseList stringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace string
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title string
- Identify name of this document as designated by creator
- create_time str
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creator_comment str
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators Sequence[str]
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- document_comment str
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- external_document_ Sequence[str]refs 
- Identify any external SPDX documents referenced within this SPDX document
- license_list_ strversion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace str
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title str
- Identify name of this document as designated by creator
- createTime String
- Identify when the SPDX file was originally created. The date is to be specified according to combined date and time in UTC format as specified in ISO 8601 standard
- creatorComment String
- A field for creators of the SPDX file to provide general comments about the creation of the SPDX file or any other relevant comment not included in the other fields
- creators List<String>
- Identify who (or what, in the case of a tool) created the SPDX file. If the SPDX file was created by an individual, indicate the person's name
- documentComment String
- A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
- externalDocument List<String>Refs 
- Identify any external SPDX documents referenced within this SPDX document
- licenseList StringVersion 
- A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
- namespace String
- Provide an SPDX document specific namespace as a unique absolute Uniform Resource Identifier (URI) as specified in RFC-3986, with the exception of the ‘#’ delimiter
- title String
- Identify name of this document as designated by creator
Envelope, EnvelopeArgs  
MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.- Payload string
- PayloadType string
- Signatures
[]EnvelopeSignature 
- payload String
- payloadType String
- signatures
List<EnvelopeSignature> 
- payload string
- payloadType string
- signatures
EnvelopeSignature[] 
- payload String
- payloadType String
- signatures List<Property Map>
EnvelopeResponse, EnvelopeResponseArgs    
MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.- Payload string
- PayloadType string
- Signatures
[]EnvelopeSignature Response 
- payload String
- payloadType String
- signatures
List<EnvelopeSignature Response> 
- payload string
- payloadType string
- signatures
EnvelopeSignature Response[] 
- payload String
- payloadType String
- signatures List<Property Map>
EnvelopeSignature, EnvelopeSignatureArgs    
EnvelopeSignatureResponse, EnvelopeSignatureResponseArgs      
Environment, EnvironmentArgs  
Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".- CustomValues Dictionary<string, string>
- CustomValues map[string]string
- customValues Map<String,String>
- customValues {[key: string]: string}
- custom_values Mapping[str, str]
- customValues Map<String>
EnvironmentResponse, EnvironmentResponseArgs    
Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".- CustomValues Dictionary<string, string>
- CustomValues map[string]string
- customValues Map<String,String>
- customValues {[key: string]: string}
- custom_values Mapping[str, str]
- customValues Map<String>
FileOccurrence, FileOccurrenceArgs    
FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/- Attributions List<string>
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- Comment string
- This field provides a place for the SPDX file creator to record any general comments about the file
- Contributors List<string>
- This field provides a place for the SPDX file creator to record file contributors
- Copyright string
- Identify the copyright holder of the file, as well as any dates present
- FilesLicense List<string>Info 
- This field contains the license information actually found in the file, if any
- Id string
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- LicenseConcluded Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. License 
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- Notice string
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- Attributions []string
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- Comment string
- This field provides a place for the SPDX file creator to record any general comments about the file
- Contributors []string
- This field provides a place for the SPDX file creator to record file contributors
- Copyright string
- Identify the copyright holder of the file, as well as any dates present
- FilesLicense []stringInfo 
- This field contains the license information actually found in the file, if any
- Id string
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- LicenseConcluded License
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- Notice string
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions List<String>
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment String
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors List<String>
- This field provides a place for the SPDX file creator to record file contributors
- copyright String
- Identify the copyright holder of the file, as well as any dates present
- filesLicense List<String>Info 
- This field contains the license information actually found in the file, if any
- id String
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- licenseConcluded License
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice String
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions string[]
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment string
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors string[]
- This field provides a place for the SPDX file creator to record file contributors
- copyright string
- Identify the copyright holder of the file, as well as any dates present
- filesLicense string[]Info 
- This field contains the license information actually found in the file, if any
- id string
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- licenseConcluded License
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice string
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions Sequence[str]
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment str
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors Sequence[str]
- This field provides a place for the SPDX file creator to record file contributors
- copyright str
- Identify the copyright holder of the file, as well as any dates present
- files_license_ Sequence[str]info 
- This field contains the license information actually found in the file, if any
- id str
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- license_concluded License
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice str
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions List<String>
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment String
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors List<String>
- This field provides a place for the SPDX file creator to record file contributors
- copyright String
- Identify the copyright holder of the file, as well as any dates present
- filesLicense List<String>Info 
- This field contains the license information actually found in the file, if any
- id String
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- licenseConcluded Property Map
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice String
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
FileOccurrenceResponse, FileOccurrenceResponseArgs      
FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/- Attributions List<string>
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- Comment string
- This field provides a place for the SPDX file creator to record any general comments about the file
- Contributors List<string>
- This field provides a place for the SPDX file creator to record file contributors
- Copyright string
- Identify the copyright holder of the file, as well as any dates present
- FilesLicense List<string>Info 
- This field contains the license information actually found in the file, if any
- LicenseConcluded Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. License Response 
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- Notice string
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- Attributions []string
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- Comment string
- This field provides a place for the SPDX file creator to record any general comments about the file
- Contributors []string
- This field provides a place for the SPDX file creator to record file contributors
- Copyright string
- Identify the copyright holder of the file, as well as any dates present
- FilesLicense []stringInfo 
- This field contains the license information actually found in the file, if any
- LicenseConcluded LicenseResponse 
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- Notice string
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions List<String>
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment String
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors List<String>
- This field provides a place for the SPDX file creator to record file contributors
- copyright String
- Identify the copyright holder of the file, as well as any dates present
- filesLicense List<String>Info 
- This field contains the license information actually found in the file, if any
- licenseConcluded LicenseResponse 
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice String
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions string[]
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment string
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors string[]
- This field provides a place for the SPDX file creator to record file contributors
- copyright string
- Identify the copyright holder of the file, as well as any dates present
- filesLicense string[]Info 
- This field contains the license information actually found in the file, if any
- licenseConcluded LicenseResponse 
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice string
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions Sequence[str]
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment str
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors Sequence[str]
- This field provides a place for the SPDX file creator to record file contributors
- copyright str
- Identify the copyright holder of the file, as well as any dates present
- files_license_ Sequence[str]info 
- This field contains the license information actually found in the file, if any
- license_concluded LicenseResponse 
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice str
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
- attributions List<String>
- This field provides a place for the SPDX data creator to record, at the file level, acknowledgements that may be needed to be communicated in some contexts
- comment String
- This field provides a place for the SPDX file creator to record any general comments about the file
- contributors List<String>
- This field provides a place for the SPDX file creator to record file contributors
- copyright String
- Identify the copyright holder of the file, as well as any dates present
- filesLicense List<String>Info 
- This field contains the license information actually found in the file, if any
- licenseConcluded Property Map
- This field contains the license the SPDX file creator has concluded as governing the file or alternative values if the governing license cannot be determined
- notice String
- This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
Fingerprint, FingerprintArgs  
A set of properties that uniquely identify a given Docker image.FingerprintResponse, FingerprintResponseArgs    
A set of properties that uniquely identify a given Docker image.- V1Name string
- The layer ID of the final layer in the Docker image's v1 representation.
- V2Blob List<string>
- The ordered list of v2 blobs that represent a given image.
- V2Name string
- The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
- V1Name string
- The layer ID of the final layer in the Docker image's v1 representation.
- V2Blob []string
- The ordered list of v2 blobs that represent a given image.
- V2Name string
- The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
- v1Name String
- The layer ID of the final layer in the Docker image's v1 representation.
- v2Blob List<String>
- The ordered list of v2 blobs that represent a given image.
- v2Name String
- The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
- v1Name string
- The layer ID of the final layer in the Docker image's v1 representation.
- v2Blob string[]
- The ordered list of v2 blobs that represent a given image.
- v2Name string
- The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
- v1_name str
- The layer ID of the final layer in the Docker image's v1 representation.
- v2_blob Sequence[str]
- The ordered list of v2 blobs that represent a given image.
- v2_name str
- The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
- v1Name String
- The layer ID of the final layer in the Docker image's v1 representation.
- v2Blob List<String>
- The ordered list of v2 blobs that represent a given image.
- v2Name String
- The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
GenericSignedAttestation, GenericSignedAttestationArgs      
An attestation wrapper that uses the Grafeas Signature message. This attestation must define the serialized_payload that the signatures verify and any metadata necessary to interpret that plaintext. The signatures should always be over the serialized_payload bytestring.- ContentType Pulumi.Google Native. Container Analysis. V1Beta1. Generic Signed Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- SerializedPayload string
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- Signatures
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Signature> 
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- ContentType GenericSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- SerializedPayload string
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- Signatures []Signature
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- contentType GenericSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serializedPayload String
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures List<Signature>
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- contentType GenericSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serializedPayload string
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures Signature[]
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- content_type GenericSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serialized_payload str
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures Sequence[Signature]
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- contentType "CONTENT_TYPE_UNSPECIFIED" | "SIMPLE_SIGNING_JSON"
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serializedPayload String
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures List<Property Map>
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
GenericSignedAttestationContentType, GenericSignedAttestationContentTypeArgs          
- ContentType Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SimpleSigning Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in plaintextis a JSON blob conforming to the linked schema.
- GenericSigned Attestation Content Type Content Type Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- GenericSigned Attestation Content Type Simple Signing Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in plaintextis a JSON blob conforming to the linked schema.
- ContentType Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SimpleSigning Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in plaintextis a JSON blob conforming to the linked schema.
- ContentType Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SimpleSigning Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in plaintextis a JSON blob conforming to the linked schema.
- CONTENT_TYPE_UNSPECIFIED
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SIMPLE_SIGNING_JSON
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in plaintextis a JSON blob conforming to the linked schema.
- "CONTENT_TYPE_UNSPECIFIED"
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- "SIMPLE_SIGNING_JSON"
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in plaintextis a JSON blob conforming to the linked schema.
GenericSignedAttestationResponse, GenericSignedAttestationResponseArgs        
An attestation wrapper that uses the Grafeas Signature message. This attestation must define the serialized_payload that the signatures verify and any metadata necessary to interpret that plaintext. The signatures should always be over the serialized_payload bytestring.- ContentType string
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- SerializedPayload string
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- Signatures
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Signature Response> 
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- ContentType string
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- SerializedPayload string
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- Signatures
[]SignatureResponse 
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- contentType String
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serializedPayload String
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures
List<SignatureResponse> 
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- contentType string
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serializedPayload string
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures
SignatureResponse[] 
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- content_type str
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serialized_payload str
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures
Sequence[SignatureResponse] 
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
- contentType String
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- serializedPayload String
- The serialized payload that is verified by one or more signatures. The encoding and semantic meaning of this payload must match what is set incontent_type.
- signatures List<Property Map>
- One or more signatures over serialized_payload. Verifier implementations should consider this attestation message verified if at least onesignatureverifiesserialized_payload. SeeSignaturein common.proto for more details on signature structure and verification.
GerritSourceContext, GerritSourceContextArgs      
A SourceContext referring to a Gerrit project.- AliasContext Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Alias Context 
- An alias, which may be a branch or tag.
- GerritProject string
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- HostUri string
- The URI of a running Gerrit instance.
- RevisionId string
- A revision (commit) ID.
- AliasContext AliasContext 
- An alias, which may be a branch or tag.
- GerritProject string
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- HostUri string
- The URI of a running Gerrit instance.
- RevisionId string
- A revision (commit) ID.
- aliasContext AliasContext 
- An alias, which may be a branch or tag.
- gerritProject String
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- hostUri String
- The URI of a running Gerrit instance.
- revisionId String
- A revision (commit) ID.
- aliasContext AliasContext 
- An alias, which may be a branch or tag.
- gerritProject string
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- hostUri string
- The URI of a running Gerrit instance.
- revisionId string
- A revision (commit) ID.
- alias_context AliasContext 
- An alias, which may be a branch or tag.
- gerrit_project str
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- host_uri str
- The URI of a running Gerrit instance.
- revision_id str
- A revision (commit) ID.
- aliasContext Property Map
- An alias, which may be a branch or tag.
- gerritProject String
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- hostUri String
- The URI of a running Gerrit instance.
- revisionId String
- A revision (commit) ID.
GerritSourceContextResponse, GerritSourceContextResponseArgs        
A SourceContext referring to a Gerrit project.- AliasContext Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Alias Context Response 
- An alias, which may be a branch or tag.
- GerritProject string
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- HostUri string
- The URI of a running Gerrit instance.
- RevisionId string
- A revision (commit) ID.
- AliasContext AliasContext Response 
- An alias, which may be a branch or tag.
- GerritProject string
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- HostUri string
- The URI of a running Gerrit instance.
- RevisionId string
- A revision (commit) ID.
- aliasContext AliasContext Response 
- An alias, which may be a branch or tag.
- gerritProject String
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- hostUri String
- The URI of a running Gerrit instance.
- revisionId String
- A revision (commit) ID.
- aliasContext AliasContext Response 
- An alias, which may be a branch or tag.
- gerritProject string
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- hostUri string
- The URI of a running Gerrit instance.
- revisionId string
- A revision (commit) ID.
- alias_context AliasContext Response 
- An alias, which may be a branch or tag.
- gerrit_project str
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- host_uri str
- The URI of a running Gerrit instance.
- revision_id str
- A revision (commit) ID.
- aliasContext Property Map
- An alias, which may be a branch or tag.
- gerritProject String
- The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
- hostUri String
- The URI of a running Gerrit instance.
- revisionId String
- A revision (commit) ID.
GitSourceContext, GitSourceContextArgs      
A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).- RevisionId string
- Git commit hash.
- Url string
- Git repository URL.
- RevisionId string
- Git commit hash.
- Url string
- Git repository URL.
- revisionId String
- Git commit hash.
- url String
- Git repository URL.
- revisionId string
- Git commit hash.
- url string
- Git repository URL.
- revision_id str
- Git commit hash.
- url str
- Git repository URL.
- revisionId String
- Git commit hash.
- url String
- Git repository URL.
GitSourceContextResponse, GitSourceContextResponseArgs        
A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).- RevisionId string
- Git commit hash.
- Url string
- Git repository URL.
- RevisionId string
- Git commit hash.
- Url string
- Git repository URL.
- revisionId String
- Git commit hash.
- url String
- Git repository URL.
- revisionId string
- Git commit hash.
- url string
- Git repository URL.
- revision_id str
- Git commit hash.
- url str
- Git repository URL.
- revisionId String
- Git commit hash.
- url String
- Git repository URL.
GrafeasV1beta1BuildDetails, GrafeasV1beta1BuildDetailsArgs      
Details of a build occurrence.- Provenance
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Build Provenance 
- The actual provenance for the build.
- InToto Pulumi.Slsa Provenance V1 Google Native. Container Analysis. V1Beta1. Inputs. In Toto Slsa Provenance V1 
- ProvenanceBytes string
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- Provenance
BuildProvenance 
- The actual provenance for the build.
- InToto InSlsa Provenance V1 Toto Slsa Provenance V1 
- ProvenanceBytes string
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- provenance
BuildProvenance 
- The actual provenance for the build.
- inToto InSlsa Provenance V1 Toto Slsa Provenance V1 
- provenanceBytes String
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- provenance
BuildProvenance 
- The actual provenance for the build.
- inToto InSlsa Provenance V1 Toto Slsa Provenance V1 
- provenanceBytes string
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- provenance
BuildProvenance 
- The actual provenance for the build.
- in_toto_ Inslsa_ provenance_ v1 Toto Slsa Provenance V1 
- provenance_bytes str
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- provenance Property Map
- The actual provenance for the build.
- inToto Property MapSlsa Provenance V1 
- provenanceBytes String
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
GrafeasV1beta1BuildDetailsResponse, GrafeasV1beta1BuildDetailsResponseArgs        
Details of a build occurrence.- InToto Pulumi.Slsa Provenance V1 Google Native. Container Analysis. V1Beta1. Inputs. In Toto Slsa Provenance V1Response 
- Provenance
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Build Provenance Response 
- The actual provenance for the build.
- ProvenanceBytes string
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- InToto InSlsa Provenance V1 Toto Slsa Provenance V1Response 
- Provenance
BuildProvenance Response 
- The actual provenance for the build.
- ProvenanceBytes string
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- inToto InSlsa Provenance V1 Toto Slsa Provenance V1Response 
- provenance
BuildProvenance Response 
- The actual provenance for the build.
- provenanceBytes String
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- inToto InSlsa Provenance V1 Toto Slsa Provenance V1Response 
- provenance
BuildProvenance Response 
- The actual provenance for the build.
- provenanceBytes string
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- in_toto_ Inslsa_ provenance_ v1 Toto Slsa Provenance V1Response 
- provenance
BuildProvenance Response 
- The actual provenance for the build.
- provenance_bytes str
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
- inToto Property MapSlsa Provenance V1 
- provenance Property Map
- The actual provenance for the build.
- provenanceBytes String
- Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, provenance_bytescan be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
GrafeasV1beta1DeploymentDetails, GrafeasV1beta1DeploymentDetailsArgs      
Details of a deployment occurrence.- Deployment
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Deployment 
- Deployment history for the resource.
- Deployment Deployment
- Deployment history for the resource.
- deployment Deployment
- Deployment history for the resource.
- deployment Deployment
- Deployment history for the resource.
- deployment Deployment
- Deployment history for the resource.
- deployment Property Map
- Deployment history for the resource.
GrafeasV1beta1DeploymentDetailsResponse, GrafeasV1beta1DeploymentDetailsResponseArgs        
Details of a deployment occurrence.- Deployment
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Deployment Response 
- Deployment history for the resource.
- Deployment
DeploymentResponse 
- Deployment history for the resource.
- deployment
DeploymentResponse 
- Deployment history for the resource.
- deployment
DeploymentResponse 
- Deployment history for the resource.
- deployment
DeploymentResponse 
- Deployment history for the resource.
- deployment Property Map
- Deployment history for the resource.
GrafeasV1beta1DiscoveryDetails, GrafeasV1beta1DiscoveryDetailsArgs      
Details of a discovery occurrence.- Discovered
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Discovered 
- Analysis status for the discovered resource.
- Discovered Discovered
- Analysis status for the discovered resource.
- discovered Discovered
- Analysis status for the discovered resource.
- discovered Discovered
- Analysis status for the discovered resource.
- discovered Discovered
- Analysis status for the discovered resource.
- discovered Property Map
- Analysis status for the discovered resource.
GrafeasV1beta1DiscoveryDetailsResponse, GrafeasV1beta1DiscoveryDetailsResponseArgs        
Details of a discovery occurrence.- Discovered
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Discovered Response 
- Analysis status for the discovered resource.
- Discovered
DiscoveredResponse 
- Analysis status for the discovered resource.
- discovered
DiscoveredResponse 
- Analysis status for the discovered resource.
- discovered
DiscoveredResponse 
- Analysis status for the discovered resource.
- discovered
DiscoveredResponse 
- Analysis status for the discovered resource.
- discovered Property Map
- Analysis status for the discovered resource.
GrafeasV1beta1ImageDetails, GrafeasV1beta1ImageDetailsArgs      
Details of an image occurrence.- DerivedImage Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Derived 
- Immutable. The child image derived from the base image.
- DerivedImage Derived
- Immutable. The child image derived from the base image.
- derivedImage Derived
- Immutable. The child image derived from the base image.
- derivedImage Derived
- Immutable. The child image derived from the base image.
- derived_image Derived
- Immutable. The child image derived from the base image.
- derivedImage Property Map
- Immutable. The child image derived from the base image.
GrafeasV1beta1ImageDetailsResponse, GrafeasV1beta1ImageDetailsResponseArgs        
Details of an image occurrence.- DerivedImage Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Derived Response 
- Immutable. The child image derived from the base image.
- DerivedImage DerivedResponse 
- Immutable. The child image derived from the base image.
- derivedImage DerivedResponse 
- Immutable. The child image derived from the base image.
- derivedImage DerivedResponse 
- Immutable. The child image derived from the base image.
- derived_image DerivedResponse 
- Immutable. The child image derived from the base image.
- derivedImage Property Map
- Immutable. The child image derived from the base image.
GrafeasV1beta1IntotoArtifact, GrafeasV1beta1IntotoArtifactArgs      
- Hashes
ArtifactHashes 
- ResourceUri string
- hashes
ArtifactHashes 
- resourceUri String
- hashes
ArtifactHashes 
- resourceUri string
- hashes Property Map
- resourceUri String
GrafeasV1beta1IntotoArtifactResponse, GrafeasV1beta1IntotoArtifactResponseArgs        
- hashes Property Map
- resourceUri String
GrafeasV1beta1IntotoDetails, GrafeasV1beta1IntotoDetailsArgs      
This corresponds to a signed in-toto link - it is made up of one or more signatures and the in-toto link itself. This is used for occurrences of a Grafeas in-toto note.GrafeasV1beta1IntotoDetailsResponse, GrafeasV1beta1IntotoDetailsResponseArgs        
This corresponds to a signed in-toto link - it is made up of one or more signatures and the in-toto link itself. This is used for occurrences of a Grafeas in-toto note.GrafeasV1beta1IntotoSignature, GrafeasV1beta1IntotoSignatureArgs      
A signature object consists of the KeyID used and the signature itself.GrafeasV1beta1IntotoSignatureResponse, GrafeasV1beta1IntotoSignatureResponseArgs        
A signature object consists of the KeyID used and the signature itself.GrafeasV1beta1PackageDetails, GrafeasV1beta1PackageDetailsArgs      
Details of a package occurrence.- Installation
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Installation 
- Where the package was installed.
- Installation Installation
- Where the package was installed.
- installation Installation
- Where the package was installed.
- installation Installation
- Where the package was installed.
- installation Installation
- Where the package was installed.
- installation Property Map
- Where the package was installed.
GrafeasV1beta1PackageDetailsResponse, GrafeasV1beta1PackageDetailsResponseArgs        
Details of a package occurrence.- Installation
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Installation Response 
- Where the package was installed.
- Installation
InstallationResponse 
- Where the package was installed.
- installation
InstallationResponse 
- Where the package was installed.
- installation
InstallationResponse 
- Where the package was installed.
- installation
InstallationResponse 
- Where the package was installed.
- installation Property Map
- Where the package was installed.
GrafeasV1beta1VulnerabilityDetails, GrafeasV1beta1VulnerabilityDetailsArgs      
Details of a vulnerability Occurrence.- PackageIssue List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Package Issue> 
- The set of affected locations and their fixes (if available) within the associated resource.
- CvssV2 Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. CVSS 
- The cvss v2 score for the vulnerability.
- CvssV3 Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. CVSS 
- The cvss v3 score for the vulnerability.
- EffectiveSeverity Pulumi.Google Native. Container Analysis. V1Beta1. Grafeas V1beta1Vulnerability Details Effective Severity 
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- ExtraDetails string
- Occurrence-specific extra details about the vulnerability.
- Type string
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- VexAssessment Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Vex Assessment 
- PackageIssue []PackageIssue 
- The set of affected locations and their fixes (if available) within the associated resource.
- CvssV2 CVSS
- The cvss v2 score for the vulnerability.
- CvssV3 CVSS
- The cvss v3 score for the vulnerability.
- EffectiveSeverity GrafeasV1beta1Vulnerability Details Effective Severity 
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- ExtraDetails string
- Occurrence-specific extra details about the vulnerability.
- Type string
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- VexAssessment VexAssessment 
- packageIssue List<PackageIssue> 
- The set of affected locations and their fixes (if available) within the associated resource.
- cvssV2 CVSS
- The cvss v2 score for the vulnerability.
- cvssV3 CVSS
- The cvss v3 score for the vulnerability.
- effectiveSeverity GrafeasV1beta1Vulnerability Details Effective Severity 
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extraDetails String
- Occurrence-specific extra details about the vulnerability.
- type String
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vexAssessment VexAssessment 
- packageIssue PackageIssue[] 
- The set of affected locations and their fixes (if available) within the associated resource.
- cvssV2 CVSS
- The cvss v2 score for the vulnerability.
- cvssV3 CVSS
- The cvss v3 score for the vulnerability.
- effectiveSeverity GrafeasV1beta1Vulnerability Details Effective Severity 
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extraDetails string
- Occurrence-specific extra details about the vulnerability.
- type string
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vexAssessment VexAssessment 
- package_issue Sequence[PackageIssue] 
- The set of affected locations and their fixes (if available) within the associated resource.
- cvss_v2 CVSS
- The cvss v2 score for the vulnerability.
- cvss_v3 CVSS
- The cvss v3 score for the vulnerability.
- effective_severity GrafeasV1beta1Vulnerability Details Effective Severity 
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extra_details str
- Occurrence-specific extra details about the vulnerability.
- type str
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vex_assessment VexAssessment 
- packageIssue List<Property Map>
- The set of affected locations and their fixes (if available) within the associated resource.
- cvssV2 Property Map
- The cvss v2 score for the vulnerability.
- cvssV3 Property Map
- The cvss v3 score for the vulnerability.
- effectiveSeverity "SEVERITY_UNSPECIFIED" | "MINIMAL" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL"
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extraDetails String
- Occurrence-specific extra details about the vulnerability.
- type String
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vexAssessment Property Map
GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity, GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityArgs          
- SeverityUnspecified 
- SEVERITY_UNSPECIFIEDUnknown.
- Minimal
- MINIMALMinimal severity.
- Low
- LOWLow severity.
- Medium
- MEDIUMMedium severity.
- High
- HIGHHigh severity.
- Critical
- CRITICALCritical severity.
- GrafeasV1beta1Vulnerability Details Effective Severity Severity Unspecified 
- SEVERITY_UNSPECIFIEDUnknown.
- GrafeasV1beta1Vulnerability Details Effective Severity Minimal 
- MINIMALMinimal severity.
- GrafeasV1beta1Vulnerability Details Effective Severity Low 
- LOWLow severity.
- GrafeasV1beta1Vulnerability Details Effective Severity Medium 
- MEDIUMMedium severity.
- GrafeasV1beta1Vulnerability Details Effective Severity High 
- HIGHHigh severity.
- GrafeasV1beta1Vulnerability Details Effective Severity Critical 
- CRITICALCritical severity.
- SeverityUnspecified 
- SEVERITY_UNSPECIFIEDUnknown.
- Minimal
- MINIMALMinimal severity.
- Low
- LOWLow severity.
- Medium
- MEDIUMMedium severity.
- High
- HIGHHigh severity.
- Critical
- CRITICALCritical severity.
- SeverityUnspecified 
- SEVERITY_UNSPECIFIEDUnknown.
- Minimal
- MINIMALMinimal severity.
- Low
- LOWLow severity.
- Medium
- MEDIUMMedium severity.
- High
- HIGHHigh severity.
- Critical
- CRITICALCritical severity.
- SEVERITY_UNSPECIFIED
- SEVERITY_UNSPECIFIEDUnknown.
- MINIMAL
- MINIMALMinimal severity.
- LOW
- LOWLow severity.
- MEDIUM
- MEDIUMMedium severity.
- HIGH
- HIGHHigh severity.
- CRITICAL
- CRITICALCritical severity.
- "SEVERITY_UNSPECIFIED"
- SEVERITY_UNSPECIFIEDUnknown.
- "MINIMAL"
- MINIMALMinimal severity.
- "LOW"
- LOWLow severity.
- "MEDIUM"
- MEDIUMMedium severity.
- "HIGH"
- HIGHHigh severity.
- "CRITICAL"
- CRITICALCritical severity.
GrafeasV1beta1VulnerabilityDetailsResponse, GrafeasV1beta1VulnerabilityDetailsResponseArgs        
Details of a vulnerability Occurrence.- CvssScore double
- 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.
- CvssV2 Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. CVSSResponse 
- The cvss v2 score for the vulnerability.
- CvssV3 Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. CVSSResponse 
- The cvss v3 score for the vulnerability.
- CvssVersion string
- CVSS version used to populate cvss_score and severity.
- EffectiveSeverity string
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- ExtraDetails string
- Occurrence-specific extra details about the vulnerability.
- LongDescription string
- A detailed description of this vulnerability.
- PackageIssue List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Package Issue Response> 
- The set of affected locations and their fixes (if available) within the associated resource.
- 
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Related Url Response> 
- URLs related to this vulnerability.
- Severity string
- The note provider assigned Severity of the vulnerability.
- ShortDescription string
- A one sentence description of this vulnerability.
- Type string
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- VexAssessment Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Vex Assessment Response 
- CvssScore float64
- 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.
- CvssV2 CVSSResponse
- The cvss v2 score for the vulnerability.
- CvssV3 CVSSResponse
- The cvss v3 score for the vulnerability.
- CvssVersion string
- CVSS version used to populate cvss_score and severity.
- EffectiveSeverity string
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- ExtraDetails string
- Occurrence-specific extra details about the vulnerability.
- LongDescription string
- A detailed description of this vulnerability.
- PackageIssue []PackageIssue Response 
- The set of affected locations and their fixes (if available) within the associated resource.
- 
[]RelatedUrl Response 
- URLs related to this vulnerability.
- Severity string
- The note provider assigned Severity of the vulnerability.
- ShortDescription string
- A one sentence description of this vulnerability.
- Type string
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- VexAssessment VexAssessment Response 
- cvssScore Double
- 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.
- cvssV2 CVSSResponse
- The cvss v2 score for the vulnerability.
- cvssV3 CVSSResponse
- The cvss v3 score for the vulnerability.
- cvssVersion String
- CVSS version used to populate cvss_score and severity.
- effectiveSeverity String
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extraDetails String
- Occurrence-specific extra details about the vulnerability.
- longDescription String
- A detailed description of this vulnerability.
- packageIssue List<PackageIssue Response> 
- The set of affected locations and their fixes (if available) within the associated resource.
- 
List<RelatedUrl Response> 
- URLs related to this vulnerability.
- severity String
- The note provider assigned Severity of the vulnerability.
- shortDescription String
- A one sentence description of this vulnerability.
- type String
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vexAssessment VexAssessment Response 
- cvssScore number
- 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.
- cvssV2 CVSSResponse
- The cvss v2 score for the vulnerability.
- cvssV3 CVSSResponse
- The cvss v3 score for the vulnerability.
- cvssVersion string
- CVSS version used to populate cvss_score and severity.
- effectiveSeverity string
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extraDetails string
- Occurrence-specific extra details about the vulnerability.
- longDescription string
- A detailed description of this vulnerability.
- packageIssue PackageIssue Response[] 
- The set of affected locations and their fixes (if available) within the associated resource.
- 
RelatedUrl Response[] 
- URLs related to this vulnerability.
- severity string
- The note provider assigned Severity of the vulnerability.
- shortDescription string
- A one sentence description of this vulnerability.
- type string
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vexAssessment VexAssessment Response 
- cvss_score float
- 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.
- cvss_v2 CVSSResponse
- The cvss v2 score for the vulnerability.
- cvss_v3 CVSSResponse
- The cvss v3 score for the vulnerability.
- cvss_version str
- CVSS version used to populate cvss_score and severity.
- effective_severity str
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extra_details str
- Occurrence-specific extra details about the vulnerability.
- long_description str
- A detailed description of this vulnerability.
- package_issue Sequence[PackageIssue Response] 
- The set of affected locations and their fixes (if available) within the associated resource.
- 
Sequence[RelatedUrl Response] 
- URLs related to this vulnerability.
- severity str
- The note provider assigned Severity of the vulnerability.
- short_description str
- A one sentence description of this vulnerability.
- type str
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vex_assessment VexAssessment Response 
- cvssScore Number
- 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.
- cvssV2 Property Map
- The cvss v2 score for the vulnerability.
- cvssV3 Property Map
- The cvss v3 score for the vulnerability.
- cvssVersion String
- CVSS version used to populate cvss_score and severity.
- effectiveSeverity String
- 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. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
- extraDetails String
- Occurrence-specific extra details about the vulnerability.
- longDescription String
- A detailed description of this vulnerability.
- packageIssue List<Property Map>
- The set of affected locations and their fixes (if available) within the associated resource.
- List<Property Map>
- URLs related to this vulnerability.
- severity String
- The note provider assigned Severity of the vulnerability.
- shortDescription String
- A one sentence description of this vulnerability.
- type String
- The type of package; whether native or non native(ruby gems, node.js packages etc)
- vexAssessment Property Map
Hash, HashArgs  
Container message for hash values.- Type
Pulumi.Google Native. Container Analysis. V1Beta1. Hash Type 
- The type of hash that was performed.
- Value string
- The hash value.
- type "HASH_TYPE_UNSPECIFIED" | "SHA256" | "GO_MODULE_H1" | "SHA512"
- The type of hash that was performed.
- value String
- The hash value.
HashResponse, HashResponseArgs    
Container message for hash values.HashType, HashTypeArgs    
- HashType Unspecified 
- HASH_TYPE_UNSPECIFIEDUnknown.
- Sha256
- SHA256A SHA-256 hash.
- GoModule H1 
- GO_MODULE_H1Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
- Sha512
- SHA512A SHA-512 hash.
- HashType Hash Type Unspecified 
- HASH_TYPE_UNSPECIFIEDUnknown.
- HashType Sha256 
- SHA256A SHA-256 hash.
- HashType Go Module H1 
- GO_MODULE_H1Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
- HashType Sha512 
- SHA512A SHA-512 hash.
- HashType Unspecified 
- HASH_TYPE_UNSPECIFIEDUnknown.
- Sha256
- SHA256A SHA-256 hash.
- GoModule H1 
- GO_MODULE_H1Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
- Sha512
- SHA512A SHA-512 hash.
- HashType Unspecified 
- HASH_TYPE_UNSPECIFIEDUnknown.
- Sha256
- SHA256A SHA-256 hash.
- GoModule H1 
- GO_MODULE_H1Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
- Sha512
- SHA512A SHA-512 hash.
- HASH_TYPE_UNSPECIFIED
- HASH_TYPE_UNSPECIFIEDUnknown.
- SHA256
- SHA256A SHA-256 hash.
- GO_MODULE_H1
- GO_MODULE_H1Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
- SHA512
- SHA512A SHA-512 hash.
- "HASH_TYPE_UNSPECIFIED"
- HASH_TYPE_UNSPECIFIEDUnknown.
- "SHA256"
- SHA256A SHA-256 hash.
- "GO_MODULE_H1"
- GO_MODULE_H1Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
- "SHA512"
- SHA512A SHA-512 hash.
InTotoSlsaProvenanceV1, InTotoSlsaProvenanceV1Args          
- Predicate
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Slsa Provenance V1 
- PredicateType string
- Subject
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Subject> 
- Type string
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- Predicate
SlsaProvenance V1 
- PredicateType string
- Subject []Subject
- Type string
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate
SlsaProvenance V1 
- predicateType String
- subject List<Subject>
- type String
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate
SlsaProvenance V1 
- predicateType string
- subject Subject[]
- type string
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate
SlsaProvenance V1 
- predicate_type str
- subject Sequence[Subject]
- type str
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate Property Map
- predicateType String
- subject List<Property Map>
- type String
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
InTotoSlsaProvenanceV1Response, InTotoSlsaProvenanceV1ResponseArgs          
- Predicate
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Slsa Provenance V1Response 
- PredicateType string
- Subject
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Subject Response> 
- Type string
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- Predicate
SlsaProvenance V1Response 
- PredicateType string
- Subject
[]SubjectResponse 
- Type string
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate
SlsaProvenance V1Response 
- predicateType String
- subject
List<SubjectResponse> 
- type String
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate
SlsaProvenance V1Response 
- predicateType string
- subject
SubjectResponse[] 
- type string
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate
SlsaProvenance V1Response 
- predicate_type str
- subject
Sequence[SubjectResponse] 
- type str
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
- predicate Property Map
- predicateType String
- subject List<Property Map>
- type String
- InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
Installation, InstallationArgs  
This represents how a particular software package may be installed on a system.- License
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. License 
- Licenses that have been declared by the authors of the package.
- Location
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Location> 
- All of the places within the filesystem versions of this package have been found.
- License License
- Licenses that have been declared by the authors of the package.
- Location []Location
- All of the places within the filesystem versions of this package have been found.
- license License
- Licenses that have been declared by the authors of the package.
- location List<Location>
- All of the places within the filesystem versions of this package have been found.
- license License
- Licenses that have been declared by the authors of the package.
- location Location[]
- All of the places within the filesystem versions of this package have been found.
- license License
- Licenses that have been declared by the authors of the package.
- location Sequence[Location]
- All of the places within the filesystem versions of this package have been found.
- license Property Map
- Licenses that have been declared by the authors of the package.
- location List<Property Map>
- All of the places within the filesystem versions of this package have been found.
InstallationResponse, InstallationResponseArgs    
This represents how a particular software package may be installed on a system.- Architecture string
- The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
- CpeUri string
- The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
- License
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. License Response 
- Licenses that have been declared by the authors of the package.
- Location
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Location Response> 
- All of the places within the filesystem versions of this package have been found.
- Name string
- The name of the installed package.
- PackageType string
- The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
- Version
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Version Response 
- The version of the package.
- Architecture string
- The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
- CpeUri string
- The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
- License
LicenseResponse 
- Licenses that have been declared by the authors of the package.
- Location
[]LocationResponse 
- All of the places within the filesystem versions of this package have been found.
- Name string
- The name of the installed package.
- PackageType string
- The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
- Version
VersionResponse 
- The version of the package.
- architecture String
- The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
- cpeUri String
- The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
- license
LicenseResponse 
- Licenses that have been declared by the authors of the package.
- location
List<LocationResponse> 
- All of the places within the filesystem versions of this package have been found.
- name String
- The name of the installed package.
- packageType String
- The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
- version
VersionResponse 
- The version of the package.
- architecture string
- The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
- cpeUri string
- The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
- license
LicenseResponse 
- Licenses that have been declared by the authors of the package.
- location
LocationResponse[] 
- All of the places within the filesystem versions of this package have been found.
- name string
- The name of the installed package.
- packageType string
- The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
- version
VersionResponse 
- The version of the package.
- architecture str
- The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
- cpe_uri str
- The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
- license
LicenseResponse 
- Licenses that have been declared by the authors of the package.
- location
Sequence[LocationResponse] 
- All of the places within the filesystem versions of this package have been found.
- name str
- The name of the installed package.
- package_type str
- The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
- version
VersionResponse 
- The version of the package.
- architecture String
- The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
- cpeUri String
- The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
- license Property Map
- Licenses that have been declared by the authors of the package.
- location List<Property Map>
- All of the places within the filesystem versions of this package have been found.
- name String
- The name of the installed package.
- packageType String
- The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
- version Property Map
- The version of the package.
Justification, JustificationArgs  
Justification provides the justification when the state of the assessment if NOT_AFFECTED.- Details string
- Additional details on why this justification was chosen.
- JustificationType Pulumi.Google Native. Container Analysis. V1Beta1. Justification Justification Type 
- The justification type for this vulnerability.
- Details string
- Additional details on why this justification was chosen.
- JustificationType JustificationJustification Type 
- The justification type for this vulnerability.
- details String
- Additional details on why this justification was chosen.
- justificationType JustificationJustification Type 
- The justification type for this vulnerability.
- details string
- Additional details on why this justification was chosen.
- justificationType JustificationJustification Type 
- The justification type for this vulnerability.
- details str
- Additional details on why this justification was chosen.
- justification_type JustificationJustification Type 
- The justification type for this vulnerability.
- details String
- Additional details on why this justification was chosen.
- justificationType "JUSTIFICATION_TYPE_UNSPECIFIED" | "COMPONENT_NOT_PRESENT" | "VULNERABLE_CODE_NOT_PRESENT" | "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH" | "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY" | "INLINE_MITIGATIONS_ALREADY_EXIST"
- The justification type for this vulnerability.
JustificationJustificationType, JustificationJustificationTypeArgs      
- JustificationType Unspecified 
- JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
- ComponentNot Present 
- COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
- VulnerableCode Not Present 
- VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
- VulnerableCode Not In Execute Path 
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
- VulnerableCode Cannot Be Controlled By Adversary 
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
- InlineMitigations Already Exist 
- INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
- JustificationJustification Type Justification Type Unspecified 
- JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
- JustificationJustification Type Component Not Present 
- COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
- JustificationJustification Type Vulnerable Code Not Present 
- VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
- JustificationJustification Type Vulnerable Code Not In Execute Path 
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
- JustificationJustification Type Vulnerable Code Cannot Be Controlled By Adversary 
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
- JustificationJustification Type Inline Mitigations Already Exist 
- INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
- JustificationType Unspecified 
- JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
- ComponentNot Present 
- COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
- VulnerableCode Not Present 
- VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
- VulnerableCode Not In Execute Path 
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
- VulnerableCode Cannot Be Controlled By Adversary 
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
- InlineMitigations Already Exist 
- INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
- JustificationType Unspecified 
- JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
- ComponentNot Present 
- COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
- VulnerableCode Not Present 
- VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
- VulnerableCode Not In Execute Path 
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
- VulnerableCode Cannot Be Controlled By Adversary 
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
- InlineMitigations Already Exist 
- INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
- JUSTIFICATION_TYPE_UNSPECIFIED
- JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
- COMPONENT_NOT_PRESENT
- COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
- VULNERABLE_CODE_NOT_PRESENT
- VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATH
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
- INLINE_MITIGATIONS_ALREADY_EXIST
- INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
- "JUSTIFICATION_TYPE_UNSPECIFIED"
- JUSTIFICATION_TYPE_UNSPECIFIEDJUSTIFICATION_TYPE_UNSPECIFIED.
- "COMPONENT_NOT_PRESENT"
- COMPONENT_NOT_PRESENTThe vulnerable component is not present in the product.
- "VULNERABLE_CODE_NOT_PRESENT"
- VULNERABLE_CODE_NOT_PRESENTThe vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
- "VULNERABLE_CODE_NOT_IN_EXECUTE_PATH"
- VULNERABLE_CODE_NOT_IN_EXECUTE_PATHThe vulnerable code can not be executed. Typically this case occurs when the product includes the vulnerable code but does not call or use the vulnerable code.
- "VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY"
- VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARYThe vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
- "INLINE_MITIGATIONS_ALREADY_EXIST"
- INLINE_MITIGATIONS_ALREADY_EXISTThe product includes built-in protections or features that prevent exploitation of the vulnerability. These built-in protections cannot be subverted by the attacker and cannot be configured or disabled by the user. These mitigations completely prevent exploitation based on known attack vectors.
JustificationResponse, JustificationResponseArgs    
Justification provides the justification when the state of the assessment if NOT_AFFECTED.- Details string
- Additional details on why this justification was chosen.
- JustificationType string
- The justification type for this vulnerability.
- Details string
- Additional details on why this justification was chosen.
- JustificationType string
- The justification type for this vulnerability.
- details String
- Additional details on why this justification was chosen.
- justificationType String
- The justification type for this vulnerability.
- details string
- Additional details on why this justification was chosen.
- justificationType string
- The justification type for this vulnerability.
- details str
- Additional details on why this justification was chosen.
- justification_type str
- The justification type for this vulnerability.
- details String
- Additional details on why this justification was chosen.
- justificationType String
- The justification type for this vulnerability.
Layer, LayerArgs  
Layer holds metadata specific to a layer of a Docker image.- Directive
Pulumi.Google Native. Container Analysis. V1Beta1. Layer Directive 
- The recovered Dockerfile directive used to construct this layer.
- Arguments string
- The recovered arguments to the Dockerfile directive.
- Directive
LayerDirective 
- The recovered Dockerfile directive used to construct this layer.
- Arguments string
- The recovered arguments to the Dockerfile directive.
- directive
LayerDirective 
- The recovered Dockerfile directive used to construct this layer.
- arguments String
- The recovered arguments to the Dockerfile directive.
- directive
LayerDirective 
- The recovered Dockerfile directive used to construct this layer.
- arguments string
- The recovered arguments to the Dockerfile directive.
- directive
LayerDirective 
- The recovered Dockerfile directive used to construct this layer.
- arguments str
- The recovered arguments to the Dockerfile directive.
- directive "DIRECTIVE_UNSPECIFIED" | "MAINTAINER" | "RUN" | "CMD" | "LABEL" | "EXPOSE" | "ENV" | "ADD" | "COPY" | "ENTRYPOINT" | "VOLUME" | "USER" | "WORKDIR" | "ARG" | "ONBUILD" | "STOPSIGNAL" | "HEALTHCHECK" | "SHELL"
- The recovered Dockerfile directive used to construct this layer.
- arguments String
- The recovered arguments to the Dockerfile directive.
LayerDirective, LayerDirectiveArgs    
- DirectiveUnspecified 
- DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive.
- Maintainer
- MAINTAINERhttps://docs.docker.com/engine/reference/builder/
- Run
- RUNhttps://docs.docker.com/engine/reference/builder/
- Cmd
- CMDhttps://docs.docker.com/engine/reference/builder/
- Label
- LABELhttps://docs.docker.com/engine/reference/builder/
- Expose
- EXPOSEhttps://docs.docker.com/engine/reference/builder/
- Env
- ENVhttps://docs.docker.com/engine/reference/builder/
- Add
- ADDhttps://docs.docker.com/engine/reference/builder/
- Copy
- COPYhttps://docs.docker.com/engine/reference/builder/
- Entrypoint
- ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
- Volume
- VOLUMEhttps://docs.docker.com/engine/reference/builder/
- User
- USERhttps://docs.docker.com/engine/reference/builder/
- Workdir
- WORKDIRhttps://docs.docker.com/engine/reference/builder/
- Arg
- ARGhttps://docs.docker.com/engine/reference/builder/
- Onbuild
- ONBUILDhttps://docs.docker.com/engine/reference/builder/
- Stopsignal
- STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
- Healthcheck
- HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
- Shell
- SHELLhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Directive Unspecified 
- DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive.
- LayerDirective Maintainer 
- MAINTAINERhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Run 
- RUNhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Cmd 
- CMDhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Label 
- LABELhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Expose 
- EXPOSEhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Env 
- ENVhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Add 
- ADDhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Copy 
- COPYhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Entrypoint 
- ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
- LayerDirective Volume 
- VOLUMEhttps://docs.docker.com/engine/reference/builder/
- LayerDirective User 
- USERhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Workdir 
- WORKDIRhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Arg 
- ARGhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Onbuild 
- ONBUILDhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Stopsignal 
- STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Healthcheck 
- HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
- LayerDirective Shell 
- SHELLhttps://docs.docker.com/engine/reference/builder/
- DirectiveUnspecified 
- DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive.
- Maintainer
- MAINTAINERhttps://docs.docker.com/engine/reference/builder/
- Run
- RUNhttps://docs.docker.com/engine/reference/builder/
- Cmd
- CMDhttps://docs.docker.com/engine/reference/builder/
- Label
- LABELhttps://docs.docker.com/engine/reference/builder/
- Expose
- EXPOSEhttps://docs.docker.com/engine/reference/builder/
- Env
- ENVhttps://docs.docker.com/engine/reference/builder/
- Add
- ADDhttps://docs.docker.com/engine/reference/builder/
- Copy
- COPYhttps://docs.docker.com/engine/reference/builder/
- Entrypoint
- ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
- Volume
- VOLUMEhttps://docs.docker.com/engine/reference/builder/
- User
- USERhttps://docs.docker.com/engine/reference/builder/
- Workdir
- WORKDIRhttps://docs.docker.com/engine/reference/builder/
- Arg
- ARGhttps://docs.docker.com/engine/reference/builder/
- Onbuild
- ONBUILDhttps://docs.docker.com/engine/reference/builder/
- Stopsignal
- STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
- Healthcheck
- HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
- Shell
- SHELLhttps://docs.docker.com/engine/reference/builder/
- DirectiveUnspecified 
- DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive.
- Maintainer
- MAINTAINERhttps://docs.docker.com/engine/reference/builder/
- Run
- RUNhttps://docs.docker.com/engine/reference/builder/
- Cmd
- CMDhttps://docs.docker.com/engine/reference/builder/
- Label
- LABELhttps://docs.docker.com/engine/reference/builder/
- Expose
- EXPOSEhttps://docs.docker.com/engine/reference/builder/
- Env
- ENVhttps://docs.docker.com/engine/reference/builder/
- Add
- ADDhttps://docs.docker.com/engine/reference/builder/
- Copy
- COPYhttps://docs.docker.com/engine/reference/builder/
- Entrypoint
- ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
- Volume
- VOLUMEhttps://docs.docker.com/engine/reference/builder/
- User
- USERhttps://docs.docker.com/engine/reference/builder/
- Workdir
- WORKDIRhttps://docs.docker.com/engine/reference/builder/
- Arg
- ARGhttps://docs.docker.com/engine/reference/builder/
- Onbuild
- ONBUILDhttps://docs.docker.com/engine/reference/builder/
- Stopsignal
- STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
- Healthcheck
- HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
- Shell
- SHELLhttps://docs.docker.com/engine/reference/builder/
- DIRECTIVE_UNSPECIFIED
- DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive.
- MAINTAINER
- MAINTAINERhttps://docs.docker.com/engine/reference/builder/
- RUN
- RUNhttps://docs.docker.com/engine/reference/builder/
- CMD
- CMDhttps://docs.docker.com/engine/reference/builder/
- LABEL
- LABELhttps://docs.docker.com/engine/reference/builder/
- EXPOSE
- EXPOSEhttps://docs.docker.com/engine/reference/builder/
- ENV
- ENVhttps://docs.docker.com/engine/reference/builder/
- ADD
- ADDhttps://docs.docker.com/engine/reference/builder/
- COPY
- COPYhttps://docs.docker.com/engine/reference/builder/
- ENTRYPOINT
- ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
- VOLUME
- VOLUMEhttps://docs.docker.com/engine/reference/builder/
- USER
- USERhttps://docs.docker.com/engine/reference/builder/
- WORKDIR
- WORKDIRhttps://docs.docker.com/engine/reference/builder/
- ARG
- ARGhttps://docs.docker.com/engine/reference/builder/
- ONBUILD
- ONBUILDhttps://docs.docker.com/engine/reference/builder/
- STOPSIGNAL
- STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
- HEALTHCHECK
- HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
- SHELL
- SHELLhttps://docs.docker.com/engine/reference/builder/
- "DIRECTIVE_UNSPECIFIED"
- DIRECTIVE_UNSPECIFIEDDefault value for unsupported/missing directive.
- "MAINTAINER"
- MAINTAINERhttps://docs.docker.com/engine/reference/builder/
- "RUN"
- RUNhttps://docs.docker.com/engine/reference/builder/
- "CMD"
- CMDhttps://docs.docker.com/engine/reference/builder/
- "LABEL"
- LABELhttps://docs.docker.com/engine/reference/builder/
- "EXPOSE"
- EXPOSEhttps://docs.docker.com/engine/reference/builder/
- "ENV"
- ENVhttps://docs.docker.com/engine/reference/builder/
- "ADD"
- ADDhttps://docs.docker.com/engine/reference/builder/
- "COPY"
- COPYhttps://docs.docker.com/engine/reference/builder/
- "ENTRYPOINT"
- ENTRYPOINThttps://docs.docker.com/engine/reference/builder/
- "VOLUME"
- VOLUMEhttps://docs.docker.com/engine/reference/builder/
- "USER"
- USERhttps://docs.docker.com/engine/reference/builder/
- "WORKDIR"
- WORKDIRhttps://docs.docker.com/engine/reference/builder/
- "ARG"
- ARGhttps://docs.docker.com/engine/reference/builder/
- "ONBUILD"
- ONBUILDhttps://docs.docker.com/engine/reference/builder/
- "STOPSIGNAL"
- STOPSIGNALhttps://docs.docker.com/engine/reference/builder/
- "HEALTHCHECK"
- HEALTHCHECKhttps://docs.docker.com/engine/reference/builder/
- "SHELL"
- SHELLhttps://docs.docker.com/engine/reference/builder/
LayerResponse, LayerResponseArgs    
Layer holds metadata specific to a layer of a Docker image.License, LicenseArgs  
License information.- Comments string
- Comments
- Expression string
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- Comments string
- Comments
- Expression string
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments String
- Comments
- expression String
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments string
- Comments
- expression string
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments str
- Comments
- expression str
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments String
- Comments
- expression String
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
LicenseResponse, LicenseResponseArgs    
License information.- Comments string
- Comments
- Expression string
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- Comments string
- Comments
- Expression string
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments String
- Comments
- expression String
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments string
- Comments
- expression string
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments str
- Comments
- expression str
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
- comments String
- Comments
- expression String
- Often a single license can be used to represent the licensing terms. Sometimes it is necessary to include a choice of one or more licenses or some combination of license identifiers. Examples: "LGPL-2.1-only OR MIT", "LGPL-2.1-only AND MIT", "GPL-2.0-or-later WITH Bison-exception-2.2".
Link, LinkArgs  
This corresponds to an in-toto link.- Byproducts
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. By Products 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- Command List<string>
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- Environment
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Environment 
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- Materials
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Intoto Artifact> 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- Products
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Intoto Artifact> 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- Byproducts
ByProducts 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- Command []string
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- Environment Environment
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- Materials
[]GrafeasV1beta1Intoto Artifact 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- Products
[]GrafeasV1beta1Intoto Artifact 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts
ByProducts 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command List<String>
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment Environment
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials
List<GrafeasV1beta1Intoto Artifact> 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products
List<GrafeasV1beta1Intoto Artifact> 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts
ByProducts 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command string[]
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment Environment
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials
GrafeasV1beta1Intoto Artifact[] 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products
GrafeasV1beta1Intoto Artifact[] 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts
ByProducts 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command Sequence[str]
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment Environment
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials
Sequence[GrafeasV1beta1Intoto Artifact] 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products
Sequence[GrafeasV1beta1Intoto Artifact] 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts Property Map
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command List<String>
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment Property Map
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials List<Property Map>
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products List<Property Map>
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
LinkResponse, LinkResponseArgs    
This corresponds to an in-toto link.- Byproducts
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. By Products Response 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- Command List<string>
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- Environment
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Environment Response 
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- Materials
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Intoto Artifact Response> 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- Products
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Grafeas V1beta1Intoto Artifact Response> 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- Byproducts
ByProducts Response 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- Command []string
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- Environment
EnvironmentResponse 
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- Materials
[]GrafeasV1beta1Intoto Artifact Response 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- Products
[]GrafeasV1beta1Intoto Artifact Response 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts
ByProducts Response 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command List<String>
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment
EnvironmentResponse 
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials
List<GrafeasV1beta1Intoto Artifact Response> 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products
List<GrafeasV1beta1Intoto Artifact Response> 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts
ByProducts Response 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command string[]
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment
EnvironmentResponse 
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials
GrafeasV1beta1Intoto Artifact Response[] 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products
GrafeasV1beta1Intoto Artifact Response[] 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts
ByProducts Response 
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command Sequence[str]
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment
EnvironmentResponse 
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials
Sequence[GrafeasV1beta1Intoto Artifact Response] 
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products
Sequence[GrafeasV1beta1Intoto Artifact Response] 
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
- byproducts Property Map
- ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
- command List<String>
- This field contains the full command executed for the step. This can also be empty if links are generated for operations that aren't directly mapped to a specific command. Each term in the command is an independent string in the list. An example of a command in the in-toto metadata field is: "command": ["git", "clone", "https://github.com/in-toto/demo-project.git"]
- environment Property Map
- This is a field that can be used to capture information about the environment. It is suggested for this field to contain information that details environment variables, filesystem information, and the present working directory. The recommended structure of this field is: "environment": { "custom_values": { "variables": "", "filesystem": "", "workdir": "", "": "..." } }
- materials List<Property Map>
- Materials are the supply chain artifacts that go into the step and are used for the operation performed. The key of the map is the path of the artifact and the structure contains the recorded hash information. An example is: "materials": [ { "resource_uri": "foo/bar", "hashes": { "sha256": "ebebf...", : } } ]
- products List<Property Map>
- Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
Location, LocationArgs  
An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in /var/lib/dpkg/status.- CpeUri string
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- Path string
- The path from which we gathered that this package/version is installed.
- Version
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Version 
- Deprecated. The version installed at this location.
- CpeUri string
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- Path string
- The path from which we gathered that this package/version is installed.
- Version Version
- Deprecated. The version installed at this location.
- cpeUri String
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path String
- The path from which we gathered that this package/version is installed.
- version Version
- Deprecated. The version installed at this location.
- cpeUri string
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path string
- The path from which we gathered that this package/version is installed.
- version Version
- Deprecated. The version installed at this location.
- cpe_uri str
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path str
- The path from which we gathered that this package/version is installed.
- version Version
- Deprecated. The version installed at this location.
- cpeUri String
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path String
- The path from which we gathered that this package/version is installed.
- version Property Map
- Deprecated. The version installed at this location.
LocationResponse, LocationResponseArgs    
An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in /var/lib/dpkg/status.- CpeUri string
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- Path string
- The path from which we gathered that this package/version is installed.
- Version
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Version Response 
- Deprecated. The version installed at this location.
- CpeUri string
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- Path string
- The path from which we gathered that this package/version is installed.
- Version
VersionResponse 
- Deprecated. The version installed at this location.
- cpeUri String
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path String
- The path from which we gathered that this package/version is installed.
- version
VersionResponse 
- Deprecated. The version installed at this location.
- cpeUri string
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path string
- The path from which we gathered that this package/version is installed.
- version
VersionResponse 
- Deprecated. The version installed at this location.
- cpe_uri str
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path str
- The path from which we gathered that this package/version is installed.
- version
VersionResponse 
- Deprecated. The version installed at this location.
- cpeUri String
- Deprecated. The CPE URI in CPE format denoting the package manager version distributing a package.
- path String
- The path from which we gathered that this package/version is installed.
- version Property Map
- Deprecated. The version installed at this location.
PackageInfoOccurrence, PackageInfoOccurrenceArgs      
PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/- Comment string
- A place for the SPDX file creator to record any general comments about the package being described
- Filename string
- Provide the actual file name of the package, or path of the directory being treated as a package
- Id string
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- LicenseConcluded Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. License 
- package or alternative values, if the governing license cannot be determined
- SourceInfo string
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- Comment string
- A place for the SPDX file creator to record any general comments about the package being described
- Filename string
- Provide the actual file name of the package, or path of the directory being treated as a package
- Id string
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- LicenseConcluded License
- package or alternative values, if the governing license cannot be determined
- SourceInfo string
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- comment String
- A place for the SPDX file creator to record any general comments about the package being described
- filename String
- Provide the actual file name of the package, or path of the directory being treated as a package
- id String
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- licenseConcluded License
- package or alternative values, if the governing license cannot be determined
- sourceInfo String
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- comment string
- A place for the SPDX file creator to record any general comments about the package being described
- filename string
- Provide the actual file name of the package, or path of the directory being treated as a package
- id string
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- licenseConcluded License
- package or alternative values, if the governing license cannot be determined
- sourceInfo string
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- comment str
- A place for the SPDX file creator to record any general comments about the package being described
- filename str
- Provide the actual file name of the package, or path of the directory being treated as a package
- id str
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- license_concluded License
- package or alternative values, if the governing license cannot be determined
- source_info str
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- comment String
- A place for the SPDX file creator to record any general comments about the package being described
- filename String
- Provide the actual file name of the package, or path of the directory being treated as a package
- id String
- Uniquely identify any element in an SPDX document which may be referenced by other elements
- licenseConcluded Property Map
- package or alternative values, if the governing license cannot be determined
- sourceInfo String
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
PackageInfoOccurrenceResponse, PackageInfoOccurrenceResponseArgs        
PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/- Comment string
- A place for the SPDX file creator to record any general comments about the package being described
- Filename string
- Provide the actual file name of the package, or path of the directory being treated as a package
- HomePage string
- Provide a place for the SPDX file creator to record a web site that serves as the package's home page
- LicenseConcluded Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. License Response 
- package or alternative values, if the governing license cannot be determined
- PackageType string
- The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
- SourceInfo string
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- SummaryDescription string
- A short description of the package
- Title string
- Identify the full name of the package as given by the Package Originator
- Version string
- Identify the version of the package
- Comment string
- A place for the SPDX file creator to record any general comments about the package being described
- Filename string
- Provide the actual file name of the package, or path of the directory being treated as a package
- HomePage string
- Provide a place for the SPDX file creator to record a web site that serves as the package's home page
- LicenseConcluded LicenseResponse 
- package or alternative values, if the governing license cannot be determined
- PackageType string
- The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
- SourceInfo string
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- SummaryDescription string
- A short description of the package
- Title string
- Identify the full name of the package as given by the Package Originator
- Version string
- Identify the version of the package
- comment String
- A place for the SPDX file creator to record any general comments about the package being described
- filename String
- Provide the actual file name of the package, or path of the directory being treated as a package
- homePage String
- Provide a place for the SPDX file creator to record a web site that serves as the package's home page
- licenseConcluded LicenseResponse 
- package or alternative values, if the governing license cannot be determined
- packageType String
- The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
- sourceInfo String
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- summaryDescription String
- A short description of the package
- title String
- Identify the full name of the package as given by the Package Originator
- version String
- Identify the version of the package
- comment string
- A place for the SPDX file creator to record any general comments about the package being described
- filename string
- Provide the actual file name of the package, or path of the directory being treated as a package
- homePage string
- Provide a place for the SPDX file creator to record a web site that serves as the package's home page
- licenseConcluded LicenseResponse 
- package or alternative values, if the governing license cannot be determined
- packageType string
- The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
- sourceInfo string
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- summaryDescription string
- A short description of the package
- title string
- Identify the full name of the package as given by the Package Originator
- version string
- Identify the version of the package
- comment str
- A place for the SPDX file creator to record any general comments about the package being described
- filename str
- Provide the actual file name of the package, or path of the directory being treated as a package
- home_page str
- Provide a place for the SPDX file creator to record a web site that serves as the package's home page
- license_concluded LicenseResponse 
- package or alternative values, if the governing license cannot be determined
- package_type str
- The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
- source_info str
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- summary_description str
- A short description of the package
- title str
- Identify the full name of the package as given by the Package Originator
- version str
- Identify the version of the package
- comment String
- A place for the SPDX file creator to record any general comments about the package being described
- filename String
- Provide the actual file name of the package, or path of the directory being treated as a package
- homePage String
- Provide a place for the SPDX file creator to record a web site that serves as the package's home page
- licenseConcluded Property Map
- package or alternative values, if the governing license cannot be determined
- packageType String
- The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
- sourceInfo String
- Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
- summaryDescription String
- A short description of the package
- title String
- Identify the full name of the package as given by the Package Originator
- version String
- Identify the version of the package
PackageIssue, PackageIssueArgs    
This message wraps a location affected by a vulnerability and its associated fix (if one is available).- AffectedLocation Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Vulnerability Location 
- The location of the vulnerability.
- FixedLocation Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Vulnerability Location 
- The location of the available fix for vulnerability.
- PackageType string
- The type of package (e.g. OS, MAVEN, GO).
- SeverityName string
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- AffectedLocation VulnerabilityLocation 
- The location of the vulnerability.
- FixedLocation VulnerabilityLocation 
- The location of the available fix for vulnerability.
- PackageType string
- The type of package (e.g. OS, MAVEN, GO).
- SeverityName string
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affectedLocation VulnerabilityLocation 
- The location of the vulnerability.
- fixedLocation VulnerabilityLocation 
- The location of the available fix for vulnerability.
- packageType String
- The type of package (e.g. OS, MAVEN, GO).
- severityName String
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affectedLocation VulnerabilityLocation 
- The location of the vulnerability.
- fixedLocation VulnerabilityLocation 
- The location of the available fix for vulnerability.
- packageType string
- The type of package (e.g. OS, MAVEN, GO).
- severityName string
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affected_location VulnerabilityLocation 
- The location of the vulnerability.
- fixed_location VulnerabilityLocation 
- The location of the available fix for vulnerability.
- package_type str
- The type of package (e.g. OS, MAVEN, GO).
- severity_name str
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affectedLocation Property Map
- The location of the vulnerability.
- fixedLocation Property Map
- The location of the available fix for vulnerability.
- packageType String
- The type of package (e.g. OS, MAVEN, GO).
- severityName String
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
PackageIssueResponse, PackageIssueResponseArgs      
This message wraps a location affected by a vulnerability and its associated fix (if one is available).- AffectedLocation Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Vulnerability Location Response 
- The location of the vulnerability.
- EffectiveSeverity string
- The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
- FixedLocation Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Vulnerability Location Response 
- The location of the available fix for vulnerability.
- PackageType string
- The type of package (e.g. OS, MAVEN, GO).
- SeverityName string
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- AffectedLocation VulnerabilityLocation Response 
- The location of the vulnerability.
- EffectiveSeverity string
- The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
- FixedLocation VulnerabilityLocation Response 
- The location of the available fix for vulnerability.
- PackageType string
- The type of package (e.g. OS, MAVEN, GO).
- SeverityName string
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affectedLocation VulnerabilityLocation Response 
- The location of the vulnerability.
- effectiveSeverity String
- The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
- fixedLocation VulnerabilityLocation Response 
- The location of the available fix for vulnerability.
- packageType String
- The type of package (e.g. OS, MAVEN, GO).
- severityName String
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affectedLocation VulnerabilityLocation Response 
- The location of the vulnerability.
- effectiveSeverity string
- The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
- fixedLocation VulnerabilityLocation Response 
- The location of the available fix for vulnerability.
- packageType string
- The type of package (e.g. OS, MAVEN, GO).
- severityName string
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affected_location VulnerabilityLocation Response 
- The location of the vulnerability.
- effective_severity str
- The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
- fixed_location VulnerabilityLocation Response 
- The location of the available fix for vulnerability.
- package_type str
- The type of package (e.g. OS, MAVEN, GO).
- severity_name str
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
- affectedLocation Property Map
- The location of the vulnerability.
- effectiveSeverity String
- The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
- fixedLocation Property Map
- The location of the available fix for vulnerability.
- packageType String
- The type of package (e.g. OS, MAVEN, GO).
- severityName String
- Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
PgpSignedAttestation, PgpSignedAttestationArgs      
An attestation wrapper with a PGP-compatible signature. This message only supports ATTACHED signatures, where the payload that is signed is included alongside the signature itself in the same file.- Signature string
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- ContentType Pulumi.Google Native. Container Analysis. V1Beta1. Pgp Signed Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- PgpKey stringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- Signature string
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- ContentType PgpSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- PgpKey stringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature String
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- contentType PgpSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgpKey StringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature string
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- contentType PgpSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgpKey stringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature str
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- content_type PgpSigned Attestation Content Type 
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgp_key_ strid 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature String
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- contentType "CONTENT_TYPE_UNSPECIFIED" | "SIMPLE_SIGNING_JSON"
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgpKey StringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
PgpSignedAttestationContentType, PgpSignedAttestationContentTypeArgs          
- ContentType Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SimpleSigning Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signatureis a JSON blob conforming to the linked schema.
- PgpSigned Attestation Content Type Content Type Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- PgpSigned Attestation Content Type Simple Signing Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signatureis a JSON blob conforming to the linked schema.
- ContentType Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SimpleSigning Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signatureis a JSON blob conforming to the linked schema.
- ContentType Unspecified 
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SimpleSigning Json 
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signatureis a JSON blob conforming to the linked schema.
- CONTENT_TYPE_UNSPECIFIED
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- SIMPLE_SIGNING_JSON
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signatureis a JSON blob conforming to the linked schema.
- "CONTENT_TYPE_UNSPECIFIED"
- CONTENT_TYPE_UNSPECIFIEDContentTypeis not set.
- "SIMPLE_SIGNING_JSON"
- SIMPLE_SIGNING_JSONAtomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from signatureis a JSON blob conforming to the linked schema.
PgpSignedAttestationResponse, PgpSignedAttestationResponseArgs        
An attestation wrapper with a PGP-compatible signature. This message only supports ATTACHED signatures, where the payload that is signed is included alongside the signature itself in the same file.- ContentType string
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- PgpKey stringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- Signature string
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- ContentType string
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- PgpKey stringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- Signature string
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- contentType String
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgpKey StringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature String
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- contentType string
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgpKey stringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature string
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- content_type str
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgp_key_ strid 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature str
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
- contentType String
- Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
- pgpKey StringId 
- The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. gpg --list-keys. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from thefprfield returned when calling --list-keys with --with-colons. For example:gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:Above, the fingerprint is24FF6481B76AC91E66A00AC657A93A81EF3AE6FB.
- signature String
- The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (--armorto gpg), non-clearsigned (--signrather than--clearsignto gpg) are supported. Concretely,gpg --sign --armor --output=signature.gpg payload.jsonwill create the signature content expected in this field insignature.gpgfor thepayload.jsonattestation payload.
ProjectRepoId, ProjectRepoIdArgs      
Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.ProjectRepoIdResponse, ProjectRepoIdResponseArgs        
Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.ProvenanceBuilder, ProvenanceBuilderArgs    
- BuilderDependencies List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Resource Descriptor> 
- Id string
- Version Dictionary<string, string>
- BuilderDependencies []ResourceDescriptor 
- Id string
- Version map[string]string
- builderDependencies List<ResourceDescriptor> 
- id String
- version Map<String,String>
- builderDependencies ResourceDescriptor[] 
- id string
- version {[key: string]: string}
- builder_dependencies Sequence[ResourceDescriptor] 
- id str
- version Mapping[str, str]
- builderDependencies List<Property Map>
- id String
- version Map<String>
ProvenanceBuilderResponse, ProvenanceBuilderResponseArgs      
- BuilderDependencies List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Resource Descriptor Response> 
- Version Dictionary<string, string>
- BuilderDependencies []ResourceDescriptor Response 
- Version map[string]string
- builderDependencies List<ResourceDescriptor Response> 
- version Map<String,String>
- builderDependencies ResourceDescriptor Response[] 
- version {[key: string]: string}
- builder_dependencies Sequence[ResourceDescriptor Response] 
- version Mapping[str, str]
- builderDependencies List<Property Map>
- version Map<String>
RelatedUrl, RelatedUrlArgs    
Metadata for any related URL information.RelatedUrlResponse, RelatedUrlResponseArgs      
Metadata for any related URL information.RelationshipOccurrence, RelationshipOccurrenceArgs    
RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/- Comment string
- A place for the SPDX file creator to record any general comments about the relationship
- Source string
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- Target string
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- Comment string
- A place for the SPDX file creator to record any general comments about the relationship
- Source string
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- Target string
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- comment String
- A place for the SPDX file creator to record any general comments about the relationship
- source String
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target String
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- comment string
- A place for the SPDX file creator to record any general comments about the relationship
- source string
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target string
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- comment str
- A place for the SPDX file creator to record any general comments about the relationship
- source str
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target str
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- comment String
- A place for the SPDX file creator to record any general comments about the relationship
- source String
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target String
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
RelationshipOccurrenceResponse, RelationshipOccurrenceResponseArgs      
RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/- Comment string
- A place for the SPDX file creator to record any general comments about the relationship
- Source string
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- Target string
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- Type string
- The type of relationship between the source and target SPDX elements
- Comment string
- A place for the SPDX file creator to record any general comments about the relationship
- Source string
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- Target string
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- Type string
- The type of relationship between the source and target SPDX elements
- comment String
- A place for the SPDX file creator to record any general comments about the relationship
- source String
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target String
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- type String
- The type of relationship between the source and target SPDX elements
- comment string
- A place for the SPDX file creator to record any general comments about the relationship
- source string
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target string
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- type string
- The type of relationship between the source and target SPDX elements
- comment str
- A place for the SPDX file creator to record any general comments about the relationship
- source str
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target str
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- type str
- The type of relationship between the source and target SPDX elements
- comment String
- A place for the SPDX file creator to record any general comments about the relationship
- source String
- Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
- target String
- Also referred to as SPDXRef-B The target SPDC element (file, package, etc) In cases where there are "known unknowns", the use of the keyword NOASSERTION can be used The keywords NONE can be used to indicate that an SPDX element (package/file/snippet) has no other elements connected by some relationship to it
- type String
- The type of relationship between the source and target SPDX elements
Remediation, RemediationArgs  
Specifies details on how to handle (and presumably, fix) a vulnerability.- Details string
- Contains a comprehensive human-readable discussion of the remediation.
- RemediationType Pulumi.Google Native. Container Analysis. V1Beta1. Remediation Remediation Type 
- The type of remediation that can be applied.
- RemediationUri Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Related Url 
- Contains the URL where to obtain the remediation.
- Details string
- Contains a comprehensive human-readable discussion of the remediation.
- RemediationType RemediationRemediation Type 
- The type of remediation that can be applied.
- RemediationUri RelatedUrl 
- Contains the URL where to obtain the remediation.
- details String
- Contains a comprehensive human-readable discussion of the remediation.
- remediationType RemediationRemediation Type 
- The type of remediation that can be applied.
- remediationUri RelatedUrl 
- Contains the URL where to obtain the remediation.
- details string
- Contains a comprehensive human-readable discussion of the remediation.
- remediationType RemediationRemediation Type 
- The type of remediation that can be applied.
- remediationUri RelatedUrl 
- Contains the URL where to obtain the remediation.
- details str
- Contains a comprehensive human-readable discussion of the remediation.
- remediation_type RemediationRemediation Type 
- The type of remediation that can be applied.
- remediation_uri RelatedUrl 
- Contains the URL where to obtain the remediation.
- details String
- Contains a comprehensive human-readable discussion of the remediation.
- remediationType "REMEDIATION_TYPE_UNSPECIFIED" | "MITIGATION" | "NO_FIX_PLANNED" | "NONE_AVAILABLE" | "VENDOR_FIX" | "WORKAROUND"
- The type of remediation that can be applied.
- remediationUri Property Map
- Contains the URL where to obtain the remediation.
RemediationRemediationType, RemediationRemediationTypeArgs      
- RemediationType Unspecified 
- REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
- Mitigation
- MITIGATIONA MITIGATION is available.
- NoFix Planned 
- NO_FIX_PLANNEDNo fix is planned.
- NoneAvailable 
- NONE_AVAILABLENot available.
- VendorFix 
- VENDOR_FIXA vendor fix is available.
- Workaround
- WORKAROUNDA workaround is available.
- RemediationRemediation Type Remediation Type Unspecified 
- REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
- RemediationRemediation Type Mitigation 
- MITIGATIONA MITIGATION is available.
- RemediationRemediation Type No Fix Planned 
- NO_FIX_PLANNEDNo fix is planned.
- RemediationRemediation Type None Available 
- NONE_AVAILABLENot available.
- RemediationRemediation Type Vendor Fix 
- VENDOR_FIXA vendor fix is available.
- RemediationRemediation Type Workaround 
- WORKAROUNDA workaround is available.
- RemediationType Unspecified 
- REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
- Mitigation
- MITIGATIONA MITIGATION is available.
- NoFix Planned 
- NO_FIX_PLANNEDNo fix is planned.
- NoneAvailable 
- NONE_AVAILABLENot available.
- VendorFix 
- VENDOR_FIXA vendor fix is available.
- Workaround
- WORKAROUNDA workaround is available.
- RemediationType Unspecified 
- REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
- Mitigation
- MITIGATIONA MITIGATION is available.
- NoFix Planned 
- NO_FIX_PLANNEDNo fix is planned.
- NoneAvailable 
- NONE_AVAILABLENot available.
- VendorFix 
- VENDOR_FIXA vendor fix is available.
- Workaround
- WORKAROUNDA workaround is available.
- REMEDIATION_TYPE_UNSPECIFIED
- REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
- MITIGATION
- MITIGATIONA MITIGATION is available.
- NO_FIX_PLANNED
- NO_FIX_PLANNEDNo fix is planned.
- NONE_AVAILABLE
- NONE_AVAILABLENot available.
- VENDOR_FIX
- VENDOR_FIXA vendor fix is available.
- WORKAROUND
- WORKAROUNDA workaround is available.
- "REMEDIATION_TYPE_UNSPECIFIED"
- REMEDIATION_TYPE_UNSPECIFIEDNo remediation type specified.
- "MITIGATION"
- MITIGATIONA MITIGATION is available.
- "NO_FIX_PLANNED"
- NO_FIX_PLANNEDNo fix is planned.
- "NONE_AVAILABLE"
- NONE_AVAILABLENot available.
- "VENDOR_FIX"
- VENDOR_FIXA vendor fix is available.
- "WORKAROUND"
- WORKAROUNDA workaround is available.
RemediationResponse, RemediationResponseArgs    
Specifies details on how to handle (and presumably, fix) a vulnerability.- Details string
- Contains a comprehensive human-readable discussion of the remediation.
- RemediationType string
- The type of remediation that can be applied.
- RemediationUri Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Related Url Response 
- Contains the URL where to obtain the remediation.
- Details string
- Contains a comprehensive human-readable discussion of the remediation.
- RemediationType string
- The type of remediation that can be applied.
- RemediationUri RelatedUrl Response 
- Contains the URL where to obtain the remediation.
- details String
- Contains a comprehensive human-readable discussion of the remediation.
- remediationType String
- The type of remediation that can be applied.
- remediationUri RelatedUrl Response 
- Contains the URL where to obtain the remediation.
- details string
- Contains a comprehensive human-readable discussion of the remediation.
- remediationType string
- The type of remediation that can be applied.
- remediationUri RelatedUrl Response 
- Contains the URL where to obtain the remediation.
- details str
- Contains a comprehensive human-readable discussion of the remediation.
- remediation_type str
- The type of remediation that can be applied.
- remediation_uri RelatedUrl Response 
- Contains the URL where to obtain the remediation.
- details String
- Contains a comprehensive human-readable discussion of the remediation.
- remediationType String
- The type of remediation that can be applied.
- remediationUri Property Map
- Contains the URL where to obtain the remediation.
RepoId, RepoIdArgs    
A unique identifier for a Cloud Repo.- ProjectRepo Pulumi.Id Google Native. Container Analysis. V1Beta1. Inputs. Project Repo Id 
- A combination of a project ID and a repo name.
- Uid string
- A server-assigned, globally unique identifier.
- ProjectRepo ProjectId Repo Id 
- A combination of a project ID and a repo name.
- Uid string
- A server-assigned, globally unique identifier.
- projectRepo ProjectId Repo Id 
- A combination of a project ID and a repo name.
- uid String
- A server-assigned, globally unique identifier.
- projectRepo ProjectId Repo Id 
- A combination of a project ID and a repo name.
- uid string
- A server-assigned, globally unique identifier.
- project_repo_ Projectid Repo Id 
- A combination of a project ID and a repo name.
- uid str
- A server-assigned, globally unique identifier.
- projectRepo Property MapId 
- A combination of a project ID and a repo name.
- uid String
- A server-assigned, globally unique identifier.
RepoIdResponse, RepoIdResponseArgs      
A unique identifier for a Cloud Repo.- ProjectRepo Pulumi.Id Google Native. Container Analysis. V1Beta1. Inputs. Project Repo Id Response 
- A combination of a project ID and a repo name.
- Uid string
- A server-assigned, globally unique identifier.
- ProjectRepo ProjectId Repo Id Response 
- A combination of a project ID and a repo name.
- Uid string
- A server-assigned, globally unique identifier.
- projectRepo ProjectId Repo Id Response 
- A combination of a project ID and a repo name.
- uid String
- A server-assigned, globally unique identifier.
- projectRepo ProjectId Repo Id Response 
- A combination of a project ID and a repo name.
- uid string
- A server-assigned, globally unique identifier.
- project_repo_ Projectid Repo Id Response 
- A combination of a project ID and a repo name.
- uid str
- A server-assigned, globally unique identifier.
- projectRepo Property MapId 
- A combination of a project ID and a repo name.
- uid String
- A server-assigned, globally unique identifier.
Resource, ResourceArgs  
An entity that can have metadata. For example, a Docker image.- Uri string
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- ContentHash Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Hash 
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- Name string
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- Uri string
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- ContentHash Hash
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- Name string
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri String
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- contentHash Hash
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name String
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri string
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- contentHash Hash
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name string
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri str
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- content_hash Hash
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name str
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri String
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- contentHash Property Map
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name String
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
ResourceDescriptor, ResourceDescriptorArgs    
- Annotations Dictionary<string, string>
- Content string
- Digest Dictionary<string, string>
- DownloadLocation string
- MediaType string
- Name string
- Uri string
- Annotations map[string]string
- Content string
- Digest map[string]string
- DownloadLocation string
- MediaType string
- Name string
- Uri string
- annotations Map<String,String>
- content String
- digest Map<String,String>
- downloadLocation String
- mediaType String
- name String
- uri String
- annotations {[key: string]: string}
- content string
- digest {[key: string]: string}
- downloadLocation string
- mediaType string
- name string
- uri string
- annotations Mapping[str, str]
- content str
- digest Mapping[str, str]
- download_location str
- media_type str
- name str
- uri str
- annotations Map<String>
- content String
- digest Map<String>
- downloadLocation String
- mediaType String
- name String
- uri String
ResourceDescriptorResponse, ResourceDescriptorResponseArgs      
- Annotations Dictionary<string, string>
- Content string
- Digest Dictionary<string, string>
- DownloadLocation string
- MediaType string
- Name string
- Uri string
- Annotations map[string]string
- Content string
- Digest map[string]string
- DownloadLocation string
- MediaType string
- Name string
- Uri string
- annotations Map<String,String>
- content String
- digest Map<String,String>
- downloadLocation String
- mediaType String
- name String
- uri String
- annotations {[key: string]: string}
- content string
- digest {[key: string]: string}
- downloadLocation string
- mediaType string
- name string
- uri string
- annotations Mapping[str, str]
- content str
- digest Mapping[str, str]
- download_location str
- media_type str
- name str
- uri str
- annotations Map<String>
- content String
- digest Map<String>
- downloadLocation String
- mediaType String
- name String
- uri String
ResourceResponse, ResourceResponseArgs    
An entity that can have metadata. For example, a Docker image.- ContentHash Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Hash Response 
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- Name string
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- Uri string
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- ContentHash HashResponse 
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- Name string
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- Uri string
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- contentHash HashResponse 
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name String
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri String
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- contentHash HashResponse 
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name string
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri string
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- content_hash HashResponse 
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name str
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri str
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
- contentHash Property Map
- Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
- name String
- Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
- uri String
- The unique URI of the resource. For example, https://gcr.io/project/image@sha256:foofor a Docker image.
RunDetails, RunDetailsArgs    
RunDetailsResponse, RunDetailsResponseArgs      
SBOMReferenceOccurrence, SBOMReferenceOccurrenceArgs    
The occurrence representing an SBOM reference as applied to a specific resource. The occurrence follows the DSSE specification. See https://github.com/secure-systems-lab/dsse/blob/master/envelope.md for more details.- Payload
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Sbom Reference Intoto Payload 
- The actual payload that contains the SBOM reference data.
- PayloadType string
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- Signatures
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Envelope Signature> 
- The signatures over the payload.
- Payload
SbomReference Intoto Payload 
- The actual payload that contains the SBOM reference data.
- PayloadType string
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- Signatures
[]EnvelopeSignature 
- The signatures over the payload.
- payload
SbomReference Intoto Payload 
- The actual payload that contains the SBOM reference data.
- payloadType String
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures
List<EnvelopeSignature> 
- The signatures over the payload.
- payload
SbomReference Intoto Payload 
- The actual payload that contains the SBOM reference data.
- payloadType string
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures
EnvelopeSignature[] 
- The signatures over the payload.
- payload
SbomReference Intoto Payload 
- The actual payload that contains the SBOM reference data.
- payload_type str
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures
Sequence[EnvelopeSignature] 
- The signatures over the payload.
- payload Property Map
- The actual payload that contains the SBOM reference data.
- payloadType String
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures List<Property Map>
- The signatures over the payload.
SBOMReferenceOccurrenceResponse, SBOMReferenceOccurrenceResponseArgs      
The occurrence representing an SBOM reference as applied to a specific resource. The occurrence follows the DSSE specification. See https://github.com/secure-systems-lab/dsse/blob/master/envelope.md for more details.- Payload
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Sbom Reference Intoto Payload Response 
- The actual payload that contains the SBOM reference data.
- PayloadType string
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- Signatures
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Envelope Signature Response> 
- The signatures over the payload.
- Payload
SbomReference Intoto Payload Response 
- The actual payload that contains the SBOM reference data.
- PayloadType string
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- Signatures
[]EnvelopeSignature Response 
- The signatures over the payload.
- payload
SbomReference Intoto Payload Response 
- The actual payload that contains the SBOM reference data.
- payloadType String
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures
List<EnvelopeSignature Response> 
- The signatures over the payload.
- payload
SbomReference Intoto Payload Response 
- The actual payload that contains the SBOM reference data.
- payloadType string
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures
EnvelopeSignature Response[] 
- The signatures over the payload.
- payload
SbomReference Intoto Payload Response 
- The actual payload that contains the SBOM reference data.
- payload_type str
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures
Sequence[EnvelopeSignature Response] 
- The signatures over the payload.
- payload Property Map
- The actual payload that contains the SBOM reference data.
- payloadType String
- The kind of payload that SbomReferenceIntotoPayload takes. Since it's in the intoto format, this value is expected to be 'application/vnd.in-toto+json'.
- signatures List<Property Map>
- The signatures over the payload.
SBOMStatus, SBOMStatusArgs  
The status of an SBOM generation.- Error string
- If there was an error generating an SBOM, this will indicate what that error was.
- SbomState Pulumi.Google Native. Container Analysis. V1Beta1. SBOMStatus Sbom State 
- The progress of the SBOM generation.
- Error string
- If there was an error generating an SBOM, this will indicate what that error was.
- SbomState SBOMStatusSbom State 
- The progress of the SBOM generation.
- error String
- If there was an error generating an SBOM, this will indicate what that error was.
- sbomState SBOMStatusSbom State 
- The progress of the SBOM generation.
- error string
- If there was an error generating an SBOM, this will indicate what that error was.
- sbomState SBOMStatusSbom State 
- The progress of the SBOM generation.
- error str
- If there was an error generating an SBOM, this will indicate what that error was.
- sbom_state SBOMStatusSbom State 
- The progress of the SBOM generation.
- error String
- If there was an error generating an SBOM, this will indicate what that error was.
- sbomState "SBOM_STATE_UNSPECIFIED" | "PENDING" | "COMPLETE"
- The progress of the SBOM generation.
SBOMStatusResponse, SBOMStatusResponseArgs    
The status of an SBOM generation.- error str
- If there was an error generating an SBOM, this will indicate what that error was.
- sbom_state str
- The progress of the SBOM generation.
SBOMStatusSbomState, SBOMStatusSbomStateArgs      
- SbomState Unspecified 
- SBOM_STATE_UNSPECIFIEDDefault unknown state.
- Pending
- PENDINGSBOM scanning is pending.
- Complete
- COMPLETESBOM scanning has completed.
- SBOMStatusSbom State Sbom State Unspecified 
- SBOM_STATE_UNSPECIFIEDDefault unknown state.
- SBOMStatusSbom State Pending 
- PENDINGSBOM scanning is pending.
- SBOMStatusSbom State Complete 
- COMPLETESBOM scanning has completed.
- SbomState Unspecified 
- SBOM_STATE_UNSPECIFIEDDefault unknown state.
- Pending
- PENDINGSBOM scanning is pending.
- Complete
- COMPLETESBOM scanning has completed.
- SbomState Unspecified 
- SBOM_STATE_UNSPECIFIEDDefault unknown state.
- Pending
- PENDINGSBOM scanning is pending.
- Complete
- COMPLETESBOM scanning has completed.
- SBOM_STATE_UNSPECIFIED
- SBOM_STATE_UNSPECIFIEDDefault unknown state.
- PENDING
- PENDINGSBOM scanning is pending.
- COMPLETE
- COMPLETESBOM scanning has completed.
- "SBOM_STATE_UNSPECIFIED"
- SBOM_STATE_UNSPECIFIEDDefault unknown state.
- "PENDING"
- PENDINGSBOM scanning is pending.
- "COMPLETE"
- COMPLETESBOM scanning has completed.
SbomReferenceIntotoPayload, SbomReferenceIntotoPayloadArgs        
The actual payload that contains the SBOM Reference data. The payload follows the intoto statement specification. See https://github.com/in-toto/attestation/blob/main/spec/v1.0/statement.md for more details.- Predicate
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Sbom Reference Intoto Predicate 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- PredicateType string
- URI identifying the type of the Predicate.
- Subject
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Subject> 
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- Type string
- Identifier for the schema of the Statement.
- Predicate
SbomReference Intoto Predicate 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- PredicateType string
- URI identifying the type of the Predicate.
- Subject []Subject
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- Type string
- Identifier for the schema of the Statement.
- predicate
SbomReference Intoto Predicate 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicateType String
- URI identifying the type of the Predicate.
- subject List<Subject>
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type String
- Identifier for the schema of the Statement.
- predicate
SbomReference Intoto Predicate 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicateType string
- URI identifying the type of the Predicate.
- subject Subject[]
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type string
- Identifier for the schema of the Statement.
- predicate
SbomReference Intoto Predicate 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicate_type str
- URI identifying the type of the Predicate.
- subject Sequence[Subject]
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type str
- Identifier for the schema of the Statement.
- predicate Property Map
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicateType String
- URI identifying the type of the Predicate.
- subject List<Property Map>
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type String
- Identifier for the schema of the Statement.
SbomReferenceIntotoPayloadResponse, SbomReferenceIntotoPayloadResponseArgs          
The actual payload that contains the SBOM Reference data. The payload follows the intoto statement specification. See https://github.com/in-toto/attestation/blob/main/spec/v1.0/statement.md for more details.- Predicate
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Sbom Reference Intoto Predicate Response 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- PredicateType string
- URI identifying the type of the Predicate.
- Subject
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Subject Response> 
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- Type string
- Identifier for the schema of the Statement.
- Predicate
SbomReference Intoto Predicate Response 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- PredicateType string
- URI identifying the type of the Predicate.
- Subject
[]SubjectResponse 
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- Type string
- Identifier for the schema of the Statement.
- predicate
SbomReference Intoto Predicate Response 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicateType String
- URI identifying the type of the Predicate.
- subject
List<SubjectResponse> 
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type String
- Identifier for the schema of the Statement.
- predicate
SbomReference Intoto Predicate Response 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicateType string
- URI identifying the type of the Predicate.
- subject
SubjectResponse[] 
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type string
- Identifier for the schema of the Statement.
- predicate
SbomReference Intoto Predicate Response 
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicate_type str
- URI identifying the type of the Predicate.
- subject
Sequence[SubjectResponse] 
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type str
- Identifier for the schema of the Statement.
- predicate Property Map
- Additional parameters of the Predicate. Includes the actual data about the SBOM.
- predicateType String
- URI identifying the type of the Predicate.
- subject List<Property Map>
- Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
- type String
- Identifier for the schema of the Statement.
SbomReferenceIntotoPredicate, SbomReferenceIntotoPredicateArgs        
A predicate which describes the SBOM being referenced.- Digest Dictionary<string, string>
- A map of algorithm to digest of the contents of the SBOM.
- Location string
- The location of the SBOM.
- MimeType string
- The mime type of the SBOM.
- ReferrerId string
- The person or system referring this predicate to the consumer.
- Digest map[string]string
- A map of algorithm to digest of the contents of the SBOM.
- Location string
- The location of the SBOM.
- MimeType string
- The mime type of the SBOM.
- ReferrerId string
- The person or system referring this predicate to the consumer.
- digest Map<String,String>
- A map of algorithm to digest of the contents of the SBOM.
- location String
- The location of the SBOM.
- mimeType String
- The mime type of the SBOM.
- referrerId String
- The person or system referring this predicate to the consumer.
- digest {[key: string]: string}
- A map of algorithm to digest of the contents of the SBOM.
- location string
- The location of the SBOM.
- mimeType string
- The mime type of the SBOM.
- referrerId string
- The person or system referring this predicate to the consumer.
- digest Mapping[str, str]
- A map of algorithm to digest of the contents of the SBOM.
- location str
- The location of the SBOM.
- mime_type str
- The mime type of the SBOM.
- referrer_id str
- The person or system referring this predicate to the consumer.
- digest Map<String>
- A map of algorithm to digest of the contents of the SBOM.
- location String
- The location of the SBOM.
- mimeType String
- The mime type of the SBOM.
- referrerId String
- The person or system referring this predicate to the consumer.
SbomReferenceIntotoPredicateResponse, SbomReferenceIntotoPredicateResponseArgs          
A predicate which describes the SBOM being referenced.- Digest Dictionary<string, string>
- A map of algorithm to digest of the contents of the SBOM.
- Location string
- The location of the SBOM.
- MimeType string
- The mime type of the SBOM.
- ReferrerId string
- The person or system referring this predicate to the consumer.
- Digest map[string]string
- A map of algorithm to digest of the contents of the SBOM.
- Location string
- The location of the SBOM.
- MimeType string
- The mime type of the SBOM.
- ReferrerId string
- The person or system referring this predicate to the consumer.
- digest Map<String,String>
- A map of algorithm to digest of the contents of the SBOM.
- location String
- The location of the SBOM.
- mimeType String
- The mime type of the SBOM.
- referrerId String
- The person or system referring this predicate to the consumer.
- digest {[key: string]: string}
- A map of algorithm to digest of the contents of the SBOM.
- location string
- The location of the SBOM.
- mimeType string
- The mime type of the SBOM.
- referrerId string
- The person or system referring this predicate to the consumer.
- digest Mapping[str, str]
- A map of algorithm to digest of the contents of the SBOM.
- location str
- The location of the SBOM.
- mime_type str
- The mime type of the SBOM.
- referrer_id str
- The person or system referring this predicate to the consumer.
- digest Map<String>
- A map of algorithm to digest of the contents of the SBOM.
- location String
- The location of the SBOM.
- mimeType String
- The mime type of the SBOM.
- referrerId String
- The person or system referring this predicate to the consumer.
Signature, SignatureArgs  
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).- PublicKey stringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- Signature string
- 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.
- PublicKey stringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- Signature string
- 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.
- publicKey StringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature String
- 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.
- publicKey stringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature string
- 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.
- public_key_ strid 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature str
- 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.
- publicKey StringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature String
- 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.
SignatureResponse, SignatureResponseArgs    
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).- PublicKey stringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- Signature string
- 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.
- PublicKey stringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- Signature string
- 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.
- publicKey StringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature String
- 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.
- publicKey stringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature string
- 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.
- public_key_ strid 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature str
- 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.
- publicKey StringId 
- The identifier for the public key that verifies this signature. * The public_key_idis required. * Thepublic_key_idSHOULD be an RFC3986 conformant URI. * When possible, thepublic_key_idSHOULD be an immutable reference, such as a cryptographic digest. Examples of validpublic_key_ids: 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"
- signature String
- 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.
SlsaProvenanceV1, SlsaProvenanceV1Args      
Keep in sync with schema at https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto Builder renamed to ProvenanceBuilder because of Java conflicts.SlsaProvenanceV1Response, SlsaProvenanceV1ResponseArgs      
Keep in sync with schema at https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto Builder renamed to ProvenanceBuilder because of Java conflicts.Source, SourceArgs  
Source describes the location of the source used for the build.- AdditionalContexts List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Source Context> 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- ArtifactStorage stringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- Context
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Source Context 
- If provided, the source code used for the build came from this location.
- FileHashes Dictionary<string, string>
- 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.
- AdditionalContexts []SourceContext 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- ArtifactStorage stringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- Context
SourceContext 
- If provided, the source code used for the build came from this location.
- FileHashes map[string]string
- 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.
- additionalContexts List<SourceContext> 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifactStorage StringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- context
SourceContext 
- If provided, the source code used for the build came from this location.
- fileHashes Map<String,String>
- 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.
- additionalContexts SourceContext[] 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifactStorage stringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- context
SourceContext 
- If provided, the source code used for the build came from this location.
- fileHashes {[key: string]: string}
- 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.
- additional_contexts Sequence[SourceContext] 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifact_storage_ strsource_ uri 
- If provided, the input binary artifacts for the build came from this location.
- context
SourceContext 
- If provided, the source code used for the build came from this location.
- file_hashes Mapping[str, str]
- 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.
- additionalContexts List<Property Map>
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifactStorage StringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- context Property Map
- If provided, the source code used for the build came from this location.
- fileHashes Map<String>
- 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.
SourceContext, SourceContextArgs    
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.- CloudRepo Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Cloud Repo Source Context 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- Gerrit
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Gerrit Source Context 
- A SourceContext referring to a Gerrit project.
- Git
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Git Source Context 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- Labels Dictionary<string, string>
- Labels with user defined metadata.
- CloudRepo CloudRepo Source Context 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- Gerrit
GerritSource Context 
- A SourceContext referring to a Gerrit project.
- Git
GitSource Context 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- Labels map[string]string
- Labels with user defined metadata.
- cloudRepo CloudRepo Source Context 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit
GerritSource Context 
- A SourceContext referring to a Gerrit project.
- git
GitSource Context 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels Map<String,String>
- Labels with user defined metadata.
- cloudRepo CloudRepo Source Context 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit
GerritSource Context 
- A SourceContext referring to a Gerrit project.
- git
GitSource Context 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels {[key: string]: string}
- Labels with user defined metadata.
- cloud_repo CloudRepo Source Context 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit
GerritSource Context 
- A SourceContext referring to a Gerrit project.
- git
GitSource Context 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels Mapping[str, str]
- Labels with user defined metadata.
- cloudRepo Property Map
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit Property Map
- A SourceContext referring to a Gerrit project.
- git Property Map
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels Map<String>
- Labels with user defined metadata.
SourceContextResponse, SourceContextResponseArgs      
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.- CloudRepo Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Cloud Repo Source Context Response 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- Gerrit
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Gerrit Source Context Response 
- A SourceContext referring to a Gerrit project.
- Git
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Git Source Context Response 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- Labels Dictionary<string, string>
- Labels with user defined metadata.
- CloudRepo CloudRepo Source Context Response 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- Gerrit
GerritSource Context Response 
- A SourceContext referring to a Gerrit project.
- Git
GitSource Context Response 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- Labels map[string]string
- Labels with user defined metadata.
- cloudRepo CloudRepo Source Context Response 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit
GerritSource Context Response 
- A SourceContext referring to a Gerrit project.
- git
GitSource Context Response 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels Map<String,String>
- Labels with user defined metadata.
- cloudRepo CloudRepo Source Context Response 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit
GerritSource Context Response 
- A SourceContext referring to a Gerrit project.
- git
GitSource Context Response 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels {[key: string]: string}
- Labels with user defined metadata.
- cloud_repo CloudRepo Source Context Response 
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit
GerritSource Context Response 
- A SourceContext referring to a Gerrit project.
- git
GitSource Context Response 
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels Mapping[str, str]
- Labels with user defined metadata.
- cloudRepo Property Map
- A SourceContext referring to a revision in a Google Cloud Source Repo.
- gerrit Property Map
- A SourceContext referring to a Gerrit project.
- git Property Map
- A SourceContext referring to any third party Git repo (e.g., GitHub).
- labels Map<String>
- Labels with user defined metadata.
SourceResponse, SourceResponseArgs    
Source describes the location of the source used for the build.- AdditionalContexts List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Source Context Response> 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- ArtifactStorage stringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- Context
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Source Context Response 
- If provided, the source code used for the build came from this location.
- FileHashes Dictionary<string, string>
- 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.
- AdditionalContexts []SourceContext Response 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- ArtifactStorage stringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- Context
SourceContext Response 
- If provided, the source code used for the build came from this location.
- FileHashes map[string]string
- 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.
- additionalContexts List<SourceContext Response> 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifactStorage StringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- context
SourceContext Response 
- If provided, the source code used for the build came from this location.
- fileHashes Map<String,String>
- 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.
- additionalContexts SourceContext Response[] 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifactStorage stringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- context
SourceContext Response 
- If provided, the source code used for the build came from this location.
- fileHashes {[key: string]: string}
- 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.
- additional_contexts Sequence[SourceContext Response] 
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifact_storage_ strsource_ uri 
- If provided, the input binary artifacts for the build came from this location.
- context
SourceContext Response 
- If provided, the source code used for the build came from this location.
- file_hashes Mapping[str, str]
- 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.
- additionalContexts List<Property Map>
- If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
- artifactStorage StringSource Uri 
- If provided, the input binary artifacts for the build came from this location.
- context Property Map
- If provided, the source code used for the build came from this location.
- fileHashes Map<String>
- 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.
Status, StatusArgs  
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. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- 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.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- 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.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- 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.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- 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.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- 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.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- 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.
StatusResponse, StatusResponseArgs    
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. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- 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.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- 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.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- 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.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- 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.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- 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.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- 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.
Subject, SubjectArgs  
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.SubjectResponse, SubjectResponseArgs    
Set of software artifacts that the attestation applies to. Each element represents a single software artifact.Version, VersionArgs  
Version contains structured information about the version of a package.- Kind
Pulumi.Google Native. Container Analysis. V1Beta1. Version Kind 
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- Epoch int
- Used to correct mistakes in the version numbering scheme.
- Inclusive bool
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- Name string
- Required only when version kind is NORMAL. The main part of the version name.
- Revision string
- The iteration of the package build from the above version.
- Kind
VersionKind 
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- Epoch int
- Used to correct mistakes in the version numbering scheme.
- Inclusive bool
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- Name string
- Required only when version kind is NORMAL. The main part of the version name.
- Revision string
- The iteration of the package build from the above version.
- kind
VersionKind 
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- epoch Integer
- Used to correct mistakes in the version numbering scheme.
- inclusive Boolean
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- name String
- Required only when version kind is NORMAL. The main part of the version name.
- revision String
- The iteration of the package build from the above version.
- kind
VersionKind 
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- epoch number
- Used to correct mistakes in the version numbering scheme.
- inclusive boolean
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- name string
- Required only when version kind is NORMAL. The main part of the version name.
- revision string
- The iteration of the package build from the above version.
- kind
VersionKind 
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- epoch int
- Used to correct mistakes in the version numbering scheme.
- inclusive bool
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- name str
- Required only when version kind is NORMAL. The main part of the version name.
- revision str
- The iteration of the package build from the above version.
- kind "VERSION_KIND_UNSPECIFIED" | "NORMAL" | "MINIMUM" | "MAXIMUM"
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- epoch Number
- Used to correct mistakes in the version numbering scheme.
- inclusive Boolean
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- name String
- Required only when version kind is NORMAL. The main part of the version name.
- revision String
- The iteration of the package build from the above version.
VersionKind, VersionKindArgs    
- VersionKind Unspecified 
- VERSION_KIND_UNSPECIFIEDUnknown.
- Normal
- NORMALA standard package version.
- Minimum
- MINIMUMA special version representing negative infinity.
- Maximum
- MAXIMUMA special version representing positive infinity.
- VersionKind Version Kind Unspecified 
- VERSION_KIND_UNSPECIFIEDUnknown.
- VersionKind Normal 
- NORMALA standard package version.
- VersionKind Minimum 
- MINIMUMA special version representing negative infinity.
- VersionKind Maximum 
- MAXIMUMA special version representing positive infinity.
- VersionKind Unspecified 
- VERSION_KIND_UNSPECIFIEDUnknown.
- Normal
- NORMALA standard package version.
- Minimum
- MINIMUMA special version representing negative infinity.
- Maximum
- MAXIMUMA special version representing positive infinity.
- VersionKind Unspecified 
- VERSION_KIND_UNSPECIFIEDUnknown.
- Normal
- NORMALA standard package version.
- Minimum
- MINIMUMA special version representing negative infinity.
- Maximum
- MAXIMUMA special version representing positive infinity.
- VERSION_KIND_UNSPECIFIED
- VERSION_KIND_UNSPECIFIEDUnknown.
- NORMAL
- NORMALA standard package version.
- MINIMUM
- MINIMUMA special version representing negative infinity.
- MAXIMUM
- MAXIMUMA special version representing positive infinity.
- "VERSION_KIND_UNSPECIFIED"
- VERSION_KIND_UNSPECIFIEDUnknown.
- "NORMAL"
- NORMALA standard package version.
- "MINIMUM"
- MINIMUMA special version representing negative infinity.
- "MAXIMUM"
- MAXIMUMA special version representing positive infinity.
VersionResponse, VersionResponseArgs    
Version contains structured information about the version of a package.- Epoch int
- Used to correct mistakes in the version numbering scheme.
- Inclusive bool
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- Kind string
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- Name string
- Required only when version kind is NORMAL. The main part of the version name.
- Revision string
- The iteration of the package build from the above version.
- Epoch int
- Used to correct mistakes in the version numbering scheme.
- Inclusive bool
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- Kind string
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- Name string
- Required only when version kind is NORMAL. The main part of the version name.
- Revision string
- The iteration of the package build from the above version.
- epoch Integer
- Used to correct mistakes in the version numbering scheme.
- inclusive Boolean
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- kind String
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- name String
- Required only when version kind is NORMAL. The main part of the version name.
- revision String
- The iteration of the package build from the above version.
- epoch number
- Used to correct mistakes in the version numbering scheme.
- inclusive boolean
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- kind string
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- name string
- Required only when version kind is NORMAL. The main part of the version name.
- revision string
- The iteration of the package build from the above version.
- epoch int
- Used to correct mistakes in the version numbering scheme.
- inclusive bool
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- kind str
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- name str
- Required only when version kind is NORMAL. The main part of the version name.
- revision str
- The iteration of the package build from the above version.
- epoch Number
- Used to correct mistakes in the version numbering scheme.
- inclusive Boolean
- Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
- kind String
- Distinguishes between sentinel MIN/MAX versions and normal versions.
- name String
- Required only when version kind is NORMAL. The main part of the version name.
- revision String
- The iteration of the package build from the above version.
VexAssessment, VexAssessmentArgs    
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.- Cve string
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- Impacts List<string>
- Contains information about the impact of this vulnerability, this will change with time.
- Justification
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Justification 
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- NoteName string
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Related Url> 
- Holds a list of references associated with this vulnerability item and assessment.
- Remediations
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Remediation> 
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- State
Pulumi.Google Native. Container Analysis. V1Beta1. Vex Assessment State 
- Provides the state of this Vulnerability assessment.
- VulnerabilityId string
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- Cve string
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- Impacts []string
- Contains information about the impact of this vulnerability, this will change with time.
- Justification Justification
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- NoteName string
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
[]RelatedUrl 
- Holds a list of references associated with this vulnerability item and assessment.
- Remediations []Remediation
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- State
VexAssessment State 
- Provides the state of this Vulnerability assessment.
- VulnerabilityId string
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve String
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts List<String>
- Contains information about the impact of this vulnerability, this will change with time.
- justification Justification
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- noteName String
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
List<RelatedUrl> 
- Holds a list of references associated with this vulnerability item and assessment.
- remediations List<Remediation>
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state
VexAssessment State 
- Provides the state of this Vulnerability assessment.
- vulnerabilityId String
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve string
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts string[]
- Contains information about the impact of this vulnerability, this will change with time.
- justification Justification
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- noteName string
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
RelatedUrl[] 
- Holds a list of references associated with this vulnerability item and assessment.
- remediations Remediation[]
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state
VexAssessment State 
- Provides the state of this Vulnerability assessment.
- vulnerabilityId string
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve str
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts Sequence[str]
- Contains information about the impact of this vulnerability, this will change with time.
- justification Justification
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- note_name str
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
Sequence[RelatedUrl] 
- Holds a list of references associated with this vulnerability item and assessment.
- remediations Sequence[Remediation]
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state
VexAssessment State 
- Provides the state of this Vulnerability assessment.
- vulnerability_id str
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve String
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts List<String>
- Contains information about the impact of this vulnerability, this will change with time.
- justification Property Map
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- noteName String
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- List<Property Map>
- Holds a list of references associated with this vulnerability item and assessment.
- remediations List<Property Map>
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state "STATE_UNSPECIFIED" | "AFFECTED" | "NOT_AFFECTED" | "FIXED" | "UNDER_INVESTIGATION"
- Provides the state of this Vulnerability assessment.
- vulnerabilityId String
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
VexAssessmentResponse, VexAssessmentResponseArgs      
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.- Cve string
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- Impacts List<string>
- Contains information about the impact of this vulnerability, this will change with time.
- Justification
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Justification Response 
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- NoteName string
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Related Url Response> 
- Holds a list of references associated with this vulnerability item and assessment.
- Remediations
List<Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Remediation Response> 
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- State string
- Provides the state of this Vulnerability assessment.
- VulnerabilityId string
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- Cve string
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- Impacts []string
- Contains information about the impact of this vulnerability, this will change with time.
- Justification
JustificationResponse 
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- NoteName string
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
[]RelatedUrl Response 
- Holds a list of references associated with this vulnerability item and assessment.
- Remediations
[]RemediationResponse 
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- State string
- Provides the state of this Vulnerability assessment.
- VulnerabilityId string
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve String
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts List<String>
- Contains information about the impact of this vulnerability, this will change with time.
- justification
JustificationResponse 
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- noteName String
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
List<RelatedUrl Response> 
- Holds a list of references associated with this vulnerability item and assessment.
- remediations
List<RemediationResponse> 
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state String
- Provides the state of this Vulnerability assessment.
- vulnerabilityId String
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve string
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts string[]
- Contains information about the impact of this vulnerability, this will change with time.
- justification
JustificationResponse 
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- noteName string
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
RelatedUrl Response[] 
- Holds a list of references associated with this vulnerability item and assessment.
- remediations
RemediationResponse[] 
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state string
- Provides the state of this Vulnerability assessment.
- vulnerabilityId string
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve str
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts Sequence[str]
- Contains information about the impact of this vulnerability, this will change with time.
- justification
JustificationResponse 
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- note_name str
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- 
Sequence[RelatedUrl Response] 
- Holds a list of references associated with this vulnerability item and assessment.
- remediations
Sequence[RemediationResponse] 
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state str
- Provides the state of this Vulnerability assessment.
- vulnerability_id str
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
- cve String
- Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
- impacts List<String>
- Contains information about the impact of this vulnerability, this will change with time.
- justification Property Map
- Justification provides the justification when the state of the assessment if NOT_AFFECTED.
- noteName String
- The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
- List<Property Map>
- Holds a list of references associated with this vulnerability item and assessment.
- remediations List<Property Map>
- Specifies details on how to handle (and presumably, fix) a vulnerability.
- state String
- Provides the state of this Vulnerability assessment.
- vulnerabilityId String
- The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
VexAssessmentState, VexAssessmentStateArgs      
- StateUnspecified 
- STATE_UNSPECIFIEDNo state is specified.
- Affected
- AFFECTEDThis product is known to be affected by this vulnerability.
- NotAffected 
- NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
- Fixed
- FIXEDThis product contains a fix for this vulnerability.
- UnderInvestigation 
- UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
- VexAssessment State State Unspecified 
- STATE_UNSPECIFIEDNo state is specified.
- VexAssessment State Affected 
- AFFECTEDThis product is known to be affected by this vulnerability.
- VexAssessment State Not Affected 
- NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
- VexAssessment State Fixed 
- FIXEDThis product contains a fix for this vulnerability.
- VexAssessment State Under Investigation 
- UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
- StateUnspecified 
- STATE_UNSPECIFIEDNo state is specified.
- Affected
- AFFECTEDThis product is known to be affected by this vulnerability.
- NotAffected 
- NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
- Fixed
- FIXEDThis product contains a fix for this vulnerability.
- UnderInvestigation 
- UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
- StateUnspecified 
- STATE_UNSPECIFIEDNo state is specified.
- Affected
- AFFECTEDThis product is known to be affected by this vulnerability.
- NotAffected 
- NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
- Fixed
- FIXEDThis product contains a fix for this vulnerability.
- UnderInvestigation 
- UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
- STATE_UNSPECIFIED
- STATE_UNSPECIFIEDNo state is specified.
- AFFECTED
- AFFECTEDThis product is known to be affected by this vulnerability.
- NOT_AFFECTED
- NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
- FIXED
- FIXEDThis product contains a fix for this vulnerability.
- UNDER_INVESTIGATION
- UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
- "STATE_UNSPECIFIED"
- STATE_UNSPECIFIEDNo state is specified.
- "AFFECTED"
- AFFECTEDThis product is known to be affected by this vulnerability.
- "NOT_AFFECTED"
- NOT_AFFECTEDThis product is known to be not affected by this vulnerability.
- "FIXED"
- FIXEDThis product contains a fix for this vulnerability.
- "UNDER_INVESTIGATION"
- UNDER_INVESTIGATIONIt is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
VulnerabilityLocation, VulnerabilityLocationArgs    
The location of the vulnerability.- CpeUri string
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- Package string
- The package being described.
- Version
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Version 
- The version of the package being described.
- CpeUri string
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- Package string
- The package being described.
- Version Version
- The version of the package being described.
- cpeUri String
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package_ String
- The package being described.
- version Version
- The version of the package being described.
- cpeUri string
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package string
- The package being described.
- version Version
- The version of the package being described.
- cpe_uri str
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package str
- The package being described.
- version Version
- The version of the package being described.
- cpeUri String
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package String
- The package being described.
- version Property Map
- The version of the package being described.
VulnerabilityLocationResponse, VulnerabilityLocationResponseArgs      
The location of the vulnerability.- CpeUri string
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- Package string
- The package being described.
- Version
Pulumi.Google Native. Container Analysis. V1Beta1. Inputs. Version Response 
- The version of the package being described.
- CpeUri string
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- Package string
- The package being described.
- Version
VersionResponse 
- The version of the package being described.
- cpeUri String
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package_ String
- The package being described.
- version
VersionResponse 
- The version of the package being described.
- cpeUri string
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package string
- The package being described.
- version
VersionResponse 
- The version of the package being described.
- cpe_uri str
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package str
- The package being described.
- version
VersionResponse 
- The version of the package being described.
- cpeUri String
- The CPE URI in cpe format format. Examples include distro or storage location for vulnerable jar.
- package String
- The package being described.
- version Property Map
- The version of the package being described.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
