v1beta1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Unknown.
	AliasContextKindKindUnspecified = AliasContextKind("KIND_UNSPECIFIED")
	// Git tag.
	AliasContextKindFixed = AliasContextKind("FIXED")
	// Git branch.
	AliasContextKindMovable = AliasContextKind("MOVABLE")
	// Used to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
	AliasContextKindOther = AliasContextKind("OTHER")
)
View Source
const (
	// No state is specified.
	AssessmentStateStateUnspecified = AssessmentState("STATE_UNSPECIFIED")
	// This product is known to be affected by this vulnerability.
	AssessmentStateAffected = AssessmentState("AFFECTED")
	// This product is known to be not affected by this vulnerability.
	AssessmentStateNotAffected = AssessmentState("NOT_AFFECTED")
	// This product contains a fix for this vulnerability.
	AssessmentStateFixed = AssessmentState("FIXED")
	// It is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
	AssessmentStateUnderInvestigation = AssessmentState("UNDER_INVESTIGATION")
)
View Source
const (
	// `KeyType` is not set.
	BuildSignatureKeyTypeKeyTypeUnspecified = BuildSignatureKeyType("KEY_TYPE_UNSPECIFIED")
	// `PGP ASCII Armored` public key.
	BuildSignatureKeyTypePgpAsciiArmored = BuildSignatureKeyType("PGP_ASCII_ARMORED")
	// `PKIX PEM` public key.
	BuildSignatureKeyTypePkixPem = BuildSignatureKeyType("PKIX_PEM")
)
View Source
const (
	// Defined in CVSS v3, CVSS v2
	CVSSAttackComplexityAttackComplexityUnspecified = CVSSAttackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
	// Defined in CVSS v3, CVSS v2
	CVSSAttackComplexityAttackComplexityLow = CVSSAttackComplexity("ATTACK_COMPLEXITY_LOW")
	// Defined in CVSS v3, CVSS v2
	CVSSAttackComplexityAttackComplexityHigh = CVSSAttackComplexity("ATTACK_COMPLEXITY_HIGH")
	// Defined in CVSS v2
	CVSSAttackComplexityAttackComplexityMedium = CVSSAttackComplexity("ATTACK_COMPLEXITY_MEDIUM")
)
View Source
const (
	// Defined in CVSS v3, CVSS v2
	CVSSAttackVectorAttackVectorUnspecified = CVSSAttackVector("ATTACK_VECTOR_UNSPECIFIED")
	// Defined in CVSS v3, CVSS v2
	CVSSAttackVectorAttackVectorNetwork = CVSSAttackVector("ATTACK_VECTOR_NETWORK")
	// Defined in CVSS v3, CVSS v2
	CVSSAttackVectorAttackVectorAdjacent = CVSSAttackVector("ATTACK_VECTOR_ADJACENT")
	// Defined in CVSS v3, CVSS v2
	CVSSAttackVectorAttackVectorLocal = CVSSAttackVector("ATTACK_VECTOR_LOCAL")
	// Defined in CVSS v3
	CVSSAttackVectorAttackVectorPhysical = CVSSAttackVector("ATTACK_VECTOR_PHYSICAL")
)
View Source
const (
	// Defined in CVSS v2
	CVSSAuthenticationAuthenticationUnspecified = CVSSAuthentication("AUTHENTICATION_UNSPECIFIED")
	// Defined in CVSS v2
	CVSSAuthenticationAuthenticationMultiple = CVSSAuthentication("AUTHENTICATION_MULTIPLE")
	// Defined in CVSS v2
	CVSSAuthenticationAuthenticationSingle = CVSSAuthentication("AUTHENTICATION_SINGLE")
	// Defined in CVSS v2
	CVSSAuthenticationAuthenticationNone = CVSSAuthentication("AUTHENTICATION_NONE")
)
View Source
const (
	// Defined in CVSS v3, CVSS v2
	CVSSAvailabilityImpactImpactUnspecified = CVSSAvailabilityImpact("IMPACT_UNSPECIFIED")
	// Defined in CVSS v3
	CVSSAvailabilityImpactImpactHigh = CVSSAvailabilityImpact("IMPACT_HIGH")
	// Defined in CVSS v3
	CVSSAvailabilityImpactImpactLow = CVSSAvailabilityImpact("IMPACT_LOW")
	// Defined in CVSS v3, CVSS v2
	CVSSAvailabilityImpactImpactNone = CVSSAvailabilityImpact("IMPACT_NONE")
	// Defined in CVSS v2
	CVSSAvailabilityImpactImpactPartial = CVSSAvailabilityImpact("IMPACT_PARTIAL")
	// Defined in CVSS v2
	CVSSAvailabilityImpactImpactComplete = CVSSAvailabilityImpact("IMPACT_COMPLETE")
)
View Source
const (
	// Defined in CVSS v3, CVSS v2
	CVSSConfidentialityImpactImpactUnspecified = CVSSConfidentialityImpact("IMPACT_UNSPECIFIED")
	// Defined in CVSS v3
	CVSSConfidentialityImpactImpactHigh = CVSSConfidentialityImpact("IMPACT_HIGH")
	// Defined in CVSS v3
	CVSSConfidentialityImpactImpactLow = CVSSConfidentialityImpact("IMPACT_LOW")
	// Defined in CVSS v3, CVSS v2
	CVSSConfidentialityImpactImpactNone = CVSSConfidentialityImpact("IMPACT_NONE")
	// Defined in CVSS v2
	CVSSConfidentialityImpactImpactPartial = CVSSConfidentialityImpact("IMPACT_PARTIAL")
	// Defined in CVSS v2
	CVSSConfidentialityImpactImpactComplete = CVSSConfidentialityImpact("IMPACT_COMPLETE")
)
View Source
const (
	// Defined in CVSS v3, CVSS v2
	CVSSIntegrityImpactImpactUnspecified = CVSSIntegrityImpact("IMPACT_UNSPECIFIED")
	// Defined in CVSS v3
	CVSSIntegrityImpactImpactHigh = CVSSIntegrityImpact("IMPACT_HIGH")
	// Defined in CVSS v3
	CVSSIntegrityImpactImpactLow = CVSSIntegrityImpact("IMPACT_LOW")
	// Defined in CVSS v3, CVSS v2
	CVSSIntegrityImpactImpactNone = CVSSIntegrityImpact("IMPACT_NONE")
	// Defined in CVSS v2
	CVSSIntegrityImpactImpactPartial = CVSSIntegrityImpact("IMPACT_PARTIAL")
	// Defined in CVSS v2
	CVSSIntegrityImpactImpactComplete = CVSSIntegrityImpact("IMPACT_COMPLETE")
)
View Source
const (
	// Defined in CVSS v3
	CVSSPrivilegesRequiredPrivilegesRequiredUnspecified = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
	// Defined in CVSS v3
	CVSSPrivilegesRequiredPrivilegesRequiredNone = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_NONE")
	// Defined in CVSS v3
	CVSSPrivilegesRequiredPrivilegesRequiredLow = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_LOW")
	// Defined in CVSS v3
	CVSSPrivilegesRequiredPrivilegesRequiredHigh = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_HIGH")
)
View Source
const (
	// Defined in CVSS v3
	CVSSScopeScopeUnspecified = CVSSScope("SCOPE_UNSPECIFIED")
	// Defined in CVSS v3
	CVSSScopeScopeUnchanged = CVSSScope("SCOPE_UNCHANGED")
	// Defined in CVSS v3
	CVSSScopeScopeChanged = CVSSScope("SCOPE_CHANGED")
)
View Source
const (
	// Defined in CVSS v3
	CVSSUserInteractionUserInteractionUnspecified = CVSSUserInteraction("USER_INTERACTION_UNSPECIFIED")
	// Defined in CVSS v3
	CVSSUserInteractionUserInteractionNone = CVSSUserInteraction("USER_INTERACTION_NONE")
	// Defined in CVSS v3
	CVSSUserInteractionUserInteractionRequired = CVSSUserInteraction("USER_INTERACTION_REQUIRED")
)
View Source
const (
	CVSSv3AttackComplexityAttackComplexityUnspecified = CVSSv3AttackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
	CVSSv3AttackComplexityAttackComplexityLow         = CVSSv3AttackComplexity("ATTACK_COMPLEXITY_LOW")
	CVSSv3AttackComplexityAttackComplexityHigh        = CVSSv3AttackComplexity("ATTACK_COMPLEXITY_HIGH")
)
View Source
const (
	CVSSv3AttackVectorAttackVectorUnspecified = CVSSv3AttackVector("ATTACK_VECTOR_UNSPECIFIED")
	CVSSv3AttackVectorAttackVectorNetwork     = CVSSv3AttackVector("ATTACK_VECTOR_NETWORK")
	CVSSv3AttackVectorAttackVectorAdjacent    = CVSSv3AttackVector("ATTACK_VECTOR_ADJACENT")
	CVSSv3AttackVectorAttackVectorLocal       = CVSSv3AttackVector("ATTACK_VECTOR_LOCAL")
	CVSSv3AttackVectorAttackVectorPhysical    = CVSSv3AttackVector("ATTACK_VECTOR_PHYSICAL")
)
View Source
const (
	CVSSv3AvailabilityImpactImpactUnspecified = CVSSv3AvailabilityImpact("IMPACT_UNSPECIFIED")
	CVSSv3AvailabilityImpactImpactHigh        = CVSSv3AvailabilityImpact("IMPACT_HIGH")
	CVSSv3AvailabilityImpactImpactLow         = CVSSv3AvailabilityImpact("IMPACT_LOW")
	CVSSv3AvailabilityImpactImpactNone        = CVSSv3AvailabilityImpact("IMPACT_NONE")
)
View Source
const (
	CVSSv3ConfidentialityImpactImpactUnspecified = CVSSv3ConfidentialityImpact("IMPACT_UNSPECIFIED")
	CVSSv3ConfidentialityImpactImpactHigh        = CVSSv3ConfidentialityImpact("IMPACT_HIGH")
	CVSSv3ConfidentialityImpactImpactLow         = CVSSv3ConfidentialityImpact("IMPACT_LOW")
	CVSSv3ConfidentialityImpactImpactNone        = CVSSv3ConfidentialityImpact("IMPACT_NONE")
)
View Source
const (
	CVSSv3IntegrityImpactImpactUnspecified = CVSSv3IntegrityImpact("IMPACT_UNSPECIFIED")
	CVSSv3IntegrityImpactImpactHigh        = CVSSv3IntegrityImpact("IMPACT_HIGH")
	CVSSv3IntegrityImpactImpactLow         = CVSSv3IntegrityImpact("IMPACT_LOW")
	CVSSv3IntegrityImpactImpactNone        = CVSSv3IntegrityImpact("IMPACT_NONE")
)
View Source
const (
	CVSSv3PrivilegesRequiredPrivilegesRequiredUnspecified = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
	CVSSv3PrivilegesRequiredPrivilegesRequiredNone        = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_NONE")
	CVSSv3PrivilegesRequiredPrivilegesRequiredLow         = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_LOW")
	CVSSv3PrivilegesRequiredPrivilegesRequiredHigh        = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_HIGH")
)
View Source
const (
	CVSSv3ScopeScopeUnspecified = CVSSv3Scope("SCOPE_UNSPECIFIED")
	CVSSv3ScopeScopeUnchanged   = CVSSv3Scope("SCOPE_UNCHANGED")
	CVSSv3ScopeScopeChanged     = CVSSv3Scope("SCOPE_CHANGED")
)
View Source
const (
	CVSSv3UserInteractionUserInteractionUnspecified = CVSSv3UserInteraction("USER_INTERACTION_UNSPECIFIED")
	CVSSv3UserInteractionUserInteractionNone        = CVSSv3UserInteraction("USER_INTERACTION_NONE")
	CVSSv3UserInteractionUserInteractionRequired    = CVSSv3UserInteraction("USER_INTERACTION_REQUIRED")
)
View Source
const (
	// Unknown.
	DeploymentPlatformPlatformUnspecified = DeploymentPlatform("PLATFORM_UNSPECIFIED")
	// Google Container Engine.
	DeploymentPlatformGke = DeploymentPlatform("GKE")
	// Google App Engine: Flexible Environment.
	DeploymentPlatformFlex = DeploymentPlatform("FLEX")
	// Custom user-defined platform.
	DeploymentPlatformCustom = DeploymentPlatform("CUSTOM")
)
View Source
const (
	// Unknown.
	DiscoveredAnalysisStatusAnalysisStatusUnspecified = DiscoveredAnalysisStatus("ANALYSIS_STATUS_UNSPECIFIED")
	// Resource is known but no action has been taken yet.
	DiscoveredAnalysisStatusPending = DiscoveredAnalysisStatus("PENDING")
	// Resource is being analyzed.
	DiscoveredAnalysisStatusScanning = DiscoveredAnalysisStatus("SCANNING")
	// Analysis has finished successfully.
	DiscoveredAnalysisStatusFinishedSuccess = DiscoveredAnalysisStatus("FINISHED_SUCCESS")
	// Analysis has completed.
	DiscoveredAnalysisStatusComplete = DiscoveredAnalysisStatus("COMPLETE")
	// Analysis has finished unsuccessfully, the analysis itself is in a bad state.
	DiscoveredAnalysisStatusFinishedFailed = DiscoveredAnalysisStatus("FINISHED_FAILED")
	// The resource is known not to be supported
	DiscoveredAnalysisStatusFinishedUnsupported = DiscoveredAnalysisStatus("FINISHED_UNSUPPORTED")
)
View Source
const (
	// Unknown.
	DiscoveredContinuousAnalysisContinuousAnalysisUnspecified = DiscoveredContinuousAnalysis("CONTINUOUS_ANALYSIS_UNSPECIFIED")
	// The resource is continuously analyzed.
	DiscoveredContinuousAnalysisActive = DiscoveredContinuousAnalysis("ACTIVE")
	// The resource is ignored for continuous analysis.
	DiscoveredContinuousAnalysisInactive = DiscoveredContinuousAnalysis("INACTIVE")
)
View Source
const (
	// Default value. This value is unused.
	DiscoveryAnalysisKindNoteKindUnspecified = DiscoveryAnalysisKind("NOTE_KIND_UNSPECIFIED")
	// The note and occurrence represent a package vulnerability.
	DiscoveryAnalysisKindVulnerability = DiscoveryAnalysisKind("VULNERABILITY")
	// The note and occurrence assert build provenance.
	DiscoveryAnalysisKindBuild = DiscoveryAnalysisKind("BUILD")
	// This represents an image basis relationship.
	DiscoveryAnalysisKindImage = DiscoveryAnalysisKind("IMAGE")
	// This represents a package installed via a package manager.
	DiscoveryAnalysisKindPackage = DiscoveryAnalysisKind("PACKAGE")
	// The note and occurrence track deployment events.
	DiscoveryAnalysisKindDeployment = DiscoveryAnalysisKind("DEPLOYMENT")
	// The note and occurrence track the initial discovery status of a resource.
	DiscoveryAnalysisKindDiscovery = DiscoveryAnalysisKind("DISCOVERY")
	// This represents a logical "role" that can attest to artifacts.
	DiscoveryAnalysisKindAttestation = DiscoveryAnalysisKind("ATTESTATION")
	// This represents an in-toto link.
	DiscoveryAnalysisKindIntoto = DiscoveryAnalysisKind("INTOTO")
	// This represents a software bill of materials.
	DiscoveryAnalysisKindSbom = DiscoveryAnalysisKind("SBOM")
	// This represents an SPDX Package.
	DiscoveryAnalysisKindSpdxPackage = DiscoveryAnalysisKind("SPDX_PACKAGE")
	// This represents an SPDX File.
	DiscoveryAnalysisKindSpdxFile = DiscoveryAnalysisKind("SPDX_FILE")
	// This represents an SPDX Relationship.
	DiscoveryAnalysisKindSpdxRelationship = DiscoveryAnalysisKind("SPDX_RELATIONSHIP")
	// This represents a Vulnerability Assessment.
	DiscoveryAnalysisKindVulnerabilityAssessment = DiscoveryAnalysisKind("VULNERABILITY_ASSESSMENT")
	// This represents an SBOM Reference.
	DiscoveryAnalysisKindSbomReference = DiscoveryAnalysisKind("SBOM_REFERENCE")
)
View Source
const (
	// Unknown architecture.
	DistributionArchitectureArchitectureUnspecified = DistributionArchitecture("ARCHITECTURE_UNSPECIFIED")
	// X86 architecture.
	DistributionArchitectureX86 = DistributionArchitecture("X86")
	// X64 architecture.
	DistributionArchitectureX64 = DistributionArchitecture("X64")
)
View Source
const (
	// Unspecified
	ExternalRefCategoryCategoryUnspecified = ExternalRefCategory("CATEGORY_UNSPECIFIED")
	// Security (e.g. cpe22Type, cpe23Type)
	ExternalRefCategorySecurity = ExternalRefCategory("SECURITY")
	// Package Manager (e.g. maven-central, npm, nuget, bower, purl)
	ExternalRefCategoryPackageManager = ExternalRefCategory("PACKAGE_MANAGER")
	// Persistent-Id (e.g. swh)
	ExternalRefCategoryPersistentId = ExternalRefCategory("PERSISTENT_ID")
	// Other
	ExternalRefCategoryOther = ExternalRefCategory("OTHER")
)
View Source
const (
	// Unspecified
	FileNoteFileTypeFileTypeUnspecified = FileNoteFileType("FILE_TYPE_UNSPECIFIED")
	// The file is human readable source code (.c, .html, etc.)
	FileNoteFileTypeSource = FileNoteFileType("SOURCE")
	// The file is a compiled object, target image or binary executable (.o, .a, etc.)
	FileNoteFileTypeBinary = FileNoteFileType("BINARY")
	// The file represents an archive (.tar, .jar, etc.)
	FileNoteFileTypeArchive = FileNoteFileType("ARCHIVE")
	// The file is associated with a specific application type (MIME type of application/*)
	FileNoteFileTypeApplication = FileNoteFileType("APPLICATION")
	// The file is associated with an audio file (MIME type of audio/* , e.g. .mp3)
	FileNoteFileTypeAudio = FileNoteFileType("AUDIO")
	// The file is associated with an picture image file (MIME type of image/*, e.g., .jpg, .gif)
	FileNoteFileTypeImage = FileNoteFileType("IMAGE")
	// The file is human readable text file (MIME type of text/*)
	FileNoteFileTypeText = FileNoteFileType("TEXT")
	// The file is associated with a video file type (MIME type of video/*)
	FileNoteFileTypeVideo = FileNoteFileType("VIDEO")
	// The file serves as documentation
	FileNoteFileTypeDocumentation = FileNoteFileType("DOCUMENTATION")
	// The file is an SPDX document
	FileNoteFileTypeSpdx = FileNoteFileType("SPDX")
	// The file doesn't fit into the above categories (generated artifacts, data files, etc.)
	FileNoteFileTypeOther = FileNoteFileType("OTHER")
)
View Source
const (
	// `ContentType` is not set.
	GenericSignedAttestationContentTypeContentTypeUnspecified = GenericSignedAttestationContentType("CONTENT_TYPE_UNSPECIFIED")
	// Atomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted in `plaintext` is a JSON blob conforming to the linked schema.
	GenericSignedAttestationContentTypeSimpleSigningJson = GenericSignedAttestationContentType("SIMPLE_SIGNING_JSON")
)
View Source
const (
	// Unknown.
	GrafeasV1beta1VulnerabilityDetailsEffectiveSeveritySeverityUnspecified = GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity("SEVERITY_UNSPECIFIED")
	// Minimal severity.
	GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityMinimal = GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity("MINIMAL")
	// Low severity.
	GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityLow = GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity("LOW")
	// Medium severity.
	GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityMedium = GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity("MEDIUM")
	// High severity.
	GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityHigh = GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity("HIGH")
	// Critical severity.
	GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityCritical = GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity("CRITICAL")
)
View Source
const (
	// Unknown.
	HashTypeHashTypeUnspecified = HashType("HASH_TYPE_UNSPECIFIED")
	// A SHA-256 hash.
	HashTypeSha256 = HashType("SHA256")
	// Dirhash of a Go module's source code which is then hex-encoded. See b/244466565 and https://github.com/in-toto/attestation/pull/108.
	HashTypeGoModuleH1 = HashType("GO_MODULE_H1")
	// A SHA-512 hash.
	HashTypeSha512 = HashType("SHA512")
)
View Source
const (
	// JUSTIFICATION_TYPE_UNSPECIFIED.
	JustificationJustificationTypeJustificationTypeUnspecified = JustificationJustificationType("JUSTIFICATION_TYPE_UNSPECIFIED")
	// The vulnerable component is not present in the product.
	JustificationJustificationTypeComponentNotPresent = JustificationJustificationType("COMPONENT_NOT_PRESENT")
	// The vulnerable code is not present. Typically this case occurs when source code is configured or built in a way that excludes the vulnerable code.
	JustificationJustificationTypeVulnerableCodeNotPresent = JustificationJustificationType("VULNERABLE_CODE_NOT_PRESENT")
	// The 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.
	JustificationJustificationTypeVulnerableCodeNotInExecutePath = JustificationJustificationType("VULNERABLE_CODE_NOT_IN_EXECUTE_PATH")
	// The vulnerable code cannot be controlled by an attacker to exploit the vulnerability.
	JustificationJustificationTypeVulnerableCodeCannotBeControlledByAdversary = JustificationJustificationType("VULNERABLE_CODE_CANNOT_BE_CONTROLLED_BY_ADVERSARY")
	// The 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.
	JustificationJustificationTypeInlineMitigationsAlreadyExist = JustificationJustificationType("INLINE_MITIGATIONS_ALREADY_EXIST")
)
View Source
const (
	// Default value for unsupported/missing directive.
	LayerDirectiveDirectiveUnspecified = LayerDirective("DIRECTIVE_UNSPECIFIED")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveMaintainer = LayerDirective("MAINTAINER")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveRun = LayerDirective("RUN")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveCmd = LayerDirective("CMD")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveLabel = LayerDirective("LABEL")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveExpose = LayerDirective("EXPOSE")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveEnv = LayerDirective("ENV")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveAdd = LayerDirective("ADD")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveCopy = LayerDirective("COPY")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveEntrypoint = LayerDirective("ENTRYPOINT")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveVolume = LayerDirective("VOLUME")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveUser = LayerDirective("USER")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveWorkdir = LayerDirective("WORKDIR")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveArg = LayerDirective("ARG")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveOnbuild = LayerDirective("ONBUILD")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveStopsignal = LayerDirective("STOPSIGNAL")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveHealthcheck = LayerDirective("HEALTHCHECK")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveShell = LayerDirective("SHELL")
)
View Source
const (
	// Unknown architecture.
	PackageArchitectureArchitectureUnspecified = PackageArchitecture("ARCHITECTURE_UNSPECIFIED")
	// X86 architecture.
	PackageArchitectureX86 = PackageArchitecture("X86")
	// X64 architecture.
	PackageArchitectureX64 = PackageArchitecture("X64")
)
View Source
const (
	// `ContentType` is not set.
	PgpSignedAttestationContentTypeContentTypeUnspecified = PgpSignedAttestationContentType("CONTENT_TYPE_UNSPECIFIED")
	// Atomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from `signature` is a JSON blob conforming to the linked schema.
	PgpSignedAttestationContentTypeSimpleSigningJson = PgpSignedAttestationContentType("SIMPLE_SIGNING_JSON")
)
View Source
const (
	// Unspecified
	RelationshipNoteTypeRelationshipTypeUnspecified = RelationshipNoteType("RELATIONSHIP_TYPE_UNSPECIFIED")
	// Is to be used when SPDXRef-DOCUMENT describes SPDXRef-A
	RelationshipNoteTypeDescribes = RelationshipNoteType("DESCRIBES")
	// Is to be used when SPDXRef-A is described by SPDXREF-Document
	RelationshipNoteTypeDescribedBy = RelationshipNoteType("DESCRIBED_BY")
	// Is to be used when SPDXRef-A contains SPDXRef-B
	RelationshipNoteTypeContains = RelationshipNoteType("CONTAINS")
	// Is to be used when SPDXRef-A is contained by SPDXRef-B
	RelationshipNoteTypeContainedBy = RelationshipNoteType("CONTAINED_BY")
	// Is to be used when SPDXRef-A depends on SPDXRef-B
	RelationshipNoteTypeDependsOn = RelationshipNoteType("DEPENDS_ON")
	// Is to be used when SPDXRef-A is dependency of SPDXRef-B
	RelationshipNoteTypeDependencyOf = RelationshipNoteType("DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is a manifest file that lists a set of dependencies for SPDXRef-B
	RelationshipNoteTypeDependencyManifestOf = RelationshipNoteType("DEPENDENCY_MANIFEST_OF")
	// Is to be used when SPDXRef-A is a build dependency of SPDXRef-B
	RelationshipNoteTypeBuildDependencyOf = RelationshipNoteType("BUILD_DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is a development dependency of SPDXRef-B
	RelationshipNoteTypeDevDependencyOf = RelationshipNoteType("DEV_DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is an optional dependency of SPDXRef-B
	RelationshipNoteTypeOptionalDependencyOf = RelationshipNoteType("OPTIONAL_DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is a to be provided dependency of SPDXRef-B
	RelationshipNoteTypeProvidedDependencyOf = RelationshipNoteType("PROVIDED_DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is a test dependency of SPDXRef-B
	RelationshipNoteTypeTestDependencyOf = RelationshipNoteType("TEST_DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is a dependency required for the execution of SPDXRef-B
	RelationshipNoteTypeRuntimeDependencyOf = RelationshipNoteType("RUNTIME_DEPENDENCY_OF")
	// Is to be used when SPDXRef-A is an example of SPDXRef-B
	RelationshipNoteTypeExampleOf = RelationshipNoteType("EXAMPLE_OF")
	// Is to be used when SPDXRef-A generates SPDXRef-B
	RelationshipNoteTypeGenerates = RelationshipNoteType("GENERATES")
	// Is to be used when SPDXRef-A was generated from SPDXRef-B
	RelationshipNoteTypeGeneratedFrom = RelationshipNoteType("GENERATED_FROM")
	// Is to be used when SPDXRef-A is an ancestor (same lineage but pre-dates) SPDXRef-B
	RelationshipNoteTypeAncestorOf = RelationshipNoteType("ANCESTOR_OF")
	// Is to be used when SPDXRef-A is a descendant of (same lineage but postdates) SPDXRef-B
	RelationshipNoteTypeDescendantOf = RelationshipNoteType("DESCENDANT_OF")
	// Is to be used when SPDXRef-A is a variant of (same lineage but not clear which came first) SPDXRef-B
	RelationshipNoteTypeVariantOf = RelationshipNoteType("VARIANT_OF")
	// Is to be used when distributing SPDXRef-A requires that SPDXRef-B also be distributed
	RelationshipNoteTypeDistributionArtifact = RelationshipNoteType("DISTRIBUTION_ARTIFACT")
	// Is to be used when SPDXRef-A is a patch file for (to be applied to) SPDXRef-B
	RelationshipNoteTypePatchFor = RelationshipNoteType("PATCH_FOR")
	// Is to be used when SPDXRef-A is a patch file that has been applied to SPDXRef-B
	RelationshipNoteTypePatchApplied = RelationshipNoteType("PATCH_APPLIED")
	// Is to be used when SPDXRef-A is an exact copy of SPDXRef-B
	RelationshipNoteTypeCopyOf = RelationshipNoteType("COPY_OF")
	// Is to be used when SPDXRef-A is a file that was added to SPDXRef-B
	RelationshipNoteTypeFileAdded = RelationshipNoteType("FILE_ADDED")
	// Is to be used when SPDXRef-A is a file that was deleted from SPDXRef-B
	RelationshipNoteTypeFileDeleted = RelationshipNoteType("FILE_DELETED")
	// Is to be used when SPDXRef-A is a file that was modified from SPDXRef-B
	RelationshipNoteTypeFileModified = RelationshipNoteType("FILE_MODIFIED")
	// Is to be used when SPDXRef-A is expanded from the archive SPDXRef-B
	RelationshipNoteTypeExpandedFromArchive = RelationshipNoteType("EXPANDED_FROM_ARCHIVE")
	// Is to be used when SPDXRef-A dynamically links to SPDXRef-B
	RelationshipNoteTypeDynamicLink = RelationshipNoteType("DYNAMIC_LINK")
	// Is to be used when SPDXRef-A statically links to SPDXRef-B
	RelationshipNoteTypeStaticLink = RelationshipNoteType("STATIC_LINK")
	// Is to be used when SPDXRef-A is a data file used in SPDXRef-B
	RelationshipNoteTypeDataFileOf = RelationshipNoteType("DATA_FILE_OF")
	// Is to be used when SPDXRef-A is a test case used in testing SPDXRef-B
	RelationshipNoteTypeTestCaseOf = RelationshipNoteType("TEST_CASE_OF")
	// Is to be used when SPDXRef-A is used to build SPDXRef-B
	RelationshipNoteTypeBuildToolOf = RelationshipNoteType("BUILD_TOOL_OF")
	// Is to be used when SPDXRef-A is used as a development tool for SPDXRef-B
	RelationshipNoteTypeDevToolOf = RelationshipNoteType("DEV_TOOL_OF")
	// Is to be used when SPDXRef-A is used for testing SPDXRef-B
	RelationshipNoteTypeTestOf = RelationshipNoteType("TEST_OF")
	// Is to be used when SPDXRef-A is used as a test tool for SPDXRef-B
	RelationshipNoteTypeTestToolOf = RelationshipNoteType("TEST_TOOL_OF")
	// Is to be used when SPDXRef-A provides documentation of SPDXRef-B
	RelationshipNoteTypeDocumentationOf = RelationshipNoteType("DOCUMENTATION_OF")
	// Is to be used when SPDXRef-A is an optional component of SPDXRef-B
	RelationshipNoteTypeOptionalComponentOf = RelationshipNoteType("OPTIONAL_COMPONENT_OF")
	// Is to be used when SPDXRef-A is a metafile of SPDXRef-B
	RelationshipNoteTypeMetafileOf = RelationshipNoteType("METAFILE_OF")
	// Is to be used when SPDXRef-A is used as a package as part of SPDXRef-B
	RelationshipNoteTypePackageOf = RelationshipNoteType("PACKAGE_OF")
	// Is to be used when (current) SPDXRef-DOCUMENT amends the SPDX information in SPDXRef-B
	RelationshipNoteTypeAmends = RelationshipNoteType("AMENDS")
	// Is to be used when SPDXRef-A is a prerequisite for SPDXRef-B
	RelationshipNoteTypePrerequisiteFor = RelationshipNoteType("PREREQUISITE_FOR")
	// Is to be used when SPDXRef-A has as a prerequisite SPDXRef-B
	RelationshipNoteTypeHasPrerequisite = RelationshipNoteType("HAS_PREREQUISITE")
	// Is to be used for a relationship which has not been defined in the formal SPDX specification. A description of the relationship should be included in the Relationship comments field
	RelationshipNoteTypeOther = RelationshipNoteType("OTHER")
)
View Source
const (
	// No remediation type specified.
	RemediationRemediationTypeRemediationTypeUnspecified = RemediationRemediationType("REMEDIATION_TYPE_UNSPECIFIED")
	// A MITIGATION is available.
	RemediationRemediationTypeMitigation = RemediationRemediationType("MITIGATION")
	// No fix is planned.
	RemediationRemediationTypeNoFixPlanned = RemediationRemediationType("NO_FIX_PLANNED")
	// Not available.
	RemediationRemediationTypeNoneAvailable = RemediationRemediationType("NONE_AVAILABLE")
	// A vendor fix is available.
	RemediationRemediationTypeVendorFix = RemediationRemediationType("VENDOR_FIX")
	// A workaround is available.
	RemediationRemediationTypeWorkaround = RemediationRemediationType("WORKAROUND")
)
View Source
const (
	// Default unknown state.
	SBOMStatusSbomStateSbomStateUnspecified = SBOMStatusSbomState("SBOM_STATE_UNSPECIFIED")
	// SBOM scanning is pending.
	SBOMStatusSbomStatePending = SBOMStatusSbomState("PENDING")
	// SBOM scanning has completed.
	SBOMStatusSbomStateComplete = SBOMStatusSbomState("COMPLETE")
)
View Source
const (
	// Unknown.
	VersionKindVersionKindUnspecified = VersionKind("VERSION_KIND_UNSPECIFIED")
	// A standard package version.
	VersionKindNormal = VersionKind("NORMAL")
	// A special version representing negative infinity.
	VersionKindMinimum = VersionKind("MINIMUM")
	// A special version representing positive infinity.
	VersionKindMaximum = VersionKind("MAXIMUM")
)
View Source
const (
	// No state is specified.
	VexAssessmentStateStateUnspecified = VexAssessmentState("STATE_UNSPECIFIED")
	// This product is known to be affected by this vulnerability.
	VexAssessmentStateAffected = VexAssessmentState("AFFECTED")
	// This product is known to be not affected by this vulnerability.
	VexAssessmentStateNotAffected = VexAssessmentState("NOT_AFFECTED")
	// This product contains a fix for this vulnerability.
	VexAssessmentStateFixed = VexAssessmentState("FIXED")
	// It is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
	VexAssessmentStateUnderInvestigation = VexAssessmentState("UNDER_INVESTIGATION")
)
View Source
const (
	VulnerabilityCvssVersionCvssVersionUnspecified = VulnerabilityCvssVersion("CVSS_VERSION_UNSPECIFIED")
	VulnerabilityCvssVersionCvssVersion2           = VulnerabilityCvssVersion("CVSS_VERSION_2")
	VulnerabilityCvssVersionCvssVersion3           = VulnerabilityCvssVersion("CVSS_VERSION_3")
)
View Source
const (
	// Unknown.
	VulnerabilitySeveritySeverityUnspecified = VulnerabilitySeverity("SEVERITY_UNSPECIFIED")
	// Minimal severity.
	VulnerabilitySeverityMinimal = VulnerabilitySeverity("MINIMAL")
	// Low severity.
	VulnerabilitySeverityLow = VulnerabilitySeverity("LOW")
	// Medium severity.
	VulnerabilitySeverityMedium = VulnerabilitySeverity("MEDIUM")
	// High severity.
	VulnerabilitySeverityHigh = VulnerabilitySeverity("HIGH")
	// Critical severity.
	VulnerabilitySeverityCritical = VulnerabilitySeverity("CRITICAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasContext

type AliasContext struct {
	// The alias kind.
	Kind *AliasContextKind `pulumi:"kind"`
	// The alias name.
	Name *string `pulumi:"name"`
}

An alias to a repo revision.

type AliasContextArgs

type AliasContextArgs struct {
	// The alias kind.
	Kind AliasContextKindPtrInput `pulumi:"kind"`
	// The alias name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

An alias to a repo revision.

func (AliasContextArgs) ElementType

func (AliasContextArgs) ElementType() reflect.Type

func (AliasContextArgs) ToAliasContextOutput

func (i AliasContextArgs) ToAliasContextOutput() AliasContextOutput

func (AliasContextArgs) ToAliasContextOutputWithContext

func (i AliasContextArgs) ToAliasContextOutputWithContext(ctx context.Context) AliasContextOutput

func (AliasContextArgs) ToAliasContextPtrOutput

func (i AliasContextArgs) ToAliasContextPtrOutput() AliasContextPtrOutput

func (AliasContextArgs) ToAliasContextPtrOutputWithContext

func (i AliasContextArgs) ToAliasContextPtrOutputWithContext(ctx context.Context) AliasContextPtrOutput

type AliasContextInput

type AliasContextInput interface {
	pulumi.Input

	ToAliasContextOutput() AliasContextOutput
	ToAliasContextOutputWithContext(context.Context) AliasContextOutput
}

AliasContextInput is an input type that accepts AliasContextArgs and AliasContextOutput values. You can construct a concrete instance of `AliasContextInput` via:

AliasContextArgs{...}

type AliasContextKind added in v0.4.0

type AliasContextKind string

The alias kind.

func (AliasContextKind) ElementType added in v0.4.0

func (AliasContextKind) ElementType() reflect.Type

func (AliasContextKind) ToAliasContextKindOutput added in v0.6.0

func (e AliasContextKind) ToAliasContextKindOutput() AliasContextKindOutput

func (AliasContextKind) ToAliasContextKindOutputWithContext added in v0.6.0

func (e AliasContextKind) ToAliasContextKindOutputWithContext(ctx context.Context) AliasContextKindOutput

func (AliasContextKind) ToAliasContextKindPtrOutput added in v0.6.0

func (e AliasContextKind) ToAliasContextKindPtrOutput() AliasContextKindPtrOutput

func (AliasContextKind) ToAliasContextKindPtrOutputWithContext added in v0.6.0

func (e AliasContextKind) ToAliasContextKindPtrOutputWithContext(ctx context.Context) AliasContextKindPtrOutput

func (AliasContextKind) ToStringOutput added in v0.4.0

func (e AliasContextKind) ToStringOutput() pulumi.StringOutput

func (AliasContextKind) ToStringOutputWithContext added in v0.4.0

func (e AliasContextKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AliasContextKind) ToStringPtrOutput added in v0.4.0

func (e AliasContextKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (AliasContextKind) ToStringPtrOutputWithContext added in v0.4.0

func (e AliasContextKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AliasContextKindInput added in v0.6.0

type AliasContextKindInput interface {
	pulumi.Input

	ToAliasContextKindOutput() AliasContextKindOutput
	ToAliasContextKindOutputWithContext(context.Context) AliasContextKindOutput
}

AliasContextKindInput is an input type that accepts AliasContextKindArgs and AliasContextKindOutput values. You can construct a concrete instance of `AliasContextKindInput` via:

AliasContextKindArgs{...}

type AliasContextKindOutput added in v0.6.0

type AliasContextKindOutput struct{ *pulumi.OutputState }

func (AliasContextKindOutput) ElementType added in v0.6.0

func (AliasContextKindOutput) ElementType() reflect.Type

func (AliasContextKindOutput) ToAliasContextKindOutput added in v0.6.0

func (o AliasContextKindOutput) ToAliasContextKindOutput() AliasContextKindOutput

func (AliasContextKindOutput) ToAliasContextKindOutputWithContext added in v0.6.0

func (o AliasContextKindOutput) ToAliasContextKindOutputWithContext(ctx context.Context) AliasContextKindOutput

func (AliasContextKindOutput) ToAliasContextKindPtrOutput added in v0.6.0

func (o AliasContextKindOutput) ToAliasContextKindPtrOutput() AliasContextKindPtrOutput

func (AliasContextKindOutput) ToAliasContextKindPtrOutputWithContext added in v0.6.0

func (o AliasContextKindOutput) ToAliasContextKindPtrOutputWithContext(ctx context.Context) AliasContextKindPtrOutput

func (AliasContextKindOutput) ToStringOutput added in v0.6.0

func (o AliasContextKindOutput) ToStringOutput() pulumi.StringOutput

func (AliasContextKindOutput) ToStringOutputWithContext added in v0.6.0

func (o AliasContextKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AliasContextKindOutput) ToStringPtrOutput added in v0.6.0

func (o AliasContextKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AliasContextKindOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AliasContextKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AliasContextKindPtrInput added in v0.6.0

type AliasContextKindPtrInput interface {
	pulumi.Input

	ToAliasContextKindPtrOutput() AliasContextKindPtrOutput
	ToAliasContextKindPtrOutputWithContext(context.Context) AliasContextKindPtrOutput
}

func AliasContextKindPtr added in v0.6.0

func AliasContextKindPtr(v string) AliasContextKindPtrInput

type AliasContextKindPtrOutput added in v0.6.0

type AliasContextKindPtrOutput struct{ *pulumi.OutputState }

func (AliasContextKindPtrOutput) Elem added in v0.6.0

func (AliasContextKindPtrOutput) ElementType added in v0.6.0

func (AliasContextKindPtrOutput) ElementType() reflect.Type

func (AliasContextKindPtrOutput) ToAliasContextKindPtrOutput added in v0.6.0

func (o AliasContextKindPtrOutput) ToAliasContextKindPtrOutput() AliasContextKindPtrOutput

func (AliasContextKindPtrOutput) ToAliasContextKindPtrOutputWithContext added in v0.6.0

func (o AliasContextKindPtrOutput) ToAliasContextKindPtrOutputWithContext(ctx context.Context) AliasContextKindPtrOutput

func (AliasContextKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (o AliasContextKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AliasContextKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AliasContextKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AliasContextOutput

type AliasContextOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (AliasContextOutput) ElementType

func (AliasContextOutput) ElementType() reflect.Type

func (AliasContextOutput) Kind

The alias kind.

func (AliasContextOutput) Name

The alias name.

func (AliasContextOutput) ToAliasContextOutput

func (o AliasContextOutput) ToAliasContextOutput() AliasContextOutput

func (AliasContextOutput) ToAliasContextOutputWithContext

func (o AliasContextOutput) ToAliasContextOutputWithContext(ctx context.Context) AliasContextOutput

func (AliasContextOutput) ToAliasContextPtrOutput

func (o AliasContextOutput) ToAliasContextPtrOutput() AliasContextPtrOutput

func (AliasContextOutput) ToAliasContextPtrOutputWithContext

func (o AliasContextOutput) ToAliasContextPtrOutputWithContext(ctx context.Context) AliasContextPtrOutput

type AliasContextPtrInput

type AliasContextPtrInput interface {
	pulumi.Input

	ToAliasContextPtrOutput() AliasContextPtrOutput
	ToAliasContextPtrOutputWithContext(context.Context) AliasContextPtrOutput
}

AliasContextPtrInput is an input type that accepts AliasContextArgs, AliasContextPtr and AliasContextPtrOutput values. You can construct a concrete instance of `AliasContextPtrInput` via:

        AliasContextArgs{...}

or:

        nil

type AliasContextPtrOutput

type AliasContextPtrOutput struct{ *pulumi.OutputState }

func (AliasContextPtrOutput) Elem

func (AliasContextPtrOutput) ElementType

func (AliasContextPtrOutput) ElementType() reflect.Type

func (AliasContextPtrOutput) Kind

The alias kind.

func (AliasContextPtrOutput) Name

The alias name.

func (AliasContextPtrOutput) ToAliasContextPtrOutput

func (o AliasContextPtrOutput) ToAliasContextPtrOutput() AliasContextPtrOutput

func (AliasContextPtrOutput) ToAliasContextPtrOutputWithContext

func (o AliasContextPtrOutput) ToAliasContextPtrOutputWithContext(ctx context.Context) AliasContextPtrOutput

type AliasContextResponse

type AliasContextResponse struct {
	// The alias kind.
	Kind string `pulumi:"kind"`
	// The alias name.
	Name string `pulumi:"name"`
}

An alias to a repo revision.

type AliasContextResponseOutput

type AliasContextResponseOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (AliasContextResponseOutput) ElementType

func (AliasContextResponseOutput) ElementType() reflect.Type

func (AliasContextResponseOutput) Kind

The alias kind.

func (AliasContextResponseOutput) Name

The alias name.

func (AliasContextResponseOutput) ToAliasContextResponseOutput

func (o AliasContextResponseOutput) ToAliasContextResponseOutput() AliasContextResponseOutput

func (AliasContextResponseOutput) ToAliasContextResponseOutputWithContext

func (o AliasContextResponseOutput) ToAliasContextResponseOutputWithContext(ctx context.Context) AliasContextResponseOutput

type AnalysisCompleted added in v0.22.0

type AnalysisCompleted struct {
	AnalysisType []string `pulumi:"analysisType"`
}

Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.

type AnalysisCompletedArgs added in v0.22.0

type AnalysisCompletedArgs struct {
	AnalysisType pulumi.StringArrayInput `pulumi:"analysisType"`
}

Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.

func (AnalysisCompletedArgs) ElementType added in v0.22.0

func (AnalysisCompletedArgs) ElementType() reflect.Type

func (AnalysisCompletedArgs) ToAnalysisCompletedOutput added in v0.22.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedOutput() AnalysisCompletedOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedOutputWithContext added in v0.22.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedOutputWithContext(ctx context.Context) AnalysisCompletedOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedPtrOutput added in v0.22.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedPtrOutputWithContext added in v0.22.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedPtrOutputWithContext(ctx context.Context) AnalysisCompletedPtrOutput

type AnalysisCompletedInput added in v0.22.0

type AnalysisCompletedInput interface {
	pulumi.Input

	ToAnalysisCompletedOutput() AnalysisCompletedOutput
	ToAnalysisCompletedOutputWithContext(context.Context) AnalysisCompletedOutput
}

AnalysisCompletedInput is an input type that accepts AnalysisCompletedArgs and AnalysisCompletedOutput values. You can construct a concrete instance of `AnalysisCompletedInput` via:

AnalysisCompletedArgs{...}

type AnalysisCompletedOutput added in v0.22.0

type AnalysisCompletedOutput struct{ *pulumi.OutputState }

Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.

func (AnalysisCompletedOutput) AnalysisType added in v0.22.0

func (AnalysisCompletedOutput) ElementType added in v0.22.0

func (AnalysisCompletedOutput) ElementType() reflect.Type

func (AnalysisCompletedOutput) ToAnalysisCompletedOutput added in v0.22.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedOutput() AnalysisCompletedOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedOutputWithContext added in v0.22.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedOutputWithContext(ctx context.Context) AnalysisCompletedOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedPtrOutput added in v0.22.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedPtrOutputWithContext added in v0.22.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedPtrOutputWithContext(ctx context.Context) AnalysisCompletedPtrOutput

type AnalysisCompletedPtrInput added in v0.22.0

type AnalysisCompletedPtrInput interface {
	pulumi.Input

	ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput
	ToAnalysisCompletedPtrOutputWithContext(context.Context) AnalysisCompletedPtrOutput
}

AnalysisCompletedPtrInput is an input type that accepts AnalysisCompletedArgs, AnalysisCompletedPtr and AnalysisCompletedPtrOutput values. You can construct a concrete instance of `AnalysisCompletedPtrInput` via:

        AnalysisCompletedArgs{...}

or:

        nil

func AnalysisCompletedPtr added in v0.22.0

func AnalysisCompletedPtr(v *AnalysisCompletedArgs) AnalysisCompletedPtrInput

type AnalysisCompletedPtrOutput added in v0.22.0

type AnalysisCompletedPtrOutput struct{ *pulumi.OutputState }

func (AnalysisCompletedPtrOutput) AnalysisType added in v0.22.0

func (AnalysisCompletedPtrOutput) Elem added in v0.22.0

func (AnalysisCompletedPtrOutput) ElementType added in v0.22.0

func (AnalysisCompletedPtrOutput) ElementType() reflect.Type

func (AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutput added in v0.22.0

func (o AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutputWithContext added in v0.22.0

func (o AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutputWithContext(ctx context.Context) AnalysisCompletedPtrOutput

type AnalysisCompletedResponse added in v0.22.0

type AnalysisCompletedResponse struct {
	AnalysisType []string `pulumi:"analysisType"`
}

Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.

type AnalysisCompletedResponseOutput added in v0.22.0

type AnalysisCompletedResponseOutput struct{ *pulumi.OutputState }

Indicates which analysis completed successfully. Multiple types of analysis can be performed on a single resource.

func (AnalysisCompletedResponseOutput) AnalysisType added in v0.22.0

func (AnalysisCompletedResponseOutput) ElementType added in v0.22.0

func (AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutput added in v0.22.0

func (o AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutput() AnalysisCompletedResponseOutput

func (AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutputWithContext added in v0.22.0

func (o AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutputWithContext(ctx context.Context) AnalysisCompletedResponseOutput

type Artifact

type Artifact struct {
	// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
	Checksum *string `pulumi:"checksum"`
	// Artifact ID, if any; for container images, this will be a URL by digest like `gcr.io/projectID/imagename@sha256:123456`.
	Id *string `pulumi:"id"`
	// 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.
	Names []string `pulumi:"names"`
}

Artifact describes a build product.

type ArtifactArgs

type ArtifactArgs struct {
	// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
	Checksum pulumi.StringPtrInput `pulumi:"checksum"`
	// Artifact ID, if any; for container images, this will be a URL by digest like `gcr.io/projectID/imagename@sha256:123456`.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

Artifact describes a build product.

func (ArtifactArgs) ElementType

func (ArtifactArgs) ElementType() reflect.Type

func (ArtifactArgs) ToArtifactOutput

func (i ArtifactArgs) ToArtifactOutput() ArtifactOutput

func (ArtifactArgs) ToArtifactOutputWithContext

func (i ArtifactArgs) ToArtifactOutputWithContext(ctx context.Context) ArtifactOutput

type ArtifactArray

type ArtifactArray []ArtifactInput

func (ArtifactArray) ElementType

func (ArtifactArray) ElementType() reflect.Type

func (ArtifactArray) ToArtifactArrayOutput

func (i ArtifactArray) ToArtifactArrayOutput() ArtifactArrayOutput

func (ArtifactArray) ToArtifactArrayOutputWithContext

func (i ArtifactArray) ToArtifactArrayOutputWithContext(ctx context.Context) ArtifactArrayOutput

type ArtifactArrayInput

type ArtifactArrayInput interface {
	pulumi.Input

	ToArtifactArrayOutput() ArtifactArrayOutput
	ToArtifactArrayOutputWithContext(context.Context) ArtifactArrayOutput
}

ArtifactArrayInput is an input type that accepts ArtifactArray and ArtifactArrayOutput values. You can construct a concrete instance of `ArtifactArrayInput` via:

ArtifactArray{ ArtifactArgs{...} }

type ArtifactArrayOutput

type ArtifactArrayOutput struct{ *pulumi.OutputState }

func (ArtifactArrayOutput) ElementType

func (ArtifactArrayOutput) ElementType() reflect.Type

func (ArtifactArrayOutput) Index

func (ArtifactArrayOutput) ToArtifactArrayOutput

func (o ArtifactArrayOutput) ToArtifactArrayOutput() ArtifactArrayOutput

func (ArtifactArrayOutput) ToArtifactArrayOutputWithContext

func (o ArtifactArrayOutput) ToArtifactArrayOutputWithContext(ctx context.Context) ArtifactArrayOutput

type ArtifactHashes

type ArtifactHashes struct {
	Sha256 *string `pulumi:"sha256"`
}

Defines a hash object for use in Materials and Products.

type ArtifactHashesArgs

type ArtifactHashesArgs struct {
	Sha256 pulumi.StringPtrInput `pulumi:"sha256"`
}

Defines a hash object for use in Materials and Products.

func (ArtifactHashesArgs) ElementType

func (ArtifactHashesArgs) ElementType() reflect.Type

func (ArtifactHashesArgs) ToArtifactHashesOutput

func (i ArtifactHashesArgs) ToArtifactHashesOutput() ArtifactHashesOutput

func (ArtifactHashesArgs) ToArtifactHashesOutputWithContext

func (i ArtifactHashesArgs) ToArtifactHashesOutputWithContext(ctx context.Context) ArtifactHashesOutput

func (ArtifactHashesArgs) ToArtifactHashesPtrOutput

func (i ArtifactHashesArgs) ToArtifactHashesPtrOutput() ArtifactHashesPtrOutput

func (ArtifactHashesArgs) ToArtifactHashesPtrOutputWithContext

func (i ArtifactHashesArgs) ToArtifactHashesPtrOutputWithContext(ctx context.Context) ArtifactHashesPtrOutput

type ArtifactHashesInput

type ArtifactHashesInput interface {
	pulumi.Input

	ToArtifactHashesOutput() ArtifactHashesOutput
	ToArtifactHashesOutputWithContext(context.Context) ArtifactHashesOutput
}

ArtifactHashesInput is an input type that accepts ArtifactHashesArgs and ArtifactHashesOutput values. You can construct a concrete instance of `ArtifactHashesInput` via:

ArtifactHashesArgs{...}

type ArtifactHashesOutput

type ArtifactHashesOutput struct{ *pulumi.OutputState }

Defines a hash object for use in Materials and Products.

func (ArtifactHashesOutput) ElementType

func (ArtifactHashesOutput) ElementType() reflect.Type

func (ArtifactHashesOutput) Sha256

func (ArtifactHashesOutput) ToArtifactHashesOutput

func (o ArtifactHashesOutput) ToArtifactHashesOutput() ArtifactHashesOutput

func (ArtifactHashesOutput) ToArtifactHashesOutputWithContext

func (o ArtifactHashesOutput) ToArtifactHashesOutputWithContext(ctx context.Context) ArtifactHashesOutput

func (ArtifactHashesOutput) ToArtifactHashesPtrOutput

func (o ArtifactHashesOutput) ToArtifactHashesPtrOutput() ArtifactHashesPtrOutput

func (ArtifactHashesOutput) ToArtifactHashesPtrOutputWithContext

func (o ArtifactHashesOutput) ToArtifactHashesPtrOutputWithContext(ctx context.Context) ArtifactHashesPtrOutput

type ArtifactHashesPtrInput

type ArtifactHashesPtrInput interface {
	pulumi.Input

	ToArtifactHashesPtrOutput() ArtifactHashesPtrOutput
	ToArtifactHashesPtrOutputWithContext(context.Context) ArtifactHashesPtrOutput
}

ArtifactHashesPtrInput is an input type that accepts ArtifactHashesArgs, ArtifactHashesPtr and ArtifactHashesPtrOutput values. You can construct a concrete instance of `ArtifactHashesPtrInput` via:

        ArtifactHashesArgs{...}

or:

        nil

type ArtifactHashesPtrOutput

type ArtifactHashesPtrOutput struct{ *pulumi.OutputState }

func (ArtifactHashesPtrOutput) Elem

func (ArtifactHashesPtrOutput) ElementType

func (ArtifactHashesPtrOutput) ElementType() reflect.Type

func (ArtifactHashesPtrOutput) Sha256

func (ArtifactHashesPtrOutput) ToArtifactHashesPtrOutput

func (o ArtifactHashesPtrOutput) ToArtifactHashesPtrOutput() ArtifactHashesPtrOutput

func (ArtifactHashesPtrOutput) ToArtifactHashesPtrOutputWithContext

func (o ArtifactHashesPtrOutput) ToArtifactHashesPtrOutputWithContext(ctx context.Context) ArtifactHashesPtrOutput

type ArtifactHashesResponse

type ArtifactHashesResponse struct {
	Sha256 string `pulumi:"sha256"`
}

Defines a hash object for use in Materials and Products.

type ArtifactHashesResponseOutput

type ArtifactHashesResponseOutput struct{ *pulumi.OutputState }

Defines a hash object for use in Materials and Products.

func (ArtifactHashesResponseOutput) ElementType

func (ArtifactHashesResponseOutput) Sha256

func (ArtifactHashesResponseOutput) ToArtifactHashesResponseOutput

func (o ArtifactHashesResponseOutput) ToArtifactHashesResponseOutput() ArtifactHashesResponseOutput

func (ArtifactHashesResponseOutput) ToArtifactHashesResponseOutputWithContext

func (o ArtifactHashesResponseOutput) ToArtifactHashesResponseOutputWithContext(ctx context.Context) ArtifactHashesResponseOutput

type ArtifactInput

type ArtifactInput interface {
	pulumi.Input

	ToArtifactOutput() ArtifactOutput
	ToArtifactOutputWithContext(context.Context) ArtifactOutput
}

ArtifactInput is an input type that accepts ArtifactArgs and ArtifactOutput values. You can construct a concrete instance of `ArtifactInput` via:

ArtifactArgs{...}

type ArtifactOutput

type ArtifactOutput struct{ *pulumi.OutputState }

Artifact describes a build product.

func (ArtifactOutput) Checksum

func (o ArtifactOutput) Checksum() pulumi.StringPtrOutput

Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

func (ArtifactOutput) ElementType

func (ArtifactOutput) ElementType() reflect.Type

func (ArtifactOutput) Id

Artifact ID, if any; for container images, this will be a URL by digest like `gcr.io/projectID/imagename@sha256:123456`.

func (ArtifactOutput) Names

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.

func (ArtifactOutput) ToArtifactOutput

func (o ArtifactOutput) ToArtifactOutput() ArtifactOutput

func (ArtifactOutput) ToArtifactOutputWithContext

func (o ArtifactOutput) ToArtifactOutputWithContext(ctx context.Context) ArtifactOutput

type ArtifactResponse

type ArtifactResponse struct {
	// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
	Checksum string `pulumi:"checksum"`
	// 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.
	Names []string `pulumi:"names"`
}

Artifact describes a build product.

type ArtifactResponseArrayOutput

type ArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (ArtifactResponseArrayOutput) ElementType

func (ArtifactResponseArrayOutput) Index

func (ArtifactResponseArrayOutput) ToArtifactResponseArrayOutput

func (o ArtifactResponseArrayOutput) ToArtifactResponseArrayOutput() ArtifactResponseArrayOutput

func (ArtifactResponseArrayOutput) ToArtifactResponseArrayOutputWithContext

func (o ArtifactResponseArrayOutput) ToArtifactResponseArrayOutputWithContext(ctx context.Context) ArtifactResponseArrayOutput

type ArtifactResponseOutput

type ArtifactResponseOutput struct{ *pulumi.OutputState }

Artifact describes a build product.

func (ArtifactResponseOutput) Checksum

Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.

func (ArtifactResponseOutput) ElementType

func (ArtifactResponseOutput) ElementType() reflect.Type

func (ArtifactResponseOutput) Names

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.

func (ArtifactResponseOutput) ToArtifactResponseOutput

func (o ArtifactResponseOutput) ToArtifactResponseOutput() ArtifactResponseOutput

func (ArtifactResponseOutput) ToArtifactResponseOutputWithContext

func (o ArtifactResponseOutput) ToArtifactResponseOutputWithContext(ctx context.Context) ArtifactResponseOutput

type ArtifactRule

type ArtifactRule struct {
	ArtifactRule []string `pulumi:"artifactRule"`
}

Defines an object to declare an in-toto artifact rule

type ArtifactRuleArgs

type ArtifactRuleArgs struct {
	ArtifactRule pulumi.StringArrayInput `pulumi:"artifactRule"`
}

Defines an object to declare an in-toto artifact rule

func (ArtifactRuleArgs) ElementType

func (ArtifactRuleArgs) ElementType() reflect.Type

func (ArtifactRuleArgs) ToArtifactRuleOutput

func (i ArtifactRuleArgs) ToArtifactRuleOutput() ArtifactRuleOutput

func (ArtifactRuleArgs) ToArtifactRuleOutputWithContext

func (i ArtifactRuleArgs) ToArtifactRuleOutputWithContext(ctx context.Context) ArtifactRuleOutput

type ArtifactRuleArray

type ArtifactRuleArray []ArtifactRuleInput

func (ArtifactRuleArray) ElementType

func (ArtifactRuleArray) ElementType() reflect.Type

func (ArtifactRuleArray) ToArtifactRuleArrayOutput

func (i ArtifactRuleArray) ToArtifactRuleArrayOutput() ArtifactRuleArrayOutput

func (ArtifactRuleArray) ToArtifactRuleArrayOutputWithContext

func (i ArtifactRuleArray) ToArtifactRuleArrayOutputWithContext(ctx context.Context) ArtifactRuleArrayOutput

type ArtifactRuleArrayInput

type ArtifactRuleArrayInput interface {
	pulumi.Input

	ToArtifactRuleArrayOutput() ArtifactRuleArrayOutput
	ToArtifactRuleArrayOutputWithContext(context.Context) ArtifactRuleArrayOutput
}

ArtifactRuleArrayInput is an input type that accepts ArtifactRuleArray and ArtifactRuleArrayOutput values. You can construct a concrete instance of `ArtifactRuleArrayInput` via:

ArtifactRuleArray{ ArtifactRuleArgs{...} }

type ArtifactRuleArrayOutput

type ArtifactRuleArrayOutput struct{ *pulumi.OutputState }

func (ArtifactRuleArrayOutput) ElementType

func (ArtifactRuleArrayOutput) ElementType() reflect.Type

func (ArtifactRuleArrayOutput) Index

func (ArtifactRuleArrayOutput) ToArtifactRuleArrayOutput

func (o ArtifactRuleArrayOutput) ToArtifactRuleArrayOutput() ArtifactRuleArrayOutput

func (ArtifactRuleArrayOutput) ToArtifactRuleArrayOutputWithContext

func (o ArtifactRuleArrayOutput) ToArtifactRuleArrayOutputWithContext(ctx context.Context) ArtifactRuleArrayOutput

type ArtifactRuleInput

type ArtifactRuleInput interface {
	pulumi.Input

	ToArtifactRuleOutput() ArtifactRuleOutput
	ToArtifactRuleOutputWithContext(context.Context) ArtifactRuleOutput
}

ArtifactRuleInput is an input type that accepts ArtifactRuleArgs and ArtifactRuleOutput values. You can construct a concrete instance of `ArtifactRuleInput` via:

ArtifactRuleArgs{...}

type ArtifactRuleOutput

type ArtifactRuleOutput struct{ *pulumi.OutputState }

Defines an object to declare an in-toto artifact rule

func (ArtifactRuleOutput) ArtifactRule

func (o ArtifactRuleOutput) ArtifactRule() pulumi.StringArrayOutput

func (ArtifactRuleOutput) ElementType

func (ArtifactRuleOutput) ElementType() reflect.Type

func (ArtifactRuleOutput) ToArtifactRuleOutput

func (o ArtifactRuleOutput) ToArtifactRuleOutput() ArtifactRuleOutput

func (ArtifactRuleOutput) ToArtifactRuleOutputWithContext

func (o ArtifactRuleOutput) ToArtifactRuleOutputWithContext(ctx context.Context) ArtifactRuleOutput

type ArtifactRuleResponse

type ArtifactRuleResponse struct {
	ArtifactRule []string `pulumi:"artifactRule"`
}

Defines an object to declare an in-toto artifact rule

type ArtifactRuleResponseArrayOutput

type ArtifactRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (ArtifactRuleResponseArrayOutput) ElementType

func (ArtifactRuleResponseArrayOutput) Index

func (ArtifactRuleResponseArrayOutput) ToArtifactRuleResponseArrayOutput

func (o ArtifactRuleResponseArrayOutput) ToArtifactRuleResponseArrayOutput() ArtifactRuleResponseArrayOutput

func (ArtifactRuleResponseArrayOutput) ToArtifactRuleResponseArrayOutputWithContext

func (o ArtifactRuleResponseArrayOutput) ToArtifactRuleResponseArrayOutputWithContext(ctx context.Context) ArtifactRuleResponseArrayOutput

type ArtifactRuleResponseOutput

type ArtifactRuleResponseOutput struct{ *pulumi.OutputState }

Defines an object to declare an in-toto artifact rule

func (ArtifactRuleResponseOutput) ArtifactRule

func (ArtifactRuleResponseOutput) ElementType

func (ArtifactRuleResponseOutput) ElementType() reflect.Type

func (ArtifactRuleResponseOutput) ToArtifactRuleResponseOutput

func (o ArtifactRuleResponseOutput) ToArtifactRuleResponseOutput() ArtifactRuleResponseOutput

func (ArtifactRuleResponseOutput) ToArtifactRuleResponseOutputWithContext

func (o ArtifactRuleResponseOutput) ToArtifactRuleResponseOutputWithContext(ctx context.Context) ArtifactRuleResponseOutput

type Assessment added in v0.29.0

type Assessment struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve *string `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts []string `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification *Justification `pulumi:"justification"`
	// A detailed description of this Vex.
	LongDescription *string `pulumi:"longDescription"`
	// Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
	RelatedUris []RelatedUrl `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations []Remediation `pulumi:"remediations"`
	// A one sentence description of this Vex.
	ShortDescription *string `pulumi:"shortDescription"`
	// Provides the state of this Vulnerability assessment.
	State *AssessmentState `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId *string `pulumi:"vulnerabilityId"`
}

Assessment provides all information that is related to a single vulnerability for this product.

type AssessmentArgs added in v0.29.0

type AssessmentArgs struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve pulumi.StringPtrInput `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts pulumi.StringArrayInput `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification JustificationPtrInput `pulumi:"justification"`
	// A detailed description of this Vex.
	LongDescription pulumi.StringPtrInput `pulumi:"longDescription"`
	// Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
	RelatedUris RelatedUrlArrayInput `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations RemediationArrayInput `pulumi:"remediations"`
	// A one sentence description of this Vex.
	ShortDescription pulumi.StringPtrInput `pulumi:"shortDescription"`
	// Provides the state of this Vulnerability assessment.
	State AssessmentStatePtrInput `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId pulumi.StringPtrInput `pulumi:"vulnerabilityId"`
}

Assessment provides all information that is related to a single vulnerability for this product.

func (AssessmentArgs) ElementType added in v0.29.0

func (AssessmentArgs) ElementType() reflect.Type

func (AssessmentArgs) ToAssessmentOutput added in v0.29.0

func (i AssessmentArgs) ToAssessmentOutput() AssessmentOutput

func (AssessmentArgs) ToAssessmentOutputWithContext added in v0.29.0

func (i AssessmentArgs) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

func (AssessmentArgs) ToAssessmentPtrOutput added in v0.29.0

func (i AssessmentArgs) ToAssessmentPtrOutput() AssessmentPtrOutput

func (AssessmentArgs) ToAssessmentPtrOutputWithContext added in v0.29.0

func (i AssessmentArgs) ToAssessmentPtrOutputWithContext(ctx context.Context) AssessmentPtrOutput

type AssessmentInput added in v0.29.0

type AssessmentInput interface {
	pulumi.Input

	ToAssessmentOutput() AssessmentOutput
	ToAssessmentOutputWithContext(context.Context) AssessmentOutput
}

AssessmentInput is an input type that accepts AssessmentArgs and AssessmentOutput values. You can construct a concrete instance of `AssessmentInput` via:

AssessmentArgs{...}

type AssessmentOutput added in v0.29.0

type AssessmentOutput struct{ *pulumi.OutputState }

Assessment provides all information that is related to a single vulnerability for this product.

func (AssessmentOutput) Cve deprecated added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

func (AssessmentOutput) ElementType added in v0.29.0

func (AssessmentOutput) ElementType() reflect.Type

func (AssessmentOutput) Impacts added in v0.29.0

Contains information about the impact of this vulnerability, this will change with time.

func (AssessmentOutput) Justification added in v0.29.0

func (o AssessmentOutput) Justification() JustificationPtrOutput

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (AssessmentOutput) LongDescription added in v0.29.0

func (o AssessmentOutput) LongDescription() pulumi.StringPtrOutput

A detailed description of this Vex.

func (AssessmentOutput) RelatedUris added in v0.29.0

func (o AssessmentOutput) RelatedUris() RelatedUrlArrayOutput

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

func (AssessmentOutput) Remediations added in v0.29.0

func (o AssessmentOutput) Remediations() RemediationArrayOutput

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (AssessmentOutput) ShortDescription added in v0.29.0

func (o AssessmentOutput) ShortDescription() pulumi.StringPtrOutput

A one sentence description of this Vex.

func (AssessmentOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (AssessmentOutput) ToAssessmentOutput added in v0.29.0

func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput

func (AssessmentOutput) ToAssessmentOutputWithContext added in v0.29.0

func (o AssessmentOutput) ToAssessmentOutputWithContext(ctx context.Context) AssessmentOutput

func (AssessmentOutput) ToAssessmentPtrOutput added in v0.29.0

func (o AssessmentOutput) ToAssessmentPtrOutput() AssessmentPtrOutput

func (AssessmentOutput) ToAssessmentPtrOutputWithContext added in v0.29.0

func (o AssessmentOutput) ToAssessmentPtrOutputWithContext(ctx context.Context) AssessmentPtrOutput

func (AssessmentOutput) VulnerabilityId added in v0.32.0

func (o AssessmentOutput) VulnerabilityId() pulumi.StringPtrOutput

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

type AssessmentPtrInput added in v0.29.0

type AssessmentPtrInput interface {
	pulumi.Input

	ToAssessmentPtrOutput() AssessmentPtrOutput
	ToAssessmentPtrOutputWithContext(context.Context) AssessmentPtrOutput
}

AssessmentPtrInput is an input type that accepts AssessmentArgs, AssessmentPtr and AssessmentPtrOutput values. You can construct a concrete instance of `AssessmentPtrInput` via:

        AssessmentArgs{...}

or:

        nil

func AssessmentPtr added in v0.29.0

func AssessmentPtr(v *AssessmentArgs) AssessmentPtrInput

type AssessmentPtrOutput added in v0.29.0

type AssessmentPtrOutput struct{ *pulumi.OutputState }

func (AssessmentPtrOutput) Cve deprecated added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

func (AssessmentPtrOutput) Elem added in v0.29.0

func (AssessmentPtrOutput) ElementType added in v0.29.0

func (AssessmentPtrOutput) ElementType() reflect.Type

func (AssessmentPtrOutput) Impacts added in v0.29.0

Contains information about the impact of this vulnerability, this will change with time.

func (AssessmentPtrOutput) Justification added in v0.29.0

func (o AssessmentPtrOutput) Justification() JustificationPtrOutput

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (AssessmentPtrOutput) LongDescription added in v0.29.0

func (o AssessmentPtrOutput) LongDescription() pulumi.StringPtrOutput

A detailed description of this Vex.

func (AssessmentPtrOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

func (AssessmentPtrOutput) Remediations added in v0.29.0

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (AssessmentPtrOutput) ShortDescription added in v0.29.0

func (o AssessmentPtrOutput) ShortDescription() pulumi.StringPtrOutput

A one sentence description of this Vex.

func (AssessmentPtrOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (AssessmentPtrOutput) ToAssessmentPtrOutput added in v0.29.0

func (o AssessmentPtrOutput) ToAssessmentPtrOutput() AssessmentPtrOutput

func (AssessmentPtrOutput) ToAssessmentPtrOutputWithContext added in v0.29.0

func (o AssessmentPtrOutput) ToAssessmentPtrOutputWithContext(ctx context.Context) AssessmentPtrOutput

func (AssessmentPtrOutput) VulnerabilityId added in v0.32.0

func (o AssessmentPtrOutput) VulnerabilityId() pulumi.StringPtrOutput

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

type AssessmentResponse added in v0.29.0

type AssessmentResponse struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve string `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts []string `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification JustificationResponse `pulumi:"justification"`
	// A detailed description of this Vex.
	LongDescription string `pulumi:"longDescription"`
	// Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.
	RelatedUris []RelatedUrlResponse `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations []RemediationResponse `pulumi:"remediations"`
	// A one sentence description of this Vex.
	ShortDescription string `pulumi:"shortDescription"`
	// Provides the state of this Vulnerability assessment.
	State string `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId string `pulumi:"vulnerabilityId"`
}

Assessment provides all information that is related to a single vulnerability for this product.

type AssessmentResponseOutput added in v0.29.0

type AssessmentResponseOutput struct{ *pulumi.OutputState }

Assessment provides all information that is related to a single vulnerability for this product.

func (AssessmentResponseOutput) Cve deprecated added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

func (AssessmentResponseOutput) ElementType added in v0.29.0

func (AssessmentResponseOutput) ElementType() reflect.Type

func (AssessmentResponseOutput) Impacts added in v0.29.0

Contains information about the impact of this vulnerability, this will change with time.

func (AssessmentResponseOutput) Justification added in v0.29.0

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (AssessmentResponseOutput) LongDescription added in v0.29.0

func (o AssessmentResponseOutput) LongDescription() pulumi.StringOutput

A detailed description of this Vex.

func (AssessmentResponseOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

func (AssessmentResponseOutput) Remediations added in v0.29.0

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (AssessmentResponseOutput) ShortDescription added in v0.29.0

func (o AssessmentResponseOutput) ShortDescription() pulumi.StringOutput

A one sentence description of this Vex.

func (AssessmentResponseOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (AssessmentResponseOutput) ToAssessmentResponseOutput added in v0.29.0

func (o AssessmentResponseOutput) ToAssessmentResponseOutput() AssessmentResponseOutput

func (AssessmentResponseOutput) ToAssessmentResponseOutputWithContext added in v0.29.0

func (o AssessmentResponseOutput) ToAssessmentResponseOutputWithContext(ctx context.Context) AssessmentResponseOutput

func (AssessmentResponseOutput) VulnerabilityId added in v0.32.0

func (o AssessmentResponseOutput) VulnerabilityId() pulumi.StringOutput

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

type AssessmentState added in v0.29.0

type AssessmentState string

Provides the state of this Vulnerability assessment.

func (AssessmentState) ElementType added in v0.29.0

func (AssessmentState) ElementType() reflect.Type

func (AssessmentState) ToAssessmentStateOutput added in v0.29.0

func (e AssessmentState) ToAssessmentStateOutput() AssessmentStateOutput

func (AssessmentState) ToAssessmentStateOutputWithContext added in v0.29.0

func (e AssessmentState) ToAssessmentStateOutputWithContext(ctx context.Context) AssessmentStateOutput

func (AssessmentState) ToAssessmentStatePtrOutput added in v0.29.0

func (e AssessmentState) ToAssessmentStatePtrOutput() AssessmentStatePtrOutput

func (AssessmentState) ToAssessmentStatePtrOutputWithContext added in v0.29.0

func (e AssessmentState) ToAssessmentStatePtrOutputWithContext(ctx context.Context) AssessmentStatePtrOutput

func (AssessmentState) ToStringOutput added in v0.29.0

func (e AssessmentState) ToStringOutput() pulumi.StringOutput

func (AssessmentState) ToStringOutputWithContext added in v0.29.0

func (e AssessmentState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentState) ToStringPtrOutput added in v0.29.0

func (e AssessmentState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentState) ToStringPtrOutputWithContext added in v0.29.0

func (e AssessmentState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentStateInput added in v0.29.0

type AssessmentStateInput interface {
	pulumi.Input

	ToAssessmentStateOutput() AssessmentStateOutput
	ToAssessmentStateOutputWithContext(context.Context) AssessmentStateOutput
}

AssessmentStateInput is an input type that accepts AssessmentStateArgs and AssessmentStateOutput values. You can construct a concrete instance of `AssessmentStateInput` via:

AssessmentStateArgs{...}

type AssessmentStateOutput added in v0.29.0

type AssessmentStateOutput struct{ *pulumi.OutputState }

func (AssessmentStateOutput) ElementType added in v0.29.0

func (AssessmentStateOutput) ElementType() reflect.Type

func (AssessmentStateOutput) ToAssessmentStateOutput added in v0.29.0

func (o AssessmentStateOutput) ToAssessmentStateOutput() AssessmentStateOutput

func (AssessmentStateOutput) ToAssessmentStateOutputWithContext added in v0.29.0

func (o AssessmentStateOutput) ToAssessmentStateOutputWithContext(ctx context.Context) AssessmentStateOutput

func (AssessmentStateOutput) ToAssessmentStatePtrOutput added in v0.29.0

func (o AssessmentStateOutput) ToAssessmentStatePtrOutput() AssessmentStatePtrOutput

func (AssessmentStateOutput) ToAssessmentStatePtrOutputWithContext added in v0.29.0

func (o AssessmentStateOutput) ToAssessmentStatePtrOutputWithContext(ctx context.Context) AssessmentStatePtrOutput

func (AssessmentStateOutput) ToStringOutput added in v0.29.0

func (o AssessmentStateOutput) ToStringOutput() pulumi.StringOutput

func (AssessmentStateOutput) ToStringOutputWithContext added in v0.29.0

func (o AssessmentStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AssessmentStateOutput) ToStringPtrOutput added in v0.29.0

func (o AssessmentStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStateOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o AssessmentStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AssessmentStatePtrInput added in v0.29.0

type AssessmentStatePtrInput interface {
	pulumi.Input

	ToAssessmentStatePtrOutput() AssessmentStatePtrOutput
	ToAssessmentStatePtrOutputWithContext(context.Context) AssessmentStatePtrOutput
}

func AssessmentStatePtr added in v0.29.0

func AssessmentStatePtr(v string) AssessmentStatePtrInput

type AssessmentStatePtrOutput added in v0.29.0

type AssessmentStatePtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatePtrOutput) Elem added in v0.29.0

func (AssessmentStatePtrOutput) ElementType added in v0.29.0

func (AssessmentStatePtrOutput) ElementType() reflect.Type

func (AssessmentStatePtrOutput) ToAssessmentStatePtrOutput added in v0.29.0

func (o AssessmentStatePtrOutput) ToAssessmentStatePtrOutput() AssessmentStatePtrOutput

func (AssessmentStatePtrOutput) ToAssessmentStatePtrOutputWithContext added in v0.29.0

func (o AssessmentStatePtrOutput) ToAssessmentStatePtrOutputWithContext(ctx context.Context) AssessmentStatePtrOutput

func (AssessmentStatePtrOutput) ToStringPtrOutput added in v0.29.0

func (o AssessmentStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o AssessmentStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Attestation

type Attestation struct {
	GenericSignedAttestation *GenericSignedAttestation `pulumi:"genericSignedAttestation"`
	// A PGP signed attestation.
	PgpSignedAttestation *PgpSignedAttestation `pulumi:"pgpSignedAttestation"`
}

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).

type AttestationArgs

type AttestationArgs struct {
	GenericSignedAttestation GenericSignedAttestationPtrInput `pulumi:"genericSignedAttestation"`
	// A PGP signed attestation.
	PgpSignedAttestation PgpSignedAttestationPtrInput `pulumi:"pgpSignedAttestation"`
}

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).

func (AttestationArgs) ElementType

func (AttestationArgs) ElementType() reflect.Type

func (AttestationArgs) ToAttestationOutput

func (i AttestationArgs) ToAttestationOutput() AttestationOutput

func (AttestationArgs) ToAttestationOutputWithContext

func (i AttestationArgs) ToAttestationOutputWithContext(ctx context.Context) AttestationOutput

func (AttestationArgs) ToAttestationPtrOutput

func (i AttestationArgs) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationArgs) ToAttestationPtrOutputWithContext

func (i AttestationArgs) ToAttestationPtrOutputWithContext(ctx context.Context) AttestationPtrOutput

type AttestationInput

type AttestationInput interface {
	pulumi.Input

	ToAttestationOutput() AttestationOutput
	ToAttestationOutputWithContext(context.Context) AttestationOutput
}

AttestationInput is an input type that accepts AttestationArgs and AttestationOutput values. You can construct a concrete instance of `AttestationInput` via:

AttestationArgs{...}

type AttestationOutput

type AttestationOutput struct{ *pulumi.OutputState }

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).

func (AttestationOutput) ElementType

func (AttestationOutput) ElementType() reflect.Type

func (AttestationOutput) GenericSignedAttestation

func (o AttestationOutput) GenericSignedAttestation() GenericSignedAttestationPtrOutput

func (AttestationOutput) PgpSignedAttestation

func (o AttestationOutput) PgpSignedAttestation() PgpSignedAttestationPtrOutput

A PGP signed attestation.

func (AttestationOutput) ToAttestationOutput

func (o AttestationOutput) ToAttestationOutput() AttestationOutput

func (AttestationOutput) ToAttestationOutputWithContext

func (o AttestationOutput) ToAttestationOutputWithContext(ctx context.Context) AttestationOutput

func (AttestationOutput) ToAttestationPtrOutput

func (o AttestationOutput) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationOutput) ToAttestationPtrOutputWithContext

func (o AttestationOutput) ToAttestationPtrOutputWithContext(ctx context.Context) AttestationPtrOutput

type AttestationPtrInput

type AttestationPtrInput interface {
	pulumi.Input

	ToAttestationPtrOutput() AttestationPtrOutput
	ToAttestationPtrOutputWithContext(context.Context) AttestationPtrOutput
}

AttestationPtrInput is an input type that accepts AttestationArgs, AttestationPtr and AttestationPtrOutput values. You can construct a concrete instance of `AttestationPtrInput` via:

        AttestationArgs{...}

or:

        nil

func AttestationPtr

func AttestationPtr(v *AttestationArgs) AttestationPtrInput

type AttestationPtrOutput

type AttestationPtrOutput struct{ *pulumi.OutputState }

func (AttestationPtrOutput) Elem

func (AttestationPtrOutput) ElementType

func (AttestationPtrOutput) ElementType() reflect.Type

func (AttestationPtrOutput) GenericSignedAttestation

func (o AttestationPtrOutput) GenericSignedAttestation() GenericSignedAttestationPtrOutput

func (AttestationPtrOutput) PgpSignedAttestation

func (o AttestationPtrOutput) PgpSignedAttestation() PgpSignedAttestationPtrOutput

A PGP signed attestation.

func (AttestationPtrOutput) ToAttestationPtrOutput

func (o AttestationPtrOutput) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationPtrOutput) ToAttestationPtrOutputWithContext

func (o AttestationPtrOutput) ToAttestationPtrOutputWithContext(ctx context.Context) AttestationPtrOutput

type AttestationResponse

type AttestationResponse struct {
	GenericSignedAttestation GenericSignedAttestationResponse `pulumi:"genericSignedAttestation"`
	// A PGP signed attestation.
	PgpSignedAttestation PgpSignedAttestationResponse `pulumi:"pgpSignedAttestation"`
}

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).

type AttestationResponseOutput

type AttestationResponseOutput struct{ *pulumi.OutputState }

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).

func (AttestationResponseOutput) ElementType

func (AttestationResponseOutput) ElementType() reflect.Type

func (AttestationResponseOutput) GenericSignedAttestation

func (AttestationResponseOutput) PgpSignedAttestation

A PGP signed attestation.

func (AttestationResponseOutput) ToAttestationResponseOutput

func (o AttestationResponseOutput) ToAttestationResponseOutput() AttestationResponseOutput

func (AttestationResponseOutput) ToAttestationResponseOutputWithContext

func (o AttestationResponseOutput) ToAttestationResponseOutputWithContext(ctx context.Context) AttestationResponseOutput

type Authority

type Authority struct {
	// Hint hints at the purpose of the attestation authority.
	Hint *Hint `pulumi:"hint"`
}

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `Authority` for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for the attached occurrences (Attestations). This grouping mechanism also provides a security boundary, since IAM ACLs gate the ability for a principle to attach an occurrence to a given note. It also provides a single point of lookup to find all attached attestation occurrences, even if they don't all live in the same project.

type AuthorityArgs

type AuthorityArgs struct {
	// Hint hints at the purpose of the attestation authority.
	Hint HintPtrInput `pulumi:"hint"`
}

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `Authority` for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for the attached occurrences (Attestations). This grouping mechanism also provides a security boundary, since IAM ACLs gate the ability for a principle to attach an occurrence to a given note. It also provides a single point of lookup to find all attached attestation occurrences, even if they don't all live in the same project.

func (AuthorityArgs) ElementType

func (AuthorityArgs) ElementType() reflect.Type

func (AuthorityArgs) ToAuthorityOutput

func (i AuthorityArgs) ToAuthorityOutput() AuthorityOutput

func (AuthorityArgs) ToAuthorityOutputWithContext

func (i AuthorityArgs) ToAuthorityOutputWithContext(ctx context.Context) AuthorityOutput

func (AuthorityArgs) ToAuthorityPtrOutput

func (i AuthorityArgs) ToAuthorityPtrOutput() AuthorityPtrOutput

func (AuthorityArgs) ToAuthorityPtrOutputWithContext

func (i AuthorityArgs) ToAuthorityPtrOutputWithContext(ctx context.Context) AuthorityPtrOutput

type AuthorityInput

type AuthorityInput interface {
	pulumi.Input

	ToAuthorityOutput() AuthorityOutput
	ToAuthorityOutputWithContext(context.Context) AuthorityOutput
}

AuthorityInput is an input type that accepts AuthorityArgs and AuthorityOutput values. You can construct a concrete instance of `AuthorityInput` via:

AuthorityArgs{...}

type AuthorityOutput

type AuthorityOutput struct{ *pulumi.OutputState }

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `Authority` for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for the attached occurrences (Attestations). This grouping mechanism also provides a security boundary, since IAM ACLs gate the ability for a principle to attach an occurrence to a given note. It also provides a single point of lookup to find all attached attestation occurrences, even if they don't all live in the same project.

func (AuthorityOutput) ElementType

func (AuthorityOutput) ElementType() reflect.Type

func (AuthorityOutput) Hint

func (o AuthorityOutput) Hint() HintPtrOutput

Hint hints at the purpose of the attestation authority.

func (AuthorityOutput) ToAuthorityOutput

func (o AuthorityOutput) ToAuthorityOutput() AuthorityOutput

func (AuthorityOutput) ToAuthorityOutputWithContext

func (o AuthorityOutput) ToAuthorityOutputWithContext(ctx context.Context) AuthorityOutput

func (AuthorityOutput) ToAuthorityPtrOutput

func (o AuthorityOutput) ToAuthorityPtrOutput() AuthorityPtrOutput

func (AuthorityOutput) ToAuthorityPtrOutputWithContext

func (o AuthorityOutput) ToAuthorityPtrOutputWithContext(ctx context.Context) AuthorityPtrOutput

type AuthorityPtrInput

type AuthorityPtrInput interface {
	pulumi.Input

	ToAuthorityPtrOutput() AuthorityPtrOutput
	ToAuthorityPtrOutputWithContext(context.Context) AuthorityPtrOutput
}

AuthorityPtrInput is an input type that accepts AuthorityArgs, AuthorityPtr and AuthorityPtrOutput values. You can construct a concrete instance of `AuthorityPtrInput` via:

        AuthorityArgs{...}

or:

        nil

func AuthorityPtr

func AuthorityPtr(v *AuthorityArgs) AuthorityPtrInput

type AuthorityPtrOutput

type AuthorityPtrOutput struct{ *pulumi.OutputState }

func (AuthorityPtrOutput) Elem

func (AuthorityPtrOutput) ElementType

func (AuthorityPtrOutput) ElementType() reflect.Type

func (AuthorityPtrOutput) Hint

Hint hints at the purpose of the attestation authority.

func (AuthorityPtrOutput) ToAuthorityPtrOutput

func (o AuthorityPtrOutput) ToAuthorityPtrOutput() AuthorityPtrOutput

func (AuthorityPtrOutput) ToAuthorityPtrOutputWithContext

func (o AuthorityPtrOutput) ToAuthorityPtrOutputWithContext(ctx context.Context) AuthorityPtrOutput

type AuthorityResponse

type AuthorityResponse struct {
	// Hint hints at the purpose of the attestation authority.
	Hint HintResponse `pulumi:"hint"`
}

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `Authority` for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for the attached occurrences (Attestations). This grouping mechanism also provides a security boundary, since IAM ACLs gate the ability for a principle to attach an occurrence to a given note. It also provides a single point of lookup to find all attached attestation occurrences, even if they don't all live in the same project.

type AuthorityResponseOutput

type AuthorityResponseOutput struct{ *pulumi.OutputState }

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `Authority` for "QA" and one for "build". This note is intended to act strictly as a grouping mechanism for the attached occurrences (Attestations). This grouping mechanism also provides a security boundary, since IAM ACLs gate the ability for a principle to attach an occurrence to a given note. It also provides a single point of lookup to find all attached attestation occurrences, even if they don't all live in the same project.

func (AuthorityResponseOutput) ElementType

func (AuthorityResponseOutput) ElementType() reflect.Type

func (AuthorityResponseOutput) Hint

Hint hints at the purpose of the attestation authority.

func (AuthorityResponseOutput) ToAuthorityResponseOutput

func (o AuthorityResponseOutput) ToAuthorityResponseOutput() AuthorityResponseOutput

func (AuthorityResponseOutput) ToAuthorityResponseOutputWithContext

func (o AuthorityResponseOutput) ToAuthorityResponseOutputWithContext(ctx context.Context) AuthorityResponseOutput

type Basis

type Basis struct {
	// Immutable. The fingerprint of the base image.
	Fingerprint Fingerprint `pulumi:"fingerprint"`
	// Immutable. The resource_url for the resource representing the basis of associated occurrence images.
	ResourceUrl string `pulumi:"resourceUrl"`
}

Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.

type BasisArgs

type BasisArgs struct {
	// Immutable. The fingerprint of the base image.
	Fingerprint FingerprintInput `pulumi:"fingerprint"`
	// Immutable. The resource_url for the resource representing the basis of associated occurrence images.
	ResourceUrl pulumi.StringInput `pulumi:"resourceUrl"`
}

Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.

func (BasisArgs) ElementType

func (BasisArgs) ElementType() reflect.Type

func (BasisArgs) ToBasisOutput

func (i BasisArgs) ToBasisOutput() BasisOutput

func (BasisArgs) ToBasisOutputWithContext

func (i BasisArgs) ToBasisOutputWithContext(ctx context.Context) BasisOutput

func (BasisArgs) ToBasisPtrOutput

func (i BasisArgs) ToBasisPtrOutput() BasisPtrOutput

func (BasisArgs) ToBasisPtrOutputWithContext

func (i BasisArgs) ToBasisPtrOutputWithContext(ctx context.Context) BasisPtrOutput

type BasisInput

type BasisInput interface {
	pulumi.Input

	ToBasisOutput() BasisOutput
	ToBasisOutputWithContext(context.Context) BasisOutput
}

BasisInput is an input type that accepts BasisArgs and BasisOutput values. You can construct a concrete instance of `BasisInput` via:

BasisArgs{...}

type BasisOutput

type BasisOutput struct{ *pulumi.OutputState }

Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.

func (BasisOutput) ElementType

func (BasisOutput) ElementType() reflect.Type

func (BasisOutput) Fingerprint

func (o BasisOutput) Fingerprint() FingerprintOutput

Immutable. The fingerprint of the base image.

func (BasisOutput) ResourceUrl

func (o BasisOutput) ResourceUrl() pulumi.StringOutput

Immutable. The resource_url for the resource representing the basis of associated occurrence images.

func (BasisOutput) ToBasisOutput

func (o BasisOutput) ToBasisOutput() BasisOutput

func (BasisOutput) ToBasisOutputWithContext

func (o BasisOutput) ToBasisOutputWithContext(ctx context.Context) BasisOutput

func (BasisOutput) ToBasisPtrOutput

func (o BasisOutput) ToBasisPtrOutput() BasisPtrOutput

func (BasisOutput) ToBasisPtrOutputWithContext

func (o BasisOutput) ToBasisPtrOutputWithContext(ctx context.Context) BasisPtrOutput

type BasisPtrInput

type BasisPtrInput interface {
	pulumi.Input

	ToBasisPtrOutput() BasisPtrOutput
	ToBasisPtrOutputWithContext(context.Context) BasisPtrOutput
}

BasisPtrInput is an input type that accepts BasisArgs, BasisPtr and BasisPtrOutput values. You can construct a concrete instance of `BasisPtrInput` via:

        BasisArgs{...}

or:

        nil

func BasisPtr

func BasisPtr(v *BasisArgs) BasisPtrInput

type BasisPtrOutput

type BasisPtrOutput struct{ *pulumi.OutputState }

func (BasisPtrOutput) Elem

func (o BasisPtrOutput) Elem() BasisOutput

func (BasisPtrOutput) ElementType

func (BasisPtrOutput) ElementType() reflect.Type

func (BasisPtrOutput) Fingerprint

func (o BasisPtrOutput) Fingerprint() FingerprintPtrOutput

Immutable. The fingerprint of the base image.

func (BasisPtrOutput) ResourceUrl

func (o BasisPtrOutput) ResourceUrl() pulumi.StringPtrOutput

Immutable. The resource_url for the resource representing the basis of associated occurrence images.

func (BasisPtrOutput) ToBasisPtrOutput

func (o BasisPtrOutput) ToBasisPtrOutput() BasisPtrOutput

func (BasisPtrOutput) ToBasisPtrOutputWithContext

func (o BasisPtrOutput) ToBasisPtrOutputWithContext(ctx context.Context) BasisPtrOutput

type BasisResponse

type BasisResponse struct {
	// Immutable. The fingerprint of the base image.
	Fingerprint FingerprintResponse `pulumi:"fingerprint"`
	// Immutable. The resource_url for the resource representing the basis of associated occurrence images.
	ResourceUrl string `pulumi:"resourceUrl"`
}

Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.

type BasisResponseOutput

type BasisResponseOutput struct{ *pulumi.OutputState }

Basis describes the base image portion (Note) of the DockerImage relationship. Linked occurrences are derived from this or an equivalent image via: FROM Or an equivalent reference, e.g. a tag of the resource_url.

func (BasisResponseOutput) ElementType

func (BasisResponseOutput) ElementType() reflect.Type

func (BasisResponseOutput) Fingerprint

Immutable. The fingerprint of the base image.

func (BasisResponseOutput) ResourceUrl

func (o BasisResponseOutput) ResourceUrl() pulumi.StringOutput

Immutable. The resource_url for the resource representing the basis of associated occurrence images.

func (BasisResponseOutput) ToBasisResponseOutput

func (o BasisResponseOutput) ToBasisResponseOutput() BasisResponseOutput

func (BasisResponseOutput) ToBasisResponseOutputWithContext

func (o BasisResponseOutput) ToBasisResponseOutputWithContext(ctx context.Context) BasisResponseOutput

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type Build

type Build struct {
	// Immutable. Version of the builder which produced this build.
	BuilderVersion string `pulumi:"builderVersion"`
	// Signature of the build in occurrences pointing to this build note containing build details.
	Signature *BuildSignature `pulumi:"signature"`
}

Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.

type BuildArgs

type BuildArgs struct {
	// Immutable. Version of the builder which produced this build.
	BuilderVersion pulumi.StringInput `pulumi:"builderVersion"`
	// Signature of the build in occurrences pointing to this build note containing build details.
	Signature BuildSignaturePtrInput `pulumi:"signature"`
}

Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.

func (BuildArgs) ElementType

func (BuildArgs) ElementType() reflect.Type

func (BuildArgs) ToBuildOutput

func (i BuildArgs) ToBuildOutput() BuildOutput

func (BuildArgs) ToBuildOutputWithContext

func (i BuildArgs) ToBuildOutputWithContext(ctx context.Context) BuildOutput

func (BuildArgs) ToBuildPtrOutput

func (i BuildArgs) ToBuildPtrOutput() BuildPtrOutput

func (BuildArgs) ToBuildPtrOutputWithContext

func (i BuildArgs) ToBuildPtrOutputWithContext(ctx context.Context) BuildPtrOutput

type BuildDefinition added in v0.32.0

type BuildDefinition struct {
	BuildType            *string              `pulumi:"buildType"`
	ExternalParameters   map[string]string    `pulumi:"externalParameters"`
	InternalParameters   map[string]string    `pulumi:"internalParameters"`
	ResolvedDependencies []ResourceDescriptor `pulumi:"resolvedDependencies"`
}

type BuildDefinitionArgs added in v0.32.0

type BuildDefinitionArgs struct {
	BuildType            pulumi.StringPtrInput        `pulumi:"buildType"`
	ExternalParameters   pulumi.StringMapInput        `pulumi:"externalParameters"`
	InternalParameters   pulumi.StringMapInput        `pulumi:"internalParameters"`
	ResolvedDependencies ResourceDescriptorArrayInput `pulumi:"resolvedDependencies"`
}

func (BuildDefinitionArgs) ElementType added in v0.32.0

func (BuildDefinitionArgs) ElementType() reflect.Type

func (BuildDefinitionArgs) ToBuildDefinitionOutput added in v0.32.0

func (i BuildDefinitionArgs) ToBuildDefinitionOutput() BuildDefinitionOutput

func (BuildDefinitionArgs) ToBuildDefinitionOutputWithContext added in v0.32.0

func (i BuildDefinitionArgs) ToBuildDefinitionOutputWithContext(ctx context.Context) BuildDefinitionOutput

func (BuildDefinitionArgs) ToBuildDefinitionPtrOutput added in v0.32.0

func (i BuildDefinitionArgs) ToBuildDefinitionPtrOutput() BuildDefinitionPtrOutput

func (BuildDefinitionArgs) ToBuildDefinitionPtrOutputWithContext added in v0.32.0

func (i BuildDefinitionArgs) ToBuildDefinitionPtrOutputWithContext(ctx context.Context) BuildDefinitionPtrOutput

type BuildDefinitionInput added in v0.32.0

type BuildDefinitionInput interface {
	pulumi.Input

	ToBuildDefinitionOutput() BuildDefinitionOutput
	ToBuildDefinitionOutputWithContext(context.Context) BuildDefinitionOutput
}

BuildDefinitionInput is an input type that accepts BuildDefinitionArgs and BuildDefinitionOutput values. You can construct a concrete instance of `BuildDefinitionInput` via:

BuildDefinitionArgs{...}

type BuildDefinitionOutput added in v0.32.0

type BuildDefinitionOutput struct{ *pulumi.OutputState }

func (BuildDefinitionOutput) BuildType added in v0.32.0

func (BuildDefinitionOutput) ElementType added in v0.32.0

func (BuildDefinitionOutput) ElementType() reflect.Type

func (BuildDefinitionOutput) ExternalParameters added in v0.32.0

func (o BuildDefinitionOutput) ExternalParameters() pulumi.StringMapOutput

func (BuildDefinitionOutput) InternalParameters added in v0.32.0

func (o BuildDefinitionOutput) InternalParameters() pulumi.StringMapOutput

func (BuildDefinitionOutput) ResolvedDependencies added in v0.32.0

func (o BuildDefinitionOutput) ResolvedDependencies() ResourceDescriptorArrayOutput

func (BuildDefinitionOutput) ToBuildDefinitionOutput added in v0.32.0

func (o BuildDefinitionOutput) ToBuildDefinitionOutput() BuildDefinitionOutput

func (BuildDefinitionOutput) ToBuildDefinitionOutputWithContext added in v0.32.0

func (o BuildDefinitionOutput) ToBuildDefinitionOutputWithContext(ctx context.Context) BuildDefinitionOutput

func (BuildDefinitionOutput) ToBuildDefinitionPtrOutput added in v0.32.0

func (o BuildDefinitionOutput) ToBuildDefinitionPtrOutput() BuildDefinitionPtrOutput

func (BuildDefinitionOutput) ToBuildDefinitionPtrOutputWithContext added in v0.32.0

func (o BuildDefinitionOutput) ToBuildDefinitionPtrOutputWithContext(ctx context.Context) BuildDefinitionPtrOutput

type BuildDefinitionPtrInput added in v0.32.0

type BuildDefinitionPtrInput interface {
	pulumi.Input

	ToBuildDefinitionPtrOutput() BuildDefinitionPtrOutput
	ToBuildDefinitionPtrOutputWithContext(context.Context) BuildDefinitionPtrOutput
}

BuildDefinitionPtrInput is an input type that accepts BuildDefinitionArgs, BuildDefinitionPtr and BuildDefinitionPtrOutput values. You can construct a concrete instance of `BuildDefinitionPtrInput` via:

        BuildDefinitionArgs{...}

or:

        nil

func BuildDefinitionPtr added in v0.32.0

func BuildDefinitionPtr(v *BuildDefinitionArgs) BuildDefinitionPtrInput

type BuildDefinitionPtrOutput added in v0.32.0

type BuildDefinitionPtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPtrOutput) BuildType added in v0.32.0

func (BuildDefinitionPtrOutput) Elem added in v0.32.0

func (BuildDefinitionPtrOutput) ElementType added in v0.32.0

func (BuildDefinitionPtrOutput) ElementType() reflect.Type

func (BuildDefinitionPtrOutput) ExternalParameters added in v0.32.0

func (o BuildDefinitionPtrOutput) ExternalParameters() pulumi.StringMapOutput

func (BuildDefinitionPtrOutput) InternalParameters added in v0.32.0

func (o BuildDefinitionPtrOutput) InternalParameters() pulumi.StringMapOutput

func (BuildDefinitionPtrOutput) ResolvedDependencies added in v0.32.0

func (BuildDefinitionPtrOutput) ToBuildDefinitionPtrOutput added in v0.32.0

func (o BuildDefinitionPtrOutput) ToBuildDefinitionPtrOutput() BuildDefinitionPtrOutput

func (BuildDefinitionPtrOutput) ToBuildDefinitionPtrOutputWithContext added in v0.32.0

func (o BuildDefinitionPtrOutput) ToBuildDefinitionPtrOutputWithContext(ctx context.Context) BuildDefinitionPtrOutput

type BuildDefinitionResponse added in v0.32.0

type BuildDefinitionResponse struct {
	BuildType            string                       `pulumi:"buildType"`
	ExternalParameters   map[string]string            `pulumi:"externalParameters"`
	InternalParameters   map[string]string            `pulumi:"internalParameters"`
	ResolvedDependencies []ResourceDescriptorResponse `pulumi:"resolvedDependencies"`
}

type BuildDefinitionResponseOutput added in v0.32.0

type BuildDefinitionResponseOutput struct{ *pulumi.OutputState }

func (BuildDefinitionResponseOutput) BuildType added in v0.32.0

func (BuildDefinitionResponseOutput) ElementType added in v0.32.0

func (BuildDefinitionResponseOutput) ExternalParameters added in v0.32.0

func (o BuildDefinitionResponseOutput) ExternalParameters() pulumi.StringMapOutput

func (BuildDefinitionResponseOutput) InternalParameters added in v0.32.0

func (o BuildDefinitionResponseOutput) InternalParameters() pulumi.StringMapOutput

func (BuildDefinitionResponseOutput) ResolvedDependencies added in v0.32.0

func (BuildDefinitionResponseOutput) ToBuildDefinitionResponseOutput added in v0.32.0

func (o BuildDefinitionResponseOutput) ToBuildDefinitionResponseOutput() BuildDefinitionResponseOutput

func (BuildDefinitionResponseOutput) ToBuildDefinitionResponseOutputWithContext added in v0.32.0

func (o BuildDefinitionResponseOutput) ToBuildDefinitionResponseOutputWithContext(ctx context.Context) BuildDefinitionResponseOutput

type BuildInput

type BuildInput interface {
	pulumi.Input

	ToBuildOutput() BuildOutput
	ToBuildOutputWithContext(context.Context) BuildOutput
}

BuildInput is an input type that accepts BuildArgs and BuildOutput values. You can construct a concrete instance of `BuildInput` via:

BuildArgs{...}

type BuildMetadata added in v0.32.0

type BuildMetadata struct {
	FinishedOn   *string `pulumi:"finishedOn"`
	InvocationId *string `pulumi:"invocationId"`
	StartedOn    *string `pulumi:"startedOn"`
}

type BuildMetadataArgs added in v0.32.0

type BuildMetadataArgs struct {
	FinishedOn   pulumi.StringPtrInput `pulumi:"finishedOn"`
	InvocationId pulumi.StringPtrInput `pulumi:"invocationId"`
	StartedOn    pulumi.StringPtrInput `pulumi:"startedOn"`
}

func (BuildMetadataArgs) ElementType added in v0.32.0

func (BuildMetadataArgs) ElementType() reflect.Type

func (BuildMetadataArgs) ToBuildMetadataOutput added in v0.32.0

func (i BuildMetadataArgs) ToBuildMetadataOutput() BuildMetadataOutput

func (BuildMetadataArgs) ToBuildMetadataOutputWithContext added in v0.32.0

func (i BuildMetadataArgs) ToBuildMetadataOutputWithContext(ctx context.Context) BuildMetadataOutput

func (BuildMetadataArgs) ToBuildMetadataPtrOutput added in v0.32.0

func (i BuildMetadataArgs) ToBuildMetadataPtrOutput() BuildMetadataPtrOutput

func (BuildMetadataArgs) ToBuildMetadataPtrOutputWithContext added in v0.32.0

func (i BuildMetadataArgs) ToBuildMetadataPtrOutputWithContext(ctx context.Context) BuildMetadataPtrOutput

type BuildMetadataInput added in v0.32.0

type BuildMetadataInput interface {
	pulumi.Input

	ToBuildMetadataOutput() BuildMetadataOutput
	ToBuildMetadataOutputWithContext(context.Context) BuildMetadataOutput
}

BuildMetadataInput is an input type that accepts BuildMetadataArgs and BuildMetadataOutput values. You can construct a concrete instance of `BuildMetadataInput` via:

BuildMetadataArgs{...}

type BuildMetadataOutput added in v0.32.0

type BuildMetadataOutput struct{ *pulumi.OutputState }

func (BuildMetadataOutput) ElementType added in v0.32.0

func (BuildMetadataOutput) ElementType() reflect.Type

func (BuildMetadataOutput) FinishedOn added in v0.32.0

func (BuildMetadataOutput) InvocationId added in v0.32.0

func (o BuildMetadataOutput) InvocationId() pulumi.StringPtrOutput

func (BuildMetadataOutput) StartedOn added in v0.32.0

func (BuildMetadataOutput) ToBuildMetadataOutput added in v0.32.0

func (o BuildMetadataOutput) ToBuildMetadataOutput() BuildMetadataOutput

func (BuildMetadataOutput) ToBuildMetadataOutputWithContext added in v0.32.0

func (o BuildMetadataOutput) ToBuildMetadataOutputWithContext(ctx context.Context) BuildMetadataOutput

func (BuildMetadataOutput) ToBuildMetadataPtrOutput added in v0.32.0

func (o BuildMetadataOutput) ToBuildMetadataPtrOutput() BuildMetadataPtrOutput

func (BuildMetadataOutput) ToBuildMetadataPtrOutputWithContext added in v0.32.0

func (o BuildMetadataOutput) ToBuildMetadataPtrOutputWithContext(ctx context.Context) BuildMetadataPtrOutput

type BuildMetadataPtrInput added in v0.32.0

type BuildMetadataPtrInput interface {
	pulumi.Input

	ToBuildMetadataPtrOutput() BuildMetadataPtrOutput
	ToBuildMetadataPtrOutputWithContext(context.Context) BuildMetadataPtrOutput
}

BuildMetadataPtrInput is an input type that accepts BuildMetadataArgs, BuildMetadataPtr and BuildMetadataPtrOutput values. You can construct a concrete instance of `BuildMetadataPtrInput` via:

        BuildMetadataArgs{...}

or:

        nil

func BuildMetadataPtr added in v0.32.0

func BuildMetadataPtr(v *BuildMetadataArgs) BuildMetadataPtrInput

type BuildMetadataPtrOutput added in v0.32.0

type BuildMetadataPtrOutput struct{ *pulumi.OutputState }

func (BuildMetadataPtrOutput) Elem added in v0.32.0

func (BuildMetadataPtrOutput) ElementType added in v0.32.0

func (BuildMetadataPtrOutput) ElementType() reflect.Type

func (BuildMetadataPtrOutput) FinishedOn added in v0.32.0

func (BuildMetadataPtrOutput) InvocationId added in v0.32.0

func (BuildMetadataPtrOutput) StartedOn added in v0.32.0

func (BuildMetadataPtrOutput) ToBuildMetadataPtrOutput added in v0.32.0

func (o BuildMetadataPtrOutput) ToBuildMetadataPtrOutput() BuildMetadataPtrOutput

func (BuildMetadataPtrOutput) ToBuildMetadataPtrOutputWithContext added in v0.32.0

func (o BuildMetadataPtrOutput) ToBuildMetadataPtrOutputWithContext(ctx context.Context) BuildMetadataPtrOutput

type BuildMetadataResponse added in v0.32.0

type BuildMetadataResponse struct {
	FinishedOn   string `pulumi:"finishedOn"`
	InvocationId string `pulumi:"invocationId"`
	StartedOn    string `pulumi:"startedOn"`
}

type BuildMetadataResponseOutput added in v0.32.0

type BuildMetadataResponseOutput struct{ *pulumi.OutputState }

func (BuildMetadataResponseOutput) ElementType added in v0.32.0

func (BuildMetadataResponseOutput) FinishedOn added in v0.32.0

func (BuildMetadataResponseOutput) InvocationId added in v0.32.0

func (BuildMetadataResponseOutput) StartedOn added in v0.32.0

func (BuildMetadataResponseOutput) ToBuildMetadataResponseOutput added in v0.32.0

func (o BuildMetadataResponseOutput) ToBuildMetadataResponseOutput() BuildMetadataResponseOutput

func (BuildMetadataResponseOutput) ToBuildMetadataResponseOutputWithContext added in v0.32.0

func (o BuildMetadataResponseOutput) ToBuildMetadataResponseOutputWithContext(ctx context.Context) BuildMetadataResponseOutput

type BuildOutput

type BuildOutput struct{ *pulumi.OutputState }

Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.

func (BuildOutput) BuilderVersion

func (o BuildOutput) BuilderVersion() pulumi.StringOutput

Immutable. Version of the builder which produced this build.

func (BuildOutput) ElementType

func (BuildOutput) ElementType() reflect.Type

func (BuildOutput) Signature

func (o BuildOutput) Signature() BuildSignaturePtrOutput

Signature of the build in occurrences pointing to this build note containing build details.

func (BuildOutput) ToBuildOutput

func (o BuildOutput) ToBuildOutput() BuildOutput

func (BuildOutput) ToBuildOutputWithContext

func (o BuildOutput) ToBuildOutputWithContext(ctx context.Context) BuildOutput

func (BuildOutput) ToBuildPtrOutput

func (o BuildOutput) ToBuildPtrOutput() BuildPtrOutput

func (BuildOutput) ToBuildPtrOutputWithContext

func (o BuildOutput) ToBuildPtrOutputWithContext(ctx context.Context) BuildPtrOutput

type BuildProvenance

type BuildProvenance struct {
	// Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
	BuildOptions map[string]string `pulumi:"buildOptions"`
	// Version string of the builder at the time this build was executed.
	BuilderVersion *string `pulumi:"builderVersion"`
	// Output of the build.
	BuiltArtifacts []Artifact `pulumi:"builtArtifacts"`
	// Commands requested by the build.
	Commands []Command `pulumi:"commands"`
	// Time at which the build was created.
	CreateTime *string `pulumi:"createTime"`
	// 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.
	Creator *string `pulumi:"creator"`
	// Time at which execution of the build was finished.
	EndTime *string `pulumi:"endTime"`
	// Unique identifier of the build.
	Id string `pulumi:"id"`
	// URI where any logs for this provenance were written.
	LogsUri *string `pulumi:"logsUri"`
	// ID of the project.
	Project *string `pulumi:"project"`
	// Details of the Source input to the build.
	SourceProvenance *Source `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime *string `pulumi:"startTime"`
	// Trigger identifier if the build was triggered automatically; empty if not.
	TriggerId *string `pulumi:"triggerId"`
}

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

type BuildProvenanceArgs

type BuildProvenanceArgs struct {
	// Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
	BuildOptions pulumi.StringMapInput `pulumi:"buildOptions"`
	// Version string of the builder at the time this build was executed.
	BuilderVersion pulumi.StringPtrInput `pulumi:"builderVersion"`
	// Output of the build.
	BuiltArtifacts ArtifactArrayInput `pulumi:"builtArtifacts"`
	// Commands requested by the build.
	Commands CommandArrayInput `pulumi:"commands"`
	// Time at which the build was created.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// 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.
	Creator pulumi.StringPtrInput `pulumi:"creator"`
	// Time at which execution of the build was finished.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Unique identifier of the build.
	Id pulumi.StringInput `pulumi:"id"`
	// URI where any logs for this provenance were written.
	LogsUri pulumi.StringPtrInput `pulumi:"logsUri"`
	// ID of the project.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Details of the Source input to the build.
	SourceProvenance SourcePtrInput `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Trigger identifier if the build was triggered automatically; empty if not.
	TriggerId pulumi.StringPtrInput `pulumi:"triggerId"`
}

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

func (BuildProvenanceArgs) ElementType

func (BuildProvenanceArgs) ElementType() reflect.Type

func (BuildProvenanceArgs) ToBuildProvenanceOutput

func (i BuildProvenanceArgs) ToBuildProvenanceOutput() BuildProvenanceOutput

func (BuildProvenanceArgs) ToBuildProvenanceOutputWithContext

func (i BuildProvenanceArgs) ToBuildProvenanceOutputWithContext(ctx context.Context) BuildProvenanceOutput

func (BuildProvenanceArgs) ToBuildProvenancePtrOutput

func (i BuildProvenanceArgs) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenanceArgs) ToBuildProvenancePtrOutputWithContext

func (i BuildProvenanceArgs) ToBuildProvenancePtrOutputWithContext(ctx context.Context) BuildProvenancePtrOutput

type BuildProvenanceInput

type BuildProvenanceInput interface {
	pulumi.Input

	ToBuildProvenanceOutput() BuildProvenanceOutput
	ToBuildProvenanceOutputWithContext(context.Context) BuildProvenanceOutput
}

BuildProvenanceInput is an input type that accepts BuildProvenanceArgs and BuildProvenanceOutput values. You can construct a concrete instance of `BuildProvenanceInput` via:

BuildProvenanceArgs{...}

type BuildProvenanceOutput

type BuildProvenanceOutput struct{ *pulumi.OutputState }

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

func (BuildProvenanceOutput) BuildOptions

func (o BuildProvenanceOutput) BuildOptions() pulumi.StringMapOutput

Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

func (BuildProvenanceOutput) BuilderVersion

func (o BuildProvenanceOutput) BuilderVersion() pulumi.StringPtrOutput

Version string of the builder at the time this build was executed.

func (BuildProvenanceOutput) BuiltArtifacts

func (o BuildProvenanceOutput) BuiltArtifacts() ArtifactArrayOutput

Output of the build.

func (BuildProvenanceOutput) Commands

Commands requested by the build.

func (BuildProvenanceOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceOutput) Creator

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.

func (BuildProvenanceOutput) ElementType

func (BuildProvenanceOutput) ElementType() reflect.Type

func (BuildProvenanceOutput) EndTime

Time at which execution of the build was finished.

func (BuildProvenanceOutput) Id

Unique identifier of the build.

func (BuildProvenanceOutput) LogsUri

URI where any logs for this provenance were written.

func (BuildProvenanceOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenanceOutput) SourceProvenance

func (o BuildProvenanceOutput) SourceProvenance() SourcePtrOutput

Details of the Source input to the build.

func (BuildProvenanceOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenanceOutput) ToBuildProvenanceOutput

func (o BuildProvenanceOutput) ToBuildProvenanceOutput() BuildProvenanceOutput

func (BuildProvenanceOutput) ToBuildProvenanceOutputWithContext

func (o BuildProvenanceOutput) ToBuildProvenanceOutputWithContext(ctx context.Context) BuildProvenanceOutput

func (BuildProvenanceOutput) ToBuildProvenancePtrOutput

func (o BuildProvenanceOutput) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenanceOutput) ToBuildProvenancePtrOutputWithContext

func (o BuildProvenanceOutput) ToBuildProvenancePtrOutputWithContext(ctx context.Context) BuildProvenancePtrOutput

func (BuildProvenanceOutput) TriggerId

Trigger identifier if the build was triggered automatically; empty if not.

type BuildProvenancePtrInput

type BuildProvenancePtrInput interface {
	pulumi.Input

	ToBuildProvenancePtrOutput() BuildProvenancePtrOutput
	ToBuildProvenancePtrOutputWithContext(context.Context) BuildProvenancePtrOutput
}

BuildProvenancePtrInput is an input type that accepts BuildProvenanceArgs, BuildProvenancePtr and BuildProvenancePtrOutput values. You can construct a concrete instance of `BuildProvenancePtrInput` via:

        BuildProvenanceArgs{...}

or:

        nil

type BuildProvenancePtrOutput

type BuildProvenancePtrOutput struct{ *pulumi.OutputState }

func (BuildProvenancePtrOutput) BuildOptions

Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

func (BuildProvenancePtrOutput) BuilderVersion

func (o BuildProvenancePtrOutput) BuilderVersion() pulumi.StringPtrOutput

Version string of the builder at the time this build was executed.

func (BuildProvenancePtrOutput) BuiltArtifacts

func (o BuildProvenancePtrOutput) BuiltArtifacts() ArtifactArrayOutput

Output of the build.

func (BuildProvenancePtrOutput) Commands

Commands requested by the build.

func (BuildProvenancePtrOutput) CreateTime

Time at which the build was created.

func (BuildProvenancePtrOutput) Creator

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.

func (BuildProvenancePtrOutput) Elem

func (BuildProvenancePtrOutput) ElementType

func (BuildProvenancePtrOutput) ElementType() reflect.Type

func (BuildProvenancePtrOutput) EndTime

Time at which execution of the build was finished.

func (BuildProvenancePtrOutput) Id

Unique identifier of the build.

func (BuildProvenancePtrOutput) LogsUri

URI where any logs for this provenance were written.

func (BuildProvenancePtrOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenancePtrOutput) SourceProvenance

func (o BuildProvenancePtrOutput) SourceProvenance() SourcePtrOutput

Details of the Source input to the build.

func (BuildProvenancePtrOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenancePtrOutput) ToBuildProvenancePtrOutput

func (o BuildProvenancePtrOutput) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenancePtrOutput) ToBuildProvenancePtrOutputWithContext

func (o BuildProvenancePtrOutput) ToBuildProvenancePtrOutputWithContext(ctx context.Context) BuildProvenancePtrOutput

func (BuildProvenancePtrOutput) TriggerId

Trigger identifier if the build was triggered automatically; empty if not.

type BuildProvenanceResponse

type BuildProvenanceResponse struct {
	// Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.
	BuildOptions map[string]string `pulumi:"buildOptions"`
	// Version string of the builder at the time this build was executed.
	BuilderVersion string `pulumi:"builderVersion"`
	// Output of the build.
	BuiltArtifacts []ArtifactResponse `pulumi:"builtArtifacts"`
	// Commands requested by the build.
	Commands []CommandResponse `pulumi:"commands"`
	// Time at which the build was created.
	CreateTime string `pulumi:"createTime"`
	// 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.
	Creator string `pulumi:"creator"`
	// Time at which execution of the build was finished.
	EndTime string `pulumi:"endTime"`
	// URI where any logs for this provenance were written.
	LogsUri string `pulumi:"logsUri"`
	// ID of the project.
	Project string `pulumi:"project"`
	// Details of the Source input to the build.
	SourceProvenance SourceResponse `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime string `pulumi:"startTime"`
	// Trigger identifier if the build was triggered automatically; empty if not.
	TriggerId string `pulumi:"triggerId"`
}

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

type BuildProvenanceResponseOutput

type BuildProvenanceResponseOutput struct{ *pulumi.OutputState }

Provenance of a build. Contains all information needed to verify the full details about the build from source to completion.

func (BuildProvenanceResponseOutput) BuildOptions

Special options applied to this build. This is a catch-all field where build providers can enter any desired additional details.

func (BuildProvenanceResponseOutput) BuilderVersion

Version string of the builder at the time this build was executed.

func (BuildProvenanceResponseOutput) BuiltArtifacts

Output of the build.

func (BuildProvenanceResponseOutput) Commands

Commands requested by the build.

func (BuildProvenanceResponseOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceResponseOutput) Creator

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.

func (BuildProvenanceResponseOutput) ElementType

func (BuildProvenanceResponseOutput) EndTime

Time at which execution of the build was finished.

func (BuildProvenanceResponseOutput) LogsUri

URI where any logs for this provenance were written.

func (BuildProvenanceResponseOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenanceResponseOutput) SourceProvenance

Details of the Source input to the build.

func (BuildProvenanceResponseOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutput

func (o BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutput() BuildProvenanceResponseOutput

func (BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutputWithContext

func (o BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutputWithContext(ctx context.Context) BuildProvenanceResponseOutput

func (BuildProvenanceResponseOutput) TriggerId

Trigger identifier if the build was triggered automatically; empty if not.

type BuildPtrInput

type BuildPtrInput interface {
	pulumi.Input

	ToBuildPtrOutput() BuildPtrOutput
	ToBuildPtrOutputWithContext(context.Context) BuildPtrOutput
}

BuildPtrInput is an input type that accepts BuildArgs, BuildPtr and BuildPtrOutput values. You can construct a concrete instance of `BuildPtrInput` via:

        BuildArgs{...}

or:

        nil

func BuildPtr

func BuildPtr(v *BuildArgs) BuildPtrInput

type BuildPtrOutput

type BuildPtrOutput struct{ *pulumi.OutputState }

func (BuildPtrOutput) BuilderVersion

func (o BuildPtrOutput) BuilderVersion() pulumi.StringPtrOutput

Immutable. Version of the builder which produced this build.

func (BuildPtrOutput) Elem

func (o BuildPtrOutput) Elem() BuildOutput

func (BuildPtrOutput) ElementType

func (BuildPtrOutput) ElementType() reflect.Type

func (BuildPtrOutput) Signature

Signature of the build in occurrences pointing to this build note containing build details.

func (BuildPtrOutput) ToBuildPtrOutput

func (o BuildPtrOutput) ToBuildPtrOutput() BuildPtrOutput

func (BuildPtrOutput) ToBuildPtrOutputWithContext

func (o BuildPtrOutput) ToBuildPtrOutputWithContext(ctx context.Context) BuildPtrOutput

type BuildResponse

type BuildResponse struct {
	// Immutable. Version of the builder which produced this build.
	BuilderVersion string `pulumi:"builderVersion"`
	// Signature of the build in occurrences pointing to this build note containing build details.
	Signature BuildSignatureResponse `pulumi:"signature"`
}

Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.

type BuildResponseOutput

type BuildResponseOutput struct{ *pulumi.OutputState }

Note holding the version of the provider's builder and the signature of the provenance message in the build details occurrence.

func (BuildResponseOutput) BuilderVersion

func (o BuildResponseOutput) BuilderVersion() pulumi.StringOutput

Immutable. Version of the builder which produced this build.

func (BuildResponseOutput) ElementType

func (BuildResponseOutput) ElementType() reflect.Type

func (BuildResponseOutput) Signature

Signature of the build in occurrences pointing to this build note containing build details.

func (BuildResponseOutput) ToBuildResponseOutput

func (o BuildResponseOutput) ToBuildResponseOutput() BuildResponseOutput

func (BuildResponseOutput) ToBuildResponseOutputWithContext

func (o BuildResponseOutput) ToBuildResponseOutputWithContext(ctx context.Context) BuildResponseOutput

type BuildSignature

type BuildSignature struct {
	// An ID for the key used to sign. This could be either an ID for the key stored in `public_key` (such as the ID or fingerprint for a PGP key, or the CN for a cert), or a reference to an external key (such as a reference to a key in Cloud Key Management Service).
	KeyId *string `pulumi:"keyId"`
	// The type of the key, either stored in `public_key` or referenced in `key_id`.
	KeyType *BuildSignatureKeyType `pulumi:"keyType"`
	// Public key of the builder which can be used to verify that the related findings are valid and unchanged. If `key_type` is empty, this defaults to PEM encoded public keys. This field may be empty if `key_id` references an external key. For Cloud Build based signatures, this is a PEM encoded public key. To verify the Cloud Build signature, place the contents of this field into a file (public.pem). The signature field is base64-decoded into its binary representation in signature.bin, and the provenance bytes from `BuildDetails` are base64-decoded into a binary representation in signed.bin. OpenSSL can then verify the signature: `openssl sha256 -verify public.pem -signature signature.bin signed.bin`
	PublicKey *string `pulumi:"publicKey"`
	// Signature of the related `BuildProvenance`. In JSON, this is base-64 encoded.
	Signature string `pulumi:"signature"`
}

Message encapsulating the signature of the verified build.

type BuildSignatureArgs

type BuildSignatureArgs struct {
	// An ID for the key used to sign. This could be either an ID for the key stored in `public_key` (such as the ID or fingerprint for a PGP key, or the CN for a cert), or a reference to an external key (such as a reference to a key in Cloud Key Management Service).
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// The type of the key, either stored in `public_key` or referenced in `key_id`.
	KeyType BuildSignatureKeyTypePtrInput `pulumi:"keyType"`
	// Public key of the builder which can be used to verify that the related findings are valid and unchanged. If `key_type` is empty, this defaults to PEM encoded public keys. This field may be empty if `key_id` references an external key. For Cloud Build based signatures, this is a PEM encoded public key. To verify the Cloud Build signature, place the contents of this field into a file (public.pem). The signature field is base64-decoded into its binary representation in signature.bin, and the provenance bytes from `BuildDetails` are base64-decoded into a binary representation in signed.bin. OpenSSL can then verify the signature: `openssl sha256 -verify public.pem -signature signature.bin signed.bin`
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// Signature of the related `BuildProvenance`. In JSON, this is base-64 encoded.
	Signature pulumi.StringInput `pulumi:"signature"`
}

Message encapsulating the signature of the verified build.

func (BuildSignatureArgs) ElementType

func (BuildSignatureArgs) ElementType() reflect.Type

func (BuildSignatureArgs) ToBuildSignatureOutput

func (i BuildSignatureArgs) ToBuildSignatureOutput() BuildSignatureOutput

func (BuildSignatureArgs) ToBuildSignatureOutputWithContext

func (i BuildSignatureArgs) ToBuildSignatureOutputWithContext(ctx context.Context) BuildSignatureOutput

func (BuildSignatureArgs) ToBuildSignaturePtrOutput

func (i BuildSignatureArgs) ToBuildSignaturePtrOutput() BuildSignaturePtrOutput

func (BuildSignatureArgs) ToBuildSignaturePtrOutputWithContext

func (i BuildSignatureArgs) ToBuildSignaturePtrOutputWithContext(ctx context.Context) BuildSignaturePtrOutput

type BuildSignatureInput

type BuildSignatureInput interface {
	pulumi.Input

	ToBuildSignatureOutput() BuildSignatureOutput
	ToBuildSignatureOutputWithContext(context.Context) BuildSignatureOutput
}

BuildSignatureInput is an input type that accepts BuildSignatureArgs and BuildSignatureOutput values. You can construct a concrete instance of `BuildSignatureInput` via:

BuildSignatureArgs{...}

type BuildSignatureKeyType added in v0.4.0

type BuildSignatureKeyType string

The type of the key, either stored in `public_key` or referenced in `key_id`.

func (BuildSignatureKeyType) ElementType added in v0.4.0

func (BuildSignatureKeyType) ElementType() reflect.Type

func (BuildSignatureKeyType) ToBuildSignatureKeyTypeOutput added in v0.6.0

func (e BuildSignatureKeyType) ToBuildSignatureKeyTypeOutput() BuildSignatureKeyTypeOutput

func (BuildSignatureKeyType) ToBuildSignatureKeyTypeOutputWithContext added in v0.6.0

func (e BuildSignatureKeyType) ToBuildSignatureKeyTypeOutputWithContext(ctx context.Context) BuildSignatureKeyTypeOutput

func (BuildSignatureKeyType) ToBuildSignatureKeyTypePtrOutput added in v0.6.0

func (e BuildSignatureKeyType) ToBuildSignatureKeyTypePtrOutput() BuildSignatureKeyTypePtrOutput

func (BuildSignatureKeyType) ToBuildSignatureKeyTypePtrOutputWithContext added in v0.6.0

func (e BuildSignatureKeyType) ToBuildSignatureKeyTypePtrOutputWithContext(ctx context.Context) BuildSignatureKeyTypePtrOutput

func (BuildSignatureKeyType) ToStringOutput added in v0.4.0

func (e BuildSignatureKeyType) ToStringOutput() pulumi.StringOutput

func (BuildSignatureKeyType) ToStringOutputWithContext added in v0.4.0

func (e BuildSignatureKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildSignatureKeyType) ToStringPtrOutput added in v0.4.0

func (e BuildSignatureKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildSignatureKeyType) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildSignatureKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildSignatureKeyTypeInput added in v0.6.0

type BuildSignatureKeyTypeInput interface {
	pulumi.Input

	ToBuildSignatureKeyTypeOutput() BuildSignatureKeyTypeOutput
	ToBuildSignatureKeyTypeOutputWithContext(context.Context) BuildSignatureKeyTypeOutput
}

BuildSignatureKeyTypeInput is an input type that accepts BuildSignatureKeyTypeArgs and BuildSignatureKeyTypeOutput values. You can construct a concrete instance of `BuildSignatureKeyTypeInput` via:

BuildSignatureKeyTypeArgs{...}

type BuildSignatureKeyTypeOutput added in v0.6.0

type BuildSignatureKeyTypeOutput struct{ *pulumi.OutputState }

func (BuildSignatureKeyTypeOutput) ElementType added in v0.6.0

func (BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypeOutput added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypeOutput() BuildSignatureKeyTypeOutput

func (BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypeOutputWithContext added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypeOutputWithContext(ctx context.Context) BuildSignatureKeyTypeOutput

func (BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypePtrOutput added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypePtrOutput() BuildSignatureKeyTypePtrOutput

func (BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypePtrOutputWithContext added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToBuildSignatureKeyTypePtrOutputWithContext(ctx context.Context) BuildSignatureKeyTypePtrOutput

func (BuildSignatureKeyTypeOutput) ToStringOutput added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToStringOutput() pulumi.StringOutput

func (BuildSignatureKeyTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildSignatureKeyTypeOutput) ToStringPtrOutput added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildSignatureKeyTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildSignatureKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildSignatureKeyTypePtrInput added in v0.6.0

type BuildSignatureKeyTypePtrInput interface {
	pulumi.Input

	ToBuildSignatureKeyTypePtrOutput() BuildSignatureKeyTypePtrOutput
	ToBuildSignatureKeyTypePtrOutputWithContext(context.Context) BuildSignatureKeyTypePtrOutput
}

func BuildSignatureKeyTypePtr added in v0.6.0

func BuildSignatureKeyTypePtr(v string) BuildSignatureKeyTypePtrInput

type BuildSignatureKeyTypePtrOutput added in v0.6.0

type BuildSignatureKeyTypePtrOutput struct{ *pulumi.OutputState }

func (BuildSignatureKeyTypePtrOutput) Elem added in v0.6.0

func (BuildSignatureKeyTypePtrOutput) ElementType added in v0.6.0

func (BuildSignatureKeyTypePtrOutput) ToBuildSignatureKeyTypePtrOutput added in v0.6.0

func (o BuildSignatureKeyTypePtrOutput) ToBuildSignatureKeyTypePtrOutput() BuildSignatureKeyTypePtrOutput

func (BuildSignatureKeyTypePtrOutput) ToBuildSignatureKeyTypePtrOutputWithContext added in v0.6.0

func (o BuildSignatureKeyTypePtrOutput) ToBuildSignatureKeyTypePtrOutputWithContext(ctx context.Context) BuildSignatureKeyTypePtrOutput

func (BuildSignatureKeyTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (BuildSignatureKeyTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildSignatureKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildSignatureOutput

type BuildSignatureOutput struct{ *pulumi.OutputState }

Message encapsulating the signature of the verified build.

func (BuildSignatureOutput) ElementType

func (BuildSignatureOutput) ElementType() reflect.Type

func (BuildSignatureOutput) KeyId

An ID for the key used to sign. This could be either an ID for the key stored in `public_key` (such as the ID or fingerprint for a PGP key, or the CN for a cert), or a reference to an external key (such as a reference to a key in Cloud Key Management Service).

func (BuildSignatureOutput) KeyType

The type of the key, either stored in `public_key` or referenced in `key_id`.

func (BuildSignatureOutput) PublicKey

Public key of the builder which can be used to verify that the related findings are valid and unchanged. If `key_type` is empty, this defaults to PEM encoded public keys. This field may be empty if `key_id` references an external key. For Cloud Build based signatures, this is a PEM encoded public key. To verify the Cloud Build signature, place the contents of this field into a file (public.pem). The signature field is base64-decoded into its binary representation in signature.bin, and the provenance bytes from `BuildDetails` are base64-decoded into a binary representation in signed.bin. OpenSSL can then verify the signature: `openssl sha256 -verify public.pem -signature signature.bin signed.bin`

func (BuildSignatureOutput) Signature

Signature of the related `BuildProvenance`. In JSON, this is base-64 encoded.

func (BuildSignatureOutput) ToBuildSignatureOutput

func (o BuildSignatureOutput) ToBuildSignatureOutput() BuildSignatureOutput

func (BuildSignatureOutput) ToBuildSignatureOutputWithContext

func (o BuildSignatureOutput) ToBuildSignatureOutputWithContext(ctx context.Context) BuildSignatureOutput

func (BuildSignatureOutput) ToBuildSignaturePtrOutput

func (o BuildSignatureOutput) ToBuildSignaturePtrOutput() BuildSignaturePtrOutput

func (BuildSignatureOutput) ToBuildSignaturePtrOutputWithContext

func (o BuildSignatureOutput) ToBuildSignaturePtrOutputWithContext(ctx context.Context) BuildSignaturePtrOutput

type BuildSignaturePtrInput

type BuildSignaturePtrInput interface {
	pulumi.Input

	ToBuildSignaturePtrOutput() BuildSignaturePtrOutput
	ToBuildSignaturePtrOutputWithContext(context.Context) BuildSignaturePtrOutput
}

BuildSignaturePtrInput is an input type that accepts BuildSignatureArgs, BuildSignaturePtr and BuildSignaturePtrOutput values. You can construct a concrete instance of `BuildSignaturePtrInput` via:

        BuildSignatureArgs{...}

or:

        nil

type BuildSignaturePtrOutput

type BuildSignaturePtrOutput struct{ *pulumi.OutputState }

func (BuildSignaturePtrOutput) Elem

func (BuildSignaturePtrOutput) ElementType

func (BuildSignaturePtrOutput) ElementType() reflect.Type

func (BuildSignaturePtrOutput) KeyId

An ID for the key used to sign. This could be either an ID for the key stored in `public_key` (such as the ID or fingerprint for a PGP key, or the CN for a cert), or a reference to an external key (such as a reference to a key in Cloud Key Management Service).

func (BuildSignaturePtrOutput) KeyType

The type of the key, either stored in `public_key` or referenced in `key_id`.

func (BuildSignaturePtrOutput) PublicKey

Public key of the builder which can be used to verify that the related findings are valid and unchanged. If `key_type` is empty, this defaults to PEM encoded public keys. This field may be empty if `key_id` references an external key. For Cloud Build based signatures, this is a PEM encoded public key. To verify the Cloud Build signature, place the contents of this field into a file (public.pem). The signature field is base64-decoded into its binary representation in signature.bin, and the provenance bytes from `BuildDetails` are base64-decoded into a binary representation in signed.bin. OpenSSL can then verify the signature: `openssl sha256 -verify public.pem -signature signature.bin signed.bin`

func (BuildSignaturePtrOutput) Signature

Signature of the related `BuildProvenance`. In JSON, this is base-64 encoded.

func (BuildSignaturePtrOutput) ToBuildSignaturePtrOutput

func (o BuildSignaturePtrOutput) ToBuildSignaturePtrOutput() BuildSignaturePtrOutput

func (BuildSignaturePtrOutput) ToBuildSignaturePtrOutputWithContext

func (o BuildSignaturePtrOutput) ToBuildSignaturePtrOutputWithContext(ctx context.Context) BuildSignaturePtrOutput

type BuildSignatureResponse

type BuildSignatureResponse struct {
	// An ID for the key used to sign. This could be either an ID for the key stored in `public_key` (such as the ID or fingerprint for a PGP key, or the CN for a cert), or a reference to an external key (such as a reference to a key in Cloud Key Management Service).
	KeyId string `pulumi:"keyId"`
	// The type of the key, either stored in `public_key` or referenced in `key_id`.
	KeyType string `pulumi:"keyType"`
	// Public key of the builder which can be used to verify that the related findings are valid and unchanged. If `key_type` is empty, this defaults to PEM encoded public keys. This field may be empty if `key_id` references an external key. For Cloud Build based signatures, this is a PEM encoded public key. To verify the Cloud Build signature, place the contents of this field into a file (public.pem). The signature field is base64-decoded into its binary representation in signature.bin, and the provenance bytes from `BuildDetails` are base64-decoded into a binary representation in signed.bin. OpenSSL can then verify the signature: `openssl sha256 -verify public.pem -signature signature.bin signed.bin`
	PublicKey string `pulumi:"publicKey"`
	// Signature of the related `BuildProvenance`. In JSON, this is base-64 encoded.
	Signature string `pulumi:"signature"`
}

Message encapsulating the signature of the verified build.

type BuildSignatureResponseOutput

type BuildSignatureResponseOutput struct{ *pulumi.OutputState }

Message encapsulating the signature of the verified build.

func (BuildSignatureResponseOutput) ElementType

func (BuildSignatureResponseOutput) KeyId

An ID for the key used to sign. This could be either an ID for the key stored in `public_key` (such as the ID or fingerprint for a PGP key, or the CN for a cert), or a reference to an external key (such as a reference to a key in Cloud Key Management Service).

func (BuildSignatureResponseOutput) KeyType

The type of the key, either stored in `public_key` or referenced in `key_id`.

func (BuildSignatureResponseOutput) PublicKey

Public key of the builder which can be used to verify that the related findings are valid and unchanged. If `key_type` is empty, this defaults to PEM encoded public keys. This field may be empty if `key_id` references an external key. For Cloud Build based signatures, this is a PEM encoded public key. To verify the Cloud Build signature, place the contents of this field into a file (public.pem). The signature field is base64-decoded into its binary representation in signature.bin, and the provenance bytes from `BuildDetails` are base64-decoded into a binary representation in signed.bin. OpenSSL can then verify the signature: `openssl sha256 -verify public.pem -signature signature.bin signed.bin`

func (BuildSignatureResponseOutput) Signature

Signature of the related `BuildProvenance`. In JSON, this is base-64 encoded.

func (BuildSignatureResponseOutput) ToBuildSignatureResponseOutput

func (o BuildSignatureResponseOutput) ToBuildSignatureResponseOutput() BuildSignatureResponseOutput

func (BuildSignatureResponseOutput) ToBuildSignatureResponseOutputWithContext

func (o BuildSignatureResponseOutput) ToBuildSignatureResponseOutputWithContext(ctx context.Context) BuildSignatureResponseOutput

type ByProducts

type ByProducts struct {
	CustomValues map[string]string `pulumi:"customValues"`
}

Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".

type ByProductsArgs

type ByProductsArgs struct {
	CustomValues pulumi.StringMapInput `pulumi:"customValues"`
}

Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".

func (ByProductsArgs) ElementType

func (ByProductsArgs) ElementType() reflect.Type

func (ByProductsArgs) ToByProductsOutput

func (i ByProductsArgs) ToByProductsOutput() ByProductsOutput

func (ByProductsArgs) ToByProductsOutputWithContext

func (i ByProductsArgs) ToByProductsOutputWithContext(ctx context.Context) ByProductsOutput

func (ByProductsArgs) ToByProductsPtrOutput

func (i ByProductsArgs) ToByProductsPtrOutput() ByProductsPtrOutput

func (ByProductsArgs) ToByProductsPtrOutputWithContext

func (i ByProductsArgs) ToByProductsPtrOutputWithContext(ctx context.Context) ByProductsPtrOutput

type ByProductsInput

type ByProductsInput interface {
	pulumi.Input

	ToByProductsOutput() ByProductsOutput
	ToByProductsOutputWithContext(context.Context) ByProductsOutput
}

ByProductsInput is an input type that accepts ByProductsArgs and ByProductsOutput values. You can construct a concrete instance of `ByProductsInput` via:

ByProductsArgs{...}

type ByProductsOutput

type ByProductsOutput struct{ *pulumi.OutputState }

Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".

func (ByProductsOutput) CustomValues

func (o ByProductsOutput) CustomValues() pulumi.StringMapOutput

func (ByProductsOutput) ElementType

func (ByProductsOutput) ElementType() reflect.Type

func (ByProductsOutput) ToByProductsOutput

func (o ByProductsOutput) ToByProductsOutput() ByProductsOutput

func (ByProductsOutput) ToByProductsOutputWithContext

func (o ByProductsOutput) ToByProductsOutputWithContext(ctx context.Context) ByProductsOutput

func (ByProductsOutput) ToByProductsPtrOutput

func (o ByProductsOutput) ToByProductsPtrOutput() ByProductsPtrOutput

func (ByProductsOutput) ToByProductsPtrOutputWithContext

func (o ByProductsOutput) ToByProductsPtrOutputWithContext(ctx context.Context) ByProductsPtrOutput

type ByProductsPtrInput

type ByProductsPtrInput interface {
	pulumi.Input

	ToByProductsPtrOutput() ByProductsPtrOutput
	ToByProductsPtrOutputWithContext(context.Context) ByProductsPtrOutput
}

ByProductsPtrInput is an input type that accepts ByProductsArgs, ByProductsPtr and ByProductsPtrOutput values. You can construct a concrete instance of `ByProductsPtrInput` via:

        ByProductsArgs{...}

or:

        nil

func ByProductsPtr

func ByProductsPtr(v *ByProductsArgs) ByProductsPtrInput

type ByProductsPtrOutput

type ByProductsPtrOutput struct{ *pulumi.OutputState }

func (ByProductsPtrOutput) CustomValues

func (o ByProductsPtrOutput) CustomValues() pulumi.StringMapOutput

func (ByProductsPtrOutput) Elem

func (ByProductsPtrOutput) ElementType

func (ByProductsPtrOutput) ElementType() reflect.Type

func (ByProductsPtrOutput) ToByProductsPtrOutput

func (o ByProductsPtrOutput) ToByProductsPtrOutput() ByProductsPtrOutput

func (ByProductsPtrOutput) ToByProductsPtrOutputWithContext

func (o ByProductsPtrOutput) ToByProductsPtrOutputWithContext(ctx context.Context) ByProductsPtrOutput

type ByProductsResponse

type ByProductsResponse struct {
	CustomValues map[string]string `pulumi:"customValues"`
}

Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".

type ByProductsResponseOutput

type ByProductsResponseOutput struct{ *pulumi.OutputState }

Defines an object for the byproducts field in in-toto links. The suggested fields are "stderr", "stdout", and "return-value".

func (ByProductsResponseOutput) CustomValues

func (ByProductsResponseOutput) ElementType

func (ByProductsResponseOutput) ElementType() reflect.Type

func (ByProductsResponseOutput) ToByProductsResponseOutput

func (o ByProductsResponseOutput) ToByProductsResponseOutput() ByProductsResponseOutput

func (ByProductsResponseOutput) ToByProductsResponseOutputWithContext

func (o ByProductsResponseOutput) ToByProductsResponseOutputWithContext(ctx context.Context) ByProductsResponseOutput

type CVSS added in v0.19.0

type CVSS struct {
	// Defined in CVSS v3, CVSS v2
	AttackComplexity *CVSSAttackComplexity `pulumi:"attackComplexity"`
	// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
	AttackVector *CVSSAttackVector `pulumi:"attackVector"`
	// Defined in CVSS v2
	Authentication *CVSSAuthentication `pulumi:"authentication"`
	// Defined in CVSS v3, CVSS v2
	AvailabilityImpact *CVSSAvailabilityImpact `pulumi:"availabilityImpact"`
	// The base score is a function of the base metric scores.
	BaseScore *float64 `pulumi:"baseScore"`
	// Defined in CVSS v3, CVSS v2
	ConfidentialityImpact *CVSSConfidentialityImpact `pulumi:"confidentialityImpact"`
	ExploitabilityScore   *float64                   `pulumi:"exploitabilityScore"`
	ImpactScore           *float64                   `pulumi:"impactScore"`
	// Defined in CVSS v3, CVSS v2
	IntegrityImpact *CVSSIntegrityImpact `pulumi:"integrityImpact"`
	// Defined in CVSS v3
	PrivilegesRequired *CVSSPrivilegesRequired `pulumi:"privilegesRequired"`
	// Defined in CVSS v3
	Scope *CVSSScope `pulumi:"scope"`
	// Defined in CVSS v3
	UserInteraction *CVSSUserInteraction `pulumi:"userInteraction"`
}

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

type CVSSArgs added in v0.19.0

type CVSSArgs struct {
	// Defined in CVSS v3, CVSS v2
	AttackComplexity CVSSAttackComplexityPtrInput `pulumi:"attackComplexity"`
	// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
	AttackVector CVSSAttackVectorPtrInput `pulumi:"attackVector"`
	// Defined in CVSS v2
	Authentication CVSSAuthenticationPtrInput `pulumi:"authentication"`
	// Defined in CVSS v3, CVSS v2
	AvailabilityImpact CVSSAvailabilityImpactPtrInput `pulumi:"availabilityImpact"`
	// The base score is a function of the base metric scores.
	BaseScore pulumi.Float64PtrInput `pulumi:"baseScore"`
	// Defined in CVSS v3, CVSS v2
	ConfidentialityImpact CVSSConfidentialityImpactPtrInput `pulumi:"confidentialityImpact"`
	ExploitabilityScore   pulumi.Float64PtrInput            `pulumi:"exploitabilityScore"`
	ImpactScore           pulumi.Float64PtrInput            `pulumi:"impactScore"`
	// Defined in CVSS v3, CVSS v2
	IntegrityImpact CVSSIntegrityImpactPtrInput `pulumi:"integrityImpact"`
	// Defined in CVSS v3
	PrivilegesRequired CVSSPrivilegesRequiredPtrInput `pulumi:"privilegesRequired"`
	// Defined in CVSS v3
	Scope CVSSScopePtrInput `pulumi:"scope"`
	// Defined in CVSS v3
	UserInteraction CVSSUserInteractionPtrInput `pulumi:"userInteraction"`
}

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

func (CVSSArgs) ElementType added in v0.19.0

func (CVSSArgs) ElementType() reflect.Type

func (CVSSArgs) ToCVSSOutput added in v0.19.0

func (i CVSSArgs) ToCVSSOutput() CVSSOutput

func (CVSSArgs) ToCVSSOutputWithContext added in v0.19.0

func (i CVSSArgs) ToCVSSOutputWithContext(ctx context.Context) CVSSOutput

func (CVSSArgs) ToCVSSPtrOutput added in v0.19.0

func (i CVSSArgs) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSArgs) ToCVSSPtrOutputWithContext added in v0.19.0

func (i CVSSArgs) ToCVSSPtrOutputWithContext(ctx context.Context) CVSSPtrOutput

type CVSSAttackComplexity added in v0.19.0

type CVSSAttackComplexity string

Defined in CVSS v3, CVSS v2

func (CVSSAttackComplexity) ElementType added in v0.19.0

func (CVSSAttackComplexity) ElementType() reflect.Type

func (CVSSAttackComplexity) ToCVSSAttackComplexityOutput added in v0.19.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityOutputWithContext added in v0.19.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityOutputWithContext(ctx context.Context) CVSSAttackComplexityOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutput added in v0.19.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutputWithContext added in v0.19.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutputWithContext(ctx context.Context) CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexity) ToStringOutput added in v0.19.0

func (e CVSSAttackComplexity) ToStringOutput() pulumi.StringOutput

func (CVSSAttackComplexity) ToStringOutputWithContext added in v0.19.0

func (e CVSSAttackComplexity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAttackComplexity) ToStringPtrOutput added in v0.19.0

func (e CVSSAttackComplexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackComplexity) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSAttackComplexity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAttackComplexityInput added in v0.19.0

type CVSSAttackComplexityInput interface {
	pulumi.Input

	ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput
	ToCVSSAttackComplexityOutputWithContext(context.Context) CVSSAttackComplexityOutput
}

CVSSAttackComplexityInput is an input type that accepts CVSSAttackComplexityArgs and CVSSAttackComplexityOutput values. You can construct a concrete instance of `CVSSAttackComplexityInput` via:

CVSSAttackComplexityArgs{...}

type CVSSAttackComplexityOutput added in v0.19.0

type CVSSAttackComplexityOutput struct{ *pulumi.OutputState }

func (CVSSAttackComplexityOutput) ElementType added in v0.19.0

func (CVSSAttackComplexityOutput) ElementType() reflect.Type

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutput added in v0.19.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutputWithContext added in v0.19.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutputWithContext(ctx context.Context) CVSSAttackComplexityOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutput added in v0.19.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutputWithContext added in v0.19.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutputWithContext(ctx context.Context) CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityOutput) ToStringOutput added in v0.19.0

func (o CVSSAttackComplexityOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAttackComplexityOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSAttackComplexityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAttackComplexityOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSAttackComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackComplexityOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAttackComplexityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAttackComplexityPtrInput added in v0.19.0

type CVSSAttackComplexityPtrInput interface {
	pulumi.Input

	ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput
	ToCVSSAttackComplexityPtrOutputWithContext(context.Context) CVSSAttackComplexityPtrOutput
}

func CVSSAttackComplexityPtr added in v0.19.0

func CVSSAttackComplexityPtr(v string) CVSSAttackComplexityPtrInput

type CVSSAttackComplexityPtrOutput added in v0.19.0

type CVSSAttackComplexityPtrOutput struct{ *pulumi.OutputState }

func (CVSSAttackComplexityPtrOutput) Elem added in v0.19.0

func (CVSSAttackComplexityPtrOutput) ElementType added in v0.19.0

func (CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutput added in v0.19.0

func (o CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutputWithContext added in v0.19.0

func (o CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutputWithContext(ctx context.Context) CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityPtrOutput) ToStringPtrOutput added in v0.19.0

func (CVSSAttackComplexityPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAttackComplexityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAttackVector added in v0.19.0

type CVSSAttackVector 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

func (CVSSAttackVector) ElementType added in v0.19.0

func (CVSSAttackVector) ElementType() reflect.Type

func (CVSSAttackVector) ToCVSSAttackVectorOutput added in v0.19.0

func (e CVSSAttackVector) ToCVSSAttackVectorOutput() CVSSAttackVectorOutput

func (CVSSAttackVector) ToCVSSAttackVectorOutputWithContext added in v0.19.0

func (e CVSSAttackVector) ToCVSSAttackVectorOutputWithContext(ctx context.Context) CVSSAttackVectorOutput

func (CVSSAttackVector) ToCVSSAttackVectorPtrOutput added in v0.19.0

func (e CVSSAttackVector) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVector) ToCVSSAttackVectorPtrOutputWithContext added in v0.19.0

func (e CVSSAttackVector) ToCVSSAttackVectorPtrOutputWithContext(ctx context.Context) CVSSAttackVectorPtrOutput

func (CVSSAttackVector) ToStringOutput added in v0.19.0

func (e CVSSAttackVector) ToStringOutput() pulumi.StringOutput

func (CVSSAttackVector) ToStringOutputWithContext added in v0.19.0

func (e CVSSAttackVector) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAttackVector) ToStringPtrOutput added in v0.19.0

func (e CVSSAttackVector) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVector) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSAttackVector) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAttackVectorInput added in v0.19.0

type CVSSAttackVectorInput interface {
	pulumi.Input

	ToCVSSAttackVectorOutput() CVSSAttackVectorOutput
	ToCVSSAttackVectorOutputWithContext(context.Context) CVSSAttackVectorOutput
}

CVSSAttackVectorInput is an input type that accepts CVSSAttackVectorArgs and CVSSAttackVectorOutput values. You can construct a concrete instance of `CVSSAttackVectorInput` via:

CVSSAttackVectorArgs{...}

type CVSSAttackVectorOutput added in v0.19.0

type CVSSAttackVectorOutput struct{ *pulumi.OutputState }

func (CVSSAttackVectorOutput) ElementType added in v0.19.0

func (CVSSAttackVectorOutput) ElementType() reflect.Type

func (CVSSAttackVectorOutput) ToCVSSAttackVectorOutput added in v0.19.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorOutput() CVSSAttackVectorOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorOutputWithContext added in v0.19.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorOutputWithContext(ctx context.Context) CVSSAttackVectorOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutput added in v0.19.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutputWithContext added in v0.19.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutputWithContext(ctx context.Context) CVSSAttackVectorPtrOutput

func (CVSSAttackVectorOutput) ToStringOutput added in v0.19.0

func (o CVSSAttackVectorOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAttackVectorOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSAttackVectorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAttackVectorOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSAttackVectorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVectorOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAttackVectorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAttackVectorPtrInput added in v0.19.0

type CVSSAttackVectorPtrInput interface {
	pulumi.Input

	ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput
	ToCVSSAttackVectorPtrOutputWithContext(context.Context) CVSSAttackVectorPtrOutput
}

func CVSSAttackVectorPtr added in v0.19.0

func CVSSAttackVectorPtr(v string) CVSSAttackVectorPtrInput

type CVSSAttackVectorPtrOutput added in v0.19.0

type CVSSAttackVectorPtrOutput struct{ *pulumi.OutputState }

func (CVSSAttackVectorPtrOutput) Elem added in v0.19.0

func (CVSSAttackVectorPtrOutput) ElementType added in v0.19.0

func (CVSSAttackVectorPtrOutput) ElementType() reflect.Type

func (CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutput added in v0.19.0

func (o CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutputWithContext added in v0.19.0

func (o CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutputWithContext(ctx context.Context) CVSSAttackVectorPtrOutput

func (CVSSAttackVectorPtrOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSAttackVectorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVectorPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAttackVectorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAuthentication added in v0.19.0

type CVSSAuthentication string

Defined in CVSS v2

func (CVSSAuthentication) ElementType added in v0.19.0

func (CVSSAuthentication) ElementType() reflect.Type

func (CVSSAuthentication) ToCVSSAuthenticationOutput added in v0.19.0

func (e CVSSAuthentication) ToCVSSAuthenticationOutput() CVSSAuthenticationOutput

func (CVSSAuthentication) ToCVSSAuthenticationOutputWithContext added in v0.19.0

func (e CVSSAuthentication) ToCVSSAuthenticationOutputWithContext(ctx context.Context) CVSSAuthenticationOutput

func (CVSSAuthentication) ToCVSSAuthenticationPtrOutput added in v0.19.0

func (e CVSSAuthentication) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthentication) ToCVSSAuthenticationPtrOutputWithContext added in v0.19.0

func (e CVSSAuthentication) ToCVSSAuthenticationPtrOutputWithContext(ctx context.Context) CVSSAuthenticationPtrOutput

func (CVSSAuthentication) ToStringOutput added in v0.19.0

func (e CVSSAuthentication) ToStringOutput() pulumi.StringOutput

func (CVSSAuthentication) ToStringOutputWithContext added in v0.19.0

func (e CVSSAuthentication) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAuthentication) ToStringPtrOutput added in v0.19.0

func (e CVSSAuthentication) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthentication) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSAuthentication) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAuthenticationInput added in v0.19.0

type CVSSAuthenticationInput interface {
	pulumi.Input

	ToCVSSAuthenticationOutput() CVSSAuthenticationOutput
	ToCVSSAuthenticationOutputWithContext(context.Context) CVSSAuthenticationOutput
}

CVSSAuthenticationInput is an input type that accepts CVSSAuthenticationArgs and CVSSAuthenticationOutput values. You can construct a concrete instance of `CVSSAuthenticationInput` via:

CVSSAuthenticationArgs{...}

type CVSSAuthenticationOutput added in v0.19.0

type CVSSAuthenticationOutput struct{ *pulumi.OutputState }

func (CVSSAuthenticationOutput) ElementType added in v0.19.0

func (CVSSAuthenticationOutput) ElementType() reflect.Type

func (CVSSAuthenticationOutput) ToCVSSAuthenticationOutput added in v0.19.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationOutput() CVSSAuthenticationOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationOutputWithContext added in v0.19.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationOutputWithContext(ctx context.Context) CVSSAuthenticationOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutput added in v0.19.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutputWithContext added in v0.19.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutputWithContext(ctx context.Context) CVSSAuthenticationPtrOutput

func (CVSSAuthenticationOutput) ToStringOutput added in v0.19.0

func (o CVSSAuthenticationOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAuthenticationOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSAuthenticationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAuthenticationOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSAuthenticationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthenticationOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAuthenticationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAuthenticationPtrInput added in v0.19.0

type CVSSAuthenticationPtrInput interface {
	pulumi.Input

	ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput
	ToCVSSAuthenticationPtrOutputWithContext(context.Context) CVSSAuthenticationPtrOutput
}

func CVSSAuthenticationPtr added in v0.19.0

func CVSSAuthenticationPtr(v string) CVSSAuthenticationPtrInput

type CVSSAuthenticationPtrOutput added in v0.19.0

type CVSSAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (CVSSAuthenticationPtrOutput) Elem added in v0.19.0

func (CVSSAuthenticationPtrOutput) ElementType added in v0.19.0

func (CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutput added in v0.19.0

func (o CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutputWithContext added in v0.19.0

func (o CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutputWithContext(ctx context.Context) CVSSAuthenticationPtrOutput

func (CVSSAuthenticationPtrOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSAuthenticationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthenticationPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAuthenticationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAvailabilityImpact added in v0.19.0

type CVSSAvailabilityImpact string

Defined in CVSS v3, CVSS v2

func (CVSSAvailabilityImpact) ElementType added in v0.19.0

func (CVSSAvailabilityImpact) ElementType() reflect.Type

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutput added in v0.19.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutputWithContext added in v0.19.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutputWithContext(ctx context.Context) CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutput added in v0.19.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.19.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutputWithContext(ctx context.Context) CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpact) ToStringOutput added in v0.19.0

func (e CVSSAvailabilityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSAvailabilityImpact) ToStringOutputWithContext added in v0.19.0

func (e CVSSAvailabilityImpact) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAvailabilityImpact) ToStringPtrOutput added in v0.19.0

func (e CVSSAvailabilityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAvailabilityImpact) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSAvailabilityImpact) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAvailabilityImpactInput added in v0.19.0

type CVSSAvailabilityImpactInput interface {
	pulumi.Input

	ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput
	ToCVSSAvailabilityImpactOutputWithContext(context.Context) CVSSAvailabilityImpactOutput
}

CVSSAvailabilityImpactInput is an input type that accepts CVSSAvailabilityImpactArgs and CVSSAvailabilityImpactOutput values. You can construct a concrete instance of `CVSSAvailabilityImpactInput` via:

CVSSAvailabilityImpactArgs{...}

type CVSSAvailabilityImpactOutput added in v0.19.0

type CVSSAvailabilityImpactOutput struct{ *pulumi.OutputState }

func (CVSSAvailabilityImpactOutput) ElementType added in v0.19.0

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutput added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutputWithContext added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutputWithContext(ctx context.Context) CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutput added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutputWithContext(ctx context.Context) CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactOutput) ToStringOutput added in v0.19.0

func (CVSSAvailabilityImpactOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSAvailabilityImpactOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAvailabilityImpactOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAvailabilityImpactOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSAvailabilityImpactPtrInput added in v0.19.0

type CVSSAvailabilityImpactPtrInput interface {
	pulumi.Input

	ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput
	ToCVSSAvailabilityImpactPtrOutputWithContext(context.Context) CVSSAvailabilityImpactPtrOutput
}

func CVSSAvailabilityImpactPtr added in v0.19.0

func CVSSAvailabilityImpactPtr(v string) CVSSAvailabilityImpactPtrInput

type CVSSAvailabilityImpactPtrOutput added in v0.19.0

type CVSSAvailabilityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSAvailabilityImpactPtrOutput) Elem added in v0.19.0

func (CVSSAvailabilityImpactPtrOutput) ElementType added in v0.19.0

func (CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutput added in v0.19.0

func (o CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.19.0

func (o CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutputWithContext(ctx context.Context) CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactPtrOutput) ToStringPtrOutput added in v0.19.0

func (CVSSAvailabilityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSAvailabilityImpactPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSConfidentialityImpact added in v0.19.0

type CVSSConfidentialityImpact string

Defined in CVSS v3, CVSS v2

func (CVSSConfidentialityImpact) ElementType added in v0.19.0

func (CVSSConfidentialityImpact) ElementType() reflect.Type

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutput added in v0.19.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutputWithContext added in v0.19.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutputWithContext(ctx context.Context) CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutput added in v0.19.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.19.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutputWithContext(ctx context.Context) CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpact) ToStringOutput added in v0.19.0

func (e CVSSConfidentialityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSConfidentialityImpact) ToStringOutputWithContext added in v0.19.0

func (e CVSSConfidentialityImpact) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSConfidentialityImpact) ToStringPtrOutput added in v0.19.0

func (e CVSSConfidentialityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSConfidentialityImpact) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSConfidentialityImpact) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSConfidentialityImpactInput added in v0.19.0

type CVSSConfidentialityImpactInput interface {
	pulumi.Input

	ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput
	ToCVSSConfidentialityImpactOutputWithContext(context.Context) CVSSConfidentialityImpactOutput
}

CVSSConfidentialityImpactInput is an input type that accepts CVSSConfidentialityImpactArgs and CVSSConfidentialityImpactOutput values. You can construct a concrete instance of `CVSSConfidentialityImpactInput` via:

CVSSConfidentialityImpactArgs{...}

type CVSSConfidentialityImpactOutput added in v0.19.0

type CVSSConfidentialityImpactOutput struct{ *pulumi.OutputState }

func (CVSSConfidentialityImpactOutput) ElementType added in v0.19.0

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutput added in v0.19.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutputWithContext added in v0.19.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutputWithContext(ctx context.Context) CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutput added in v0.19.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.19.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutputWithContext(ctx context.Context) CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactOutput) ToStringOutput added in v0.19.0

func (CVSSConfidentialityImpactOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSConfidentialityImpactOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSConfidentialityImpactOutput) ToStringPtrOutput added in v0.19.0

func (CVSSConfidentialityImpactOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSConfidentialityImpactOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSConfidentialityImpactPtrInput added in v0.19.0

type CVSSConfidentialityImpactPtrInput interface {
	pulumi.Input

	ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput
	ToCVSSConfidentialityImpactPtrOutputWithContext(context.Context) CVSSConfidentialityImpactPtrOutput
}

func CVSSConfidentialityImpactPtr added in v0.19.0

func CVSSConfidentialityImpactPtr(v string) CVSSConfidentialityImpactPtrInput

type CVSSConfidentialityImpactPtrOutput added in v0.19.0

type CVSSConfidentialityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSConfidentialityImpactPtrOutput) Elem added in v0.19.0

func (CVSSConfidentialityImpactPtrOutput) ElementType added in v0.19.0

func (CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutput added in v0.19.0

func (o CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.19.0

func (o CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutputWithContext(ctx context.Context) CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactPtrOutput) ToStringPtrOutput added in v0.19.0

func (CVSSConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSInput added in v0.19.0

type CVSSInput interface {
	pulumi.Input

	ToCVSSOutput() CVSSOutput
	ToCVSSOutputWithContext(context.Context) CVSSOutput
}

CVSSInput is an input type that accepts CVSSArgs and CVSSOutput values. You can construct a concrete instance of `CVSSInput` via:

CVSSArgs{...}

type CVSSIntegrityImpact added in v0.19.0

type CVSSIntegrityImpact string

Defined in CVSS v3, CVSS v2

func (CVSSIntegrityImpact) ElementType added in v0.19.0

func (CVSSIntegrityImpact) ElementType() reflect.Type

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactOutput added in v0.19.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactOutputWithContext added in v0.19.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactOutputWithContext(ctx context.Context) CVSSIntegrityImpactOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutput added in v0.19.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.19.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutputWithContext(ctx context.Context) CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpact) ToStringOutput added in v0.19.0

func (e CVSSIntegrityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSIntegrityImpact) ToStringOutputWithContext added in v0.19.0

func (e CVSSIntegrityImpact) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSIntegrityImpact) ToStringPtrOutput added in v0.19.0

func (e CVSSIntegrityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpact) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSIntegrityImpact) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSIntegrityImpactInput added in v0.19.0

type CVSSIntegrityImpactInput interface {
	pulumi.Input

	ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput
	ToCVSSIntegrityImpactOutputWithContext(context.Context) CVSSIntegrityImpactOutput
}

CVSSIntegrityImpactInput is an input type that accepts CVSSIntegrityImpactArgs and CVSSIntegrityImpactOutput values. You can construct a concrete instance of `CVSSIntegrityImpactInput` via:

CVSSIntegrityImpactArgs{...}

type CVSSIntegrityImpactOutput added in v0.19.0

type CVSSIntegrityImpactOutput struct{ *pulumi.OutputState }

func (CVSSIntegrityImpactOutput) ElementType added in v0.19.0

func (CVSSIntegrityImpactOutput) ElementType() reflect.Type

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutput added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutputWithContext added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutputWithContext(ctx context.Context) CVSSIntegrityImpactOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutput added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutputWithContext(ctx context.Context) CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactOutput) ToStringOutput added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToStringOutput() pulumi.StringOutput

func (CVSSIntegrityImpactOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSIntegrityImpactOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpactOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSIntegrityImpactOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSIntegrityImpactPtrInput added in v0.19.0

type CVSSIntegrityImpactPtrInput interface {
	pulumi.Input

	ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput
	ToCVSSIntegrityImpactPtrOutputWithContext(context.Context) CVSSIntegrityImpactPtrOutput
}

func CVSSIntegrityImpactPtr added in v0.19.0

func CVSSIntegrityImpactPtr(v string) CVSSIntegrityImpactPtrInput

type CVSSIntegrityImpactPtrOutput added in v0.19.0

type CVSSIntegrityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSIntegrityImpactPtrOutput) Elem added in v0.19.0

func (CVSSIntegrityImpactPtrOutput) ElementType added in v0.19.0

func (CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutput added in v0.19.0

func (o CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.19.0

func (o CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutputWithContext(ctx context.Context) CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSIntegrityImpactPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSIntegrityImpactPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSOutput added in v0.19.0

type CVSSOutput struct{ *pulumi.OutputState }

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

func (CVSSOutput) AttackComplexity added in v0.19.0

func (o CVSSOutput) AttackComplexity() CVSSAttackComplexityPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) AttackVector added in v0.19.0

func (o CVSSOutput) AttackVector() CVSSAttackVectorPtrOutput

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

func (CVSSOutput) Authentication added in v0.19.0

func (o CVSSOutput) Authentication() CVSSAuthenticationPtrOutput

Defined in CVSS v2

func (CVSSOutput) AvailabilityImpact added in v0.19.0

func (o CVSSOutput) AvailabilityImpact() CVSSAvailabilityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) BaseScore added in v0.19.0

func (o CVSSOutput) BaseScore() pulumi.Float64PtrOutput

The base score is a function of the base metric scores.

func (CVSSOutput) ConfidentialityImpact added in v0.19.0

func (o CVSSOutput) ConfidentialityImpact() CVSSConfidentialityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) ElementType added in v0.19.0

func (CVSSOutput) ElementType() reflect.Type

func (CVSSOutput) ExploitabilityScore added in v0.19.0

func (o CVSSOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSOutput) ImpactScore added in v0.19.0

func (o CVSSOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSOutput) IntegrityImpact added in v0.19.0

func (o CVSSOutput) IntegrityImpact() CVSSIntegrityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) PrivilegesRequired added in v0.19.0

func (o CVSSOutput) PrivilegesRequired() CVSSPrivilegesRequiredPtrOutput

Defined in CVSS v3

func (CVSSOutput) Scope added in v0.19.0

func (o CVSSOutput) Scope() CVSSScopePtrOutput

Defined in CVSS v3

func (CVSSOutput) ToCVSSOutput added in v0.19.0

func (o CVSSOutput) ToCVSSOutput() CVSSOutput

func (CVSSOutput) ToCVSSOutputWithContext added in v0.19.0

func (o CVSSOutput) ToCVSSOutputWithContext(ctx context.Context) CVSSOutput

func (CVSSOutput) ToCVSSPtrOutput added in v0.19.0

func (o CVSSOutput) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSOutput) ToCVSSPtrOutputWithContext added in v0.19.0

func (o CVSSOutput) ToCVSSPtrOutputWithContext(ctx context.Context) CVSSPtrOutput

func (CVSSOutput) UserInteraction added in v0.19.0

func (o CVSSOutput) UserInteraction() CVSSUserInteractionPtrOutput

Defined in CVSS v3

type CVSSPrivilegesRequired added in v0.19.0

type CVSSPrivilegesRequired string

Defined in CVSS v3

func (CVSSPrivilegesRequired) ElementType added in v0.19.0

func (CVSSPrivilegesRequired) ElementType() reflect.Type

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutput added in v0.19.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutputWithContext added in v0.19.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutputWithContext(ctx context.Context) CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutput added in v0.19.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.19.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutputWithContext(ctx context.Context) CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequired) ToStringOutput added in v0.19.0

func (e CVSSPrivilegesRequired) ToStringOutput() pulumi.StringOutput

func (CVSSPrivilegesRequired) ToStringOutputWithContext added in v0.19.0

func (e CVSSPrivilegesRequired) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSPrivilegesRequired) ToStringPtrOutput added in v0.19.0

func (e CVSSPrivilegesRequired) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSPrivilegesRequired) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSPrivilegesRequired) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSPrivilegesRequiredInput added in v0.19.0

type CVSSPrivilegesRequiredInput interface {
	pulumi.Input

	ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput
	ToCVSSPrivilegesRequiredOutputWithContext(context.Context) CVSSPrivilegesRequiredOutput
}

CVSSPrivilegesRequiredInput is an input type that accepts CVSSPrivilegesRequiredArgs and CVSSPrivilegesRequiredOutput values. You can construct a concrete instance of `CVSSPrivilegesRequiredInput` via:

CVSSPrivilegesRequiredArgs{...}

type CVSSPrivilegesRequiredOutput added in v0.19.0

type CVSSPrivilegesRequiredOutput struct{ *pulumi.OutputState }

func (CVSSPrivilegesRequiredOutput) ElementType added in v0.19.0

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutput added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutputWithContext added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutputWithContext(ctx context.Context) CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutput added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext(ctx context.Context) CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredOutput) ToStringOutput added in v0.19.0

func (CVSSPrivilegesRequiredOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSPrivilegesRequiredOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSPrivilegesRequiredOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSPrivilegesRequiredOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSPrivilegesRequiredPtrInput added in v0.19.0

type CVSSPrivilegesRequiredPtrInput interface {
	pulumi.Input

	ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput
	ToCVSSPrivilegesRequiredPtrOutputWithContext(context.Context) CVSSPrivilegesRequiredPtrOutput
}

func CVSSPrivilegesRequiredPtr added in v0.19.0

func CVSSPrivilegesRequiredPtr(v string) CVSSPrivilegesRequiredPtrInput

type CVSSPrivilegesRequiredPtrOutput added in v0.19.0

type CVSSPrivilegesRequiredPtrOutput struct{ *pulumi.OutputState }

func (CVSSPrivilegesRequiredPtrOutput) Elem added in v0.19.0

func (CVSSPrivilegesRequiredPtrOutput) ElementType added in v0.19.0

func (CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutput added in v0.19.0

func (o CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.19.0

func (o CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext(ctx context.Context) CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutput added in v0.19.0

func (CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSPtrInput added in v0.19.0

type CVSSPtrInput interface {
	pulumi.Input

	ToCVSSPtrOutput() CVSSPtrOutput
	ToCVSSPtrOutputWithContext(context.Context) CVSSPtrOutput
}

CVSSPtrInput is an input type that accepts CVSSArgs, CVSSPtr and CVSSPtrOutput values. You can construct a concrete instance of `CVSSPtrInput` via:

        CVSSArgs{...}

or:

        nil

func CVSSPtr added in v0.19.0

func CVSSPtr(v *CVSSArgs) CVSSPtrInput

type CVSSPtrOutput added in v0.19.0

type CVSSPtrOutput struct{ *pulumi.OutputState }

func (CVSSPtrOutput) AttackComplexity added in v0.19.0

func (o CVSSPtrOutput) AttackComplexity() CVSSAttackComplexityPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) AttackVector added in v0.19.0

func (o CVSSPtrOutput) AttackVector() CVSSAttackVectorPtrOutput

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) Authentication added in v0.19.0

func (o CVSSPtrOutput) Authentication() CVSSAuthenticationPtrOutput

Defined in CVSS v2

func (CVSSPtrOutput) AvailabilityImpact added in v0.19.0

func (o CVSSPtrOutput) AvailabilityImpact() CVSSAvailabilityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) BaseScore added in v0.19.0

func (o CVSSPtrOutput) BaseScore() pulumi.Float64PtrOutput

The base score is a function of the base metric scores.

func (CVSSPtrOutput) ConfidentialityImpact added in v0.19.0

func (o CVSSPtrOutput) ConfidentialityImpact() CVSSConfidentialityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) Elem added in v0.19.0

func (o CVSSPtrOutput) Elem() CVSSOutput

func (CVSSPtrOutput) ElementType added in v0.19.0

func (CVSSPtrOutput) ElementType() reflect.Type

func (CVSSPtrOutput) ExploitabilityScore added in v0.19.0

func (o CVSSPtrOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSPtrOutput) ImpactScore added in v0.19.0

func (o CVSSPtrOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSPtrOutput) IntegrityImpact added in v0.19.0

func (o CVSSPtrOutput) IntegrityImpact() CVSSIntegrityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) PrivilegesRequired added in v0.19.0

func (o CVSSPtrOutput) PrivilegesRequired() CVSSPrivilegesRequiredPtrOutput

Defined in CVSS v3

func (CVSSPtrOutput) Scope added in v0.19.0

Defined in CVSS v3

func (CVSSPtrOutput) ToCVSSPtrOutput added in v0.19.0

func (o CVSSPtrOutput) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSPtrOutput) ToCVSSPtrOutputWithContext added in v0.19.0

func (o CVSSPtrOutput) ToCVSSPtrOutputWithContext(ctx context.Context) CVSSPtrOutput

func (CVSSPtrOutput) UserInteraction added in v0.19.0

func (o CVSSPtrOutput) UserInteraction() CVSSUserInteractionPtrOutput

Defined in CVSS v3

type CVSSResponse added in v0.19.0

type CVSSResponse struct {
	// Defined in CVSS v3, CVSS v2
	AttackComplexity string `pulumi:"attackComplexity"`
	// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2
	AttackVector string `pulumi:"attackVector"`
	// Defined in CVSS v2
	Authentication string `pulumi:"authentication"`
	// Defined in CVSS v3, CVSS v2
	AvailabilityImpact string `pulumi:"availabilityImpact"`
	// The base score is a function of the base metric scores.
	BaseScore float64 `pulumi:"baseScore"`
	// Defined in CVSS v3, CVSS v2
	ConfidentialityImpact string  `pulumi:"confidentialityImpact"`
	ExploitabilityScore   float64 `pulumi:"exploitabilityScore"`
	ImpactScore           float64 `pulumi:"impactScore"`
	// Defined in CVSS v3, CVSS v2
	IntegrityImpact string `pulumi:"integrityImpact"`
	// Defined in CVSS v3
	PrivilegesRequired string `pulumi:"privilegesRequired"`
	// Defined in CVSS v3
	Scope string `pulumi:"scope"`
	// Defined in CVSS v3
	UserInteraction string `pulumi:"userInteraction"`
}

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

type CVSSResponseOutput added in v0.19.0

type CVSSResponseOutput struct{ *pulumi.OutputState }

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

func (CVSSResponseOutput) AttackComplexity added in v0.19.0

func (o CVSSResponseOutput) AttackComplexity() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) AttackVector added in v0.19.0

func (o CVSSResponseOutput) AttackVector() pulumi.StringOutput

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments. Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) Authentication added in v0.19.0

func (o CVSSResponseOutput) Authentication() pulumi.StringOutput

Defined in CVSS v2

func (CVSSResponseOutput) AvailabilityImpact added in v0.19.0

func (o CVSSResponseOutput) AvailabilityImpact() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) BaseScore added in v0.19.0

func (o CVSSResponseOutput) BaseScore() pulumi.Float64Output

The base score is a function of the base metric scores.

func (CVSSResponseOutput) ConfidentialityImpact added in v0.19.0

func (o CVSSResponseOutput) ConfidentialityImpact() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) ElementType added in v0.19.0

func (CVSSResponseOutput) ElementType() reflect.Type

func (CVSSResponseOutput) ExploitabilityScore added in v0.19.0

func (o CVSSResponseOutput) ExploitabilityScore() pulumi.Float64Output

func (CVSSResponseOutput) ImpactScore added in v0.19.0

func (o CVSSResponseOutput) ImpactScore() pulumi.Float64Output

func (CVSSResponseOutput) IntegrityImpact added in v0.19.0

func (o CVSSResponseOutput) IntegrityImpact() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) PrivilegesRequired added in v0.19.0

func (o CVSSResponseOutput) PrivilegesRequired() pulumi.StringOutput

Defined in CVSS v3

func (CVSSResponseOutput) Scope added in v0.19.0

Defined in CVSS v3

func (CVSSResponseOutput) ToCVSSResponseOutput added in v0.19.0

func (o CVSSResponseOutput) ToCVSSResponseOutput() CVSSResponseOutput

func (CVSSResponseOutput) ToCVSSResponseOutputWithContext added in v0.19.0

func (o CVSSResponseOutput) ToCVSSResponseOutputWithContext(ctx context.Context) CVSSResponseOutput

func (CVSSResponseOutput) UserInteraction added in v0.19.0

func (o CVSSResponseOutput) UserInteraction() pulumi.StringOutput

Defined in CVSS v3

type CVSSScope added in v0.19.0

type CVSSScope string

Defined in CVSS v3

func (CVSSScope) ElementType added in v0.19.0

func (CVSSScope) ElementType() reflect.Type

func (CVSSScope) ToCVSSScopeOutput added in v0.19.0

func (e CVSSScope) ToCVSSScopeOutput() CVSSScopeOutput

func (CVSSScope) ToCVSSScopeOutputWithContext added in v0.19.0

func (e CVSSScope) ToCVSSScopeOutputWithContext(ctx context.Context) CVSSScopeOutput

func (CVSSScope) ToCVSSScopePtrOutput added in v0.19.0

func (e CVSSScope) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScope) ToCVSSScopePtrOutputWithContext added in v0.19.0

func (e CVSSScope) ToCVSSScopePtrOutputWithContext(ctx context.Context) CVSSScopePtrOutput

func (CVSSScope) ToStringOutput added in v0.19.0

func (e CVSSScope) ToStringOutput() pulumi.StringOutput

func (CVSSScope) ToStringOutputWithContext added in v0.19.0

func (e CVSSScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSScope) ToStringPtrOutput added in v0.19.0

func (e CVSSScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScope) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSScopeInput added in v0.19.0

type CVSSScopeInput interface {
	pulumi.Input

	ToCVSSScopeOutput() CVSSScopeOutput
	ToCVSSScopeOutputWithContext(context.Context) CVSSScopeOutput
}

CVSSScopeInput is an input type that accepts CVSSScopeArgs and CVSSScopeOutput values. You can construct a concrete instance of `CVSSScopeInput` via:

CVSSScopeArgs{...}

type CVSSScopeOutput added in v0.19.0

type CVSSScopeOutput struct{ *pulumi.OutputState }

func (CVSSScopeOutput) ElementType added in v0.19.0

func (CVSSScopeOutput) ElementType() reflect.Type

func (CVSSScopeOutput) ToCVSSScopeOutput added in v0.19.0

func (o CVSSScopeOutput) ToCVSSScopeOutput() CVSSScopeOutput

func (CVSSScopeOutput) ToCVSSScopeOutputWithContext added in v0.19.0

func (o CVSSScopeOutput) ToCVSSScopeOutputWithContext(ctx context.Context) CVSSScopeOutput

func (CVSSScopeOutput) ToCVSSScopePtrOutput added in v0.19.0

func (o CVSSScopeOutput) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScopeOutput) ToCVSSScopePtrOutputWithContext added in v0.19.0

func (o CVSSScopeOutput) ToCVSSScopePtrOutputWithContext(ctx context.Context) CVSSScopePtrOutput

func (CVSSScopeOutput) ToStringOutput added in v0.19.0

func (o CVSSScopeOutput) ToStringOutput() pulumi.StringOutput

func (CVSSScopeOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSScopeOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScopeOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSScopePtrInput added in v0.19.0

type CVSSScopePtrInput interface {
	pulumi.Input

	ToCVSSScopePtrOutput() CVSSScopePtrOutput
	ToCVSSScopePtrOutputWithContext(context.Context) CVSSScopePtrOutput
}

func CVSSScopePtr added in v0.19.0

func CVSSScopePtr(v string) CVSSScopePtrInput

type CVSSScopePtrOutput added in v0.19.0

type CVSSScopePtrOutput struct{ *pulumi.OutputState }

func (CVSSScopePtrOutput) Elem added in v0.19.0

func (CVSSScopePtrOutput) ElementType added in v0.19.0

func (CVSSScopePtrOutput) ElementType() reflect.Type

func (CVSSScopePtrOutput) ToCVSSScopePtrOutput added in v0.19.0

func (o CVSSScopePtrOutput) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScopePtrOutput) ToCVSSScopePtrOutputWithContext added in v0.19.0

func (o CVSSScopePtrOutput) ToCVSSScopePtrOutputWithContext(ctx context.Context) CVSSScopePtrOutput

func (CVSSScopePtrOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScopePtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSUserInteraction added in v0.19.0

type CVSSUserInteraction string

Defined in CVSS v3

func (CVSSUserInteraction) ElementType added in v0.19.0

func (CVSSUserInteraction) ElementType() reflect.Type

func (CVSSUserInteraction) ToCVSSUserInteractionOutput added in v0.19.0

func (e CVSSUserInteraction) ToCVSSUserInteractionOutput() CVSSUserInteractionOutput

func (CVSSUserInteraction) ToCVSSUserInteractionOutputWithContext added in v0.19.0

func (e CVSSUserInteraction) ToCVSSUserInteractionOutputWithContext(ctx context.Context) CVSSUserInteractionOutput

func (CVSSUserInteraction) ToCVSSUserInteractionPtrOutput added in v0.19.0

func (e CVSSUserInteraction) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteraction) ToCVSSUserInteractionPtrOutputWithContext added in v0.19.0

func (e CVSSUserInteraction) ToCVSSUserInteractionPtrOutputWithContext(ctx context.Context) CVSSUserInteractionPtrOutput

func (CVSSUserInteraction) ToStringOutput added in v0.19.0

func (e CVSSUserInteraction) ToStringOutput() pulumi.StringOutput

func (CVSSUserInteraction) ToStringOutputWithContext added in v0.19.0

func (e CVSSUserInteraction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSUserInteraction) ToStringPtrOutput added in v0.19.0

func (e CVSSUserInteraction) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteraction) ToStringPtrOutputWithContext added in v0.19.0

func (e CVSSUserInteraction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSUserInteractionInput added in v0.19.0

type CVSSUserInteractionInput interface {
	pulumi.Input

	ToCVSSUserInteractionOutput() CVSSUserInteractionOutput
	ToCVSSUserInteractionOutputWithContext(context.Context) CVSSUserInteractionOutput
}

CVSSUserInteractionInput is an input type that accepts CVSSUserInteractionArgs and CVSSUserInteractionOutput values. You can construct a concrete instance of `CVSSUserInteractionInput` via:

CVSSUserInteractionArgs{...}

type CVSSUserInteractionOutput added in v0.19.0

type CVSSUserInteractionOutput struct{ *pulumi.OutputState }

func (CVSSUserInteractionOutput) ElementType added in v0.19.0

func (CVSSUserInteractionOutput) ElementType() reflect.Type

func (CVSSUserInteractionOutput) ToCVSSUserInteractionOutput added in v0.19.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionOutput() CVSSUserInteractionOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionOutputWithContext added in v0.19.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionOutputWithContext(ctx context.Context) CVSSUserInteractionOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutput added in v0.19.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutputWithContext added in v0.19.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutputWithContext(ctx context.Context) CVSSUserInteractionPtrOutput

func (CVSSUserInteractionOutput) ToStringOutput added in v0.19.0

func (o CVSSUserInteractionOutput) ToStringOutput() pulumi.StringOutput

func (CVSSUserInteractionOutput) ToStringOutputWithContext added in v0.19.0

func (o CVSSUserInteractionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSUserInteractionOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSUserInteractionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteractionOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSUserInteractionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSUserInteractionPtrInput added in v0.19.0

type CVSSUserInteractionPtrInput interface {
	pulumi.Input

	ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput
	ToCVSSUserInteractionPtrOutputWithContext(context.Context) CVSSUserInteractionPtrOutput
}

func CVSSUserInteractionPtr added in v0.19.0

func CVSSUserInteractionPtr(v string) CVSSUserInteractionPtrInput

type CVSSUserInteractionPtrOutput added in v0.19.0

type CVSSUserInteractionPtrOutput struct{ *pulumi.OutputState }

func (CVSSUserInteractionPtrOutput) Elem added in v0.19.0

func (CVSSUserInteractionPtrOutput) ElementType added in v0.19.0

func (CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutput added in v0.19.0

func (o CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutputWithContext added in v0.19.0

func (o CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutputWithContext(ctx context.Context) CVSSUserInteractionPtrOutput

func (CVSSUserInteractionPtrOutput) ToStringPtrOutput added in v0.19.0

func (o CVSSUserInteractionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteractionPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o CVSSUserInteractionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3

type CVSSv3 struct {
	AttackComplexity *CVSSv3AttackComplexity `pulumi:"attackComplexity"`
	// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
	AttackVector       *CVSSv3AttackVector       `pulumi:"attackVector"`
	AvailabilityImpact *CVSSv3AvailabilityImpact `pulumi:"availabilityImpact"`
	// The base score is a function of the base metric scores.
	BaseScore             *float64                     `pulumi:"baseScore"`
	ConfidentialityImpact *CVSSv3ConfidentialityImpact `pulumi:"confidentialityImpact"`
	ExploitabilityScore   *float64                     `pulumi:"exploitabilityScore"`
	ImpactScore           *float64                     `pulumi:"impactScore"`
	IntegrityImpact       *CVSSv3IntegrityImpact       `pulumi:"integrityImpact"`
	PrivilegesRequired    *CVSSv3PrivilegesRequired    `pulumi:"privilegesRequired"`
	Scope                 *CVSSv3Scope                 `pulumi:"scope"`
	UserInteraction       *CVSSv3UserInteraction       `pulumi:"userInteraction"`
}

Deprecated. Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

type CVSSv3Args

type CVSSv3Args struct {
	AttackComplexity CVSSv3AttackComplexityPtrInput `pulumi:"attackComplexity"`
	// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
	AttackVector       CVSSv3AttackVectorPtrInput       `pulumi:"attackVector"`
	AvailabilityImpact CVSSv3AvailabilityImpactPtrInput `pulumi:"availabilityImpact"`
	// The base score is a function of the base metric scores.
	BaseScore             pulumi.Float64PtrInput              `pulumi:"baseScore"`
	ConfidentialityImpact CVSSv3ConfidentialityImpactPtrInput `pulumi:"confidentialityImpact"`
	ExploitabilityScore   pulumi.Float64PtrInput              `pulumi:"exploitabilityScore"`
	ImpactScore           pulumi.Float64PtrInput              `pulumi:"impactScore"`
	IntegrityImpact       CVSSv3IntegrityImpactPtrInput       `pulumi:"integrityImpact"`
	PrivilegesRequired    CVSSv3PrivilegesRequiredPtrInput    `pulumi:"privilegesRequired"`
	Scope                 CVSSv3ScopePtrInput                 `pulumi:"scope"`
	UserInteraction       CVSSv3UserInteractionPtrInput       `pulumi:"userInteraction"`
}

Deprecated. Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

func (CVSSv3Args) ElementType

func (CVSSv3Args) ElementType() reflect.Type

func (CVSSv3Args) ToCVSSv3Output

func (i CVSSv3Args) ToCVSSv3Output() CVSSv3Output

func (CVSSv3Args) ToCVSSv3OutputWithContext

func (i CVSSv3Args) ToCVSSv3OutputWithContext(ctx context.Context) CVSSv3Output

func (CVSSv3Args) ToCVSSv3PtrOutput

func (i CVSSv3Args) ToCVSSv3PtrOutput() CVSSv3PtrOutput

func (CVSSv3Args) ToCVSSv3PtrOutputWithContext

func (i CVSSv3Args) ToCVSSv3PtrOutputWithContext(ctx context.Context) CVSSv3PtrOutput

type CVSSv3AttackComplexity added in v0.4.0

type CVSSv3AttackComplexity string

func (CVSSv3AttackComplexity) ElementType added in v0.4.0

func (CVSSv3AttackComplexity) ElementType() reflect.Type

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutput added in v0.6.0

func (e CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutput() CVSSv3AttackComplexityOutput

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutputWithContext added in v0.6.0

func (e CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutputWithContext(ctx context.Context) CVSSv3AttackComplexityOutput

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutput added in v0.6.0

func (e CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutputWithContext added in v0.6.0

func (e CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutputWithContext(ctx context.Context) CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexity) ToStringOutput added in v0.4.0

func (e CVSSv3AttackComplexity) ToStringOutput() pulumi.StringOutput

func (CVSSv3AttackComplexity) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3AttackComplexity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3AttackComplexity) ToStringPtrOutput added in v0.4.0

func (e CVSSv3AttackComplexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackComplexity) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3AttackComplexity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AttackComplexityInput added in v0.6.0

type CVSSv3AttackComplexityInput interface {
	pulumi.Input

	ToCVSSv3AttackComplexityOutput() CVSSv3AttackComplexityOutput
	ToCVSSv3AttackComplexityOutputWithContext(context.Context) CVSSv3AttackComplexityOutput
}

CVSSv3AttackComplexityInput is an input type that accepts CVSSv3AttackComplexityArgs and CVSSv3AttackComplexityOutput values. You can construct a concrete instance of `CVSSv3AttackComplexityInput` via:

CVSSv3AttackComplexityArgs{...}

type CVSSv3AttackComplexityOutput added in v0.6.0

type CVSSv3AttackComplexityOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackComplexityOutput) ElementType added in v0.6.0

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutput added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutput() CVSSv3AttackComplexityOutput

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutputWithContext added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutputWithContext(ctx context.Context) CVSSv3AttackComplexityOutput

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutput added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutputWithContext(ctx context.Context) CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexityOutput) ToStringOutput added in v0.6.0

func (CVSSv3AttackComplexityOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3AttackComplexityOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackComplexityOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackComplexityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AttackComplexityPtrInput added in v0.6.0

type CVSSv3AttackComplexityPtrInput interface {
	pulumi.Input

	ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput
	ToCVSSv3AttackComplexityPtrOutputWithContext(context.Context) CVSSv3AttackComplexityPtrOutput
}

func CVSSv3AttackComplexityPtr added in v0.6.0

func CVSSv3AttackComplexityPtr(v string) CVSSv3AttackComplexityPtrInput

type CVSSv3AttackComplexityPtrOutput added in v0.6.0

type CVSSv3AttackComplexityPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackComplexityPtrOutput) Elem added in v0.6.0

func (CVSSv3AttackComplexityPtrOutput) ElementType added in v0.6.0

func (CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutput added in v0.6.0

func (o CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutputWithContext(ctx context.Context) CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexityPtrOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3AttackComplexityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackComplexityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AttackVector added in v0.4.0

type CVSSv3AttackVector string

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.

func (CVSSv3AttackVector) ElementType added in v0.4.0

func (CVSSv3AttackVector) ElementType() reflect.Type

func (CVSSv3AttackVector) ToCVSSv3AttackVectorOutput added in v0.6.0

func (e CVSSv3AttackVector) ToCVSSv3AttackVectorOutput() CVSSv3AttackVectorOutput

func (CVSSv3AttackVector) ToCVSSv3AttackVectorOutputWithContext added in v0.6.0

func (e CVSSv3AttackVector) ToCVSSv3AttackVectorOutputWithContext(ctx context.Context) CVSSv3AttackVectorOutput

func (CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutput added in v0.6.0

func (e CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutputWithContext added in v0.6.0

func (e CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutputWithContext(ctx context.Context) CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVector) ToStringOutput added in v0.4.0

func (e CVSSv3AttackVector) ToStringOutput() pulumi.StringOutput

func (CVSSv3AttackVector) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3AttackVector) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3AttackVector) ToStringPtrOutput added in v0.4.0

func (e CVSSv3AttackVector) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackVector) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3AttackVector) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AttackVectorInput added in v0.6.0

type CVSSv3AttackVectorInput interface {
	pulumi.Input

	ToCVSSv3AttackVectorOutput() CVSSv3AttackVectorOutput
	ToCVSSv3AttackVectorOutputWithContext(context.Context) CVSSv3AttackVectorOutput
}

CVSSv3AttackVectorInput is an input type that accepts CVSSv3AttackVectorArgs and CVSSv3AttackVectorOutput values. You can construct a concrete instance of `CVSSv3AttackVectorInput` via:

CVSSv3AttackVectorArgs{...}

type CVSSv3AttackVectorOutput added in v0.6.0

type CVSSv3AttackVectorOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackVectorOutput) ElementType added in v0.6.0

func (CVSSv3AttackVectorOutput) ElementType() reflect.Type

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutput added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutput() CVSSv3AttackVectorOutput

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutputWithContext added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutputWithContext(ctx context.Context) CVSSv3AttackVectorOutput

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutput added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutputWithContext(ctx context.Context) CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVectorOutput) ToStringOutput added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3AttackVectorOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3AttackVectorOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackVectorOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackVectorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AttackVectorPtrInput added in v0.6.0

type CVSSv3AttackVectorPtrInput interface {
	pulumi.Input

	ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput
	ToCVSSv3AttackVectorPtrOutputWithContext(context.Context) CVSSv3AttackVectorPtrOutput
}

func CVSSv3AttackVectorPtr added in v0.6.0

func CVSSv3AttackVectorPtr(v string) CVSSv3AttackVectorPtrInput

type CVSSv3AttackVectorPtrOutput added in v0.6.0

type CVSSv3AttackVectorPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackVectorPtrOutput) Elem added in v0.6.0

func (CVSSv3AttackVectorPtrOutput) ElementType added in v0.6.0

func (CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutput added in v0.6.0

func (o CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutputWithContext(ctx context.Context) CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVectorPtrOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3AttackVectorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackVectorPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3AttackVectorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AvailabilityImpact added in v0.4.0

type CVSSv3AvailabilityImpact string

func (CVSSv3AvailabilityImpact) ElementType added in v0.4.0

func (CVSSv3AvailabilityImpact) ElementType() reflect.Type

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutput added in v0.6.0

func (e CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutput() CVSSv3AvailabilityImpactOutput

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutputWithContext added in v0.6.0

func (e CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutputWithContext(ctx context.Context) CVSSv3AvailabilityImpactOutput

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutput added in v0.6.0

func (e CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutputWithContext added in v0.6.0

func (e CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutputWithContext(ctx context.Context) CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpact) ToStringOutput added in v0.4.0

func (e CVSSv3AvailabilityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSv3AvailabilityImpact) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3AvailabilityImpact) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3AvailabilityImpact) ToStringPtrOutput added in v0.4.0

func (e CVSSv3AvailabilityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AvailabilityImpact) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3AvailabilityImpact) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AvailabilityImpactInput added in v0.6.0

type CVSSv3AvailabilityImpactInput interface {
	pulumi.Input

	ToCVSSv3AvailabilityImpactOutput() CVSSv3AvailabilityImpactOutput
	ToCVSSv3AvailabilityImpactOutputWithContext(context.Context) CVSSv3AvailabilityImpactOutput
}

CVSSv3AvailabilityImpactInput is an input type that accepts CVSSv3AvailabilityImpactArgs and CVSSv3AvailabilityImpactOutput values. You can construct a concrete instance of `CVSSv3AvailabilityImpactInput` via:

CVSSv3AvailabilityImpactArgs{...}

type CVSSv3AvailabilityImpactOutput added in v0.6.0

type CVSSv3AvailabilityImpactOutput struct{ *pulumi.OutputState }

func (CVSSv3AvailabilityImpactOutput) ElementType added in v0.6.0

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutput added in v0.6.0

func (o CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutput() CVSSv3AvailabilityImpactOutput

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutputWithContext added in v0.6.0

func (o CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutputWithContext(ctx context.Context) CVSSv3AvailabilityImpactOutput

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutput added in v0.6.0

func (o CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutputWithContext added in v0.6.0

func (o CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutputWithContext(ctx context.Context) CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpactOutput) ToStringOutput added in v0.6.0

func (CVSSv3AvailabilityImpactOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3AvailabilityImpactOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3AvailabilityImpactOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3AvailabilityImpactOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3AvailabilityImpactOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3AvailabilityImpactPtrInput added in v0.6.0

type CVSSv3AvailabilityImpactPtrInput interface {
	pulumi.Input

	ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput
	ToCVSSv3AvailabilityImpactPtrOutputWithContext(context.Context) CVSSv3AvailabilityImpactPtrOutput
}

func CVSSv3AvailabilityImpactPtr added in v0.6.0

func CVSSv3AvailabilityImpactPtr(v string) CVSSv3AvailabilityImpactPtrInput

type CVSSv3AvailabilityImpactPtrOutput added in v0.6.0

type CVSSv3AvailabilityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3AvailabilityImpactPtrOutput) Elem added in v0.6.0

func (CVSSv3AvailabilityImpactPtrOutput) ElementType added in v0.6.0

func (CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutput added in v0.6.0

func (o CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutputWithContext added in v0.6.0

func (o CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutputWithContext(ctx context.Context) CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpactPtrOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3AvailabilityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3AvailabilityImpactPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3ConfidentialityImpact added in v0.4.0

type CVSSv3ConfidentialityImpact string

func (CVSSv3ConfidentialityImpact) ElementType added in v0.4.0

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutput added in v0.6.0

func (e CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutput() CVSSv3ConfidentialityImpactOutput

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutputWithContext added in v0.6.0

func (e CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutputWithContext(ctx context.Context) CVSSv3ConfidentialityImpactOutput

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutput added in v0.6.0

func (e CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutputWithContext added in v0.6.0

func (e CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutputWithContext(ctx context.Context) CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpact) ToStringOutput added in v0.4.0

func (e CVSSv3ConfidentialityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSv3ConfidentialityImpact) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3ConfidentialityImpact) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3ConfidentialityImpact) ToStringPtrOutput added in v0.4.0

func (e CVSSv3ConfidentialityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3ConfidentialityImpact) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3ConfidentialityImpact) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3ConfidentialityImpactInput added in v0.6.0

type CVSSv3ConfidentialityImpactInput interface {
	pulumi.Input

	ToCVSSv3ConfidentialityImpactOutput() CVSSv3ConfidentialityImpactOutput
	ToCVSSv3ConfidentialityImpactOutputWithContext(context.Context) CVSSv3ConfidentialityImpactOutput
}

CVSSv3ConfidentialityImpactInput is an input type that accepts CVSSv3ConfidentialityImpactArgs and CVSSv3ConfidentialityImpactOutput values. You can construct a concrete instance of `CVSSv3ConfidentialityImpactInput` via:

CVSSv3ConfidentialityImpactArgs{...}

type CVSSv3ConfidentialityImpactOutput added in v0.6.0

type CVSSv3ConfidentialityImpactOutput struct{ *pulumi.OutputState }

func (CVSSv3ConfidentialityImpactOutput) ElementType added in v0.6.0

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutput added in v0.6.0

func (o CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutput() CVSSv3ConfidentialityImpactOutput

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutputWithContext added in v0.6.0

func (o CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutputWithContext(ctx context.Context) CVSSv3ConfidentialityImpactOutput

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutput added in v0.6.0

func (o CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutputWithContext added in v0.6.0

func (o CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutputWithContext(ctx context.Context) CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpactOutput) ToStringOutput added in v0.6.0

func (CVSSv3ConfidentialityImpactOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3ConfidentialityImpactOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3ConfidentialityImpactOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3ConfidentialityImpactOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3ConfidentialityImpactOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3ConfidentialityImpactPtrInput added in v0.6.0

type CVSSv3ConfidentialityImpactPtrInput interface {
	pulumi.Input

	ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput
	ToCVSSv3ConfidentialityImpactPtrOutputWithContext(context.Context) CVSSv3ConfidentialityImpactPtrOutput
}

func CVSSv3ConfidentialityImpactPtr added in v0.6.0

func CVSSv3ConfidentialityImpactPtr(v string) CVSSv3ConfidentialityImpactPtrInput

type CVSSv3ConfidentialityImpactPtrOutput added in v0.6.0

type CVSSv3ConfidentialityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3ConfidentialityImpactPtrOutput) Elem added in v0.6.0

func (CVSSv3ConfidentialityImpactPtrOutput) ElementType added in v0.6.0

func (CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutput added in v0.6.0

func (o CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutputWithContext added in v0.6.0

func (o CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutputWithContext(ctx context.Context) CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpactPtrOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3ConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3ConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3Input

type CVSSv3Input interface {
	pulumi.Input

	ToCVSSv3Output() CVSSv3Output
	ToCVSSv3OutputWithContext(context.Context) CVSSv3Output
}

CVSSv3Input is an input type that accepts CVSSv3Args and CVSSv3Output values. You can construct a concrete instance of `CVSSv3Input` via:

CVSSv3Args{...}

type CVSSv3IntegrityImpact added in v0.4.0

type CVSSv3IntegrityImpact string

func (CVSSv3IntegrityImpact) ElementType added in v0.4.0

func (CVSSv3IntegrityImpact) ElementType() reflect.Type

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutput added in v0.6.0

func (e CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutput() CVSSv3IntegrityImpactOutput

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutputWithContext added in v0.6.0

func (e CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutputWithContext(ctx context.Context) CVSSv3IntegrityImpactOutput

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutput added in v0.6.0

func (e CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutputWithContext added in v0.6.0

func (e CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutputWithContext(ctx context.Context) CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpact) ToStringOutput added in v0.4.0

func (e CVSSv3IntegrityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSv3IntegrityImpact) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3IntegrityImpact) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3IntegrityImpact) ToStringPtrOutput added in v0.4.0

func (e CVSSv3IntegrityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3IntegrityImpact) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3IntegrityImpact) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3IntegrityImpactInput added in v0.6.0

type CVSSv3IntegrityImpactInput interface {
	pulumi.Input

	ToCVSSv3IntegrityImpactOutput() CVSSv3IntegrityImpactOutput
	ToCVSSv3IntegrityImpactOutputWithContext(context.Context) CVSSv3IntegrityImpactOutput
}

CVSSv3IntegrityImpactInput is an input type that accepts CVSSv3IntegrityImpactArgs and CVSSv3IntegrityImpactOutput values. You can construct a concrete instance of `CVSSv3IntegrityImpactInput` via:

CVSSv3IntegrityImpactArgs{...}

type CVSSv3IntegrityImpactOutput added in v0.6.0

type CVSSv3IntegrityImpactOutput struct{ *pulumi.OutputState }

func (CVSSv3IntegrityImpactOutput) ElementType added in v0.6.0

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutput added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutput() CVSSv3IntegrityImpactOutput

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutputWithContext added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutputWithContext(ctx context.Context) CVSSv3IntegrityImpactOutput

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutput added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutputWithContext added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutputWithContext(ctx context.Context) CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpactOutput) ToStringOutput added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3IntegrityImpactOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3IntegrityImpactOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3IntegrityImpactOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3IntegrityImpactOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3IntegrityImpactPtrInput added in v0.6.0

type CVSSv3IntegrityImpactPtrInput interface {
	pulumi.Input

	ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput
	ToCVSSv3IntegrityImpactPtrOutputWithContext(context.Context) CVSSv3IntegrityImpactPtrOutput
}

func CVSSv3IntegrityImpactPtr added in v0.6.0

func CVSSv3IntegrityImpactPtr(v string) CVSSv3IntegrityImpactPtrInput

type CVSSv3IntegrityImpactPtrOutput added in v0.6.0

type CVSSv3IntegrityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3IntegrityImpactPtrOutput) Elem added in v0.6.0

func (CVSSv3IntegrityImpactPtrOutput) ElementType added in v0.6.0

func (CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutput added in v0.6.0

func (o CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutputWithContext added in v0.6.0

func (o CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutputWithContext(ctx context.Context) CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpactPtrOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3IntegrityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3IntegrityImpactPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3Output

type CVSSv3Output struct{ *pulumi.OutputState }

Deprecated. Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

func (CVSSv3Output) AttackComplexity

func (o CVSSv3Output) AttackComplexity() CVSSv3AttackComplexityPtrOutput

func (CVSSv3Output) AttackVector

func (o CVSSv3Output) AttackVector() CVSSv3AttackVectorPtrOutput

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.

func (CVSSv3Output) AvailabilityImpact

func (o CVSSv3Output) AvailabilityImpact() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3Output) BaseScore

func (o CVSSv3Output) BaseScore() pulumi.Float64PtrOutput

The base score is a function of the base metric scores.

func (CVSSv3Output) ConfidentialityImpact

func (o CVSSv3Output) ConfidentialityImpact() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3Output) ElementType

func (CVSSv3Output) ElementType() reflect.Type

func (CVSSv3Output) ExploitabilityScore

func (o CVSSv3Output) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSv3Output) ImpactScore

func (o CVSSv3Output) ImpactScore() pulumi.Float64PtrOutput

func (CVSSv3Output) IntegrityImpact

func (o CVSSv3Output) IntegrityImpact() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3Output) PrivilegesRequired

func (o CVSSv3Output) PrivilegesRequired() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3Output) Scope

func (CVSSv3Output) ToCVSSv3Output

func (o CVSSv3Output) ToCVSSv3Output() CVSSv3Output

func (CVSSv3Output) ToCVSSv3OutputWithContext

func (o CVSSv3Output) ToCVSSv3OutputWithContext(ctx context.Context) CVSSv3Output

func (CVSSv3Output) ToCVSSv3PtrOutput

func (o CVSSv3Output) ToCVSSv3PtrOutput() CVSSv3PtrOutput

func (CVSSv3Output) ToCVSSv3PtrOutputWithContext

func (o CVSSv3Output) ToCVSSv3PtrOutputWithContext(ctx context.Context) CVSSv3PtrOutput

func (CVSSv3Output) UserInteraction

func (o CVSSv3Output) UserInteraction() CVSSv3UserInteractionPtrOutput

type CVSSv3PrivilegesRequired added in v0.4.0

type CVSSv3PrivilegesRequired string

func (CVSSv3PrivilegesRequired) ElementType added in v0.4.0

func (CVSSv3PrivilegesRequired) ElementType() reflect.Type

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutput added in v0.6.0

func (e CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutput() CVSSv3PrivilegesRequiredOutput

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutputWithContext added in v0.6.0

func (e CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutputWithContext(ctx context.Context) CVSSv3PrivilegesRequiredOutput

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutput added in v0.6.0

func (e CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutputWithContext added in v0.6.0

func (e CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutputWithContext(ctx context.Context) CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequired) ToStringOutput added in v0.4.0

func (e CVSSv3PrivilegesRequired) ToStringOutput() pulumi.StringOutput

func (CVSSv3PrivilegesRequired) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3PrivilegesRequired) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3PrivilegesRequired) ToStringPtrOutput added in v0.4.0

func (e CVSSv3PrivilegesRequired) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3PrivilegesRequired) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3PrivilegesRequired) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3PrivilegesRequiredInput added in v0.6.0

type CVSSv3PrivilegesRequiredInput interface {
	pulumi.Input

	ToCVSSv3PrivilegesRequiredOutput() CVSSv3PrivilegesRequiredOutput
	ToCVSSv3PrivilegesRequiredOutputWithContext(context.Context) CVSSv3PrivilegesRequiredOutput
}

CVSSv3PrivilegesRequiredInput is an input type that accepts CVSSv3PrivilegesRequiredArgs and CVSSv3PrivilegesRequiredOutput values. You can construct a concrete instance of `CVSSv3PrivilegesRequiredInput` via:

CVSSv3PrivilegesRequiredArgs{...}

type CVSSv3PrivilegesRequiredOutput added in v0.6.0

type CVSSv3PrivilegesRequiredOutput struct{ *pulumi.OutputState }

func (CVSSv3PrivilegesRequiredOutput) ElementType added in v0.6.0

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutput added in v0.6.0

func (o CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutput() CVSSv3PrivilegesRequiredOutput

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutputWithContext added in v0.6.0

func (o CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutputWithContext(ctx context.Context) CVSSv3PrivilegesRequiredOutput

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutput added in v0.6.0

func (o CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutputWithContext added in v0.6.0

func (o CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutputWithContext(ctx context.Context) CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequiredOutput) ToStringOutput added in v0.6.0

func (CVSSv3PrivilegesRequiredOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3PrivilegesRequiredOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3PrivilegesRequiredOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3PrivilegesRequiredOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3PrivilegesRequiredOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3PrivilegesRequiredPtrInput added in v0.6.0

type CVSSv3PrivilegesRequiredPtrInput interface {
	pulumi.Input

	ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput
	ToCVSSv3PrivilegesRequiredPtrOutputWithContext(context.Context) CVSSv3PrivilegesRequiredPtrOutput
}

func CVSSv3PrivilegesRequiredPtr added in v0.6.0

func CVSSv3PrivilegesRequiredPtr(v string) CVSSv3PrivilegesRequiredPtrInput

type CVSSv3PrivilegesRequiredPtrOutput added in v0.6.0

type CVSSv3PrivilegesRequiredPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3PrivilegesRequiredPtrOutput) Elem added in v0.6.0

func (CVSSv3PrivilegesRequiredPtrOutput) ElementType added in v0.6.0

func (CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutput added in v0.6.0

func (o CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutputWithContext added in v0.6.0

func (o CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutputWithContext(ctx context.Context) CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequiredPtrOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3PrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3PrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3PtrInput

type CVSSv3PtrInput interface {
	pulumi.Input

	ToCVSSv3PtrOutput() CVSSv3PtrOutput
	ToCVSSv3PtrOutputWithContext(context.Context) CVSSv3PtrOutput
}

CVSSv3PtrInput is an input type that accepts CVSSv3Args, CVSSv3Ptr and CVSSv3PtrOutput values. You can construct a concrete instance of `CVSSv3PtrInput` via:

        CVSSv3Args{...}

or:

        nil

func CVSSv3Ptr

func CVSSv3Ptr(v *CVSSv3Args) CVSSv3PtrInput

type CVSSv3PtrOutput

type CVSSv3PtrOutput struct{ *pulumi.OutputState }

func (CVSSv3PtrOutput) AttackComplexity

func (o CVSSv3PtrOutput) AttackComplexity() CVSSv3AttackComplexityPtrOutput

func (CVSSv3PtrOutput) AttackVector

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.

func (CVSSv3PtrOutput) AvailabilityImpact

func (o CVSSv3PtrOutput) AvailabilityImpact() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3PtrOutput) BaseScore

func (o CVSSv3PtrOutput) BaseScore() pulumi.Float64PtrOutput

The base score is a function of the base metric scores.

func (CVSSv3PtrOutput) ConfidentialityImpact

func (o CVSSv3PtrOutput) ConfidentialityImpact() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3PtrOutput) Elem

func (o CVSSv3PtrOutput) Elem() CVSSv3Output

func (CVSSv3PtrOutput) ElementType

func (CVSSv3PtrOutput) ElementType() reflect.Type

func (CVSSv3PtrOutput) ExploitabilityScore

func (o CVSSv3PtrOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSv3PtrOutput) ImpactScore

func (o CVSSv3PtrOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSv3PtrOutput) IntegrityImpact

func (o CVSSv3PtrOutput) IntegrityImpact() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3PtrOutput) PrivilegesRequired

func (o CVSSv3PtrOutput) PrivilegesRequired() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PtrOutput) Scope

func (CVSSv3PtrOutput) ToCVSSv3PtrOutput

func (o CVSSv3PtrOutput) ToCVSSv3PtrOutput() CVSSv3PtrOutput

func (CVSSv3PtrOutput) ToCVSSv3PtrOutputWithContext

func (o CVSSv3PtrOutput) ToCVSSv3PtrOutputWithContext(ctx context.Context) CVSSv3PtrOutput

func (CVSSv3PtrOutput) UserInteraction

func (o CVSSv3PtrOutput) UserInteraction() CVSSv3UserInteractionPtrOutput

type CVSSv3Response

type CVSSv3Response struct {
	AttackComplexity string `pulumi:"attackComplexity"`
	// Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.
	AttackVector       string `pulumi:"attackVector"`
	AvailabilityImpact string `pulumi:"availabilityImpact"`
	// The base score is a function of the base metric scores.
	BaseScore             float64 `pulumi:"baseScore"`
	ConfidentialityImpact string  `pulumi:"confidentialityImpact"`
	ExploitabilityScore   float64 `pulumi:"exploitabilityScore"`
	ImpactScore           float64 `pulumi:"impactScore"`
	IntegrityImpact       string  `pulumi:"integrityImpact"`
	PrivilegesRequired    string  `pulumi:"privilegesRequired"`
	Scope                 string  `pulumi:"scope"`
	UserInteraction       string  `pulumi:"userInteraction"`
}

Deprecated. Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

type CVSSv3ResponseOutput

type CVSSv3ResponseOutput struct{ *pulumi.OutputState }

Deprecated. Common Vulnerability Scoring System version 3. For details, see https://www.first.org/cvss/specification-document

func (CVSSv3ResponseOutput) AttackComplexity

func (o CVSSv3ResponseOutput) AttackComplexity() pulumi.StringOutput

func (CVSSv3ResponseOutput) AttackVector

func (o CVSSv3ResponseOutput) AttackVector() pulumi.StringOutput

Base Metrics Represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments.

func (CVSSv3ResponseOutput) AvailabilityImpact

func (o CVSSv3ResponseOutput) AvailabilityImpact() pulumi.StringOutput

func (CVSSv3ResponseOutput) BaseScore

The base score is a function of the base metric scores.

func (CVSSv3ResponseOutput) ConfidentialityImpact

func (o CVSSv3ResponseOutput) ConfidentialityImpact() pulumi.StringOutput

func (CVSSv3ResponseOutput) ElementType

func (CVSSv3ResponseOutput) ElementType() reflect.Type

func (CVSSv3ResponseOutput) ExploitabilityScore

func (o CVSSv3ResponseOutput) ExploitabilityScore() pulumi.Float64Output

func (CVSSv3ResponseOutput) ImpactScore

func (o CVSSv3ResponseOutput) ImpactScore() pulumi.Float64Output

func (CVSSv3ResponseOutput) IntegrityImpact

func (o CVSSv3ResponseOutput) IntegrityImpact() pulumi.StringOutput

func (CVSSv3ResponseOutput) PrivilegesRequired

func (o CVSSv3ResponseOutput) PrivilegesRequired() pulumi.StringOutput

func (CVSSv3ResponseOutput) Scope

func (CVSSv3ResponseOutput) ToCVSSv3ResponseOutput

func (o CVSSv3ResponseOutput) ToCVSSv3ResponseOutput() CVSSv3ResponseOutput

func (CVSSv3ResponseOutput) ToCVSSv3ResponseOutputWithContext

func (o CVSSv3ResponseOutput) ToCVSSv3ResponseOutputWithContext(ctx context.Context) CVSSv3ResponseOutput

func (CVSSv3ResponseOutput) UserInteraction

func (o CVSSv3ResponseOutput) UserInteraction() pulumi.StringOutput

type CVSSv3Scope added in v0.4.0

type CVSSv3Scope string

func (CVSSv3Scope) ElementType added in v0.4.0

func (CVSSv3Scope) ElementType() reflect.Type

func (CVSSv3Scope) ToCVSSv3ScopeOutput added in v0.6.0

func (e CVSSv3Scope) ToCVSSv3ScopeOutput() CVSSv3ScopeOutput

func (CVSSv3Scope) ToCVSSv3ScopeOutputWithContext added in v0.6.0

func (e CVSSv3Scope) ToCVSSv3ScopeOutputWithContext(ctx context.Context) CVSSv3ScopeOutput

func (CVSSv3Scope) ToCVSSv3ScopePtrOutput added in v0.6.0

func (e CVSSv3Scope) ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput

func (CVSSv3Scope) ToCVSSv3ScopePtrOutputWithContext added in v0.6.0

func (e CVSSv3Scope) ToCVSSv3ScopePtrOutputWithContext(ctx context.Context) CVSSv3ScopePtrOutput

func (CVSSv3Scope) ToStringOutput added in v0.4.0

func (e CVSSv3Scope) ToStringOutput() pulumi.StringOutput

func (CVSSv3Scope) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3Scope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3Scope) ToStringPtrOutput added in v0.4.0

func (e CVSSv3Scope) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3Scope) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3Scope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3ScopeInput added in v0.6.0

type CVSSv3ScopeInput interface {
	pulumi.Input

	ToCVSSv3ScopeOutput() CVSSv3ScopeOutput
	ToCVSSv3ScopeOutputWithContext(context.Context) CVSSv3ScopeOutput
}

CVSSv3ScopeInput is an input type that accepts CVSSv3ScopeArgs and CVSSv3ScopeOutput values. You can construct a concrete instance of `CVSSv3ScopeInput` via:

CVSSv3ScopeArgs{...}

type CVSSv3ScopeOutput added in v0.6.0

type CVSSv3ScopeOutput struct{ *pulumi.OutputState }

func (CVSSv3ScopeOutput) ElementType added in v0.6.0

func (CVSSv3ScopeOutput) ElementType() reflect.Type

func (CVSSv3ScopeOutput) ToCVSSv3ScopeOutput added in v0.6.0

func (o CVSSv3ScopeOutput) ToCVSSv3ScopeOutput() CVSSv3ScopeOutput

func (CVSSv3ScopeOutput) ToCVSSv3ScopeOutputWithContext added in v0.6.0

func (o CVSSv3ScopeOutput) ToCVSSv3ScopeOutputWithContext(ctx context.Context) CVSSv3ScopeOutput

func (CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutput added in v0.6.0

func (o CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput

func (CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutputWithContext added in v0.6.0

func (o CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutputWithContext(ctx context.Context) CVSSv3ScopePtrOutput

func (CVSSv3ScopeOutput) ToStringOutput added in v0.6.0

func (o CVSSv3ScopeOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3ScopeOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3ScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3ScopeOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3ScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3ScopeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3ScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3ScopePtrInput added in v0.6.0

type CVSSv3ScopePtrInput interface {
	pulumi.Input

	ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput
	ToCVSSv3ScopePtrOutputWithContext(context.Context) CVSSv3ScopePtrOutput
}

func CVSSv3ScopePtr added in v0.6.0

func CVSSv3ScopePtr(v string) CVSSv3ScopePtrInput

type CVSSv3ScopePtrOutput added in v0.6.0

type CVSSv3ScopePtrOutput struct{ *pulumi.OutputState }

func (CVSSv3ScopePtrOutput) Elem added in v0.6.0

func (CVSSv3ScopePtrOutput) ElementType added in v0.6.0

func (CVSSv3ScopePtrOutput) ElementType() reflect.Type

func (CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutput added in v0.6.0

func (o CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput

func (CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutputWithContext added in v0.6.0

func (o CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutputWithContext(ctx context.Context) CVSSv3ScopePtrOutput

func (CVSSv3ScopePtrOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3ScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3ScopePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3ScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3UserInteraction added in v0.4.0

type CVSSv3UserInteraction string

func (CVSSv3UserInteraction) ElementType added in v0.4.0

func (CVSSv3UserInteraction) ElementType() reflect.Type

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionOutput added in v0.6.0

func (e CVSSv3UserInteraction) ToCVSSv3UserInteractionOutput() CVSSv3UserInteractionOutput

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionOutputWithContext added in v0.6.0

func (e CVSSv3UserInteraction) ToCVSSv3UserInteractionOutputWithContext(ctx context.Context) CVSSv3UserInteractionOutput

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutput added in v0.6.0

func (e CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutputWithContext added in v0.6.0

func (e CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutputWithContext(ctx context.Context) CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteraction) ToStringOutput added in v0.4.0

func (e CVSSv3UserInteraction) ToStringOutput() pulumi.StringOutput

func (CVSSv3UserInteraction) ToStringOutputWithContext added in v0.4.0

func (e CVSSv3UserInteraction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3UserInteraction) ToStringPtrOutput added in v0.4.0

func (e CVSSv3UserInteraction) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3UserInteraction) ToStringPtrOutputWithContext added in v0.4.0

func (e CVSSv3UserInteraction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3UserInteractionInput added in v0.6.0

type CVSSv3UserInteractionInput interface {
	pulumi.Input

	ToCVSSv3UserInteractionOutput() CVSSv3UserInteractionOutput
	ToCVSSv3UserInteractionOutputWithContext(context.Context) CVSSv3UserInteractionOutput
}

CVSSv3UserInteractionInput is an input type that accepts CVSSv3UserInteractionArgs and CVSSv3UserInteractionOutput values. You can construct a concrete instance of `CVSSv3UserInteractionInput` via:

CVSSv3UserInteractionArgs{...}

type CVSSv3UserInteractionOutput added in v0.6.0

type CVSSv3UserInteractionOutput struct{ *pulumi.OutputState }

func (CVSSv3UserInteractionOutput) ElementType added in v0.6.0

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutput added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutput() CVSSv3UserInteractionOutput

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutputWithContext added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutputWithContext(ctx context.Context) CVSSv3UserInteractionOutput

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutput added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutputWithContext added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutputWithContext(ctx context.Context) CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteractionOutput) ToStringOutput added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3UserInteractionOutput) ToStringOutputWithContext added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CVSSv3UserInteractionOutput) ToStringPtrOutput added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3UserInteractionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3UserInteractionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CVSSv3UserInteractionPtrInput added in v0.6.0

type CVSSv3UserInteractionPtrInput interface {
	pulumi.Input

	ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput
	ToCVSSv3UserInteractionPtrOutputWithContext(context.Context) CVSSv3UserInteractionPtrOutput
}

func CVSSv3UserInteractionPtr added in v0.6.0

func CVSSv3UserInteractionPtr(v string) CVSSv3UserInteractionPtrInput

type CVSSv3UserInteractionPtrOutput added in v0.6.0

type CVSSv3UserInteractionPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3UserInteractionPtrOutput) Elem added in v0.6.0

func (CVSSv3UserInteractionPtrOutput) ElementType added in v0.6.0

func (CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutput added in v0.6.0

func (o CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutputWithContext added in v0.6.0

func (o CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutputWithContext(ctx context.Context) CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteractionPtrOutput) ToStringPtrOutput added in v0.6.0

func (CVSSv3UserInteractionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CVSSv3UserInteractionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudRepoSourceContext

type CloudRepoSourceContext struct {
	// An alias, which may be a branch or tag.
	AliasContext *AliasContext `pulumi:"aliasContext"`
	// The ID of the repo.
	RepoId *RepoId `pulumi:"repoId"`
	// A revision ID.
	RevisionId *string `pulumi:"revisionId"`
}

A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.

type CloudRepoSourceContextArgs

type CloudRepoSourceContextArgs struct {
	// An alias, which may be a branch or tag.
	AliasContext AliasContextPtrInput `pulumi:"aliasContext"`
	// The ID of the repo.
	RepoId RepoIdPtrInput `pulumi:"repoId"`
	// A revision ID.
	RevisionId pulumi.StringPtrInput `pulumi:"revisionId"`
}

A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.

func (CloudRepoSourceContextArgs) ElementType

func (CloudRepoSourceContextArgs) ElementType() reflect.Type

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutput

func (i CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutput() CloudRepoSourceContextOutput

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutputWithContext

func (i CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutputWithContext(ctx context.Context) CloudRepoSourceContextOutput

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutput

func (i CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutputWithContext

func (i CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutputWithContext(ctx context.Context) CloudRepoSourceContextPtrOutput

type CloudRepoSourceContextInput

type CloudRepoSourceContextInput interface {
	pulumi.Input

	ToCloudRepoSourceContextOutput() CloudRepoSourceContextOutput
	ToCloudRepoSourceContextOutputWithContext(context.Context) CloudRepoSourceContextOutput
}

CloudRepoSourceContextInput is an input type that accepts CloudRepoSourceContextArgs and CloudRepoSourceContextOutput values. You can construct a concrete instance of `CloudRepoSourceContextInput` via:

CloudRepoSourceContextArgs{...}

type CloudRepoSourceContextOutput

type CloudRepoSourceContextOutput struct{ *pulumi.OutputState }

A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.

func (CloudRepoSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (CloudRepoSourceContextOutput) ElementType

func (CloudRepoSourceContextOutput) RepoId

The ID of the repo.

func (CloudRepoSourceContextOutput) RevisionId

A revision ID.

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutput

func (o CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutput() CloudRepoSourceContextOutput

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutputWithContext

func (o CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutputWithContext(ctx context.Context) CloudRepoSourceContextOutput

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutput

func (o CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutputWithContext

func (o CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutputWithContext(ctx context.Context) CloudRepoSourceContextPtrOutput

type CloudRepoSourceContextPtrInput

type CloudRepoSourceContextPtrInput interface {
	pulumi.Input

	ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput
	ToCloudRepoSourceContextPtrOutputWithContext(context.Context) CloudRepoSourceContextPtrOutput
}

CloudRepoSourceContextPtrInput is an input type that accepts CloudRepoSourceContextArgs, CloudRepoSourceContextPtr and CloudRepoSourceContextPtrOutput values. You can construct a concrete instance of `CloudRepoSourceContextPtrInput` via:

        CloudRepoSourceContextArgs{...}

or:

        nil

type CloudRepoSourceContextPtrOutput

type CloudRepoSourceContextPtrOutput struct{ *pulumi.OutputState }

func (CloudRepoSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (CloudRepoSourceContextPtrOutput) Elem

func (CloudRepoSourceContextPtrOutput) ElementType

func (CloudRepoSourceContextPtrOutput) RepoId

The ID of the repo.

func (CloudRepoSourceContextPtrOutput) RevisionId

A revision ID.

func (CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutput

func (o CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput

func (CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutputWithContext

func (o CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutputWithContext(ctx context.Context) CloudRepoSourceContextPtrOutput

type CloudRepoSourceContextResponse

type CloudRepoSourceContextResponse struct {
	// An alias, which may be a branch or tag.
	AliasContext AliasContextResponse `pulumi:"aliasContext"`
	// The ID of the repo.
	RepoId RepoIdResponse `pulumi:"repoId"`
	// A revision ID.
	RevisionId string `pulumi:"revisionId"`
}

A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.

type CloudRepoSourceContextResponseOutput

type CloudRepoSourceContextResponseOutput struct{ *pulumi.OutputState }

A CloudRepoSourceContext denotes a particular revision in a Google Cloud Source Repo.

func (CloudRepoSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (CloudRepoSourceContextResponseOutput) ElementType

func (CloudRepoSourceContextResponseOutput) RepoId

The ID of the repo.

func (CloudRepoSourceContextResponseOutput) RevisionId

A revision ID.

func (CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutput

func (o CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutput() CloudRepoSourceContextResponseOutput

func (CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutputWithContext

func (o CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutputWithContext(ctx context.Context) CloudRepoSourceContextResponseOutput

type Command

type Command struct {
	// Command-line arguments used when executing this command.
	Args []string `pulumi:"args"`
	// Working directory (relative to project source root) used when running this command.
	Dir *string `pulumi:"dir"`
	// Environment variables set before running this command.
	Env []string `pulumi:"env"`
	// Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
	Id *string `pulumi:"id"`
	// 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`.
	Name string `pulumi:"name"`
	// The ID(s) of the command(s) that this command depends on.
	WaitFor []string `pulumi:"waitFor"`
}

Command describes a step performed as part of the build pipeline.

type CommandArgs

type CommandArgs struct {
	// Command-line arguments used when executing this command.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Working directory (relative to project source root) used when running this command.
	Dir pulumi.StringPtrInput `pulumi:"dir"`
	// Environment variables set before running this command.
	Env pulumi.StringArrayInput `pulumi:"env"`
	// Optional unique identifier for this command, used in wait_for to reference this command as a dependency.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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`.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID(s) of the command(s) that this command depends on.
	WaitFor pulumi.StringArrayInput `pulumi:"waitFor"`
}

Command describes a step performed as part of the build pipeline.

func (CommandArgs) ElementType

func (CommandArgs) ElementType() reflect.Type

func (CommandArgs) ToCommandOutput

func (i CommandArgs) ToCommandOutput() CommandOutput

func (CommandArgs) ToCommandOutputWithContext

func (i CommandArgs) ToCommandOutputWithContext(ctx context.Context) CommandOutput

type CommandArray

type CommandArray []CommandInput

func (CommandArray) ElementType

func (CommandArray) ElementType() reflect.Type

func (CommandArray) ToCommandArrayOutput

func (i CommandArray) ToCommandArrayOutput() CommandArrayOutput

func (CommandArray) ToCommandArrayOutputWithContext

func (i CommandArray) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput

type CommandArrayInput

type CommandArrayInput interface {
	pulumi.Input

	ToCommandArrayOutput() CommandArrayOutput
	ToCommandArrayOutputWithContext(context.Context) CommandArrayOutput
}

CommandArrayInput is an input type that accepts CommandArray and CommandArrayOutput values. You can construct a concrete instance of `CommandArrayInput` via:

CommandArray{ CommandArgs{...} }

type CommandArrayOutput

type CommandArrayOutput struct{ *pulumi.OutputState }

func (CommandArrayOutput) ElementType

func (CommandArrayOutput) ElementType() reflect.Type

func (CommandArrayOutput) Index

func (CommandArrayOutput) ToCommandArrayOutput

func (o CommandArrayOutput) ToCommandArrayOutput() CommandArrayOutput

func (CommandArrayOutput) ToCommandArrayOutputWithContext

func (o CommandArrayOutput) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput

type CommandInput

type CommandInput interface {
	pulumi.Input

	ToCommandOutput() CommandOutput
	ToCommandOutputWithContext(context.Context) CommandOutput
}

CommandInput is an input type that accepts CommandArgs and CommandOutput values. You can construct a concrete instance of `CommandInput` via:

CommandArgs{...}

type CommandOutput

type CommandOutput struct{ *pulumi.OutputState }

Command describes a step performed as part of the build pipeline.

func (CommandOutput) Args

Command-line arguments used when executing this command.

func (CommandOutput) Dir

Working directory (relative to project source root) used when running this command.

func (CommandOutput) ElementType

func (CommandOutput) ElementType() reflect.Type

func (CommandOutput) Env

Environment variables set before running this command.

func (CommandOutput) Id

Optional unique identifier for this command, used in wait_for to reference this command as a dependency.

func (CommandOutput) Name

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`.

func (CommandOutput) ToCommandOutput

func (o CommandOutput) ToCommandOutput() CommandOutput

func (CommandOutput) ToCommandOutputWithContext

func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput

func (CommandOutput) WaitFor

The ID(s) of the command(s) that this command depends on.

type CommandResponse

type CommandResponse struct {
	// Command-line arguments used when executing this command.
	Args []string `pulumi:"args"`
	// Working directory (relative to project source root) used when running this command.
	Dir string `pulumi:"dir"`
	// Environment variables set before running this command.
	Env []string `pulumi:"env"`
	// 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`.
	Name string `pulumi:"name"`
	// The ID(s) of the command(s) that this command depends on.
	WaitFor []string `pulumi:"waitFor"`
}

Command describes a step performed as part of the build pipeline.

type CommandResponseArrayOutput

type CommandResponseArrayOutput struct{ *pulumi.OutputState }

func (CommandResponseArrayOutput) ElementType

func (CommandResponseArrayOutput) ElementType() reflect.Type

func (CommandResponseArrayOutput) Index

func (CommandResponseArrayOutput) ToCommandResponseArrayOutput

func (o CommandResponseArrayOutput) ToCommandResponseArrayOutput() CommandResponseArrayOutput

func (CommandResponseArrayOutput) ToCommandResponseArrayOutputWithContext

func (o CommandResponseArrayOutput) ToCommandResponseArrayOutputWithContext(ctx context.Context) CommandResponseArrayOutput

type CommandResponseOutput

type CommandResponseOutput struct{ *pulumi.OutputState }

Command describes a step performed as part of the build pipeline.

func (CommandResponseOutput) Args

Command-line arguments used when executing this command.

func (CommandResponseOutput) Dir

Working directory (relative to project source root) used when running this command.

func (CommandResponseOutput) ElementType

func (CommandResponseOutput) ElementType() reflect.Type

func (CommandResponseOutput) Env

Environment variables set before running this command.

func (CommandResponseOutput) Name

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`.

func (CommandResponseOutput) ToCommandResponseOutput

func (o CommandResponseOutput) ToCommandResponseOutput() CommandResponseOutput

func (CommandResponseOutput) ToCommandResponseOutputWithContext

func (o CommandResponseOutput) ToCommandResponseOutputWithContext(ctx context.Context) CommandResponseOutput

func (CommandResponseOutput) WaitFor

The ID(s) of the command(s) that this command depends on.

type Deployable

type Deployable struct {
	// Resource URI for the artifact being deployed.
	ResourceUri []string `pulumi:"resourceUri"`
}

An artifact that can be deployed in some runtime.

type DeployableArgs

type DeployableArgs struct {
	// Resource URI for the artifact being deployed.
	ResourceUri pulumi.StringArrayInput `pulumi:"resourceUri"`
}

An artifact that can be deployed in some runtime.

func (DeployableArgs) ElementType

func (DeployableArgs) ElementType() reflect.Type

func (DeployableArgs) ToDeployableOutput

func (i DeployableArgs) ToDeployableOutput() DeployableOutput

func (DeployableArgs) ToDeployableOutputWithContext

func (i DeployableArgs) ToDeployableOutputWithContext(ctx context.Context) DeployableOutput

func (DeployableArgs) ToDeployablePtrOutput

func (i DeployableArgs) ToDeployablePtrOutput() DeployablePtrOutput

func (DeployableArgs) ToDeployablePtrOutputWithContext

func (i DeployableArgs) ToDeployablePtrOutputWithContext(ctx context.Context) DeployablePtrOutput

type DeployableInput

type DeployableInput interface {
	pulumi.Input

	ToDeployableOutput() DeployableOutput
	ToDeployableOutputWithContext(context.Context) DeployableOutput
}

DeployableInput is an input type that accepts DeployableArgs and DeployableOutput values. You can construct a concrete instance of `DeployableInput` via:

DeployableArgs{...}

type DeployableOutput

type DeployableOutput struct{ *pulumi.OutputState }

An artifact that can be deployed in some runtime.

func (DeployableOutput) ElementType

func (DeployableOutput) ElementType() reflect.Type

func (DeployableOutput) ResourceUri

func (o DeployableOutput) ResourceUri() pulumi.StringArrayOutput

Resource URI for the artifact being deployed.

func (DeployableOutput) ToDeployableOutput

func (o DeployableOutput) ToDeployableOutput() DeployableOutput

func (DeployableOutput) ToDeployableOutputWithContext

func (o DeployableOutput) ToDeployableOutputWithContext(ctx context.Context) DeployableOutput

func (DeployableOutput) ToDeployablePtrOutput

func (o DeployableOutput) ToDeployablePtrOutput() DeployablePtrOutput

func (DeployableOutput) ToDeployablePtrOutputWithContext

func (o DeployableOutput) ToDeployablePtrOutputWithContext(ctx context.Context) DeployablePtrOutput

type DeployablePtrInput

type DeployablePtrInput interface {
	pulumi.Input

	ToDeployablePtrOutput() DeployablePtrOutput
	ToDeployablePtrOutputWithContext(context.Context) DeployablePtrOutput
}

DeployablePtrInput is an input type that accepts DeployableArgs, DeployablePtr and DeployablePtrOutput values. You can construct a concrete instance of `DeployablePtrInput` via:

        DeployableArgs{...}

or:

        nil

func DeployablePtr

func DeployablePtr(v *DeployableArgs) DeployablePtrInput

type DeployablePtrOutput

type DeployablePtrOutput struct{ *pulumi.OutputState }

func (DeployablePtrOutput) Elem

func (DeployablePtrOutput) ElementType

func (DeployablePtrOutput) ElementType() reflect.Type

func (DeployablePtrOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeployablePtrOutput) ToDeployablePtrOutput

func (o DeployablePtrOutput) ToDeployablePtrOutput() DeployablePtrOutput

func (DeployablePtrOutput) ToDeployablePtrOutputWithContext

func (o DeployablePtrOutput) ToDeployablePtrOutputWithContext(ctx context.Context) DeployablePtrOutput

type DeployableResponse

type DeployableResponse struct {
	// Resource URI for the artifact being deployed.
	ResourceUri []string `pulumi:"resourceUri"`
}

An artifact that can be deployed in some runtime.

type DeployableResponseOutput

type DeployableResponseOutput struct{ *pulumi.OutputState }

An artifact that can be deployed in some runtime.

func (DeployableResponseOutput) ElementType

func (DeployableResponseOutput) ElementType() reflect.Type

func (DeployableResponseOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeployableResponseOutput) ToDeployableResponseOutput

func (o DeployableResponseOutput) ToDeployableResponseOutput() DeployableResponseOutput

func (DeployableResponseOutput) ToDeployableResponseOutputWithContext

func (o DeployableResponseOutput) ToDeployableResponseOutputWithContext(ctx context.Context) DeployableResponseOutput

type Deployment

type Deployment struct {
	// Address of the runtime element hosting this deployment.
	Address *string `pulumi:"address"`
	// Configuration used to create this deployment.
	Config *string `pulumi:"config"`
	// Beginning of the lifetime of this deployment.
	DeployTime string `pulumi:"deployTime"`
	// Platform hosting this deployment.
	Platform *DeploymentPlatform `pulumi:"platform"`
	// End of the lifetime of this deployment.
	UndeployTime *string `pulumi:"undeployTime"`
	// Identity of the user that triggered this deployment.
	UserEmail *string `pulumi:"userEmail"`
}

The period during which some deployable was active in a runtime.

type DeploymentArgs

type DeploymentArgs struct {
	// Address of the runtime element hosting this deployment.
	Address pulumi.StringPtrInput `pulumi:"address"`
	// Configuration used to create this deployment.
	Config pulumi.StringPtrInput `pulumi:"config"`
	// Beginning of the lifetime of this deployment.
	DeployTime pulumi.StringInput `pulumi:"deployTime"`
	// Platform hosting this deployment.
	Platform DeploymentPlatformPtrInput `pulumi:"platform"`
	// End of the lifetime of this deployment.
	UndeployTime pulumi.StringPtrInput `pulumi:"undeployTime"`
	// Identity of the user that triggered this deployment.
	UserEmail pulumi.StringPtrInput `pulumi:"userEmail"`
}

The period during which some deployable was active in a runtime.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

func (DeploymentArgs) ToDeploymentOutput

func (i DeploymentArgs) ToDeploymentOutput() DeploymentOutput

func (DeploymentArgs) ToDeploymentOutputWithContext

func (i DeploymentArgs) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentArgs) ToDeploymentPtrOutput

func (i DeploymentArgs) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentArgs) ToDeploymentPtrOutputWithContext

func (i DeploymentArgs) ToDeploymentPtrOutputWithContext(ctx context.Context) DeploymentPtrOutput

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(context.Context) DeploymentOutput
}

DeploymentInput is an input type that accepts DeploymentArgs and DeploymentOutput values. You can construct a concrete instance of `DeploymentInput` via:

DeploymentArgs{...}

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

The period during which some deployable was active in a runtime.

func (DeploymentOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentOutput) Config

Configuration used to create this deployment.

func (DeploymentOutput) DeployTime

func (o DeploymentOutput) DeployTime() pulumi.StringOutput

Beginning of the lifetime of this deployment.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Platform

Platform hosting this deployment.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

func (DeploymentOutput) ToDeploymentPtrOutput

func (o DeploymentOutput) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentOutput) ToDeploymentPtrOutputWithContext

func (o DeploymentOutput) ToDeploymentPtrOutputWithContext(ctx context.Context) DeploymentPtrOutput

func (DeploymentOutput) UndeployTime

func (o DeploymentOutput) UndeployTime() pulumi.StringPtrOutput

End of the lifetime of this deployment.

func (DeploymentOutput) UserEmail

func (o DeploymentOutput) UserEmail() pulumi.StringPtrOutput

Identity of the user that triggered this deployment.

type DeploymentPlatform added in v0.4.0

type DeploymentPlatform string

Platform hosting this deployment.

func (DeploymentPlatform) ElementType added in v0.4.0

func (DeploymentPlatform) ElementType() reflect.Type

func (DeploymentPlatform) ToDeploymentPlatformOutput added in v0.6.0

func (e DeploymentPlatform) ToDeploymentPlatformOutput() DeploymentPlatformOutput

func (DeploymentPlatform) ToDeploymentPlatformOutputWithContext added in v0.6.0

func (e DeploymentPlatform) ToDeploymentPlatformOutputWithContext(ctx context.Context) DeploymentPlatformOutput

func (DeploymentPlatform) ToDeploymentPlatformPtrOutput added in v0.6.0

func (e DeploymentPlatform) ToDeploymentPlatformPtrOutput() DeploymentPlatformPtrOutput

func (DeploymentPlatform) ToDeploymentPlatformPtrOutputWithContext added in v0.6.0

func (e DeploymentPlatform) ToDeploymentPlatformPtrOutputWithContext(ctx context.Context) DeploymentPlatformPtrOutput

func (DeploymentPlatform) ToStringOutput added in v0.4.0

func (e DeploymentPlatform) ToStringOutput() pulumi.StringOutput

func (DeploymentPlatform) ToStringOutputWithContext added in v0.4.0

func (e DeploymentPlatform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeploymentPlatform) ToStringPtrOutput added in v0.4.0

func (e DeploymentPlatform) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentPlatform) ToStringPtrOutputWithContext added in v0.4.0

func (e DeploymentPlatform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeploymentPlatformInput added in v0.6.0

type DeploymentPlatformInput interface {
	pulumi.Input

	ToDeploymentPlatformOutput() DeploymentPlatformOutput
	ToDeploymentPlatformOutputWithContext(context.Context) DeploymentPlatformOutput
}

DeploymentPlatformInput is an input type that accepts DeploymentPlatformArgs and DeploymentPlatformOutput values. You can construct a concrete instance of `DeploymentPlatformInput` via:

DeploymentPlatformArgs{...}

type DeploymentPlatformOutput added in v0.6.0

type DeploymentPlatformOutput struct{ *pulumi.OutputState }

func (DeploymentPlatformOutput) ElementType added in v0.6.0

func (DeploymentPlatformOutput) ElementType() reflect.Type

func (DeploymentPlatformOutput) ToDeploymentPlatformOutput added in v0.6.0

func (o DeploymentPlatformOutput) ToDeploymentPlatformOutput() DeploymentPlatformOutput

func (DeploymentPlatformOutput) ToDeploymentPlatformOutputWithContext added in v0.6.0

func (o DeploymentPlatformOutput) ToDeploymentPlatformOutputWithContext(ctx context.Context) DeploymentPlatformOutput

func (DeploymentPlatformOutput) ToDeploymentPlatformPtrOutput added in v0.6.0

func (o DeploymentPlatformOutput) ToDeploymentPlatformPtrOutput() DeploymentPlatformPtrOutput

func (DeploymentPlatformOutput) ToDeploymentPlatformPtrOutputWithContext added in v0.6.0

func (o DeploymentPlatformOutput) ToDeploymentPlatformPtrOutputWithContext(ctx context.Context) DeploymentPlatformPtrOutput

func (DeploymentPlatformOutput) ToStringOutput added in v0.6.0

func (o DeploymentPlatformOutput) ToStringOutput() pulumi.StringOutput

func (DeploymentPlatformOutput) ToStringOutputWithContext added in v0.6.0

func (o DeploymentPlatformOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeploymentPlatformOutput) ToStringPtrOutput added in v0.6.0

func (o DeploymentPlatformOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentPlatformOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DeploymentPlatformOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeploymentPlatformPtrInput added in v0.6.0

type DeploymentPlatformPtrInput interface {
	pulumi.Input

	ToDeploymentPlatformPtrOutput() DeploymentPlatformPtrOutput
	ToDeploymentPlatformPtrOutputWithContext(context.Context) DeploymentPlatformPtrOutput
}

func DeploymentPlatformPtr added in v0.6.0

func DeploymentPlatformPtr(v string) DeploymentPlatformPtrInput

type DeploymentPlatformPtrOutput added in v0.6.0

type DeploymentPlatformPtrOutput struct{ *pulumi.OutputState }

func (DeploymentPlatformPtrOutput) Elem added in v0.6.0

func (DeploymentPlatformPtrOutput) ElementType added in v0.6.0

func (DeploymentPlatformPtrOutput) ToDeploymentPlatformPtrOutput added in v0.6.0

func (o DeploymentPlatformPtrOutput) ToDeploymentPlatformPtrOutput() DeploymentPlatformPtrOutput

func (DeploymentPlatformPtrOutput) ToDeploymentPlatformPtrOutputWithContext added in v0.6.0

func (o DeploymentPlatformPtrOutput) ToDeploymentPlatformPtrOutputWithContext(ctx context.Context) DeploymentPlatformPtrOutput

func (DeploymentPlatformPtrOutput) ToStringPtrOutput added in v0.6.0

func (o DeploymentPlatformPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentPlatformPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DeploymentPlatformPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeploymentPtrInput

type DeploymentPtrInput interface {
	pulumi.Input

	ToDeploymentPtrOutput() DeploymentPtrOutput
	ToDeploymentPtrOutputWithContext(context.Context) DeploymentPtrOutput
}

DeploymentPtrInput is an input type that accepts DeploymentArgs, DeploymentPtr and DeploymentPtrOutput values. You can construct a concrete instance of `DeploymentPtrInput` via:

        DeploymentArgs{...}

or:

        nil

func DeploymentPtr

func DeploymentPtr(v *DeploymentArgs) DeploymentPtrInput

type DeploymentPtrOutput

type DeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeploymentPtrOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentPtrOutput) Config

Configuration used to create this deployment.

func (DeploymentPtrOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentPtrOutput) Elem

func (DeploymentPtrOutput) ElementType

func (DeploymentPtrOutput) ElementType() reflect.Type

func (DeploymentPtrOutput) Platform

Platform hosting this deployment.

func (DeploymentPtrOutput) ToDeploymentPtrOutput

func (o DeploymentPtrOutput) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentPtrOutput) ToDeploymentPtrOutputWithContext

func (o DeploymentPtrOutput) ToDeploymentPtrOutputWithContext(ctx context.Context) DeploymentPtrOutput

func (DeploymentPtrOutput) UndeployTime

func (o DeploymentPtrOutput) UndeployTime() pulumi.StringPtrOutput

End of the lifetime of this deployment.

func (DeploymentPtrOutput) UserEmail

Identity of the user that triggered this deployment.

type DeploymentResponse

type DeploymentResponse struct {
	// Address of the runtime element hosting this deployment.
	Address string `pulumi:"address"`
	// Configuration used to create this deployment.
	Config string `pulumi:"config"`
	// Beginning of the lifetime of this deployment.
	DeployTime string `pulumi:"deployTime"`
	// Platform hosting this deployment.
	Platform string `pulumi:"platform"`
	// Resource URI for the artifact being deployed taken from the deployable field with the same name.
	ResourceUri []string `pulumi:"resourceUri"`
	// End of the lifetime of this deployment.
	UndeployTime string `pulumi:"undeployTime"`
	// Identity of the user that triggered this deployment.
	UserEmail string `pulumi:"userEmail"`
}

The period during which some deployable was active in a runtime.

type DeploymentResponseOutput

type DeploymentResponseOutput struct{ *pulumi.OutputState }

The period during which some deployable was active in a runtime.

func (DeploymentResponseOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentResponseOutput) Config

Configuration used to create this deployment.

func (DeploymentResponseOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentResponseOutput) ElementType

func (DeploymentResponseOutput) ElementType() reflect.Type

func (DeploymentResponseOutput) Platform

Platform hosting this deployment.

func (DeploymentResponseOutput) ResourceUri

Resource URI for the artifact being deployed taken from the deployable field with the same name.

func (DeploymentResponseOutput) ToDeploymentResponseOutput

func (o DeploymentResponseOutput) ToDeploymentResponseOutput() DeploymentResponseOutput

func (DeploymentResponseOutput) ToDeploymentResponseOutputWithContext

func (o DeploymentResponseOutput) ToDeploymentResponseOutputWithContext(ctx context.Context) DeploymentResponseOutput

func (DeploymentResponseOutput) UndeployTime

func (o DeploymentResponseOutput) UndeployTime() pulumi.StringOutput

End of the lifetime of this deployment.

func (DeploymentResponseOutput) UserEmail

Identity of the user that triggered this deployment.

type Derived

type Derived struct {
	// The fingerprint of the derived image.
	Fingerprint Fingerprint `pulumi:"fingerprint"`
	// 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.
	LayerInfo []Layer `pulumi:"layerInfo"`
}

Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

type DerivedArgs

type DerivedArgs struct {
	// The fingerprint of the derived image.
	Fingerprint FingerprintInput `pulumi:"fingerprint"`
	// 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.
	LayerInfo LayerArrayInput `pulumi:"layerInfo"`
}

Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

func (DerivedArgs) ElementType

func (DerivedArgs) ElementType() reflect.Type

func (DerivedArgs) ToDerivedOutput

func (i DerivedArgs) ToDerivedOutput() DerivedOutput

func (DerivedArgs) ToDerivedOutputWithContext

func (i DerivedArgs) ToDerivedOutputWithContext(ctx context.Context) DerivedOutput

func (DerivedArgs) ToDerivedPtrOutput

func (i DerivedArgs) ToDerivedPtrOutput() DerivedPtrOutput

func (DerivedArgs) ToDerivedPtrOutputWithContext

func (i DerivedArgs) ToDerivedPtrOutputWithContext(ctx context.Context) DerivedPtrOutput

type DerivedInput

type DerivedInput interface {
	pulumi.Input

	ToDerivedOutput() DerivedOutput
	ToDerivedOutputWithContext(context.Context) DerivedOutput
}

DerivedInput is an input type that accepts DerivedArgs and DerivedOutput values. You can construct a concrete instance of `DerivedInput` via:

DerivedArgs{...}

type DerivedOutput

type DerivedOutput struct{ *pulumi.OutputState }

Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

func (DerivedOutput) ElementType

func (DerivedOutput) ElementType() reflect.Type

func (DerivedOutput) Fingerprint

func (o DerivedOutput) Fingerprint() FingerprintOutput

The fingerprint of the derived image.

func (DerivedOutput) LayerInfo

func (o DerivedOutput) LayerInfo() LayerArrayOutput

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.

func (DerivedOutput) ToDerivedOutput

func (o DerivedOutput) ToDerivedOutput() DerivedOutput

func (DerivedOutput) ToDerivedOutputWithContext

func (o DerivedOutput) ToDerivedOutputWithContext(ctx context.Context) DerivedOutput

func (DerivedOutput) ToDerivedPtrOutput

func (o DerivedOutput) ToDerivedPtrOutput() DerivedPtrOutput

func (DerivedOutput) ToDerivedPtrOutputWithContext

func (o DerivedOutput) ToDerivedPtrOutputWithContext(ctx context.Context) DerivedPtrOutput

type DerivedPtrInput

type DerivedPtrInput interface {
	pulumi.Input

	ToDerivedPtrOutput() DerivedPtrOutput
	ToDerivedPtrOutputWithContext(context.Context) DerivedPtrOutput
}

DerivedPtrInput is an input type that accepts DerivedArgs, DerivedPtr and DerivedPtrOutput values. You can construct a concrete instance of `DerivedPtrInput` via:

        DerivedArgs{...}

or:

        nil

func DerivedPtr

func DerivedPtr(v *DerivedArgs) DerivedPtrInput

type DerivedPtrOutput

type DerivedPtrOutput struct{ *pulumi.OutputState }

func (DerivedPtrOutput) Elem

func (DerivedPtrOutput) ElementType

func (DerivedPtrOutput) ElementType() reflect.Type

func (DerivedPtrOutput) Fingerprint

func (o DerivedPtrOutput) Fingerprint() FingerprintPtrOutput

The fingerprint of the derived image.

func (DerivedPtrOutput) LayerInfo

func (o DerivedPtrOutput) LayerInfo() LayerArrayOutput

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.

func (DerivedPtrOutput) ToDerivedPtrOutput

func (o DerivedPtrOutput) ToDerivedPtrOutput() DerivedPtrOutput

func (DerivedPtrOutput) ToDerivedPtrOutputWithContext

func (o DerivedPtrOutput) ToDerivedPtrOutputWithContext(ctx context.Context) DerivedPtrOutput

type DerivedResponse

type DerivedResponse struct {
	// This contains the base image URL for the derived image occurrence.
	BaseResourceUrl string `pulumi:"baseResourceUrl"`
	// The number of layers by which this image differs from the associated image basis.
	Distance int `pulumi:"distance"`
	// The fingerprint of the derived image.
	Fingerprint FingerprintResponse `pulumi:"fingerprint"`
	// 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.
	LayerInfo []LayerResponse `pulumi:"layerInfo"`
}

Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

type DerivedResponseOutput

type DerivedResponseOutput struct{ *pulumi.OutputState }

Derived describes the derived image portion (Occurrence) of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

func (DerivedResponseOutput) BaseResourceUrl

func (o DerivedResponseOutput) BaseResourceUrl() pulumi.StringOutput

This contains the base image URL for the derived image occurrence.

func (DerivedResponseOutput) Distance

func (o DerivedResponseOutput) Distance() pulumi.IntOutput

The number of layers by which this image differs from the associated image basis.

func (DerivedResponseOutput) ElementType

func (DerivedResponseOutput) ElementType() reflect.Type

func (DerivedResponseOutput) Fingerprint

The fingerprint of the derived image.

func (DerivedResponseOutput) LayerInfo

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.

func (DerivedResponseOutput) ToDerivedResponseOutput

func (o DerivedResponseOutput) ToDerivedResponseOutput() DerivedResponseOutput

func (DerivedResponseOutput) ToDerivedResponseOutputWithContext

func (o DerivedResponseOutput) ToDerivedResponseOutputWithContext(ctx context.Context) DerivedResponseOutput

type Detail

type Detail struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
	CpeUri string `pulumi:"cpeUri"`
	// A vendor-specific description of this note.
	Description *string `pulumi:"description"`
	// The fix for this specific package version.
	FixedLocation *VulnerabilityLocation `pulumi:"fixedLocation"`
	// Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete *bool `pulumi:"isObsolete"`
	// The max version of the package in which the vulnerability exists.
	MaxAffectedVersion *Version `pulumi:"maxAffectedVersion"`
	// The min version of the package in which the vulnerability exists.
	MinAffectedVersion *Version `pulumi:"minAffectedVersion"`
	// The name of the package where the vulnerability was found.
	Package string `pulumi:"package"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc).
	PackageType *string `pulumi:"packageType"`
	// The severity (eg: distro assigned severity) for this vulnerability.
	SeverityName *string `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source *string `pulumi:"source"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime *string `pulumi:"sourceUpdateTime"`
	// The name of the vendor of the product.
	Vendor *string `pulumi:"vendor"`
}

Identifies all appearances of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

type DetailArgs

type DetailArgs struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// A vendor-specific description of this note.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The fix for this specific package version.
	FixedLocation VulnerabilityLocationPtrInput `pulumi:"fixedLocation"`
	// Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete pulumi.BoolPtrInput `pulumi:"isObsolete"`
	// The max version of the package in which the vulnerability exists.
	MaxAffectedVersion VersionPtrInput `pulumi:"maxAffectedVersion"`
	// The min version of the package in which the vulnerability exists.
	MinAffectedVersion VersionPtrInput `pulumi:"minAffectedVersion"`
	// The name of the package where the vulnerability was found.
	Package pulumi.StringInput `pulumi:"package"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc).
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The severity (eg: distro assigned severity) for this vulnerability.
	SeverityName pulumi.StringPtrInput `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime pulumi.StringPtrInput `pulumi:"sourceUpdateTime"`
	// The name of the vendor of the product.
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

Identifies all appearances of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

func (DetailArgs) ElementType

func (DetailArgs) ElementType() reflect.Type

func (DetailArgs) ToDetailOutput

func (i DetailArgs) ToDetailOutput() DetailOutput

func (DetailArgs) ToDetailOutputWithContext

func (i DetailArgs) ToDetailOutputWithContext(ctx context.Context) DetailOutput

type DetailArray

type DetailArray []DetailInput

func (DetailArray) ElementType

func (DetailArray) ElementType() reflect.Type

func (DetailArray) ToDetailArrayOutput

func (i DetailArray) ToDetailArrayOutput() DetailArrayOutput

func (DetailArray) ToDetailArrayOutputWithContext

func (i DetailArray) ToDetailArrayOutputWithContext(ctx context.Context) DetailArrayOutput

type DetailArrayInput

type DetailArrayInput interface {
	pulumi.Input

	ToDetailArrayOutput() DetailArrayOutput
	ToDetailArrayOutputWithContext(context.Context) DetailArrayOutput
}

DetailArrayInput is an input type that accepts DetailArray and DetailArrayOutput values. You can construct a concrete instance of `DetailArrayInput` via:

DetailArray{ DetailArgs{...} }

type DetailArrayOutput

type DetailArrayOutput struct{ *pulumi.OutputState }

func (DetailArrayOutput) ElementType

func (DetailArrayOutput) ElementType() reflect.Type

func (DetailArrayOutput) Index

func (DetailArrayOutput) ToDetailArrayOutput

func (o DetailArrayOutput) ToDetailArrayOutput() DetailArrayOutput

func (DetailArrayOutput) ToDetailArrayOutputWithContext

func (o DetailArrayOutput) ToDetailArrayOutputWithContext(ctx context.Context) DetailArrayOutput

type DetailInput

type DetailInput interface {
	pulumi.Input

	ToDetailOutput() DetailOutput
	ToDetailOutputWithContext(context.Context) DetailOutput
}

DetailInput is an input type that accepts DetailArgs and DetailOutput values. You can construct a concrete instance of `DetailInput` via:

DetailArgs{...}

type DetailOutput

type DetailOutput struct{ *pulumi.OutputState }

Identifies all appearances of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

func (DetailOutput) CpeUri

func (o DetailOutput) CpeUri() pulumi.StringOutput

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.

func (DetailOutput) Description

func (o DetailOutput) Description() pulumi.StringPtrOutput

A vendor-specific description of this note.

func (DetailOutput) ElementType

func (DetailOutput) ElementType() reflect.Type

func (DetailOutput) FixedLocation

func (o DetailOutput) FixedLocation() VulnerabilityLocationPtrOutput

The fix for this specific package version.

func (DetailOutput) IsObsolete

func (o DetailOutput) IsObsolete() pulumi.BoolPtrOutput

Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.

func (DetailOutput) MaxAffectedVersion

func (o DetailOutput) MaxAffectedVersion() VersionPtrOutput

The max version of the package in which the vulnerability exists.

func (DetailOutput) MinAffectedVersion

func (o DetailOutput) MinAffectedVersion() VersionPtrOutput

The min version of the package in which the vulnerability exists.

func (DetailOutput) Package

func (o DetailOutput) Package() pulumi.StringOutput

The name of the package where the vulnerability was found.

func (DetailOutput) PackageType

func (o DetailOutput) PackageType() pulumi.StringPtrOutput

The type of package; whether native or non native(ruby gems, node.js packages etc).

func (DetailOutput) SeverityName

func (o DetailOutput) SeverityName() pulumi.StringPtrOutput

The severity (eg: distro assigned severity) for this vulnerability.

func (DetailOutput) Source

func (o DetailOutput) Source() pulumi.StringPtrOutput

The source from which the information in this Detail was obtained.

func (DetailOutput) SourceUpdateTime

func (o DetailOutput) SourceUpdateTime() pulumi.StringPtrOutput

The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.

func (DetailOutput) ToDetailOutput

func (o DetailOutput) ToDetailOutput() DetailOutput

func (DetailOutput) ToDetailOutputWithContext

func (o DetailOutput) ToDetailOutputWithContext(ctx context.Context) DetailOutput

func (DetailOutput) Vendor

func (o DetailOutput) Vendor() pulumi.StringPtrOutput

The name of the vendor of the product.

type DetailResponse

type DetailResponse struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
	CpeUri string `pulumi:"cpeUri"`
	// A vendor-specific description of this note.
	Description string `pulumi:"description"`
	// The fix for this specific package version.
	FixedLocation VulnerabilityLocationResponse `pulumi:"fixedLocation"`
	// Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete bool `pulumi:"isObsolete"`
	// The max version of the package in which the vulnerability exists.
	MaxAffectedVersion VersionResponse `pulumi:"maxAffectedVersion"`
	// The min version of the package in which the vulnerability exists.
	MinAffectedVersion VersionResponse `pulumi:"minAffectedVersion"`
	// The name of the package where the vulnerability was found.
	Package string `pulumi:"package"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc).
	PackageType string `pulumi:"packageType"`
	// The severity (eg: distro assigned severity) for this vulnerability.
	SeverityName string `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source string `pulumi:"source"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime string `pulumi:"sourceUpdateTime"`
	// The name of the vendor of the product.
	Vendor string `pulumi:"vendor"`
}

Identifies all appearances of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

type DetailResponseArrayOutput

type DetailResponseArrayOutput struct{ *pulumi.OutputState }

func (DetailResponseArrayOutput) ElementType

func (DetailResponseArrayOutput) ElementType() reflect.Type

func (DetailResponseArrayOutput) Index

func (DetailResponseArrayOutput) ToDetailResponseArrayOutput

func (o DetailResponseArrayOutput) ToDetailResponseArrayOutput() DetailResponseArrayOutput

func (DetailResponseArrayOutput) ToDetailResponseArrayOutputWithContext

func (o DetailResponseArrayOutput) ToDetailResponseArrayOutputWithContext(ctx context.Context) DetailResponseArrayOutput

type DetailResponseOutput

type DetailResponseOutput struct{ *pulumi.OutputState }

Identifies all appearances of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2

func (DetailResponseOutput) CpeUri

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.

func (DetailResponseOutput) Description

func (o DetailResponseOutput) Description() pulumi.StringOutput

A vendor-specific description of this note.

func (DetailResponseOutput) ElementType

func (DetailResponseOutput) ElementType() reflect.Type

func (DetailResponseOutput) FixedLocation

The fix for this specific package version.

func (DetailResponseOutput) IsObsolete

func (o DetailResponseOutput) IsObsolete() pulumi.BoolOutput

Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.

func (DetailResponseOutput) MaxAffectedVersion

func (o DetailResponseOutput) MaxAffectedVersion() VersionResponseOutput

The max version of the package in which the vulnerability exists.

func (DetailResponseOutput) MinAffectedVersion

func (o DetailResponseOutput) MinAffectedVersion() VersionResponseOutput

The min version of the package in which the vulnerability exists.

func (DetailResponseOutput) Package

The name of the package where the vulnerability was found.

func (DetailResponseOutput) PackageType

func (o DetailResponseOutput) PackageType() pulumi.StringOutput

The type of package; whether native or non native(ruby gems, node.js packages etc).

func (DetailResponseOutput) SeverityName

func (o DetailResponseOutput) SeverityName() pulumi.StringOutput

The severity (eg: distro assigned severity) for this vulnerability.

func (DetailResponseOutput) Source

The source from which the information in this Detail was obtained.

func (DetailResponseOutput) SourceUpdateTime

func (o DetailResponseOutput) SourceUpdateTime() pulumi.StringOutput

The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.

func (DetailResponseOutput) ToDetailResponseOutput

func (o DetailResponseOutput) ToDetailResponseOutput() DetailResponseOutput

func (DetailResponseOutput) ToDetailResponseOutputWithContext

func (o DetailResponseOutput) ToDetailResponseOutputWithContext(ctx context.Context) DetailResponseOutput

func (DetailResponseOutput) Vendor

The name of the vendor of the product.

type Details

type Details struct {
	// Attestation for the resource.
	Attestation Attestation `pulumi:"attestation"`
}

Details of an attestation occurrence.

type DetailsArgs

type DetailsArgs struct {
	// Attestation for the resource.
	Attestation AttestationInput `pulumi:"attestation"`
}

Details of an attestation occurrence.

func (DetailsArgs) ElementType

func (DetailsArgs) ElementType() reflect.Type

func (DetailsArgs) ToDetailsOutput

func (i DetailsArgs) ToDetailsOutput() DetailsOutput

func (DetailsArgs) ToDetailsOutputWithContext

func (i DetailsArgs) ToDetailsOutputWithContext(ctx context.Context) DetailsOutput

func (DetailsArgs) ToDetailsPtrOutput

func (i DetailsArgs) ToDetailsPtrOutput() DetailsPtrOutput

func (DetailsArgs) ToDetailsPtrOutputWithContext

func (i DetailsArgs) ToDetailsPtrOutputWithContext(ctx context.Context) DetailsPtrOutput

type DetailsInput

type DetailsInput interface {
	pulumi.Input

	ToDetailsOutput() DetailsOutput
	ToDetailsOutputWithContext(context.Context) DetailsOutput
}

DetailsInput is an input type that accepts DetailsArgs and DetailsOutput values. You can construct a concrete instance of `DetailsInput` via:

DetailsArgs{...}

type DetailsOutput

type DetailsOutput struct{ *pulumi.OutputState }

Details of an attestation occurrence.

func (DetailsOutput) Attestation

func (o DetailsOutput) Attestation() AttestationOutput

Attestation for the resource.

func (DetailsOutput) ElementType

func (DetailsOutput) ElementType() reflect.Type

func (DetailsOutput) ToDetailsOutput

func (o DetailsOutput) ToDetailsOutput() DetailsOutput

func (DetailsOutput) ToDetailsOutputWithContext

func (o DetailsOutput) ToDetailsOutputWithContext(ctx context.Context) DetailsOutput

func (DetailsOutput) ToDetailsPtrOutput

func (o DetailsOutput) ToDetailsPtrOutput() DetailsPtrOutput

func (DetailsOutput) ToDetailsPtrOutputWithContext

func (o DetailsOutput) ToDetailsPtrOutputWithContext(ctx context.Context) DetailsPtrOutput

type DetailsPtrInput

type DetailsPtrInput interface {
	pulumi.Input

	ToDetailsPtrOutput() DetailsPtrOutput
	ToDetailsPtrOutputWithContext(context.Context) DetailsPtrOutput
}

DetailsPtrInput is an input type that accepts DetailsArgs, DetailsPtr and DetailsPtrOutput values. You can construct a concrete instance of `DetailsPtrInput` via:

        DetailsArgs{...}

or:

        nil

func DetailsPtr

func DetailsPtr(v *DetailsArgs) DetailsPtrInput

type DetailsPtrOutput

type DetailsPtrOutput struct{ *pulumi.OutputState }

func (DetailsPtrOutput) Attestation

func (o DetailsPtrOutput) Attestation() AttestationPtrOutput

Attestation for the resource.

func (DetailsPtrOutput) Elem

func (DetailsPtrOutput) ElementType

func (DetailsPtrOutput) ElementType() reflect.Type

func (DetailsPtrOutput) ToDetailsPtrOutput

func (o DetailsPtrOutput) ToDetailsPtrOutput() DetailsPtrOutput

func (DetailsPtrOutput) ToDetailsPtrOutputWithContext

func (o DetailsPtrOutput) ToDetailsPtrOutputWithContext(ctx context.Context) DetailsPtrOutput

type DetailsResponse

type DetailsResponse struct {
	// Attestation for the resource.
	Attestation AttestationResponse `pulumi:"attestation"`
}

Details of an attestation occurrence.

type DetailsResponseOutput

type DetailsResponseOutput struct{ *pulumi.OutputState }

Details of an attestation occurrence.

func (DetailsResponseOutput) Attestation

Attestation for the resource.

func (DetailsResponseOutput) ElementType

func (DetailsResponseOutput) ElementType() reflect.Type

func (DetailsResponseOutput) ToDetailsResponseOutput

func (o DetailsResponseOutput) ToDetailsResponseOutput() DetailsResponseOutput

func (DetailsResponseOutput) ToDetailsResponseOutputWithContext

func (o DetailsResponseOutput) ToDetailsResponseOutputWithContext(ctx context.Context) DetailsResponseOutput

type Digest added in v0.19.0

type Digest struct {
	// `SHA1`, `SHA512` etc.
	Algo *string `pulumi:"algo"`
	// Value of the digest.
	DigestBytes *string `pulumi:"digestBytes"`
}

Digest information.

type DigestArgs added in v0.19.0

type DigestArgs struct {
	// `SHA1`, `SHA512` etc.
	Algo pulumi.StringPtrInput `pulumi:"algo"`
	// Value of the digest.
	DigestBytes pulumi.StringPtrInput `pulumi:"digestBytes"`
}

Digest information.

func (DigestArgs) ElementType added in v0.19.0

func (DigestArgs) ElementType() reflect.Type

func (DigestArgs) ToDigestOutput added in v0.19.0

func (i DigestArgs) ToDigestOutput() DigestOutput

func (DigestArgs) ToDigestOutputWithContext added in v0.19.0

func (i DigestArgs) ToDigestOutputWithContext(ctx context.Context) DigestOutput

type DigestArray added in v0.19.0

type DigestArray []DigestInput

func (DigestArray) ElementType added in v0.19.0

func (DigestArray) ElementType() reflect.Type

func (DigestArray) ToDigestArrayOutput added in v0.19.0

func (i DigestArray) ToDigestArrayOutput() DigestArrayOutput

func (DigestArray) ToDigestArrayOutputWithContext added in v0.19.0

func (i DigestArray) ToDigestArrayOutputWithContext(ctx context.Context) DigestArrayOutput

type DigestArrayInput added in v0.19.0

type DigestArrayInput interface {
	pulumi.Input

	ToDigestArrayOutput() DigestArrayOutput
	ToDigestArrayOutputWithContext(context.Context) DigestArrayOutput
}

DigestArrayInput is an input type that accepts DigestArray and DigestArrayOutput values. You can construct a concrete instance of `DigestArrayInput` via:

DigestArray{ DigestArgs{...} }

type DigestArrayOutput added in v0.19.0

type DigestArrayOutput struct{ *pulumi.OutputState }

func (DigestArrayOutput) ElementType added in v0.19.0

func (DigestArrayOutput) ElementType() reflect.Type

func (DigestArrayOutput) Index added in v0.19.0

func (DigestArrayOutput) ToDigestArrayOutput added in v0.19.0

func (o DigestArrayOutput) ToDigestArrayOutput() DigestArrayOutput

func (DigestArrayOutput) ToDigestArrayOutputWithContext added in v0.19.0

func (o DigestArrayOutput) ToDigestArrayOutputWithContext(ctx context.Context) DigestArrayOutput

type DigestInput added in v0.19.0

type DigestInput interface {
	pulumi.Input

	ToDigestOutput() DigestOutput
	ToDigestOutputWithContext(context.Context) DigestOutput
}

DigestInput is an input type that accepts DigestArgs and DigestOutput values. You can construct a concrete instance of `DigestInput` via:

DigestArgs{...}

type DigestOutput added in v0.19.0

type DigestOutput struct{ *pulumi.OutputState }

Digest information.

func (DigestOutput) Algo added in v0.19.0

`SHA1`, `SHA512` etc.

func (DigestOutput) DigestBytes added in v0.21.0

func (o DigestOutput) DigestBytes() pulumi.StringPtrOutput

Value of the digest.

func (DigestOutput) ElementType added in v0.19.0

func (DigestOutput) ElementType() reflect.Type

func (DigestOutput) ToDigestOutput added in v0.19.0

func (o DigestOutput) ToDigestOutput() DigestOutput

func (DigestOutput) ToDigestOutputWithContext added in v0.19.0

func (o DigestOutput) ToDigestOutputWithContext(ctx context.Context) DigestOutput

type DigestResponse added in v0.19.0

type DigestResponse struct {
	// `SHA1`, `SHA512` etc.
	Algo string `pulumi:"algo"`
	// Value of the digest.
	DigestBytes string `pulumi:"digestBytes"`
}

Digest information.

type DigestResponseArrayOutput added in v0.19.0

type DigestResponseArrayOutput struct{ *pulumi.OutputState }

func (DigestResponseArrayOutput) ElementType added in v0.19.0

func (DigestResponseArrayOutput) ElementType() reflect.Type

func (DigestResponseArrayOutput) Index added in v0.19.0

func (DigestResponseArrayOutput) ToDigestResponseArrayOutput added in v0.19.0

func (o DigestResponseArrayOutput) ToDigestResponseArrayOutput() DigestResponseArrayOutput

func (DigestResponseArrayOutput) ToDigestResponseArrayOutputWithContext added in v0.19.0

func (o DigestResponseArrayOutput) ToDigestResponseArrayOutputWithContext(ctx context.Context) DigestResponseArrayOutput

type DigestResponseOutput added in v0.19.0

type DigestResponseOutput struct{ *pulumi.OutputState }

Digest information.

func (DigestResponseOutput) Algo added in v0.19.0

`SHA1`, `SHA512` etc.

func (DigestResponseOutput) DigestBytes added in v0.21.0

func (o DigestResponseOutput) DigestBytes() pulumi.StringOutput

Value of the digest.

func (DigestResponseOutput) ElementType added in v0.19.0

func (DigestResponseOutput) ElementType() reflect.Type

func (DigestResponseOutput) ToDigestResponseOutput added in v0.19.0

func (o DigestResponseOutput) ToDigestResponseOutput() DigestResponseOutput

func (DigestResponseOutput) ToDigestResponseOutputWithContext added in v0.19.0

func (o DigestResponseOutput) ToDigestResponseOutputWithContext(ctx context.Context) DigestResponseOutput

type Discovered

type Discovered struct {
	AnalysisCompleted *AnalysisCompleted `pulumi:"analysisCompleted"`
	// Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
	AnalysisError []Status `pulumi:"analysisError"`
	// The status of discovery for the resource.
	AnalysisStatus *DiscoveredAnalysisStatus `pulumi:"analysisStatus"`
	// 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.
	AnalysisStatusError *Status `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis *DiscoveredContinuousAnalysis `pulumi:"continuousAnalysis"`
	// The last time continuous analysis was done for this resource. Deprecated, do not use.
	//
	// Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.
	LastAnalysisTime *string `pulumi:"lastAnalysisTime"`
	// The last time this resource was scanned.
	LastScanTime *string `pulumi:"lastScanTime"`
	// The status of an SBOM generation.
	SbomStatus *SBOMStatus `pulumi:"sbomStatus"`
}

Provides information about the analysis status of a discovered resource.

type DiscoveredAnalysisStatus added in v0.4.0

type DiscoveredAnalysisStatus string

The status of discovery for the resource.

func (DiscoveredAnalysisStatus) ElementType added in v0.4.0

func (DiscoveredAnalysisStatus) ElementType() reflect.Type

func (DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusOutput added in v0.6.0

func (e DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusOutput() DiscoveredAnalysisStatusOutput

func (DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusOutputWithContext added in v0.6.0

func (e DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusOutputWithContext(ctx context.Context) DiscoveredAnalysisStatusOutput

func (DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusPtrOutput added in v0.6.0

func (e DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusPtrOutput() DiscoveredAnalysisStatusPtrOutput

func (DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusPtrOutputWithContext added in v0.6.0

func (e DiscoveredAnalysisStatus) ToDiscoveredAnalysisStatusPtrOutputWithContext(ctx context.Context) DiscoveredAnalysisStatusPtrOutput

func (DiscoveredAnalysisStatus) ToStringOutput added in v0.4.0

func (e DiscoveredAnalysisStatus) ToStringOutput() pulumi.StringOutput

func (DiscoveredAnalysisStatus) ToStringOutputWithContext added in v0.4.0

func (e DiscoveredAnalysisStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveredAnalysisStatus) ToStringPtrOutput added in v0.4.0

func (e DiscoveredAnalysisStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveredAnalysisStatus) ToStringPtrOutputWithContext added in v0.4.0

func (e DiscoveredAnalysisStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveredAnalysisStatusInput added in v0.6.0

type DiscoveredAnalysisStatusInput interface {
	pulumi.Input

	ToDiscoveredAnalysisStatusOutput() DiscoveredAnalysisStatusOutput
	ToDiscoveredAnalysisStatusOutputWithContext(context.Context) DiscoveredAnalysisStatusOutput
}

DiscoveredAnalysisStatusInput is an input type that accepts DiscoveredAnalysisStatusArgs and DiscoveredAnalysisStatusOutput values. You can construct a concrete instance of `DiscoveredAnalysisStatusInput` via:

DiscoveredAnalysisStatusArgs{...}

type DiscoveredAnalysisStatusOutput added in v0.6.0

type DiscoveredAnalysisStatusOutput struct{ *pulumi.OutputState }

func (DiscoveredAnalysisStatusOutput) ElementType added in v0.6.0

func (DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusOutput added in v0.6.0

func (o DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusOutput() DiscoveredAnalysisStatusOutput

func (DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusOutputWithContext added in v0.6.0

func (o DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusOutputWithContext(ctx context.Context) DiscoveredAnalysisStatusOutput

func (DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusPtrOutput added in v0.6.0

func (o DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusPtrOutput() DiscoveredAnalysisStatusPtrOutput

func (DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusPtrOutputWithContext added in v0.6.0

func (o DiscoveredAnalysisStatusOutput) ToDiscoveredAnalysisStatusPtrOutputWithContext(ctx context.Context) DiscoveredAnalysisStatusPtrOutput

func (DiscoveredAnalysisStatusOutput) ToStringOutput added in v0.6.0

func (DiscoveredAnalysisStatusOutput) ToStringOutputWithContext added in v0.6.0

func (o DiscoveredAnalysisStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveredAnalysisStatusOutput) ToStringPtrOutput added in v0.6.0

func (DiscoveredAnalysisStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DiscoveredAnalysisStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveredAnalysisStatusPtrInput added in v0.6.0

type DiscoveredAnalysisStatusPtrInput interface {
	pulumi.Input

	ToDiscoveredAnalysisStatusPtrOutput() DiscoveredAnalysisStatusPtrOutput
	ToDiscoveredAnalysisStatusPtrOutputWithContext(context.Context) DiscoveredAnalysisStatusPtrOutput
}

func DiscoveredAnalysisStatusPtr added in v0.6.0

func DiscoveredAnalysisStatusPtr(v string) DiscoveredAnalysisStatusPtrInput

type DiscoveredAnalysisStatusPtrOutput added in v0.6.0

type DiscoveredAnalysisStatusPtrOutput struct{ *pulumi.OutputState }

func (DiscoveredAnalysisStatusPtrOutput) Elem added in v0.6.0

func (DiscoveredAnalysisStatusPtrOutput) ElementType added in v0.6.0

func (DiscoveredAnalysisStatusPtrOutput) ToDiscoveredAnalysisStatusPtrOutput added in v0.6.0

func (o DiscoveredAnalysisStatusPtrOutput) ToDiscoveredAnalysisStatusPtrOutput() DiscoveredAnalysisStatusPtrOutput

func (DiscoveredAnalysisStatusPtrOutput) ToDiscoveredAnalysisStatusPtrOutputWithContext added in v0.6.0

func (o DiscoveredAnalysisStatusPtrOutput) ToDiscoveredAnalysisStatusPtrOutputWithContext(ctx context.Context) DiscoveredAnalysisStatusPtrOutput

func (DiscoveredAnalysisStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (DiscoveredAnalysisStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DiscoveredAnalysisStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveredArgs

type DiscoveredArgs struct {
	AnalysisCompleted AnalysisCompletedPtrInput `pulumi:"analysisCompleted"`
	// Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
	AnalysisError StatusArrayInput `pulumi:"analysisError"`
	// The status of discovery for the resource.
	AnalysisStatus DiscoveredAnalysisStatusPtrInput `pulumi:"analysisStatus"`
	// 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.
	AnalysisStatusError StatusPtrInput `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis DiscoveredContinuousAnalysisPtrInput `pulumi:"continuousAnalysis"`
	// The last time continuous analysis was done for this resource. Deprecated, do not use.
	//
	// Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.
	LastAnalysisTime pulumi.StringPtrInput `pulumi:"lastAnalysisTime"`
	// The last time this resource was scanned.
	LastScanTime pulumi.StringPtrInput `pulumi:"lastScanTime"`
	// The status of an SBOM generation.
	SbomStatus SBOMStatusPtrInput `pulumi:"sbomStatus"`
}

Provides information about the analysis status of a discovered resource.

func (DiscoveredArgs) ElementType

func (DiscoveredArgs) ElementType() reflect.Type

func (DiscoveredArgs) ToDiscoveredOutput

func (i DiscoveredArgs) ToDiscoveredOutput() DiscoveredOutput

func (DiscoveredArgs) ToDiscoveredOutputWithContext

func (i DiscoveredArgs) ToDiscoveredOutputWithContext(ctx context.Context) DiscoveredOutput

func (DiscoveredArgs) ToDiscoveredPtrOutput

func (i DiscoveredArgs) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredArgs) ToDiscoveredPtrOutputWithContext

func (i DiscoveredArgs) ToDiscoveredPtrOutputWithContext(ctx context.Context) DiscoveredPtrOutput

type DiscoveredContinuousAnalysis added in v0.4.0

type DiscoveredContinuousAnalysis string

Whether the resource is continuously analyzed.

func (DiscoveredContinuousAnalysis) ElementType added in v0.4.0

func (DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisOutput added in v0.6.0

func (e DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisOutput() DiscoveredContinuousAnalysisOutput

func (DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisOutputWithContext added in v0.6.0

func (e DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisOutputWithContext(ctx context.Context) DiscoveredContinuousAnalysisOutput

func (DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisPtrOutput added in v0.6.0

func (e DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisPtrOutput() DiscoveredContinuousAnalysisPtrOutput

func (DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisPtrOutputWithContext added in v0.6.0

func (e DiscoveredContinuousAnalysis) ToDiscoveredContinuousAnalysisPtrOutputWithContext(ctx context.Context) DiscoveredContinuousAnalysisPtrOutput

func (DiscoveredContinuousAnalysis) ToStringOutput added in v0.4.0

func (DiscoveredContinuousAnalysis) ToStringOutputWithContext added in v0.4.0

func (e DiscoveredContinuousAnalysis) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveredContinuousAnalysis) ToStringPtrOutput added in v0.4.0

func (e DiscoveredContinuousAnalysis) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveredContinuousAnalysis) ToStringPtrOutputWithContext added in v0.4.0

func (e DiscoveredContinuousAnalysis) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveredContinuousAnalysisInput added in v0.6.0

type DiscoveredContinuousAnalysisInput interface {
	pulumi.Input

	ToDiscoveredContinuousAnalysisOutput() DiscoveredContinuousAnalysisOutput
	ToDiscoveredContinuousAnalysisOutputWithContext(context.Context) DiscoveredContinuousAnalysisOutput
}

DiscoveredContinuousAnalysisInput is an input type that accepts DiscoveredContinuousAnalysisArgs and DiscoveredContinuousAnalysisOutput values. You can construct a concrete instance of `DiscoveredContinuousAnalysisInput` via:

DiscoveredContinuousAnalysisArgs{...}

type DiscoveredContinuousAnalysisOutput added in v0.6.0

type DiscoveredContinuousAnalysisOutput struct{ *pulumi.OutputState }

func (DiscoveredContinuousAnalysisOutput) ElementType added in v0.6.0

func (DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisOutput added in v0.6.0

func (o DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisOutput() DiscoveredContinuousAnalysisOutput

func (DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisOutputWithContext added in v0.6.0

func (o DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisOutputWithContext(ctx context.Context) DiscoveredContinuousAnalysisOutput

func (DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisPtrOutput added in v0.6.0

func (o DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisPtrOutput() DiscoveredContinuousAnalysisPtrOutput

func (DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisPtrOutputWithContext added in v0.6.0

func (o DiscoveredContinuousAnalysisOutput) ToDiscoveredContinuousAnalysisPtrOutputWithContext(ctx context.Context) DiscoveredContinuousAnalysisPtrOutput

func (DiscoveredContinuousAnalysisOutput) ToStringOutput added in v0.6.0

func (DiscoveredContinuousAnalysisOutput) ToStringOutputWithContext added in v0.6.0

func (o DiscoveredContinuousAnalysisOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveredContinuousAnalysisOutput) ToStringPtrOutput added in v0.6.0

func (DiscoveredContinuousAnalysisOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DiscoveredContinuousAnalysisOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveredContinuousAnalysisPtrInput added in v0.6.0

type DiscoveredContinuousAnalysisPtrInput interface {
	pulumi.Input

	ToDiscoveredContinuousAnalysisPtrOutput() DiscoveredContinuousAnalysisPtrOutput
	ToDiscoveredContinuousAnalysisPtrOutputWithContext(context.Context) DiscoveredContinuousAnalysisPtrOutput
}

func DiscoveredContinuousAnalysisPtr added in v0.6.0

func DiscoveredContinuousAnalysisPtr(v string) DiscoveredContinuousAnalysisPtrInput

type DiscoveredContinuousAnalysisPtrOutput added in v0.6.0

type DiscoveredContinuousAnalysisPtrOutput struct{ *pulumi.OutputState }

func (DiscoveredContinuousAnalysisPtrOutput) Elem added in v0.6.0

func (DiscoveredContinuousAnalysisPtrOutput) ElementType added in v0.6.0

func (DiscoveredContinuousAnalysisPtrOutput) ToDiscoveredContinuousAnalysisPtrOutput added in v0.6.0

func (o DiscoveredContinuousAnalysisPtrOutput) ToDiscoveredContinuousAnalysisPtrOutput() DiscoveredContinuousAnalysisPtrOutput

func (DiscoveredContinuousAnalysisPtrOutput) ToDiscoveredContinuousAnalysisPtrOutputWithContext added in v0.6.0

func (o DiscoveredContinuousAnalysisPtrOutput) ToDiscoveredContinuousAnalysisPtrOutputWithContext(ctx context.Context) DiscoveredContinuousAnalysisPtrOutput

func (DiscoveredContinuousAnalysisPtrOutput) ToStringPtrOutput added in v0.6.0

func (DiscoveredContinuousAnalysisPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DiscoveredContinuousAnalysisPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveredInput

type DiscoveredInput interface {
	pulumi.Input

	ToDiscoveredOutput() DiscoveredOutput
	ToDiscoveredOutputWithContext(context.Context) DiscoveredOutput
}

DiscoveredInput is an input type that accepts DiscoveredArgs and DiscoveredOutput values. You can construct a concrete instance of `DiscoveredInput` via:

DiscoveredArgs{...}

type DiscoveredOutput

type DiscoveredOutput struct{ *pulumi.OutputState }

Provides information about the analysis status of a discovered resource.

func (DiscoveredOutput) AnalysisCompleted added in v0.22.0

func (o DiscoveredOutput) AnalysisCompleted() AnalysisCompletedPtrOutput

func (DiscoveredOutput) AnalysisError added in v0.22.0

func (o DiscoveredOutput) AnalysisError() StatusArrayOutput

Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

func (DiscoveredOutput) AnalysisStatus

The status of discovery for the resource.

func (DiscoveredOutput) AnalysisStatusError

func (o DiscoveredOutput) AnalysisStatusError() StatusPtrOutput

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.

func (DiscoveredOutput) ContinuousAnalysis

Whether the resource is continuously analyzed.

func (DiscoveredOutput) ElementType

func (DiscoveredOutput) ElementType() reflect.Type

func (DiscoveredOutput) LastAnalysisTime deprecated

func (o DiscoveredOutput) LastAnalysisTime() pulumi.StringPtrOutput

The last time continuous analysis was done for this resource. Deprecated, do not use.

Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

func (DiscoveredOutput) LastScanTime added in v0.32.0

func (o DiscoveredOutput) LastScanTime() pulumi.StringPtrOutput

The last time this resource was scanned.

func (DiscoveredOutput) SbomStatus added in v0.32.0

func (o DiscoveredOutput) SbomStatus() SBOMStatusPtrOutput

The status of an SBOM generation.

func (DiscoveredOutput) ToDiscoveredOutput

func (o DiscoveredOutput) ToDiscoveredOutput() DiscoveredOutput

func (DiscoveredOutput) ToDiscoveredOutputWithContext

func (o DiscoveredOutput) ToDiscoveredOutputWithContext(ctx context.Context) DiscoveredOutput

func (DiscoveredOutput) ToDiscoveredPtrOutput

func (o DiscoveredOutput) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredOutput) ToDiscoveredPtrOutputWithContext

func (o DiscoveredOutput) ToDiscoveredPtrOutputWithContext(ctx context.Context) DiscoveredPtrOutput

type DiscoveredPtrInput

type DiscoveredPtrInput interface {
	pulumi.Input

	ToDiscoveredPtrOutput() DiscoveredPtrOutput
	ToDiscoveredPtrOutputWithContext(context.Context) DiscoveredPtrOutput
}

DiscoveredPtrInput is an input type that accepts DiscoveredArgs, DiscoveredPtr and DiscoveredPtrOutput values. You can construct a concrete instance of `DiscoveredPtrInput` via:

        DiscoveredArgs{...}

or:

        nil

func DiscoveredPtr

func DiscoveredPtr(v *DiscoveredArgs) DiscoveredPtrInput

type DiscoveredPtrOutput

type DiscoveredPtrOutput struct{ *pulumi.OutputState }

func (DiscoveredPtrOutput) AnalysisCompleted added in v0.22.0

func (o DiscoveredPtrOutput) AnalysisCompleted() AnalysisCompletedPtrOutput

func (DiscoveredPtrOutput) AnalysisError added in v0.22.0

func (o DiscoveredPtrOutput) AnalysisError() StatusArrayOutput

Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

func (DiscoveredPtrOutput) AnalysisStatus

The status of discovery for the resource.

func (DiscoveredPtrOutput) AnalysisStatusError

func (o DiscoveredPtrOutput) AnalysisStatusError() StatusPtrOutput

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.

func (DiscoveredPtrOutput) ContinuousAnalysis

Whether the resource is continuously analyzed.

func (DiscoveredPtrOutput) Elem

func (DiscoveredPtrOutput) ElementType

func (DiscoveredPtrOutput) ElementType() reflect.Type

func (DiscoveredPtrOutput) LastAnalysisTime deprecated

func (o DiscoveredPtrOutput) LastAnalysisTime() pulumi.StringPtrOutput

The last time continuous analysis was done for this resource. Deprecated, do not use.

Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

func (DiscoveredPtrOutput) LastScanTime added in v0.32.0

func (o DiscoveredPtrOutput) LastScanTime() pulumi.StringPtrOutput

The last time this resource was scanned.

func (DiscoveredPtrOutput) SbomStatus added in v0.32.0

The status of an SBOM generation.

func (DiscoveredPtrOutput) ToDiscoveredPtrOutput

func (o DiscoveredPtrOutput) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredPtrOutput) ToDiscoveredPtrOutputWithContext

func (o DiscoveredPtrOutput) ToDiscoveredPtrOutputWithContext(ctx context.Context) DiscoveredPtrOutput

type DiscoveredResponse

type DiscoveredResponse struct {
	AnalysisCompleted AnalysisCompletedResponse `pulumi:"analysisCompleted"`
	// Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
	AnalysisError []StatusResponse `pulumi:"analysisError"`
	// The status of discovery for the resource.
	AnalysisStatus string `pulumi:"analysisStatus"`
	// 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.
	AnalysisStatusError StatusResponse `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis string `pulumi:"continuousAnalysis"`
	// The last time continuous analysis was done for this resource. Deprecated, do not use.
	//
	// Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.
	LastAnalysisTime string `pulumi:"lastAnalysisTime"`
	// The last time this resource was scanned.
	LastScanTime string `pulumi:"lastScanTime"`
	// The status of an SBOM generation.
	SbomStatus SBOMStatusResponse `pulumi:"sbomStatus"`
}

Provides information about the analysis status of a discovered resource.

type DiscoveredResponseOutput

type DiscoveredResponseOutput struct{ *pulumi.OutputState }

Provides information about the analysis status of a discovered resource.

func (DiscoveredResponseOutput) AnalysisCompleted added in v0.22.0

func (DiscoveredResponseOutput) AnalysisError added in v0.22.0

Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

func (DiscoveredResponseOutput) AnalysisStatus

func (o DiscoveredResponseOutput) AnalysisStatus() pulumi.StringOutput

The status of discovery for the resource.

func (DiscoveredResponseOutput) AnalysisStatusError

func (o DiscoveredResponseOutput) AnalysisStatusError() StatusResponseOutput

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.

func (DiscoveredResponseOutput) ContinuousAnalysis

func (o DiscoveredResponseOutput) ContinuousAnalysis() pulumi.StringOutput

Whether the resource is continuously analyzed.

func (DiscoveredResponseOutput) ElementType

func (DiscoveredResponseOutput) ElementType() reflect.Type

func (DiscoveredResponseOutput) LastAnalysisTime deprecated

func (o DiscoveredResponseOutput) LastAnalysisTime() pulumi.StringOutput

The last time continuous analysis was done for this resource. Deprecated, do not use.

Deprecated: The last time continuous analysis was done for this resource. Deprecated, do not use.

func (DiscoveredResponseOutput) LastScanTime added in v0.32.0

func (o DiscoveredResponseOutput) LastScanTime() pulumi.StringOutput

The last time this resource was scanned.

func (DiscoveredResponseOutput) SbomStatus added in v0.32.0

The status of an SBOM generation.

func (DiscoveredResponseOutput) ToDiscoveredResponseOutput

func (o DiscoveredResponseOutput) ToDiscoveredResponseOutput() DiscoveredResponseOutput

func (DiscoveredResponseOutput) ToDiscoveredResponseOutputWithContext

func (o DiscoveredResponseOutput) ToDiscoveredResponseOutputWithContext(ctx context.Context) DiscoveredResponseOutput

type Discovery

type Discovery struct {
	// Immutable. The kind of analysis that is handled by this discovery.
	AnalysisKind DiscoveryAnalysisKind `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

type DiscoveryAnalysisKind added in v0.4.0

type DiscoveryAnalysisKind string

Required. Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryAnalysisKind) ElementType added in v0.4.0

func (DiscoveryAnalysisKind) ElementType() reflect.Type

func (DiscoveryAnalysisKind) ToDiscoveryAnalysisKindOutput added in v0.6.0

func (e DiscoveryAnalysisKind) ToDiscoveryAnalysisKindOutput() DiscoveryAnalysisKindOutput

func (DiscoveryAnalysisKind) ToDiscoveryAnalysisKindOutputWithContext added in v0.6.0

func (e DiscoveryAnalysisKind) ToDiscoveryAnalysisKindOutputWithContext(ctx context.Context) DiscoveryAnalysisKindOutput

func (DiscoveryAnalysisKind) ToDiscoveryAnalysisKindPtrOutput added in v0.6.0

func (e DiscoveryAnalysisKind) ToDiscoveryAnalysisKindPtrOutput() DiscoveryAnalysisKindPtrOutput

func (DiscoveryAnalysisKind) ToDiscoveryAnalysisKindPtrOutputWithContext added in v0.6.0

func (e DiscoveryAnalysisKind) ToDiscoveryAnalysisKindPtrOutputWithContext(ctx context.Context) DiscoveryAnalysisKindPtrOutput

func (DiscoveryAnalysisKind) ToStringOutput added in v0.4.0

func (e DiscoveryAnalysisKind) ToStringOutput() pulumi.StringOutput

func (DiscoveryAnalysisKind) ToStringOutputWithContext added in v0.4.0

func (e DiscoveryAnalysisKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveryAnalysisKind) ToStringPtrOutput added in v0.4.0

func (e DiscoveryAnalysisKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveryAnalysisKind) ToStringPtrOutputWithContext added in v0.4.0

func (e DiscoveryAnalysisKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveryAnalysisKindInput added in v0.6.0

type DiscoveryAnalysisKindInput interface {
	pulumi.Input

	ToDiscoveryAnalysisKindOutput() DiscoveryAnalysisKindOutput
	ToDiscoveryAnalysisKindOutputWithContext(context.Context) DiscoveryAnalysisKindOutput
}

DiscoveryAnalysisKindInput is an input type that accepts DiscoveryAnalysisKindArgs and DiscoveryAnalysisKindOutput values. You can construct a concrete instance of `DiscoveryAnalysisKindInput` via:

DiscoveryAnalysisKindArgs{...}

type DiscoveryAnalysisKindOutput added in v0.6.0

type DiscoveryAnalysisKindOutput struct{ *pulumi.OutputState }

func (DiscoveryAnalysisKindOutput) ElementType added in v0.6.0

func (DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindOutput added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindOutput() DiscoveryAnalysisKindOutput

func (DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindOutputWithContext added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindOutputWithContext(ctx context.Context) DiscoveryAnalysisKindOutput

func (DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindPtrOutput added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindPtrOutput() DiscoveryAnalysisKindPtrOutput

func (DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindPtrOutputWithContext added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToDiscoveryAnalysisKindPtrOutputWithContext(ctx context.Context) DiscoveryAnalysisKindPtrOutput

func (DiscoveryAnalysisKindOutput) ToStringOutput added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToStringOutput() pulumi.StringOutput

func (DiscoveryAnalysisKindOutput) ToStringOutputWithContext added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiscoveryAnalysisKindOutput) ToStringPtrOutput added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveryAnalysisKindOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DiscoveryAnalysisKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveryAnalysisKindPtrInput added in v0.6.0

type DiscoveryAnalysisKindPtrInput interface {
	pulumi.Input

	ToDiscoveryAnalysisKindPtrOutput() DiscoveryAnalysisKindPtrOutput
	ToDiscoveryAnalysisKindPtrOutputWithContext(context.Context) DiscoveryAnalysisKindPtrOutput
}

func DiscoveryAnalysisKindPtr added in v0.6.0

func DiscoveryAnalysisKindPtr(v string) DiscoveryAnalysisKindPtrInput

type DiscoveryAnalysisKindPtrOutput added in v0.6.0

type DiscoveryAnalysisKindPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryAnalysisKindPtrOutput) Elem added in v0.6.0

func (DiscoveryAnalysisKindPtrOutput) ElementType added in v0.6.0

func (DiscoveryAnalysisKindPtrOutput) ToDiscoveryAnalysisKindPtrOutput added in v0.6.0

func (o DiscoveryAnalysisKindPtrOutput) ToDiscoveryAnalysisKindPtrOutput() DiscoveryAnalysisKindPtrOutput

func (DiscoveryAnalysisKindPtrOutput) ToDiscoveryAnalysisKindPtrOutputWithContext added in v0.6.0

func (o DiscoveryAnalysisKindPtrOutput) ToDiscoveryAnalysisKindPtrOutputWithContext(ctx context.Context) DiscoveryAnalysisKindPtrOutput

func (DiscoveryAnalysisKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (DiscoveryAnalysisKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DiscoveryAnalysisKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiscoveryArgs

type DiscoveryArgs struct {
	// Immutable. The kind of analysis that is handled by this discovery.
	AnalysisKind DiscoveryAnalysisKindInput `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

func (DiscoveryArgs) ElementType

func (DiscoveryArgs) ElementType() reflect.Type

func (DiscoveryArgs) ToDiscoveryOutput

func (i DiscoveryArgs) ToDiscoveryOutput() DiscoveryOutput

func (DiscoveryArgs) ToDiscoveryOutputWithContext

func (i DiscoveryArgs) ToDiscoveryOutputWithContext(ctx context.Context) DiscoveryOutput

func (DiscoveryArgs) ToDiscoveryPtrOutput

func (i DiscoveryArgs) ToDiscoveryPtrOutput() DiscoveryPtrOutput

func (DiscoveryArgs) ToDiscoveryPtrOutputWithContext

func (i DiscoveryArgs) ToDiscoveryPtrOutputWithContext(ctx context.Context) DiscoveryPtrOutput

type DiscoveryInput

type DiscoveryInput interface {
	pulumi.Input

	ToDiscoveryOutput() DiscoveryOutput
	ToDiscoveryOutputWithContext(context.Context) DiscoveryOutput
}

DiscoveryInput is an input type that accepts DiscoveryArgs and DiscoveryOutput values. You can construct a concrete instance of `DiscoveryInput` via:

DiscoveryArgs{...}

type DiscoveryOutput

type DiscoveryOutput struct{ *pulumi.OutputState }

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

func (DiscoveryOutput) AnalysisKind

Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryOutput) ElementType

func (DiscoveryOutput) ElementType() reflect.Type

func (DiscoveryOutput) ToDiscoveryOutput

func (o DiscoveryOutput) ToDiscoveryOutput() DiscoveryOutput

func (DiscoveryOutput) ToDiscoveryOutputWithContext

func (o DiscoveryOutput) ToDiscoveryOutputWithContext(ctx context.Context) DiscoveryOutput

func (DiscoveryOutput) ToDiscoveryPtrOutput

func (o DiscoveryOutput) ToDiscoveryPtrOutput() DiscoveryPtrOutput

func (DiscoveryOutput) ToDiscoveryPtrOutputWithContext

func (o DiscoveryOutput) ToDiscoveryPtrOutputWithContext(ctx context.Context) DiscoveryPtrOutput

type DiscoveryPtrInput

type DiscoveryPtrInput interface {
	pulumi.Input

	ToDiscoveryPtrOutput() DiscoveryPtrOutput
	ToDiscoveryPtrOutputWithContext(context.Context) DiscoveryPtrOutput
}

DiscoveryPtrInput is an input type that accepts DiscoveryArgs, DiscoveryPtr and DiscoveryPtrOutput values. You can construct a concrete instance of `DiscoveryPtrInput` via:

        DiscoveryArgs{...}

or:

        nil

func DiscoveryPtr

func DiscoveryPtr(v *DiscoveryArgs) DiscoveryPtrInput

type DiscoveryPtrOutput

type DiscoveryPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryPtrOutput) AnalysisKind

Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryPtrOutput) Elem

func (DiscoveryPtrOutput) ElementType

func (DiscoveryPtrOutput) ElementType() reflect.Type

func (DiscoveryPtrOutput) ToDiscoveryPtrOutput

func (o DiscoveryPtrOutput) ToDiscoveryPtrOutput() DiscoveryPtrOutput

func (DiscoveryPtrOutput) ToDiscoveryPtrOutputWithContext

func (o DiscoveryPtrOutput) ToDiscoveryPtrOutputWithContext(ctx context.Context) DiscoveryPtrOutput

type DiscoveryResponse

type DiscoveryResponse struct {
	// Immutable. The kind of analysis that is handled by this discovery.
	AnalysisKind string `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

type DiscoveryResponseOutput

type DiscoveryResponseOutput struct{ *pulumi.OutputState }

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

func (DiscoveryResponseOutput) AnalysisKind

func (o DiscoveryResponseOutput) AnalysisKind() pulumi.StringOutput

Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryResponseOutput) ElementType

func (DiscoveryResponseOutput) ElementType() reflect.Type

func (DiscoveryResponseOutput) ToDiscoveryResponseOutput

func (o DiscoveryResponseOutput) ToDiscoveryResponseOutput() DiscoveryResponseOutput

func (DiscoveryResponseOutput) ToDiscoveryResponseOutputWithContext

func (o DiscoveryResponseOutput) ToDiscoveryResponseOutputWithContext(ctx context.Context) DiscoveryResponseOutput

type Distribution

type Distribution struct {
	// The CPU architecture for which packages in this distribution channel were built.
	Architecture *DistributionArchitecture `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri string `pulumi:"cpeUri"`
	// The distribution channel-specific description of this package.
	Description *string `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion *Version `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer *string `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url *string `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

type DistributionArchitecture added in v0.4.0

type DistributionArchitecture string

The CPU architecture for which packages in this distribution channel were built.

func (DistributionArchitecture) ElementType added in v0.4.0

func (DistributionArchitecture) ElementType() reflect.Type

func (DistributionArchitecture) ToDistributionArchitectureOutput added in v0.6.0

func (e DistributionArchitecture) ToDistributionArchitectureOutput() DistributionArchitectureOutput

func (DistributionArchitecture) ToDistributionArchitectureOutputWithContext added in v0.6.0

func (e DistributionArchitecture) ToDistributionArchitectureOutputWithContext(ctx context.Context) DistributionArchitectureOutput

func (DistributionArchitecture) ToDistributionArchitecturePtrOutput added in v0.6.0

func (e DistributionArchitecture) ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput

func (DistributionArchitecture) ToDistributionArchitecturePtrOutputWithContext added in v0.6.0

func (e DistributionArchitecture) ToDistributionArchitecturePtrOutputWithContext(ctx context.Context) DistributionArchitecturePtrOutput

func (DistributionArchitecture) ToStringOutput added in v0.4.0

func (e DistributionArchitecture) ToStringOutput() pulumi.StringOutput

func (DistributionArchitecture) ToStringOutputWithContext added in v0.4.0

func (e DistributionArchitecture) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DistributionArchitecture) ToStringPtrOutput added in v0.4.0

func (e DistributionArchitecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (DistributionArchitecture) ToStringPtrOutputWithContext added in v0.4.0

func (e DistributionArchitecture) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DistributionArchitectureInput added in v0.6.0

type DistributionArchitectureInput interface {
	pulumi.Input

	ToDistributionArchitectureOutput() DistributionArchitectureOutput
	ToDistributionArchitectureOutputWithContext(context.Context) DistributionArchitectureOutput
}

DistributionArchitectureInput is an input type that accepts DistributionArchitectureArgs and DistributionArchitectureOutput values. You can construct a concrete instance of `DistributionArchitectureInput` via:

DistributionArchitectureArgs{...}

type DistributionArchitectureOutput added in v0.6.0

type DistributionArchitectureOutput struct{ *pulumi.OutputState }

func (DistributionArchitectureOutput) ElementType added in v0.6.0

func (DistributionArchitectureOutput) ToDistributionArchitectureOutput added in v0.6.0

func (o DistributionArchitectureOutput) ToDistributionArchitectureOutput() DistributionArchitectureOutput

func (DistributionArchitectureOutput) ToDistributionArchitectureOutputWithContext added in v0.6.0

func (o DistributionArchitectureOutput) ToDistributionArchitectureOutputWithContext(ctx context.Context) DistributionArchitectureOutput

func (DistributionArchitectureOutput) ToDistributionArchitecturePtrOutput added in v0.6.0

func (o DistributionArchitectureOutput) ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput

func (DistributionArchitectureOutput) ToDistributionArchitecturePtrOutputWithContext added in v0.6.0

func (o DistributionArchitectureOutput) ToDistributionArchitecturePtrOutputWithContext(ctx context.Context) DistributionArchitecturePtrOutput

func (DistributionArchitectureOutput) ToStringOutput added in v0.6.0

func (DistributionArchitectureOutput) ToStringOutputWithContext added in v0.6.0

func (o DistributionArchitectureOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DistributionArchitectureOutput) ToStringPtrOutput added in v0.6.0

func (DistributionArchitectureOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DistributionArchitectureOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DistributionArchitecturePtrInput added in v0.6.0

type DistributionArchitecturePtrInput interface {
	pulumi.Input

	ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput
	ToDistributionArchitecturePtrOutputWithContext(context.Context) DistributionArchitecturePtrOutput
}

func DistributionArchitecturePtr added in v0.6.0

func DistributionArchitecturePtr(v string) DistributionArchitecturePtrInput

type DistributionArchitecturePtrOutput added in v0.6.0

type DistributionArchitecturePtrOutput struct{ *pulumi.OutputState }

func (DistributionArchitecturePtrOutput) Elem added in v0.6.0

func (DistributionArchitecturePtrOutput) ElementType added in v0.6.0

func (DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutput added in v0.6.0

func (o DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput

func (DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutputWithContext added in v0.6.0

func (o DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutputWithContext(ctx context.Context) DistributionArchitecturePtrOutput

func (DistributionArchitecturePtrOutput) ToStringPtrOutput added in v0.6.0

func (DistributionArchitecturePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DistributionArchitecturePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DistributionArgs

type DistributionArgs struct {
	// The CPU architecture for which packages in this distribution channel were built.
	Architecture DistributionArchitecturePtrInput `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The distribution channel-specific description of this package.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion VersionPtrInput `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer pulumi.StringPtrInput `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

func (DistributionArgs) ElementType

func (DistributionArgs) ElementType() reflect.Type

func (DistributionArgs) ToDistributionOutput

func (i DistributionArgs) ToDistributionOutput() DistributionOutput

func (DistributionArgs) ToDistributionOutputWithContext

func (i DistributionArgs) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput

type DistributionArray

type DistributionArray []DistributionInput

func (DistributionArray) ElementType

func (DistributionArray) ElementType() reflect.Type

func (DistributionArray) ToDistributionArrayOutput

func (i DistributionArray) ToDistributionArrayOutput() DistributionArrayOutput

func (DistributionArray) ToDistributionArrayOutputWithContext

func (i DistributionArray) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput

type DistributionArrayInput

type DistributionArrayInput interface {
	pulumi.Input

	ToDistributionArrayOutput() DistributionArrayOutput
	ToDistributionArrayOutputWithContext(context.Context) DistributionArrayOutput
}

DistributionArrayInput is an input type that accepts DistributionArray and DistributionArrayOutput values. You can construct a concrete instance of `DistributionArrayInput` via:

DistributionArray{ DistributionArgs{...} }

type DistributionArrayOutput

type DistributionArrayOutput struct{ *pulumi.OutputState }

func (DistributionArrayOutput) ElementType

func (DistributionArrayOutput) ElementType() reflect.Type

func (DistributionArrayOutput) Index

func (DistributionArrayOutput) ToDistributionArrayOutput

func (o DistributionArrayOutput) ToDistributionArrayOutput() DistributionArrayOutput

func (DistributionArrayOutput) ToDistributionArrayOutputWithContext

func (o DistributionArrayOutput) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput

type DistributionInput

type DistributionInput interface {
	pulumi.Input

	ToDistributionOutput() DistributionOutput
	ToDistributionOutputWithContext(context.Context) DistributionOutput
}

DistributionInput is an input type that accepts DistributionArgs and DistributionOutput values. You can construct a concrete instance of `DistributionInput` via:

DistributionArgs{...}

type DistributionOutput

type DistributionOutput struct{ *pulumi.OutputState }

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

func (DistributionOutput) Architecture

The CPU architecture for which packages in this distribution channel were built.

func (DistributionOutput) CpeUri

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (DistributionOutput) Description

func (o DistributionOutput) Description() pulumi.StringPtrOutput

The distribution channel-specific description of this package.

func (DistributionOutput) ElementType

func (DistributionOutput) ElementType() reflect.Type

func (DistributionOutput) LatestVersion

func (o DistributionOutput) LatestVersion() VersionPtrOutput

The latest available version of this package in this distribution channel.

func (DistributionOutput) Maintainer

func (o DistributionOutput) Maintainer() pulumi.StringPtrOutput

A freeform string denoting the maintainer of this package.

func (DistributionOutput) ToDistributionOutput

func (o DistributionOutput) ToDistributionOutput() DistributionOutput

func (DistributionOutput) ToDistributionOutputWithContext

func (o DistributionOutput) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput

func (DistributionOutput) Url

The distribution channel-specific homepage for this package.

type DistributionResponse

type DistributionResponse struct {
	// The CPU architecture for which packages in this distribution channel were built.
	Architecture string `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri string `pulumi:"cpeUri"`
	// The distribution channel-specific description of this package.
	Description string `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion VersionResponse `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer string `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url string `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

type DistributionResponseArrayOutput

type DistributionResponseArrayOutput struct{ *pulumi.OutputState }

func (DistributionResponseArrayOutput) ElementType

func (DistributionResponseArrayOutput) Index

func (DistributionResponseArrayOutput) ToDistributionResponseArrayOutput

func (o DistributionResponseArrayOutput) ToDistributionResponseArrayOutput() DistributionResponseArrayOutput

func (DistributionResponseArrayOutput) ToDistributionResponseArrayOutputWithContext

func (o DistributionResponseArrayOutput) ToDistributionResponseArrayOutputWithContext(ctx context.Context) DistributionResponseArrayOutput

type DistributionResponseOutput

type DistributionResponseOutput struct{ *pulumi.OutputState }

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

func (DistributionResponseOutput) Architecture

The CPU architecture for which packages in this distribution channel were built.

func (DistributionResponseOutput) CpeUri

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (DistributionResponseOutput) Description

The distribution channel-specific description of this package.

func (DistributionResponseOutput) ElementType

func (DistributionResponseOutput) ElementType() reflect.Type

func (DistributionResponseOutput) LatestVersion

The latest available version of this package in this distribution channel.

func (DistributionResponseOutput) Maintainer

A freeform string denoting the maintainer of this package.

func (DistributionResponseOutput) ToDistributionResponseOutput

func (o DistributionResponseOutput) ToDistributionResponseOutput() DistributionResponseOutput

func (DistributionResponseOutput) ToDistributionResponseOutputWithContext

func (o DistributionResponseOutput) ToDistributionResponseOutputWithContext(ctx context.Context) DistributionResponseOutput

func (DistributionResponseOutput) Url

The distribution channel-specific homepage for this package.

type DocumentNote added in v0.8.0

type DocumentNote struct {
	// Compliance with the SPDX specification includes populating the SPDX fields therein with data related to such fields ("SPDX-Metadata")
	DataLicence *string `pulumi:"dataLicence"`
	// Provide a reference number that can be used to understand how to parse and interpret the rest of the file
	SpdxVersion *string `pulumi:"spdxVersion"`
}

DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

type DocumentNoteArgs added in v0.8.0

type DocumentNoteArgs struct {
	// Compliance with the SPDX specification includes populating the SPDX fields therein with data related to such fields ("SPDX-Metadata")
	DataLicence pulumi.StringPtrInput `pulumi:"dataLicence"`
	// Provide a reference number that can be used to understand how to parse and interpret the rest of the file
	SpdxVersion pulumi.StringPtrInput `pulumi:"spdxVersion"`
}

DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

func (DocumentNoteArgs) ElementType added in v0.8.0

func (DocumentNoteArgs) ElementType() reflect.Type

func (DocumentNoteArgs) ToDocumentNoteOutput added in v0.8.0

func (i DocumentNoteArgs) ToDocumentNoteOutput() DocumentNoteOutput

func (DocumentNoteArgs) ToDocumentNoteOutputWithContext added in v0.8.0

func (i DocumentNoteArgs) ToDocumentNoteOutputWithContext(ctx context.Context) DocumentNoteOutput

func (DocumentNoteArgs) ToDocumentNotePtrOutput added in v0.8.0

func (i DocumentNoteArgs) ToDocumentNotePtrOutput() DocumentNotePtrOutput

func (DocumentNoteArgs) ToDocumentNotePtrOutputWithContext added in v0.8.0

func (i DocumentNoteArgs) ToDocumentNotePtrOutputWithContext(ctx context.Context) DocumentNotePtrOutput

type DocumentNoteInput added in v0.8.0

type DocumentNoteInput interface {
	pulumi.Input

	ToDocumentNoteOutput() DocumentNoteOutput
	ToDocumentNoteOutputWithContext(context.Context) DocumentNoteOutput
}

DocumentNoteInput is an input type that accepts DocumentNoteArgs and DocumentNoteOutput values. You can construct a concrete instance of `DocumentNoteInput` via:

DocumentNoteArgs{...}

type DocumentNoteOutput added in v0.8.0

type DocumentNoteOutput struct{ *pulumi.OutputState }

DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

func (DocumentNoteOutput) DataLicence added in v0.8.0

func (o DocumentNoteOutput) DataLicence() pulumi.StringPtrOutput

Compliance with the SPDX specification includes populating the SPDX fields therein with data related to such fields ("SPDX-Metadata")

func (DocumentNoteOutput) ElementType added in v0.8.0

func (DocumentNoteOutput) ElementType() reflect.Type

func (DocumentNoteOutput) SpdxVersion added in v0.8.0

func (o DocumentNoteOutput) SpdxVersion() pulumi.StringPtrOutput

Provide a reference number that can be used to understand how to parse and interpret the rest of the file

func (DocumentNoteOutput) ToDocumentNoteOutput added in v0.8.0

func (o DocumentNoteOutput) ToDocumentNoteOutput() DocumentNoteOutput

func (DocumentNoteOutput) ToDocumentNoteOutputWithContext added in v0.8.0

func (o DocumentNoteOutput) ToDocumentNoteOutputWithContext(ctx context.Context) DocumentNoteOutput

func (DocumentNoteOutput) ToDocumentNotePtrOutput added in v0.8.0

func (o DocumentNoteOutput) ToDocumentNotePtrOutput() DocumentNotePtrOutput

func (DocumentNoteOutput) ToDocumentNotePtrOutputWithContext added in v0.8.0

func (o DocumentNoteOutput) ToDocumentNotePtrOutputWithContext(ctx context.Context) DocumentNotePtrOutput

type DocumentNotePtrInput added in v0.8.0

type DocumentNotePtrInput interface {
	pulumi.Input

	ToDocumentNotePtrOutput() DocumentNotePtrOutput
	ToDocumentNotePtrOutputWithContext(context.Context) DocumentNotePtrOutput
}

DocumentNotePtrInput is an input type that accepts DocumentNoteArgs, DocumentNotePtr and DocumentNotePtrOutput values. You can construct a concrete instance of `DocumentNotePtrInput` via:

        DocumentNoteArgs{...}

or:

        nil

func DocumentNotePtr added in v0.8.0

func DocumentNotePtr(v *DocumentNoteArgs) DocumentNotePtrInput

type DocumentNotePtrOutput added in v0.8.0

type DocumentNotePtrOutput struct{ *pulumi.OutputState }

func (DocumentNotePtrOutput) DataLicence added in v0.8.0

Compliance with the SPDX specification includes populating the SPDX fields therein with data related to such fields ("SPDX-Metadata")

func (DocumentNotePtrOutput) Elem added in v0.8.0

func (DocumentNotePtrOutput) ElementType added in v0.8.0

func (DocumentNotePtrOutput) ElementType() reflect.Type

func (DocumentNotePtrOutput) SpdxVersion added in v0.8.0

Provide a reference number that can be used to understand how to parse and interpret the rest of the file

func (DocumentNotePtrOutput) ToDocumentNotePtrOutput added in v0.8.0

func (o DocumentNotePtrOutput) ToDocumentNotePtrOutput() DocumentNotePtrOutput

func (DocumentNotePtrOutput) ToDocumentNotePtrOutputWithContext added in v0.8.0

func (o DocumentNotePtrOutput) ToDocumentNotePtrOutputWithContext(ctx context.Context) DocumentNotePtrOutput

type DocumentNoteResponse added in v0.8.0

type DocumentNoteResponse struct {
	// Compliance with the SPDX specification includes populating the SPDX fields therein with data related to such fields ("SPDX-Metadata")
	DataLicence string `pulumi:"dataLicence"`
	// Provide a reference number that can be used to understand how to parse and interpret the rest of the file
	SpdxVersion string `pulumi:"spdxVersion"`
}

DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

type DocumentNoteResponseOutput added in v0.8.0

type DocumentNoteResponseOutput struct{ *pulumi.OutputState }

DocumentNote represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

func (DocumentNoteResponseOutput) DataLicence added in v0.8.0

Compliance with the SPDX specification includes populating the SPDX fields therein with data related to such fields ("SPDX-Metadata")

func (DocumentNoteResponseOutput) ElementType added in v0.8.0

func (DocumentNoteResponseOutput) ElementType() reflect.Type

func (DocumentNoteResponseOutput) SpdxVersion added in v0.8.0

Provide a reference number that can be used to understand how to parse and interpret the rest of the file

func (DocumentNoteResponseOutput) ToDocumentNoteResponseOutput added in v0.8.0

func (o DocumentNoteResponseOutput) ToDocumentNoteResponseOutput() DocumentNoteResponseOutput

func (DocumentNoteResponseOutput) ToDocumentNoteResponseOutputWithContext added in v0.8.0

func (o DocumentNoteResponseOutput) ToDocumentNoteResponseOutputWithContext(ctx context.Context) DocumentNoteResponseOutput

type DocumentOccurrence added in v0.8.0

type DocumentOccurrence struct {
	// 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
	CreateTime *string `pulumi:"createTime"`
	// 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
	CreatorComment *string `pulumi:"creatorComment"`
	// 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
	Creators []string `pulumi:"creators"`
	// A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
	DocumentComment *string `pulumi:"documentComment"`
	// Identify any external SPDX documents referenced within this SPDX document
	ExternalDocumentRefs []string `pulumi:"externalDocumentRefs"`
	// Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
	Id *string `pulumi:"id"`
	// A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
	LicenseListVersion *string `pulumi:"licenseListVersion"`
	// 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
	Namespace *string `pulumi:"namespace"`
	// Identify name of this document as designated by creator
	Title *string `pulumi:"title"`
}

DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

type DocumentOccurrenceArgs added in v0.8.0

type DocumentOccurrenceArgs struct {
	// 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
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// 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
	CreatorComment pulumi.StringPtrInput `pulumi:"creatorComment"`
	// 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
	Creators pulumi.StringArrayInput `pulumi:"creators"`
	// A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
	DocumentComment pulumi.StringPtrInput `pulumi:"documentComment"`
	// Identify any external SPDX documents referenced within this SPDX document
	ExternalDocumentRefs pulumi.StringArrayInput `pulumi:"externalDocumentRefs"`
	// Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
	LicenseListVersion pulumi.StringPtrInput `pulumi:"licenseListVersion"`
	// 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
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Identify name of this document as designated by creator
	Title pulumi.StringPtrInput `pulumi:"title"`
}

DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

func (DocumentOccurrenceArgs) ElementType added in v0.8.0

func (DocumentOccurrenceArgs) ElementType() reflect.Type

func (DocumentOccurrenceArgs) ToDocumentOccurrenceOutput added in v0.8.0

func (i DocumentOccurrenceArgs) ToDocumentOccurrenceOutput() DocumentOccurrenceOutput

func (DocumentOccurrenceArgs) ToDocumentOccurrenceOutputWithContext added in v0.8.0

func (i DocumentOccurrenceArgs) ToDocumentOccurrenceOutputWithContext(ctx context.Context) DocumentOccurrenceOutput

func (DocumentOccurrenceArgs) ToDocumentOccurrencePtrOutput added in v0.8.0

func (i DocumentOccurrenceArgs) ToDocumentOccurrencePtrOutput() DocumentOccurrencePtrOutput

func (DocumentOccurrenceArgs) ToDocumentOccurrencePtrOutputWithContext added in v0.8.0

func (i DocumentOccurrenceArgs) ToDocumentOccurrencePtrOutputWithContext(ctx context.Context) DocumentOccurrencePtrOutput

type DocumentOccurrenceInput added in v0.8.0

type DocumentOccurrenceInput interface {
	pulumi.Input

	ToDocumentOccurrenceOutput() DocumentOccurrenceOutput
	ToDocumentOccurrenceOutputWithContext(context.Context) DocumentOccurrenceOutput
}

DocumentOccurrenceInput is an input type that accepts DocumentOccurrenceArgs and DocumentOccurrenceOutput values. You can construct a concrete instance of `DocumentOccurrenceInput` via:

DocumentOccurrenceArgs{...}

type DocumentOccurrenceOutput added in v0.8.0

type DocumentOccurrenceOutput struct{ *pulumi.OutputState }

DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

func (DocumentOccurrenceOutput) CreateTime added in v0.8.0

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

func (DocumentOccurrenceOutput) CreatorComment added in v0.8.0

func (o DocumentOccurrenceOutput) CreatorComment() pulumi.StringPtrOutput

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

func (DocumentOccurrenceOutput) Creators added in v0.8.0

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

func (DocumentOccurrenceOutput) DocumentComment added in v0.8.0

func (o DocumentOccurrenceOutput) DocumentComment() pulumi.StringPtrOutput

A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

func (DocumentOccurrenceOutput) ElementType added in v0.8.0

func (DocumentOccurrenceOutput) ElementType() reflect.Type

func (DocumentOccurrenceOutput) ExternalDocumentRefs added in v0.8.0

func (o DocumentOccurrenceOutput) ExternalDocumentRefs() pulumi.StringArrayOutput

Identify any external SPDX documents referenced within this SPDX document

func (DocumentOccurrenceOutput) Id added in v0.8.0

Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally

func (DocumentOccurrenceOutput) LicenseListVersion added in v0.8.0

func (o DocumentOccurrenceOutput) LicenseListVersion() pulumi.StringPtrOutput

A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

func (DocumentOccurrenceOutput) Namespace added in v0.8.0

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

func (DocumentOccurrenceOutput) Title added in v0.8.0

Identify name of this document as designated by creator

func (DocumentOccurrenceOutput) ToDocumentOccurrenceOutput added in v0.8.0

func (o DocumentOccurrenceOutput) ToDocumentOccurrenceOutput() DocumentOccurrenceOutput

func (DocumentOccurrenceOutput) ToDocumentOccurrenceOutputWithContext added in v0.8.0

func (o DocumentOccurrenceOutput) ToDocumentOccurrenceOutputWithContext(ctx context.Context) DocumentOccurrenceOutput

func (DocumentOccurrenceOutput) ToDocumentOccurrencePtrOutput added in v0.8.0

func (o DocumentOccurrenceOutput) ToDocumentOccurrencePtrOutput() DocumentOccurrencePtrOutput

func (DocumentOccurrenceOutput) ToDocumentOccurrencePtrOutputWithContext added in v0.8.0

func (o DocumentOccurrenceOutput) ToDocumentOccurrencePtrOutputWithContext(ctx context.Context) DocumentOccurrencePtrOutput

type DocumentOccurrencePtrInput added in v0.8.0

type DocumentOccurrencePtrInput interface {
	pulumi.Input

	ToDocumentOccurrencePtrOutput() DocumentOccurrencePtrOutput
	ToDocumentOccurrencePtrOutputWithContext(context.Context) DocumentOccurrencePtrOutput
}

DocumentOccurrencePtrInput is an input type that accepts DocumentOccurrenceArgs, DocumentOccurrencePtr and DocumentOccurrencePtrOutput values. You can construct a concrete instance of `DocumentOccurrencePtrInput` via:

        DocumentOccurrenceArgs{...}

or:

        nil

func DocumentOccurrencePtr added in v0.8.0

func DocumentOccurrencePtr(v *DocumentOccurrenceArgs) DocumentOccurrencePtrInput

type DocumentOccurrencePtrOutput added in v0.8.0

type DocumentOccurrencePtrOutput struct{ *pulumi.OutputState }

func (DocumentOccurrencePtrOutput) CreateTime added in v0.8.0

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

func (DocumentOccurrencePtrOutput) CreatorComment added in v0.8.0

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

func (DocumentOccurrencePtrOutput) Creators added in v0.8.0

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

func (DocumentOccurrencePtrOutput) DocumentComment added in v0.8.0

A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

func (DocumentOccurrencePtrOutput) Elem added in v0.8.0

func (DocumentOccurrencePtrOutput) ElementType added in v0.8.0

func (DocumentOccurrencePtrOutput) ExternalDocumentRefs added in v0.8.0

func (o DocumentOccurrencePtrOutput) ExternalDocumentRefs() pulumi.StringArrayOutput

Identify any external SPDX documents referenced within this SPDX document

func (DocumentOccurrencePtrOutput) Id added in v0.8.0

Identify the current SPDX document which may be referenced in relationships by other files, packages internally and documents externally

func (DocumentOccurrencePtrOutput) LicenseListVersion added in v0.8.0

func (o DocumentOccurrencePtrOutput) LicenseListVersion() pulumi.StringPtrOutput

A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

func (DocumentOccurrencePtrOutput) Namespace added in v0.8.0

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

func (DocumentOccurrencePtrOutput) Title added in v0.8.0

Identify name of this document as designated by creator

func (DocumentOccurrencePtrOutput) ToDocumentOccurrencePtrOutput added in v0.8.0

func (o DocumentOccurrencePtrOutput) ToDocumentOccurrencePtrOutput() DocumentOccurrencePtrOutput

func (DocumentOccurrencePtrOutput) ToDocumentOccurrencePtrOutputWithContext added in v0.8.0

func (o DocumentOccurrencePtrOutput) ToDocumentOccurrencePtrOutputWithContext(ctx context.Context) DocumentOccurrencePtrOutput

type DocumentOccurrenceResponse added in v0.8.0

type DocumentOccurrenceResponse struct {
	// 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
	CreateTime string `pulumi:"createTime"`
	// 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
	CreatorComment string `pulumi:"creatorComment"`
	// 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
	Creators []string `pulumi:"creators"`
	// A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document
	DocumentComment string `pulumi:"documentComment"`
	// Identify any external SPDX documents referenced within this SPDX document
	ExternalDocumentRefs []string `pulumi:"externalDocumentRefs"`
	// A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created
	LicenseListVersion string `pulumi:"licenseListVersion"`
	// 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
	Namespace string `pulumi:"namespace"`
	// Identify name of this document as designated by creator
	Title string `pulumi:"title"`
}

DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

type DocumentOccurrenceResponseOutput added in v0.8.0

type DocumentOccurrenceResponseOutput struct{ *pulumi.OutputState }

DocumentOccurrence represents an SPDX Document Creation Information section: https://spdx.github.io/spdx-spec/2-document-creation-information/

func (DocumentOccurrenceResponseOutput) CreateTime added in v0.8.0

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

func (DocumentOccurrenceResponseOutput) CreatorComment added in v0.8.0

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

func (DocumentOccurrenceResponseOutput) Creators added in v0.8.0

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

func (DocumentOccurrenceResponseOutput) DocumentComment added in v0.8.0

A field for creators of the SPDX file content to provide comments to the consumers of the SPDX document

func (DocumentOccurrenceResponseOutput) ElementType added in v0.8.0

func (DocumentOccurrenceResponseOutput) ExternalDocumentRefs added in v0.8.0

Identify any external SPDX documents referenced within this SPDX document

func (DocumentOccurrenceResponseOutput) LicenseListVersion added in v0.8.0

func (o DocumentOccurrenceResponseOutput) LicenseListVersion() pulumi.StringOutput

A field for creators of the SPDX file to provide the version of the SPDX License List used when the SPDX file was created

func (DocumentOccurrenceResponseOutput) Namespace added in v0.8.0

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

func (DocumentOccurrenceResponseOutput) Title added in v0.8.0

Identify name of this document as designated by creator

func (DocumentOccurrenceResponseOutput) ToDocumentOccurrenceResponseOutput added in v0.8.0

func (o DocumentOccurrenceResponseOutput) ToDocumentOccurrenceResponseOutput() DocumentOccurrenceResponseOutput

func (DocumentOccurrenceResponseOutput) ToDocumentOccurrenceResponseOutputWithContext added in v0.8.0

func (o DocumentOccurrenceResponseOutput) ToDocumentOccurrenceResponseOutputWithContext(ctx context.Context) DocumentOccurrenceResponseOutput

type Envelope added in v0.19.0

type Envelope struct {
	Payload     *string             `pulumi:"payload"`
	PayloadType *string             `pulumi:"payloadType"`
	Signatures  []EnvelopeSignature `pulumi:"signatures"`
}

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

type EnvelopeArgs added in v0.19.0

type EnvelopeArgs struct {
	Payload     pulumi.StringPtrInput       `pulumi:"payload"`
	PayloadType pulumi.StringPtrInput       `pulumi:"payloadType"`
	Signatures  EnvelopeSignatureArrayInput `pulumi:"signatures"`
}

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

func (EnvelopeArgs) ElementType added in v0.19.0

func (EnvelopeArgs) ElementType() reflect.Type

func (EnvelopeArgs) ToEnvelopeOutput added in v0.19.0

func (i EnvelopeArgs) ToEnvelopeOutput() EnvelopeOutput

func (EnvelopeArgs) ToEnvelopeOutputWithContext added in v0.19.0

func (i EnvelopeArgs) ToEnvelopeOutputWithContext(ctx context.Context) EnvelopeOutput

func (EnvelopeArgs) ToEnvelopePtrOutput added in v0.19.0

func (i EnvelopeArgs) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopeArgs) ToEnvelopePtrOutputWithContext added in v0.19.0

func (i EnvelopeArgs) ToEnvelopePtrOutputWithContext(ctx context.Context) EnvelopePtrOutput

type EnvelopeInput added in v0.19.0

type EnvelopeInput interface {
	pulumi.Input

	ToEnvelopeOutput() EnvelopeOutput
	ToEnvelopeOutputWithContext(context.Context) EnvelopeOutput
}

EnvelopeInput is an input type that accepts EnvelopeArgs and EnvelopeOutput values. You can construct a concrete instance of `EnvelopeInput` via:

EnvelopeArgs{...}

type EnvelopeOutput added in v0.19.0

type EnvelopeOutput struct{ *pulumi.OutputState }

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

func (EnvelopeOutput) ElementType added in v0.19.0

func (EnvelopeOutput) ElementType() reflect.Type

func (EnvelopeOutput) Payload added in v0.19.0

func (EnvelopeOutput) PayloadType added in v0.19.0

func (o EnvelopeOutput) PayloadType() pulumi.StringPtrOutput

func (EnvelopeOutput) Signatures added in v0.19.0

func (EnvelopeOutput) ToEnvelopeOutput added in v0.19.0

func (o EnvelopeOutput) ToEnvelopeOutput() EnvelopeOutput

func (EnvelopeOutput) ToEnvelopeOutputWithContext added in v0.19.0

func (o EnvelopeOutput) ToEnvelopeOutputWithContext(ctx context.Context) EnvelopeOutput

func (EnvelopeOutput) ToEnvelopePtrOutput added in v0.19.0

func (o EnvelopeOutput) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopeOutput) ToEnvelopePtrOutputWithContext added in v0.19.0

func (o EnvelopeOutput) ToEnvelopePtrOutputWithContext(ctx context.Context) EnvelopePtrOutput

type EnvelopePtrInput added in v0.19.0

type EnvelopePtrInput interface {
	pulumi.Input

	ToEnvelopePtrOutput() EnvelopePtrOutput
	ToEnvelopePtrOutputWithContext(context.Context) EnvelopePtrOutput
}

EnvelopePtrInput is an input type that accepts EnvelopeArgs, EnvelopePtr and EnvelopePtrOutput values. You can construct a concrete instance of `EnvelopePtrInput` via:

        EnvelopeArgs{...}

or:

        nil

func EnvelopePtr added in v0.19.0

func EnvelopePtr(v *EnvelopeArgs) EnvelopePtrInput

type EnvelopePtrOutput added in v0.19.0

type EnvelopePtrOutput struct{ *pulumi.OutputState }

func (EnvelopePtrOutput) Elem added in v0.19.0

func (EnvelopePtrOutput) ElementType added in v0.19.0

func (EnvelopePtrOutput) ElementType() reflect.Type

func (EnvelopePtrOutput) Payload added in v0.19.0

func (EnvelopePtrOutput) PayloadType added in v0.19.0

func (o EnvelopePtrOutput) PayloadType() pulumi.StringPtrOutput

func (EnvelopePtrOutput) Signatures added in v0.19.0

func (EnvelopePtrOutput) ToEnvelopePtrOutput added in v0.19.0

func (o EnvelopePtrOutput) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopePtrOutput) ToEnvelopePtrOutputWithContext added in v0.19.0

func (o EnvelopePtrOutput) ToEnvelopePtrOutputWithContext(ctx context.Context) EnvelopePtrOutput

type EnvelopeResponse added in v0.19.0

type EnvelopeResponse struct {
	Payload     string                      `pulumi:"payload"`
	PayloadType string                      `pulumi:"payloadType"`
	Signatures  []EnvelopeSignatureResponse `pulumi:"signatures"`
}

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

type EnvelopeResponseOutput added in v0.19.0

type EnvelopeResponseOutput struct{ *pulumi.OutputState }

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

func (EnvelopeResponseOutput) ElementType added in v0.19.0

func (EnvelopeResponseOutput) ElementType() reflect.Type

func (EnvelopeResponseOutput) Payload added in v0.19.0

func (EnvelopeResponseOutput) PayloadType added in v0.19.0

func (o EnvelopeResponseOutput) PayloadType() pulumi.StringOutput

func (EnvelopeResponseOutput) Signatures added in v0.19.0

func (EnvelopeResponseOutput) ToEnvelopeResponseOutput added in v0.19.0

func (o EnvelopeResponseOutput) ToEnvelopeResponseOutput() EnvelopeResponseOutput

func (EnvelopeResponseOutput) ToEnvelopeResponseOutputWithContext added in v0.19.0

func (o EnvelopeResponseOutput) ToEnvelopeResponseOutputWithContext(ctx context.Context) EnvelopeResponseOutput

type EnvelopeSignature added in v0.19.0

type EnvelopeSignature struct {
	Keyid *string `pulumi:"keyid"`
	Sig   *string `pulumi:"sig"`
}

type EnvelopeSignatureArgs added in v0.19.0

type EnvelopeSignatureArgs struct {
	Keyid pulumi.StringPtrInput `pulumi:"keyid"`
	Sig   pulumi.StringPtrInput `pulumi:"sig"`
}

func (EnvelopeSignatureArgs) ElementType added in v0.19.0

func (EnvelopeSignatureArgs) ElementType() reflect.Type

func (EnvelopeSignatureArgs) ToEnvelopeSignatureOutput added in v0.19.0

func (i EnvelopeSignatureArgs) ToEnvelopeSignatureOutput() EnvelopeSignatureOutput

func (EnvelopeSignatureArgs) ToEnvelopeSignatureOutputWithContext added in v0.19.0

func (i EnvelopeSignatureArgs) ToEnvelopeSignatureOutputWithContext(ctx context.Context) EnvelopeSignatureOutput

type EnvelopeSignatureArray added in v0.19.0

type EnvelopeSignatureArray []EnvelopeSignatureInput

func (EnvelopeSignatureArray) ElementType added in v0.19.0

func (EnvelopeSignatureArray) ElementType() reflect.Type

func (EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutput added in v0.19.0

func (i EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput

func (EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutputWithContext added in v0.19.0

func (i EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutputWithContext(ctx context.Context) EnvelopeSignatureArrayOutput

type EnvelopeSignatureArrayInput added in v0.19.0

type EnvelopeSignatureArrayInput interface {
	pulumi.Input

	ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput
	ToEnvelopeSignatureArrayOutputWithContext(context.Context) EnvelopeSignatureArrayOutput
}

EnvelopeSignatureArrayInput is an input type that accepts EnvelopeSignatureArray and EnvelopeSignatureArrayOutput values. You can construct a concrete instance of `EnvelopeSignatureArrayInput` via:

EnvelopeSignatureArray{ EnvelopeSignatureArgs{...} }

type EnvelopeSignatureArrayOutput added in v0.19.0

type EnvelopeSignatureArrayOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureArrayOutput) ElementType added in v0.19.0

func (EnvelopeSignatureArrayOutput) Index added in v0.19.0

func (EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutput added in v0.19.0

func (o EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput

func (EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutputWithContext added in v0.19.0

func (o EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutputWithContext(ctx context.Context) EnvelopeSignatureArrayOutput

type EnvelopeSignatureInput added in v0.19.0

type EnvelopeSignatureInput interface {
	pulumi.Input

	ToEnvelopeSignatureOutput() EnvelopeSignatureOutput
	ToEnvelopeSignatureOutputWithContext(context.Context) EnvelopeSignatureOutput
}

EnvelopeSignatureInput is an input type that accepts EnvelopeSignatureArgs and EnvelopeSignatureOutput values. You can construct a concrete instance of `EnvelopeSignatureInput` via:

EnvelopeSignatureArgs{...}

type EnvelopeSignatureOutput added in v0.19.0

type EnvelopeSignatureOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureOutput) ElementType added in v0.19.0

func (EnvelopeSignatureOutput) ElementType() reflect.Type

func (EnvelopeSignatureOutput) Keyid added in v0.19.0

func (EnvelopeSignatureOutput) Sig added in v0.19.0

func (EnvelopeSignatureOutput) ToEnvelopeSignatureOutput added in v0.19.0

func (o EnvelopeSignatureOutput) ToEnvelopeSignatureOutput() EnvelopeSignatureOutput

func (EnvelopeSignatureOutput) ToEnvelopeSignatureOutputWithContext added in v0.19.0

func (o EnvelopeSignatureOutput) ToEnvelopeSignatureOutputWithContext(ctx context.Context) EnvelopeSignatureOutput

type EnvelopeSignatureResponse added in v0.19.0

type EnvelopeSignatureResponse struct {
	Keyid string `pulumi:"keyid"`
	Sig   string `pulumi:"sig"`
}

type EnvelopeSignatureResponseArrayOutput added in v0.19.0

type EnvelopeSignatureResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureResponseArrayOutput) ElementType added in v0.19.0

func (EnvelopeSignatureResponseArrayOutput) Index added in v0.19.0

func (EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutput added in v0.19.0

func (o EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutput() EnvelopeSignatureResponseArrayOutput

func (EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutputWithContext added in v0.19.0

func (o EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutputWithContext(ctx context.Context) EnvelopeSignatureResponseArrayOutput

type EnvelopeSignatureResponseOutput added in v0.19.0

type EnvelopeSignatureResponseOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureResponseOutput) ElementType added in v0.19.0

func (EnvelopeSignatureResponseOutput) Keyid added in v0.19.0

func (EnvelopeSignatureResponseOutput) Sig added in v0.19.0

func (EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutput added in v0.19.0

func (o EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutput() EnvelopeSignatureResponseOutput

func (EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutputWithContext added in v0.19.0

func (o EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutputWithContext(ctx context.Context) EnvelopeSignatureResponseOutput

type Environment

type Environment struct {
	CustomValues map[string]string `pulumi:"customValues"`
}

Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".

type EnvironmentArgs

type EnvironmentArgs struct {
	CustomValues pulumi.StringMapInput `pulumi:"customValues"`
}

Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

func (EnvironmentArgs) ToEnvironmentOutput

func (i EnvironmentArgs) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentArgs) ToEnvironmentOutputWithContext

func (i EnvironmentArgs) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentArgs) ToEnvironmentPtrOutput

func (i EnvironmentArgs) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentArgs) ToEnvironmentPtrOutputWithContext

func (i EnvironmentArgs) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(context.Context) EnvironmentOutput
}

EnvironmentInput is an input type that accepts EnvironmentArgs and EnvironmentOutput values. You can construct a concrete instance of `EnvironmentInput` via:

EnvironmentArgs{...}

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".

func (EnvironmentOutput) CustomValues

func (o EnvironmentOutput) CustomValues() pulumi.StringMapOutput

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentPtrOutput

func (o EnvironmentOutput) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentOutput) ToEnvironmentPtrOutputWithContext

func (o EnvironmentOutput) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentPtrInput

type EnvironmentPtrInput interface {
	pulumi.Input

	ToEnvironmentPtrOutput() EnvironmentPtrOutput
	ToEnvironmentPtrOutputWithContext(context.Context) EnvironmentPtrOutput
}

EnvironmentPtrInput is an input type that accepts EnvironmentArgs, EnvironmentPtr and EnvironmentPtrOutput values. You can construct a concrete instance of `EnvironmentPtrInput` via:

        EnvironmentArgs{...}

or:

        nil

func EnvironmentPtr

func EnvironmentPtr(v *EnvironmentArgs) EnvironmentPtrInput

type EnvironmentPtrOutput

type EnvironmentPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentPtrOutput) CustomValues

func (o EnvironmentPtrOutput) CustomValues() pulumi.StringMapOutput

func (EnvironmentPtrOutput) Elem

func (EnvironmentPtrOutput) ElementType

func (EnvironmentPtrOutput) ElementType() reflect.Type

func (EnvironmentPtrOutput) ToEnvironmentPtrOutput

func (o EnvironmentPtrOutput) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentPtrOutput) ToEnvironmentPtrOutputWithContext

func (o EnvironmentPtrOutput) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentResponse

type EnvironmentResponse struct {
	CustomValues map[string]string `pulumi:"customValues"`
}

Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".

type EnvironmentResponseOutput

type EnvironmentResponseOutput struct{ *pulumi.OutputState }

Defines an object for the environment field in in-toto links. The suggested fields are "variables", "filesystem", and "workdir".

func (EnvironmentResponseOutput) CustomValues

func (EnvironmentResponseOutput) ElementType

func (EnvironmentResponseOutput) ElementType() reflect.Type

func (EnvironmentResponseOutput) ToEnvironmentResponseOutput

func (o EnvironmentResponseOutput) ToEnvironmentResponseOutput() EnvironmentResponseOutput

func (EnvironmentResponseOutput) ToEnvironmentResponseOutputWithContext

func (o EnvironmentResponseOutput) ToEnvironmentResponseOutputWithContext(ctx context.Context) EnvironmentResponseOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type ExternalRef added in v0.8.0

type ExternalRef struct {
	// An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package
	Category *ExternalRefCategory `pulumi:"category"`
	// Human-readable information about the purpose and target of the reference
	Comment *string `pulumi:"comment"`
	// The unique string with no spaces necessary to access the package-specific information, metadata, or content within the target location
	Locator *string `pulumi:"locator"`
	// Type of category (e.g. 'npm' for the PACKAGE_MANAGER category)
	Type *string `pulumi:"type"`
}

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

type ExternalRefArgs added in v0.8.0

type ExternalRefArgs struct {
	// An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package
	Category ExternalRefCategoryPtrInput `pulumi:"category"`
	// Human-readable information about the purpose and target of the reference
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// The unique string with no spaces necessary to access the package-specific information, metadata, or content within the target location
	Locator pulumi.StringPtrInput `pulumi:"locator"`
	// Type of category (e.g. 'npm' for the PACKAGE_MANAGER category)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

func (ExternalRefArgs) ElementType added in v0.8.0

func (ExternalRefArgs) ElementType() reflect.Type

func (ExternalRefArgs) ToExternalRefOutput added in v0.8.0

func (i ExternalRefArgs) ToExternalRefOutput() ExternalRefOutput

func (ExternalRefArgs) ToExternalRefOutputWithContext added in v0.8.0

func (i ExternalRefArgs) ToExternalRefOutputWithContext(ctx context.Context) ExternalRefOutput

type ExternalRefArray added in v0.8.0

type ExternalRefArray []ExternalRefInput

func (ExternalRefArray) ElementType added in v0.8.0

func (ExternalRefArray) ElementType() reflect.Type

func (ExternalRefArray) ToExternalRefArrayOutput added in v0.8.0

func (i ExternalRefArray) ToExternalRefArrayOutput() ExternalRefArrayOutput

func (ExternalRefArray) ToExternalRefArrayOutputWithContext added in v0.8.0

func (i ExternalRefArray) ToExternalRefArrayOutputWithContext(ctx context.Context) ExternalRefArrayOutput

type ExternalRefArrayInput added in v0.8.0

type ExternalRefArrayInput interface {
	pulumi.Input

	ToExternalRefArrayOutput() ExternalRefArrayOutput
	ToExternalRefArrayOutputWithContext(context.Context) ExternalRefArrayOutput
}

ExternalRefArrayInput is an input type that accepts ExternalRefArray and ExternalRefArrayOutput values. You can construct a concrete instance of `ExternalRefArrayInput` via:

ExternalRefArray{ ExternalRefArgs{...} }

type ExternalRefArrayOutput added in v0.8.0

type ExternalRefArrayOutput struct{ *pulumi.OutputState }

func (ExternalRefArrayOutput) ElementType added in v0.8.0

func (ExternalRefArrayOutput) ElementType() reflect.Type

func (ExternalRefArrayOutput) Index added in v0.8.0

func (ExternalRefArrayOutput) ToExternalRefArrayOutput added in v0.8.0

func (o ExternalRefArrayOutput) ToExternalRefArrayOutput() ExternalRefArrayOutput

func (ExternalRefArrayOutput) ToExternalRefArrayOutputWithContext added in v0.8.0

func (o ExternalRefArrayOutput) ToExternalRefArrayOutputWithContext(ctx context.Context) ExternalRefArrayOutput

type ExternalRefCategory added in v0.8.0

type ExternalRefCategory string

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

func (ExternalRefCategory) ElementType added in v0.8.0

func (ExternalRefCategory) ElementType() reflect.Type

func (ExternalRefCategory) ToExternalRefCategoryOutput added in v0.8.0

func (e ExternalRefCategory) ToExternalRefCategoryOutput() ExternalRefCategoryOutput

func (ExternalRefCategory) ToExternalRefCategoryOutputWithContext added in v0.8.0

func (e ExternalRefCategory) ToExternalRefCategoryOutputWithContext(ctx context.Context) ExternalRefCategoryOutput

func (ExternalRefCategory) ToExternalRefCategoryPtrOutput added in v0.8.0

func (e ExternalRefCategory) ToExternalRefCategoryPtrOutput() ExternalRefCategoryPtrOutput

func (ExternalRefCategory) ToExternalRefCategoryPtrOutputWithContext added in v0.8.0

func (e ExternalRefCategory) ToExternalRefCategoryPtrOutputWithContext(ctx context.Context) ExternalRefCategoryPtrOutput

func (ExternalRefCategory) ToStringOutput added in v0.8.0

func (e ExternalRefCategory) ToStringOutput() pulumi.StringOutput

func (ExternalRefCategory) ToStringOutputWithContext added in v0.8.0

func (e ExternalRefCategory) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExternalRefCategory) ToStringPtrOutput added in v0.8.0

func (e ExternalRefCategory) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExternalRefCategory) ToStringPtrOutputWithContext added in v0.8.0

func (e ExternalRefCategory) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExternalRefCategoryInput added in v0.8.0

type ExternalRefCategoryInput interface {
	pulumi.Input

	ToExternalRefCategoryOutput() ExternalRefCategoryOutput
	ToExternalRefCategoryOutputWithContext(context.Context) ExternalRefCategoryOutput
}

ExternalRefCategoryInput is an input type that accepts ExternalRefCategoryArgs and ExternalRefCategoryOutput values. You can construct a concrete instance of `ExternalRefCategoryInput` via:

ExternalRefCategoryArgs{...}

type ExternalRefCategoryOutput added in v0.8.0

type ExternalRefCategoryOutput struct{ *pulumi.OutputState }

func (ExternalRefCategoryOutput) ElementType added in v0.8.0

func (ExternalRefCategoryOutput) ElementType() reflect.Type

func (ExternalRefCategoryOutput) ToExternalRefCategoryOutput added in v0.8.0

func (o ExternalRefCategoryOutput) ToExternalRefCategoryOutput() ExternalRefCategoryOutput

func (ExternalRefCategoryOutput) ToExternalRefCategoryOutputWithContext added in v0.8.0

func (o ExternalRefCategoryOutput) ToExternalRefCategoryOutputWithContext(ctx context.Context) ExternalRefCategoryOutput

func (ExternalRefCategoryOutput) ToExternalRefCategoryPtrOutput added in v0.8.0

func (o ExternalRefCategoryOutput) ToExternalRefCategoryPtrOutput() ExternalRefCategoryPtrOutput

func (ExternalRefCategoryOutput) ToExternalRefCategoryPtrOutputWithContext added in v0.8.0

func (o ExternalRefCategoryOutput) ToExternalRefCategoryPtrOutputWithContext(ctx context.Context) ExternalRefCategoryPtrOutput

func (ExternalRefCategoryOutput) ToStringOutput added in v0.8.0

func (o ExternalRefCategoryOutput) ToStringOutput() pulumi.StringOutput

func (ExternalRefCategoryOutput) ToStringOutputWithContext added in v0.8.0

func (o ExternalRefCategoryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ExternalRefCategoryOutput) ToStringPtrOutput added in v0.8.0

func (o ExternalRefCategoryOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExternalRefCategoryOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o ExternalRefCategoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExternalRefCategoryPtrInput added in v0.8.0

type ExternalRefCategoryPtrInput interface {
	pulumi.Input

	ToExternalRefCategoryPtrOutput() ExternalRefCategoryPtrOutput
	ToExternalRefCategoryPtrOutputWithContext(context.Context) ExternalRefCategoryPtrOutput
}

func ExternalRefCategoryPtr added in v0.8.0

func ExternalRefCategoryPtr(v string) ExternalRefCategoryPtrInput

type ExternalRefCategoryPtrOutput added in v0.8.0

type ExternalRefCategoryPtrOutput struct{ *pulumi.OutputState }

func (ExternalRefCategoryPtrOutput) Elem added in v0.8.0

func (ExternalRefCategoryPtrOutput) ElementType added in v0.8.0

func (ExternalRefCategoryPtrOutput) ToExternalRefCategoryPtrOutput added in v0.8.0

func (o ExternalRefCategoryPtrOutput) ToExternalRefCategoryPtrOutput() ExternalRefCategoryPtrOutput

func (ExternalRefCategoryPtrOutput) ToExternalRefCategoryPtrOutputWithContext added in v0.8.0

func (o ExternalRefCategoryPtrOutput) ToExternalRefCategoryPtrOutputWithContext(ctx context.Context) ExternalRefCategoryPtrOutput

func (ExternalRefCategoryPtrOutput) ToStringPtrOutput added in v0.8.0

func (o ExternalRefCategoryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ExternalRefCategoryPtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o ExternalRefCategoryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ExternalRefInput added in v0.8.0

type ExternalRefInput interface {
	pulumi.Input

	ToExternalRefOutput() ExternalRefOutput
	ToExternalRefOutputWithContext(context.Context) ExternalRefOutput
}

ExternalRefInput is an input type that accepts ExternalRefArgs and ExternalRefOutput values. You can construct a concrete instance of `ExternalRefInput` via:

ExternalRefArgs{...}

type ExternalRefOutput added in v0.8.0

type ExternalRefOutput struct{ *pulumi.OutputState }

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

func (ExternalRefOutput) Category added in v0.8.0

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

func (ExternalRefOutput) Comment added in v0.8.0

Human-readable information about the purpose and target of the reference

func (ExternalRefOutput) ElementType added in v0.8.0

func (ExternalRefOutput) ElementType() reflect.Type

func (ExternalRefOutput) Locator added in v0.8.0

The unique string with no spaces necessary to access the package-specific information, metadata, or content within the target location

func (ExternalRefOutput) ToExternalRefOutput added in v0.8.0

func (o ExternalRefOutput) ToExternalRefOutput() ExternalRefOutput

func (ExternalRefOutput) ToExternalRefOutputWithContext added in v0.8.0

func (o ExternalRefOutput) ToExternalRefOutputWithContext(ctx context.Context) ExternalRefOutput

func (ExternalRefOutput) Type added in v0.8.0

Type of category (e.g. 'npm' for the PACKAGE_MANAGER category)

type ExternalRefResponse added in v0.8.0

type ExternalRefResponse struct {
	// An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package
	Category string `pulumi:"category"`
	// Human-readable information about the purpose and target of the reference
	Comment string `pulumi:"comment"`
	// The unique string with no spaces necessary to access the package-specific information, metadata, or content within the target location
	Locator string `pulumi:"locator"`
	// Type of category (e.g. 'npm' for the PACKAGE_MANAGER category)
	Type string `pulumi:"type"`
}

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

type ExternalRefResponseArrayOutput added in v0.8.0

type ExternalRefResponseArrayOutput struct{ *pulumi.OutputState }

func (ExternalRefResponseArrayOutput) ElementType added in v0.8.0

func (ExternalRefResponseArrayOutput) Index added in v0.8.0

func (ExternalRefResponseArrayOutput) ToExternalRefResponseArrayOutput added in v0.8.0

func (o ExternalRefResponseArrayOutput) ToExternalRefResponseArrayOutput() ExternalRefResponseArrayOutput

func (ExternalRefResponseArrayOutput) ToExternalRefResponseArrayOutputWithContext added in v0.8.0

func (o ExternalRefResponseArrayOutput) ToExternalRefResponseArrayOutputWithContext(ctx context.Context) ExternalRefResponseArrayOutput

type ExternalRefResponseOutput added in v0.8.0

type ExternalRefResponseOutput struct{ *pulumi.OutputState }

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

func (ExternalRefResponseOutput) Category added in v0.8.0

An External Reference allows a Package to reference an external source of additional information, metadata, enumerations, asset identifiers, or downloadable content believed to be relevant to the Package

func (ExternalRefResponseOutput) Comment added in v0.8.0

Human-readable information about the purpose and target of the reference

func (ExternalRefResponseOutput) ElementType added in v0.8.0

func (ExternalRefResponseOutput) ElementType() reflect.Type

func (ExternalRefResponseOutput) Locator added in v0.8.0

The unique string with no spaces necessary to access the package-specific information, metadata, or content within the target location

func (ExternalRefResponseOutput) ToExternalRefResponseOutput added in v0.8.0

func (o ExternalRefResponseOutput) ToExternalRefResponseOutput() ExternalRefResponseOutput

func (ExternalRefResponseOutput) ToExternalRefResponseOutputWithContext added in v0.8.0

func (o ExternalRefResponseOutput) ToExternalRefResponseOutputWithContext(ctx context.Context) ExternalRefResponseOutput

func (ExternalRefResponseOutput) Type added in v0.8.0

Type of category (e.g. 'npm' for the PACKAGE_MANAGER category)

type FileNote added in v0.8.0

type FileNote struct {
	// Provide a unique identifier to match analysis information on each specific file in a package
	Checksum []string `pulumi:"checksum"`
	// This field provides information about the type of file identified
	FileType *FileNoteFileType `pulumi:"fileType"`
	// Identify the full path and filename that corresponds to the file information in this section
	Title *string `pulumi:"title"`
}

FileNote represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

type FileNoteArgs added in v0.8.0

type FileNoteArgs struct {
	// Provide a unique identifier to match analysis information on each specific file in a package
	Checksum pulumi.StringArrayInput `pulumi:"checksum"`
	// This field provides information about the type of file identified
	FileType FileNoteFileTypePtrInput `pulumi:"fileType"`
	// Identify the full path and filename that corresponds to the file information in this section
	Title pulumi.StringPtrInput `pulumi:"title"`
}

FileNote represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

func (FileNoteArgs) ElementType added in v0.8.0

func (FileNoteArgs) ElementType() reflect.Type

func (FileNoteArgs) ToFileNoteOutput added in v0.8.0

func (i FileNoteArgs) ToFileNoteOutput() FileNoteOutput

func (FileNoteArgs) ToFileNoteOutputWithContext added in v0.8.0

func (i FileNoteArgs) ToFileNoteOutputWithContext(ctx context.Context) FileNoteOutput

func (FileNoteArgs) ToFileNotePtrOutput added in v0.8.0

func (i FileNoteArgs) ToFileNotePtrOutput() FileNotePtrOutput

func (FileNoteArgs) ToFileNotePtrOutputWithContext added in v0.8.0

func (i FileNoteArgs) ToFileNotePtrOutputWithContext(ctx context.Context) FileNotePtrOutput

type FileNoteFileType added in v0.8.0

type FileNoteFileType string

This field provides information about the type of file identified

func (FileNoteFileType) ElementType added in v0.8.0

func (FileNoteFileType) ElementType() reflect.Type

func (FileNoteFileType) ToFileNoteFileTypeOutput added in v0.8.0

func (e FileNoteFileType) ToFileNoteFileTypeOutput() FileNoteFileTypeOutput

func (FileNoteFileType) ToFileNoteFileTypeOutputWithContext added in v0.8.0

func (e FileNoteFileType) ToFileNoteFileTypeOutputWithContext(ctx context.Context) FileNoteFileTypeOutput

func (FileNoteFileType) ToFileNoteFileTypePtrOutput added in v0.8.0

func (e FileNoteFileType) ToFileNoteFileTypePtrOutput() FileNoteFileTypePtrOutput

func (FileNoteFileType) ToFileNoteFileTypePtrOutputWithContext added in v0.8.0

func (e FileNoteFileType) ToFileNoteFileTypePtrOutputWithContext(ctx context.Context) FileNoteFileTypePtrOutput

func (FileNoteFileType) ToStringOutput added in v0.8.0

func (e FileNoteFileType) ToStringOutput() pulumi.StringOutput

func (FileNoteFileType) ToStringOutputWithContext added in v0.8.0

func (e FileNoteFileType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FileNoteFileType) ToStringPtrOutput added in v0.8.0

func (e FileNoteFileType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FileNoteFileType) ToStringPtrOutputWithContext added in v0.8.0

func (e FileNoteFileType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FileNoteFileTypeInput added in v0.8.0

type FileNoteFileTypeInput interface {
	pulumi.Input

	ToFileNoteFileTypeOutput() FileNoteFileTypeOutput
	ToFileNoteFileTypeOutputWithContext(context.Context) FileNoteFileTypeOutput
}

FileNoteFileTypeInput is an input type that accepts FileNoteFileTypeArgs and FileNoteFileTypeOutput values. You can construct a concrete instance of `FileNoteFileTypeInput` via:

FileNoteFileTypeArgs{...}

type FileNoteFileTypeOutput added in v0.8.0

type FileNoteFileTypeOutput struct{ *pulumi.OutputState }

func (FileNoteFileTypeOutput) ElementType added in v0.8.0

func (FileNoteFileTypeOutput) ElementType() reflect.Type

func (FileNoteFileTypeOutput) ToFileNoteFileTypeOutput added in v0.8.0

func (o FileNoteFileTypeOutput) ToFileNoteFileTypeOutput() FileNoteFileTypeOutput

func (FileNoteFileTypeOutput) ToFileNoteFileTypeOutputWithContext added in v0.8.0

func (o FileNoteFileTypeOutput) ToFileNoteFileTypeOutputWithContext(ctx context.Context) FileNoteFileTypeOutput

func (FileNoteFileTypeOutput) ToFileNoteFileTypePtrOutput added in v0.8.0

func (o FileNoteFileTypeOutput) ToFileNoteFileTypePtrOutput() FileNoteFileTypePtrOutput

func (FileNoteFileTypeOutput) ToFileNoteFileTypePtrOutputWithContext added in v0.8.0

func (o FileNoteFileTypeOutput) ToFileNoteFileTypePtrOutputWithContext(ctx context.Context) FileNoteFileTypePtrOutput

func (FileNoteFileTypeOutput) ToStringOutput added in v0.8.0

func (o FileNoteFileTypeOutput) ToStringOutput() pulumi.StringOutput

func (FileNoteFileTypeOutput) ToStringOutputWithContext added in v0.8.0

func (o FileNoteFileTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FileNoteFileTypeOutput) ToStringPtrOutput added in v0.8.0

func (o FileNoteFileTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FileNoteFileTypeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o FileNoteFileTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FileNoteFileTypePtrInput added in v0.8.0

type FileNoteFileTypePtrInput interface {
	pulumi.Input

	ToFileNoteFileTypePtrOutput() FileNoteFileTypePtrOutput
	ToFileNoteFileTypePtrOutputWithContext(context.Context) FileNoteFileTypePtrOutput
}

func FileNoteFileTypePtr added in v0.8.0

func FileNoteFileTypePtr(v string) FileNoteFileTypePtrInput

type FileNoteFileTypePtrOutput added in v0.8.0

type FileNoteFileTypePtrOutput struct{ *pulumi.OutputState }

func (FileNoteFileTypePtrOutput) Elem added in v0.8.0

func (FileNoteFileTypePtrOutput) ElementType added in v0.8.0

func (FileNoteFileTypePtrOutput) ElementType() reflect.Type

func (FileNoteFileTypePtrOutput) ToFileNoteFileTypePtrOutput added in v0.8.0

func (o FileNoteFileTypePtrOutput) ToFileNoteFileTypePtrOutput() FileNoteFileTypePtrOutput

func (FileNoteFileTypePtrOutput) ToFileNoteFileTypePtrOutputWithContext added in v0.8.0

func (o FileNoteFileTypePtrOutput) ToFileNoteFileTypePtrOutputWithContext(ctx context.Context) FileNoteFileTypePtrOutput

func (FileNoteFileTypePtrOutput) ToStringPtrOutput added in v0.8.0

func (o FileNoteFileTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FileNoteFileTypePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o FileNoteFileTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FileNoteInput added in v0.8.0

type FileNoteInput interface {
	pulumi.Input

	ToFileNoteOutput() FileNoteOutput
	ToFileNoteOutputWithContext(context.Context) FileNoteOutput
}

FileNoteInput is an input type that accepts FileNoteArgs and FileNoteOutput values. You can construct a concrete instance of `FileNoteInput` via:

FileNoteArgs{...}

type FileNoteOutput added in v0.8.0

type FileNoteOutput struct{ *pulumi.OutputState }

FileNote represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

func (FileNoteOutput) Checksum added in v0.8.0

Provide a unique identifier to match analysis information on each specific file in a package

func (FileNoteOutput) ElementType added in v0.8.0

func (FileNoteOutput) ElementType() reflect.Type

func (FileNoteOutput) FileType added in v0.8.0

This field provides information about the type of file identified

func (FileNoteOutput) Title added in v0.8.0

Identify the full path and filename that corresponds to the file information in this section

func (FileNoteOutput) ToFileNoteOutput added in v0.8.0

func (o FileNoteOutput) ToFileNoteOutput() FileNoteOutput

func (FileNoteOutput) ToFileNoteOutputWithContext added in v0.8.0

func (o FileNoteOutput) ToFileNoteOutputWithContext(ctx context.Context) FileNoteOutput

func (FileNoteOutput) ToFileNotePtrOutput added in v0.8.0

func (o FileNoteOutput) ToFileNotePtrOutput() FileNotePtrOutput

func (FileNoteOutput) ToFileNotePtrOutputWithContext added in v0.8.0

func (o FileNoteOutput) ToFileNotePtrOutputWithContext(ctx context.Context) FileNotePtrOutput

type FileNotePtrInput added in v0.8.0

type FileNotePtrInput interface {
	pulumi.Input

	ToFileNotePtrOutput() FileNotePtrOutput
	ToFileNotePtrOutputWithContext(context.Context) FileNotePtrOutput
}

FileNotePtrInput is an input type that accepts FileNoteArgs, FileNotePtr and FileNotePtrOutput values. You can construct a concrete instance of `FileNotePtrInput` via:

        FileNoteArgs{...}

or:

        nil

func FileNotePtr added in v0.8.0

func FileNotePtr(v *FileNoteArgs) FileNotePtrInput

type FileNotePtrOutput added in v0.8.0

type FileNotePtrOutput struct{ *pulumi.OutputState }

func (FileNotePtrOutput) Checksum added in v0.8.0

Provide a unique identifier to match analysis information on each specific file in a package

func (FileNotePtrOutput) Elem added in v0.8.0

func (FileNotePtrOutput) ElementType added in v0.8.0

func (FileNotePtrOutput) ElementType() reflect.Type

func (FileNotePtrOutput) FileType added in v0.8.0

This field provides information about the type of file identified

func (FileNotePtrOutput) Title added in v0.8.0

Identify the full path and filename that corresponds to the file information in this section

func (FileNotePtrOutput) ToFileNotePtrOutput added in v0.8.0

func (o FileNotePtrOutput) ToFileNotePtrOutput() FileNotePtrOutput

func (FileNotePtrOutput) ToFileNotePtrOutputWithContext added in v0.8.0

func (o FileNotePtrOutput) ToFileNotePtrOutputWithContext(ctx context.Context) FileNotePtrOutput

type FileNoteResponse added in v0.8.0

type FileNoteResponse struct {
	// Provide a unique identifier to match analysis information on each specific file in a package
	Checksum []string `pulumi:"checksum"`
	// This field provides information about the type of file identified
	FileType string `pulumi:"fileType"`
	// Identify the full path and filename that corresponds to the file information in this section
	Title string `pulumi:"title"`
}

FileNote represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

type FileNoteResponseOutput added in v0.8.0

type FileNoteResponseOutput struct{ *pulumi.OutputState }

FileNote represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

func (FileNoteResponseOutput) Checksum added in v0.8.0

Provide a unique identifier to match analysis information on each specific file in a package

func (FileNoteResponseOutput) ElementType added in v0.8.0

func (FileNoteResponseOutput) ElementType() reflect.Type

func (FileNoteResponseOutput) FileType added in v0.8.0

This field provides information about the type of file identified

func (FileNoteResponseOutput) Title added in v0.8.0

Identify the full path and filename that corresponds to the file information in this section

func (FileNoteResponseOutput) ToFileNoteResponseOutput added in v0.8.0

func (o FileNoteResponseOutput) ToFileNoteResponseOutput() FileNoteResponseOutput

func (FileNoteResponseOutput) ToFileNoteResponseOutputWithContext added in v0.8.0

func (o FileNoteResponseOutput) ToFileNoteResponseOutputWithContext(ctx context.Context) FileNoteResponseOutput

type FileOccurrence added in v0.8.0

type FileOccurrence struct {
	// 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
	Attributions []string `pulumi:"attributions"`
	// This field provides a place for the SPDX file creator to record any general comments about the file
	Comment *string `pulumi:"comment"`
	// This field provides a place for the SPDX file creator to record file contributors
	Contributors []string `pulumi:"contributors"`
	// Identify the copyright holder of the file, as well as any dates present
	Copyright *string `pulumi:"copyright"`
	// This field contains the license information actually found in the file, if any
	FilesLicenseInfo []string `pulumi:"filesLicenseInfo"`
	// Uniquely identify any element in an SPDX document which may be referenced by other elements
	Id *string `pulumi:"id"`
	// 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
	LicenseConcluded *License `pulumi:"licenseConcluded"`
	// This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
	Notice *string `pulumi:"notice"`
}

FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

type FileOccurrenceArgs added in v0.8.0

type FileOccurrenceArgs struct {
	// 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
	Attributions pulumi.StringArrayInput `pulumi:"attributions"`
	// This field provides a place for the SPDX file creator to record any general comments about the file
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// This field provides a place for the SPDX file creator to record file contributors
	Contributors pulumi.StringArrayInput `pulumi:"contributors"`
	// Identify the copyright holder of the file, as well as any dates present
	Copyright pulumi.StringPtrInput `pulumi:"copyright"`
	// This field contains the license information actually found in the file, if any
	FilesLicenseInfo pulumi.StringArrayInput `pulumi:"filesLicenseInfo"`
	// Uniquely identify any element in an SPDX document which may be referenced by other elements
	Id pulumi.StringPtrInput `pulumi:"id"`
	// 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
	LicenseConcluded LicensePtrInput `pulumi:"licenseConcluded"`
	// This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
	Notice pulumi.StringPtrInput `pulumi:"notice"`
}

FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

func (FileOccurrenceArgs) ElementType added in v0.8.0

func (FileOccurrenceArgs) ElementType() reflect.Type

func (FileOccurrenceArgs) ToFileOccurrenceOutput added in v0.8.0

func (i FileOccurrenceArgs) ToFileOccurrenceOutput() FileOccurrenceOutput

func (FileOccurrenceArgs) ToFileOccurrenceOutputWithContext added in v0.8.0

func (i FileOccurrenceArgs) ToFileOccurrenceOutputWithContext(ctx context.Context) FileOccurrenceOutput

func (FileOccurrenceArgs) ToFileOccurrencePtrOutput added in v0.8.0

func (i FileOccurrenceArgs) ToFileOccurrencePtrOutput() FileOccurrencePtrOutput

func (FileOccurrenceArgs) ToFileOccurrencePtrOutputWithContext added in v0.8.0

func (i FileOccurrenceArgs) ToFileOccurrencePtrOutputWithContext(ctx context.Context) FileOccurrencePtrOutput

type FileOccurrenceInput added in v0.8.0

type FileOccurrenceInput interface {
	pulumi.Input

	ToFileOccurrenceOutput() FileOccurrenceOutput
	ToFileOccurrenceOutputWithContext(context.Context) FileOccurrenceOutput
}

FileOccurrenceInput is an input type that accepts FileOccurrenceArgs and FileOccurrenceOutput values. You can construct a concrete instance of `FileOccurrenceInput` via:

FileOccurrenceArgs{...}

type FileOccurrenceOutput added in v0.8.0

type FileOccurrenceOutput struct{ *pulumi.OutputState }

FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

func (FileOccurrenceOutput) Attributions added in v0.8.0

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

func (FileOccurrenceOutput) Comment added in v0.8.0

This field provides a place for the SPDX file creator to record any general comments about the file

func (FileOccurrenceOutput) Contributors added in v0.8.0

This field provides a place for the SPDX file creator to record file contributors

func (FileOccurrenceOutput) Copyright added in v0.8.0

Identify the copyright holder of the file, as well as any dates present

func (FileOccurrenceOutput) ElementType added in v0.8.0

func (FileOccurrenceOutput) ElementType() reflect.Type

func (FileOccurrenceOutput) FilesLicenseInfo added in v0.8.0

func (o FileOccurrenceOutput) FilesLicenseInfo() pulumi.StringArrayOutput

This field contains the license information actually found in the file, if any

func (FileOccurrenceOutput) Id added in v0.8.0

Uniquely identify any element in an SPDX document which may be referenced by other elements

func (FileOccurrenceOutput) LicenseConcluded added in v0.8.0

func (o FileOccurrenceOutput) LicenseConcluded() LicensePtrOutput

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

func (FileOccurrenceOutput) Notice added in v0.8.0

This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

func (FileOccurrenceOutput) ToFileOccurrenceOutput added in v0.8.0

func (o FileOccurrenceOutput) ToFileOccurrenceOutput() FileOccurrenceOutput

func (FileOccurrenceOutput) ToFileOccurrenceOutputWithContext added in v0.8.0

func (o FileOccurrenceOutput) ToFileOccurrenceOutputWithContext(ctx context.Context) FileOccurrenceOutput

func (FileOccurrenceOutput) ToFileOccurrencePtrOutput added in v0.8.0

func (o FileOccurrenceOutput) ToFileOccurrencePtrOutput() FileOccurrencePtrOutput

func (FileOccurrenceOutput) ToFileOccurrencePtrOutputWithContext added in v0.8.0

func (o FileOccurrenceOutput) ToFileOccurrencePtrOutputWithContext(ctx context.Context) FileOccurrencePtrOutput

type FileOccurrencePtrInput added in v0.8.0

type FileOccurrencePtrInput interface {
	pulumi.Input

	ToFileOccurrencePtrOutput() FileOccurrencePtrOutput
	ToFileOccurrencePtrOutputWithContext(context.Context) FileOccurrencePtrOutput
}

FileOccurrencePtrInput is an input type that accepts FileOccurrenceArgs, FileOccurrencePtr and FileOccurrencePtrOutput values. You can construct a concrete instance of `FileOccurrencePtrInput` via:

        FileOccurrenceArgs{...}

or:

        nil

func FileOccurrencePtr added in v0.8.0

func FileOccurrencePtr(v *FileOccurrenceArgs) FileOccurrencePtrInput

type FileOccurrencePtrOutput added in v0.8.0

type FileOccurrencePtrOutput struct{ *pulumi.OutputState }

func (FileOccurrencePtrOutput) Attributions added in v0.8.0

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

func (FileOccurrencePtrOutput) Comment added in v0.8.0

This field provides a place for the SPDX file creator to record any general comments about the file

func (FileOccurrencePtrOutput) Contributors added in v0.8.0

This field provides a place for the SPDX file creator to record file contributors

func (FileOccurrencePtrOutput) Copyright added in v0.8.0

Identify the copyright holder of the file, as well as any dates present

func (FileOccurrencePtrOutput) Elem added in v0.8.0

func (FileOccurrencePtrOutput) ElementType added in v0.8.0

func (FileOccurrencePtrOutput) ElementType() reflect.Type

func (FileOccurrencePtrOutput) FilesLicenseInfo added in v0.8.0

func (o FileOccurrencePtrOutput) FilesLicenseInfo() pulumi.StringArrayOutput

This field contains the license information actually found in the file, if any

func (FileOccurrencePtrOutput) Id added in v0.8.0

Uniquely identify any element in an SPDX document which may be referenced by other elements

func (FileOccurrencePtrOutput) LicenseConcluded added in v0.8.0

func (o FileOccurrencePtrOutput) LicenseConcluded() LicensePtrOutput

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

func (FileOccurrencePtrOutput) Notice added in v0.8.0

This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

func (FileOccurrencePtrOutput) ToFileOccurrencePtrOutput added in v0.8.0

func (o FileOccurrencePtrOutput) ToFileOccurrencePtrOutput() FileOccurrencePtrOutput

func (FileOccurrencePtrOutput) ToFileOccurrencePtrOutputWithContext added in v0.8.0

func (o FileOccurrencePtrOutput) ToFileOccurrencePtrOutputWithContext(ctx context.Context) FileOccurrencePtrOutput

type FileOccurrenceResponse added in v0.8.0

type FileOccurrenceResponse struct {
	// 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
	Attributions []string `pulumi:"attributions"`
	// This field provides a place for the SPDX file creator to record any general comments about the file
	Comment string `pulumi:"comment"`
	// This field provides a place for the SPDX file creator to record file contributors
	Contributors []string `pulumi:"contributors"`
	// Identify the copyright holder of the file, as well as any dates present
	Copyright string `pulumi:"copyright"`
	// This field contains the license information actually found in the file, if any
	FilesLicenseInfo []string `pulumi:"filesLicenseInfo"`
	// 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
	LicenseConcluded LicenseResponse `pulumi:"licenseConcluded"`
	// This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file
	Notice string `pulumi:"notice"`
}

FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

type FileOccurrenceResponseOutput added in v0.8.0

type FileOccurrenceResponseOutput struct{ *pulumi.OutputState }

FileOccurrence represents an SPDX File Information section: https://spdx.github.io/spdx-spec/4-file-information/

func (FileOccurrenceResponseOutput) Attributions added in v0.8.0

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

func (FileOccurrenceResponseOutput) Comment added in v0.8.0

This field provides a place for the SPDX file creator to record any general comments about the file

func (FileOccurrenceResponseOutput) Contributors added in v0.8.0

This field provides a place for the SPDX file creator to record file contributors

func (FileOccurrenceResponseOutput) Copyright added in v0.8.0

Identify the copyright holder of the file, as well as any dates present

func (FileOccurrenceResponseOutput) ElementType added in v0.8.0

func (FileOccurrenceResponseOutput) FilesLicenseInfo added in v0.8.0

This field contains the license information actually found in the file, if any

func (FileOccurrenceResponseOutput) LicenseConcluded added in v0.8.0

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

func (FileOccurrenceResponseOutput) Notice added in v0.8.0

This field provides a place for the SPDX file creator to record license notices or other such related notices found in the file

func (FileOccurrenceResponseOutput) ToFileOccurrenceResponseOutput added in v0.8.0

func (o FileOccurrenceResponseOutput) ToFileOccurrenceResponseOutput() FileOccurrenceResponseOutput

func (FileOccurrenceResponseOutput) ToFileOccurrenceResponseOutputWithContext added in v0.8.0

func (o FileOccurrenceResponseOutput) ToFileOccurrenceResponseOutputWithContext(ctx context.Context) FileOccurrenceResponseOutput

type Fingerprint

type Fingerprint struct {
	// The layer ID of the final layer in the Docker image's v1 representation.
	V1Name string `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob []string `pulumi:"v2Blob"`
}

A set of properties that uniquely identify a given Docker image.

type FingerprintArgs

type FingerprintArgs struct {
	// The layer ID of the final layer in the Docker image's v1 representation.
	V1Name pulumi.StringInput `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob pulumi.StringArrayInput `pulumi:"v2Blob"`
}

A set of properties that uniquely identify a given Docker image.

func (FingerprintArgs) ElementType

func (FingerprintArgs) ElementType() reflect.Type

func (FingerprintArgs) ToFingerprintOutput

func (i FingerprintArgs) ToFingerprintOutput() FingerprintOutput

func (FingerprintArgs) ToFingerprintOutputWithContext

func (i FingerprintArgs) ToFingerprintOutputWithContext(ctx context.Context) FingerprintOutput

func (FingerprintArgs) ToFingerprintPtrOutput

func (i FingerprintArgs) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintArgs) ToFingerprintPtrOutputWithContext

func (i FingerprintArgs) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

type FingerprintInput

type FingerprintInput interface {
	pulumi.Input

	ToFingerprintOutput() FingerprintOutput
	ToFingerprintOutputWithContext(context.Context) FingerprintOutput
}

FingerprintInput is an input type that accepts FingerprintArgs and FingerprintOutput values. You can construct a concrete instance of `FingerprintInput` via:

FingerprintArgs{...}

type FingerprintOutput

type FingerprintOutput struct{ *pulumi.OutputState }

A set of properties that uniquely identify a given Docker image.

func (FingerprintOutput) ElementType

func (FingerprintOutput) ElementType() reflect.Type

func (FingerprintOutput) ToFingerprintOutput

func (o FingerprintOutput) ToFingerprintOutput() FingerprintOutput

func (FingerprintOutput) ToFingerprintOutputWithContext

func (o FingerprintOutput) ToFingerprintOutputWithContext(ctx context.Context) FingerprintOutput

func (FingerprintOutput) ToFingerprintPtrOutput

func (o FingerprintOutput) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintOutput) ToFingerprintPtrOutputWithContext

func (o FingerprintOutput) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

func (FingerprintOutput) V1Name

The layer ID of the final layer in the Docker image's v1 representation.

func (FingerprintOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

type FingerprintPtrInput

type FingerprintPtrInput interface {
	pulumi.Input

	ToFingerprintPtrOutput() FingerprintPtrOutput
	ToFingerprintPtrOutputWithContext(context.Context) FingerprintPtrOutput
}

FingerprintPtrInput is an input type that accepts FingerprintArgs, FingerprintPtr and FingerprintPtrOutput values. You can construct a concrete instance of `FingerprintPtrInput` via:

        FingerprintArgs{...}

or:

        nil

func FingerprintPtr

func FingerprintPtr(v *FingerprintArgs) FingerprintPtrInput

type FingerprintPtrOutput

type FingerprintPtrOutput struct{ *pulumi.OutputState }

func (FingerprintPtrOutput) Elem

func (FingerprintPtrOutput) ElementType

func (FingerprintPtrOutput) ElementType() reflect.Type

func (FingerprintPtrOutput) ToFingerprintPtrOutput

func (o FingerprintPtrOutput) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintPtrOutput) ToFingerprintPtrOutputWithContext

func (o FingerprintPtrOutput) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

func (FingerprintPtrOutput) V1Name

The layer ID of the final layer in the Docker image's v1 representation.

func (FingerprintPtrOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

type FingerprintResponse

type FingerprintResponse struct {
	// The layer ID of the final layer in the Docker image's v1 representation.
	V1Name string `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob []string `pulumi:"v2Blob"`
	// 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.
	V2Name string `pulumi:"v2Name"`
}

A set of properties that uniquely identify a given Docker image.

type FingerprintResponseOutput

type FingerprintResponseOutput struct{ *pulumi.OutputState }

A set of properties that uniquely identify a given Docker image.

func (FingerprintResponseOutput) ElementType

func (FingerprintResponseOutput) ElementType() reflect.Type

func (FingerprintResponseOutput) ToFingerprintResponseOutput

func (o FingerprintResponseOutput) ToFingerprintResponseOutput() FingerprintResponseOutput

func (FingerprintResponseOutput) ToFingerprintResponseOutputWithContext

func (o FingerprintResponseOutput) ToFingerprintResponseOutputWithContext(ctx context.Context) FingerprintResponseOutput

func (FingerprintResponseOutput) V1Name

The layer ID of the final layer in the Docker image's v1 representation.

func (FingerprintResponseOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

func (FingerprintResponseOutput) V2Name

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.

type GenericSignedAttestation

type GenericSignedAttestation struct {
	// 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).
	ContentType *GenericSignedAttestationContentType `pulumi:"contentType"`
	// The serialized payload that is verified by one or more `signatures`. The encoding and semantic meaning of this payload must match what is set in `content_type`.
	SerializedPayload *string `pulumi:"serializedPayload"`
	// One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.
	Signatures []Signature `pulumi:"signatures"`
}

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.

type GenericSignedAttestationArgs

type GenericSignedAttestationArgs struct {
	// 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).
	ContentType GenericSignedAttestationContentTypePtrInput `pulumi:"contentType"`
	// The serialized payload that is verified by one or more `signatures`. The encoding and semantic meaning of this payload must match what is set in `content_type`.
	SerializedPayload pulumi.StringPtrInput `pulumi:"serializedPayload"`
	// One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.
	Signatures SignatureArrayInput `pulumi:"signatures"`
}

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.

func (GenericSignedAttestationArgs) ElementType

func (GenericSignedAttestationArgs) ToGenericSignedAttestationOutput

func (i GenericSignedAttestationArgs) ToGenericSignedAttestationOutput() GenericSignedAttestationOutput

func (GenericSignedAttestationArgs) ToGenericSignedAttestationOutputWithContext

func (i GenericSignedAttestationArgs) ToGenericSignedAttestationOutputWithContext(ctx context.Context) GenericSignedAttestationOutput

func (GenericSignedAttestationArgs) ToGenericSignedAttestationPtrOutput

func (i GenericSignedAttestationArgs) ToGenericSignedAttestationPtrOutput() GenericSignedAttestationPtrOutput

func (GenericSignedAttestationArgs) ToGenericSignedAttestationPtrOutputWithContext

func (i GenericSignedAttestationArgs) ToGenericSignedAttestationPtrOutputWithContext(ctx context.Context) GenericSignedAttestationPtrOutput

type GenericSignedAttestationContentType added in v0.4.0

type GenericSignedAttestationContentType 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).

func (GenericSignedAttestationContentType) ElementType added in v0.4.0

func (GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypeOutput added in v0.6.0

func (e GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypeOutput() GenericSignedAttestationContentTypeOutput

func (GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypeOutputWithContext added in v0.6.0

func (e GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypeOutputWithContext(ctx context.Context) GenericSignedAttestationContentTypeOutput

func (GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypePtrOutput added in v0.6.0

func (e GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypePtrOutput() GenericSignedAttestationContentTypePtrOutput

func (GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypePtrOutputWithContext added in v0.6.0

func (e GenericSignedAttestationContentType) ToGenericSignedAttestationContentTypePtrOutputWithContext(ctx context.Context) GenericSignedAttestationContentTypePtrOutput

func (GenericSignedAttestationContentType) ToStringOutput added in v0.4.0

func (GenericSignedAttestationContentType) ToStringOutputWithContext added in v0.4.0

func (e GenericSignedAttestationContentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GenericSignedAttestationContentType) ToStringPtrOutput added in v0.4.0

func (GenericSignedAttestationContentType) ToStringPtrOutputWithContext added in v0.4.0

func (e GenericSignedAttestationContentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GenericSignedAttestationContentTypeInput added in v0.6.0

type GenericSignedAttestationContentTypeInput interface {
	pulumi.Input

	ToGenericSignedAttestationContentTypeOutput() GenericSignedAttestationContentTypeOutput
	ToGenericSignedAttestationContentTypeOutputWithContext(context.Context) GenericSignedAttestationContentTypeOutput
}

GenericSignedAttestationContentTypeInput is an input type that accepts GenericSignedAttestationContentTypeArgs and GenericSignedAttestationContentTypeOutput values. You can construct a concrete instance of `GenericSignedAttestationContentTypeInput` via:

GenericSignedAttestationContentTypeArgs{...}

type GenericSignedAttestationContentTypeOutput added in v0.6.0

type GenericSignedAttestationContentTypeOutput struct{ *pulumi.OutputState }

func (GenericSignedAttestationContentTypeOutput) ElementType added in v0.6.0

func (GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypeOutput added in v0.6.0

func (o GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypeOutput() GenericSignedAttestationContentTypeOutput

func (GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypeOutputWithContext added in v0.6.0

func (o GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypeOutputWithContext(ctx context.Context) GenericSignedAttestationContentTypeOutput

func (GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypePtrOutput added in v0.6.0

func (o GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypePtrOutput() GenericSignedAttestationContentTypePtrOutput

func (GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypePtrOutputWithContext added in v0.6.0

func (o GenericSignedAttestationContentTypeOutput) ToGenericSignedAttestationContentTypePtrOutputWithContext(ctx context.Context) GenericSignedAttestationContentTypePtrOutput

func (GenericSignedAttestationContentTypeOutput) ToStringOutput added in v0.6.0

func (GenericSignedAttestationContentTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GenericSignedAttestationContentTypeOutput) ToStringPtrOutput added in v0.6.0

func (GenericSignedAttestationContentTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GenericSignedAttestationContentTypePtrInput added in v0.6.0

type GenericSignedAttestationContentTypePtrInput interface {
	pulumi.Input

	ToGenericSignedAttestationContentTypePtrOutput() GenericSignedAttestationContentTypePtrOutput
	ToGenericSignedAttestationContentTypePtrOutputWithContext(context.Context) GenericSignedAttestationContentTypePtrOutput
}

func GenericSignedAttestationContentTypePtr added in v0.6.0

func GenericSignedAttestationContentTypePtr(v string) GenericSignedAttestationContentTypePtrInput

type GenericSignedAttestationContentTypePtrOutput added in v0.6.0

type GenericSignedAttestationContentTypePtrOutput struct{ *pulumi.OutputState }

func (GenericSignedAttestationContentTypePtrOutput) Elem added in v0.6.0

func (GenericSignedAttestationContentTypePtrOutput) ElementType added in v0.6.0

func (GenericSignedAttestationContentTypePtrOutput) ToGenericSignedAttestationContentTypePtrOutput added in v0.6.0

func (o GenericSignedAttestationContentTypePtrOutput) ToGenericSignedAttestationContentTypePtrOutput() GenericSignedAttestationContentTypePtrOutput

func (GenericSignedAttestationContentTypePtrOutput) ToGenericSignedAttestationContentTypePtrOutputWithContext added in v0.6.0

func (o GenericSignedAttestationContentTypePtrOutput) ToGenericSignedAttestationContentTypePtrOutputWithContext(ctx context.Context) GenericSignedAttestationContentTypePtrOutput

func (GenericSignedAttestationContentTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GenericSignedAttestationContentTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GenericSignedAttestationInput

type GenericSignedAttestationInput interface {
	pulumi.Input

	ToGenericSignedAttestationOutput() GenericSignedAttestationOutput
	ToGenericSignedAttestationOutputWithContext(context.Context) GenericSignedAttestationOutput
}

GenericSignedAttestationInput is an input type that accepts GenericSignedAttestationArgs and GenericSignedAttestationOutput values. You can construct a concrete instance of `GenericSignedAttestationInput` via:

GenericSignedAttestationArgs{...}

type GenericSignedAttestationOutput

type GenericSignedAttestationOutput struct{ *pulumi.OutputState }

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.

func (GenericSignedAttestationOutput) ContentType

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).

func (GenericSignedAttestationOutput) ElementType

func (GenericSignedAttestationOutput) SerializedPayload

The serialized payload that is verified by one or more `signatures`. The encoding and semantic meaning of this payload must match what is set in `content_type`.

func (GenericSignedAttestationOutput) Signatures

One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.

func (GenericSignedAttestationOutput) ToGenericSignedAttestationOutput

func (o GenericSignedAttestationOutput) ToGenericSignedAttestationOutput() GenericSignedAttestationOutput

func (GenericSignedAttestationOutput) ToGenericSignedAttestationOutputWithContext

func (o GenericSignedAttestationOutput) ToGenericSignedAttestationOutputWithContext(ctx context.Context) GenericSignedAttestationOutput

func (GenericSignedAttestationOutput) ToGenericSignedAttestationPtrOutput

func (o GenericSignedAttestationOutput) ToGenericSignedAttestationPtrOutput() GenericSignedAttestationPtrOutput

func (GenericSignedAttestationOutput) ToGenericSignedAttestationPtrOutputWithContext

func (o GenericSignedAttestationOutput) ToGenericSignedAttestationPtrOutputWithContext(ctx context.Context) GenericSignedAttestationPtrOutput

type GenericSignedAttestationPtrInput

type GenericSignedAttestationPtrInput interface {
	pulumi.Input

	ToGenericSignedAttestationPtrOutput() GenericSignedAttestationPtrOutput
	ToGenericSignedAttestationPtrOutputWithContext(context.Context) GenericSignedAttestationPtrOutput
}

GenericSignedAttestationPtrInput is an input type that accepts GenericSignedAttestationArgs, GenericSignedAttestationPtr and GenericSignedAttestationPtrOutput values. You can construct a concrete instance of `GenericSignedAttestationPtrInput` via:

        GenericSignedAttestationArgs{...}

or:

        nil

type GenericSignedAttestationPtrOutput

type GenericSignedAttestationPtrOutput struct{ *pulumi.OutputState }

func (GenericSignedAttestationPtrOutput) ContentType

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).

func (GenericSignedAttestationPtrOutput) Elem

func (GenericSignedAttestationPtrOutput) ElementType

func (GenericSignedAttestationPtrOutput) SerializedPayload

The serialized payload that is verified by one or more `signatures`. The encoding and semantic meaning of this payload must match what is set in `content_type`.

func (GenericSignedAttestationPtrOutput) Signatures

One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.

func (GenericSignedAttestationPtrOutput) ToGenericSignedAttestationPtrOutput

func (o GenericSignedAttestationPtrOutput) ToGenericSignedAttestationPtrOutput() GenericSignedAttestationPtrOutput

func (GenericSignedAttestationPtrOutput) ToGenericSignedAttestationPtrOutputWithContext

func (o GenericSignedAttestationPtrOutput) ToGenericSignedAttestationPtrOutputWithContext(ctx context.Context) GenericSignedAttestationPtrOutput

type GenericSignedAttestationResponse

type GenericSignedAttestationResponse struct {
	// 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).
	ContentType string `pulumi:"contentType"`
	// The serialized payload that is verified by one or more `signatures`. The encoding and semantic meaning of this payload must match what is set in `content_type`.
	SerializedPayload string `pulumi:"serializedPayload"`
	// One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.
	Signatures []SignatureResponse `pulumi:"signatures"`
}

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.

type GenericSignedAttestationResponseOutput

type GenericSignedAttestationResponseOutput struct{ *pulumi.OutputState }

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.

func (GenericSignedAttestationResponseOutput) ContentType

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).

func (GenericSignedAttestationResponseOutput) ElementType

func (GenericSignedAttestationResponseOutput) SerializedPayload

The serialized payload that is verified by one or more `signatures`. The encoding and semantic meaning of this payload must match what is set in `content_type`.

func (GenericSignedAttestationResponseOutput) Signatures

One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.

func (GenericSignedAttestationResponseOutput) ToGenericSignedAttestationResponseOutput

func (o GenericSignedAttestationResponseOutput) ToGenericSignedAttestationResponseOutput() GenericSignedAttestationResponseOutput

func (GenericSignedAttestationResponseOutput) ToGenericSignedAttestationResponseOutputWithContext

func (o GenericSignedAttestationResponseOutput) ToGenericSignedAttestationResponseOutputWithContext(ctx context.Context) GenericSignedAttestationResponseOutput

type GerritSourceContext

type GerritSourceContext struct {
	// An alias, which may be a branch or tag.
	AliasContext *AliasContext `pulumi:"aliasContext"`
	// 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.
	GerritProject *string `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri *string `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId *string `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

type GerritSourceContextArgs

type GerritSourceContextArgs struct {
	// An alias, which may be a branch or tag.
	AliasContext AliasContextPtrInput `pulumi:"aliasContext"`
	// 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.
	GerritProject pulumi.StringPtrInput `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri pulumi.StringPtrInput `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId pulumi.StringPtrInput `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

func (GerritSourceContextArgs) ElementType

func (GerritSourceContextArgs) ElementType() reflect.Type

func (GerritSourceContextArgs) ToGerritSourceContextOutput

func (i GerritSourceContextArgs) ToGerritSourceContextOutput() GerritSourceContextOutput

func (GerritSourceContextArgs) ToGerritSourceContextOutputWithContext

func (i GerritSourceContextArgs) ToGerritSourceContextOutputWithContext(ctx context.Context) GerritSourceContextOutput

func (GerritSourceContextArgs) ToGerritSourceContextPtrOutput

func (i GerritSourceContextArgs) ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput

func (GerritSourceContextArgs) ToGerritSourceContextPtrOutputWithContext

func (i GerritSourceContextArgs) ToGerritSourceContextPtrOutputWithContext(ctx context.Context) GerritSourceContextPtrOutput

type GerritSourceContextInput

type GerritSourceContextInput interface {
	pulumi.Input

	ToGerritSourceContextOutput() GerritSourceContextOutput
	ToGerritSourceContextOutputWithContext(context.Context) GerritSourceContextOutput
}

GerritSourceContextInput is an input type that accepts GerritSourceContextArgs and GerritSourceContextOutput values. You can construct a concrete instance of `GerritSourceContextInput` via:

GerritSourceContextArgs{...}

type GerritSourceContextOutput

type GerritSourceContextOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GerritSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (GerritSourceContextOutput) ElementType

func (GerritSourceContextOutput) ElementType() reflect.Type

func (GerritSourceContextOutput) GerritProject

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.

func (GerritSourceContextOutput) HostUri

The URI of a running Gerrit instance.

func (GerritSourceContextOutput) RevisionId

A revision (commit) ID.

func (GerritSourceContextOutput) ToGerritSourceContextOutput

func (o GerritSourceContextOutput) ToGerritSourceContextOutput() GerritSourceContextOutput

func (GerritSourceContextOutput) ToGerritSourceContextOutputWithContext

func (o GerritSourceContextOutput) ToGerritSourceContextOutputWithContext(ctx context.Context) GerritSourceContextOutput

func (GerritSourceContextOutput) ToGerritSourceContextPtrOutput

func (o GerritSourceContextOutput) ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput

func (GerritSourceContextOutput) ToGerritSourceContextPtrOutputWithContext

func (o GerritSourceContextOutput) ToGerritSourceContextPtrOutputWithContext(ctx context.Context) GerritSourceContextPtrOutput

type GerritSourceContextPtrInput

type GerritSourceContextPtrInput interface {
	pulumi.Input

	ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput
	ToGerritSourceContextPtrOutputWithContext(context.Context) GerritSourceContextPtrOutput
}

GerritSourceContextPtrInput is an input type that accepts GerritSourceContextArgs, GerritSourceContextPtr and GerritSourceContextPtrOutput values. You can construct a concrete instance of `GerritSourceContextPtrInput` via:

        GerritSourceContextArgs{...}

or:

        nil

type GerritSourceContextPtrOutput

type GerritSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GerritSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GerritSourceContextPtrOutput) Elem

func (GerritSourceContextPtrOutput) ElementType

func (GerritSourceContextPtrOutput) GerritProject

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.

func (GerritSourceContextPtrOutput) HostUri

The URI of a running Gerrit instance.

func (GerritSourceContextPtrOutput) RevisionId

A revision (commit) ID.

func (GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutput

func (o GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput

func (GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutputWithContext

func (o GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutputWithContext(ctx context.Context) GerritSourceContextPtrOutput

type GerritSourceContextResponse

type GerritSourceContextResponse struct {
	// An alias, which may be a branch or tag.
	AliasContext AliasContextResponse `pulumi:"aliasContext"`
	// 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.
	GerritProject string `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri string `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId string `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

type GerritSourceContextResponseOutput

type GerritSourceContextResponseOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GerritSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (GerritSourceContextResponseOutput) ElementType

func (GerritSourceContextResponseOutput) GerritProject

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.

func (GerritSourceContextResponseOutput) HostUri

The URI of a running Gerrit instance.

func (GerritSourceContextResponseOutput) RevisionId

A revision (commit) ID.

func (GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutput

func (o GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutput() GerritSourceContextResponseOutput

func (GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutputWithContext

func (o GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutputWithContext(ctx context.Context) GerritSourceContextResponseOutput

type GitSourceContext

type GitSourceContext struct {
	// Git commit hash.
	RevisionId *string `pulumi:"revisionId"`
	// Git repository URL.
	Url *string `pulumi:"url"`
}

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

type GitSourceContextArgs

type GitSourceContextArgs struct {
	// Git commit hash.
	RevisionId pulumi.StringPtrInput `pulumi:"revisionId"`
	// Git repository URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

func (GitSourceContextArgs) ElementType

func (GitSourceContextArgs) ElementType() reflect.Type

func (GitSourceContextArgs) ToGitSourceContextOutput

func (i GitSourceContextArgs) ToGitSourceContextOutput() GitSourceContextOutput

func (GitSourceContextArgs) ToGitSourceContextOutputWithContext

func (i GitSourceContextArgs) ToGitSourceContextOutputWithContext(ctx context.Context) GitSourceContextOutput

func (GitSourceContextArgs) ToGitSourceContextPtrOutput

func (i GitSourceContextArgs) ToGitSourceContextPtrOutput() GitSourceContextPtrOutput

func (GitSourceContextArgs) ToGitSourceContextPtrOutputWithContext

func (i GitSourceContextArgs) ToGitSourceContextPtrOutputWithContext(ctx context.Context) GitSourceContextPtrOutput

type GitSourceContextInput

type GitSourceContextInput interface {
	pulumi.Input

	ToGitSourceContextOutput() GitSourceContextOutput
	ToGitSourceContextOutputWithContext(context.Context) GitSourceContextOutput
}

GitSourceContextInput is an input type that accepts GitSourceContextArgs and GitSourceContextOutput values. You can construct a concrete instance of `GitSourceContextInput` via:

GitSourceContextArgs{...}

type GitSourceContextOutput

type GitSourceContextOutput struct{ *pulumi.OutputState }

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

func (GitSourceContextOutput) ElementType

func (GitSourceContextOutput) ElementType() reflect.Type

func (GitSourceContextOutput) RevisionId

Git commit hash.

func (GitSourceContextOutput) ToGitSourceContextOutput

func (o GitSourceContextOutput) ToGitSourceContextOutput() GitSourceContextOutput

func (GitSourceContextOutput) ToGitSourceContextOutputWithContext

func (o GitSourceContextOutput) ToGitSourceContextOutputWithContext(ctx context.Context) GitSourceContextOutput

func (GitSourceContextOutput) ToGitSourceContextPtrOutput

func (o GitSourceContextOutput) ToGitSourceContextPtrOutput() GitSourceContextPtrOutput

func (GitSourceContextOutput) ToGitSourceContextPtrOutputWithContext

func (o GitSourceContextOutput) ToGitSourceContextPtrOutputWithContext(ctx context.Context) GitSourceContextPtrOutput

func (GitSourceContextOutput) Url

Git repository URL.

type GitSourceContextPtrInput

type GitSourceContextPtrInput interface {
	pulumi.Input

	ToGitSourceContextPtrOutput() GitSourceContextPtrOutput
	ToGitSourceContextPtrOutputWithContext(context.Context) GitSourceContextPtrOutput
}

GitSourceContextPtrInput is an input type that accepts GitSourceContextArgs, GitSourceContextPtr and GitSourceContextPtrOutput values. You can construct a concrete instance of `GitSourceContextPtrInput` via:

        GitSourceContextArgs{...}

or:

        nil

type GitSourceContextPtrOutput

type GitSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GitSourceContextPtrOutput) Elem

func (GitSourceContextPtrOutput) ElementType

func (GitSourceContextPtrOutput) ElementType() reflect.Type

func (GitSourceContextPtrOutput) RevisionId

Git commit hash.

func (GitSourceContextPtrOutput) ToGitSourceContextPtrOutput

func (o GitSourceContextPtrOutput) ToGitSourceContextPtrOutput() GitSourceContextPtrOutput

func (GitSourceContextPtrOutput) ToGitSourceContextPtrOutputWithContext

func (o GitSourceContextPtrOutput) ToGitSourceContextPtrOutputWithContext(ctx context.Context) GitSourceContextPtrOutput

func (GitSourceContextPtrOutput) Url

Git repository URL.

type GitSourceContextResponse

type GitSourceContextResponse struct {
	// Git commit hash.
	RevisionId string `pulumi:"revisionId"`
	// Git repository URL.
	Url string `pulumi:"url"`
}

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

type GitSourceContextResponseOutput

type GitSourceContextResponseOutput struct{ *pulumi.OutputState }

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

func (GitSourceContextResponseOutput) ElementType

func (GitSourceContextResponseOutput) RevisionId

Git commit hash.

func (GitSourceContextResponseOutput) ToGitSourceContextResponseOutput

func (o GitSourceContextResponseOutput) ToGitSourceContextResponseOutput() GitSourceContextResponseOutput

func (GitSourceContextResponseOutput) ToGitSourceContextResponseOutputWithContext

func (o GitSourceContextResponseOutput) ToGitSourceContextResponseOutputWithContext(ctx context.Context) GitSourceContextResponseOutput

func (GitSourceContextResponseOutput) Url

Git repository URL.

type GrafeasV1beta1BuildDetails

type GrafeasV1beta1BuildDetails struct {
	InTotoSlsaProvenanceV1 *InTotoSlsaProvenanceV1 `pulumi:"inTotoSlsaProvenanceV1"`
	// The actual provenance for the build.
	Provenance BuildProvenance `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can 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.
	ProvenanceBytes *string `pulumi:"provenanceBytes"`
}

Details of a build occurrence.

type GrafeasV1beta1BuildDetailsArgs

type GrafeasV1beta1BuildDetailsArgs struct {
	InTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1PtrInput `pulumi:"inTotoSlsaProvenanceV1"`
	// The actual provenance for the build.
	Provenance BuildProvenanceInput `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can 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.
	ProvenanceBytes pulumi.StringPtrInput `pulumi:"provenanceBytes"`
}

Details of a build occurrence.

func (GrafeasV1beta1BuildDetailsArgs) ElementType

func (GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsOutput

func (i GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsOutput() GrafeasV1beta1BuildDetailsOutput

func (GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsOutputWithContext

func (i GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1BuildDetailsOutput

func (GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsPtrOutput

func (i GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsPtrOutput() GrafeasV1beta1BuildDetailsPtrOutput

func (GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsPtrOutputWithContext

func (i GrafeasV1beta1BuildDetailsArgs) ToGrafeasV1beta1BuildDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1BuildDetailsPtrOutput

type GrafeasV1beta1BuildDetailsInput

type GrafeasV1beta1BuildDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1BuildDetailsOutput() GrafeasV1beta1BuildDetailsOutput
	ToGrafeasV1beta1BuildDetailsOutputWithContext(context.Context) GrafeasV1beta1BuildDetailsOutput
}

GrafeasV1beta1BuildDetailsInput is an input type that accepts GrafeasV1beta1BuildDetailsArgs and GrafeasV1beta1BuildDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1BuildDetailsInput` via:

GrafeasV1beta1BuildDetailsArgs{...}

type GrafeasV1beta1BuildDetailsOutput

type GrafeasV1beta1BuildDetailsOutput struct{ *pulumi.OutputState }

Details of a build occurrence.

func (GrafeasV1beta1BuildDetailsOutput) ElementType

func (GrafeasV1beta1BuildDetailsOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (GrafeasV1beta1BuildDetailsOutput) Provenance

The actual provenance for the build.

func (GrafeasV1beta1BuildDetailsOutput) ProvenanceBytes

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can 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.

func (GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsOutput

func (o GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsOutput() GrafeasV1beta1BuildDetailsOutput

func (GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsOutputWithContext

func (o GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1BuildDetailsOutput

func (GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsPtrOutput

func (o GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsPtrOutput() GrafeasV1beta1BuildDetailsPtrOutput

func (GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsPtrOutputWithContext

func (o GrafeasV1beta1BuildDetailsOutput) ToGrafeasV1beta1BuildDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1BuildDetailsPtrOutput

type GrafeasV1beta1BuildDetailsPtrInput

type GrafeasV1beta1BuildDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1BuildDetailsPtrOutput() GrafeasV1beta1BuildDetailsPtrOutput
	ToGrafeasV1beta1BuildDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1BuildDetailsPtrOutput
}

GrafeasV1beta1BuildDetailsPtrInput is an input type that accepts GrafeasV1beta1BuildDetailsArgs, GrafeasV1beta1BuildDetailsPtr and GrafeasV1beta1BuildDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1BuildDetailsPtrInput` via:

        GrafeasV1beta1BuildDetailsArgs{...}

or:

        nil

type GrafeasV1beta1BuildDetailsPtrOutput

type GrafeasV1beta1BuildDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1BuildDetailsPtrOutput) Elem

func (GrafeasV1beta1BuildDetailsPtrOutput) ElementType

func (GrafeasV1beta1BuildDetailsPtrOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (GrafeasV1beta1BuildDetailsPtrOutput) Provenance

The actual provenance for the build.

func (GrafeasV1beta1BuildDetailsPtrOutput) ProvenanceBytes

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can 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.

func (GrafeasV1beta1BuildDetailsPtrOutput) ToGrafeasV1beta1BuildDetailsPtrOutput

func (o GrafeasV1beta1BuildDetailsPtrOutput) ToGrafeasV1beta1BuildDetailsPtrOutput() GrafeasV1beta1BuildDetailsPtrOutput

func (GrafeasV1beta1BuildDetailsPtrOutput) ToGrafeasV1beta1BuildDetailsPtrOutputWithContext

func (o GrafeasV1beta1BuildDetailsPtrOutput) ToGrafeasV1beta1BuildDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1BuildDetailsPtrOutput

type GrafeasV1beta1BuildDetailsResponse

type GrafeasV1beta1BuildDetailsResponse struct {
	InTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1Response `pulumi:"inTotoSlsaProvenanceV1"`
	// The actual provenance for the build.
	Provenance BuildProvenanceResponse `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can 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.
	ProvenanceBytes string `pulumi:"provenanceBytes"`
}

Details of a build occurrence.

type GrafeasV1beta1BuildDetailsResponseOutput

type GrafeasV1beta1BuildDetailsResponseOutput struct{ *pulumi.OutputState }

Details of a build occurrence.

func (GrafeasV1beta1BuildDetailsResponseOutput) ElementType

func (GrafeasV1beta1BuildDetailsResponseOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (GrafeasV1beta1BuildDetailsResponseOutput) Provenance

The actual provenance for the build.

func (GrafeasV1beta1BuildDetailsResponseOutput) ProvenanceBytes

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can 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.

func (GrafeasV1beta1BuildDetailsResponseOutput) ToGrafeasV1beta1BuildDetailsResponseOutput

func (o GrafeasV1beta1BuildDetailsResponseOutput) ToGrafeasV1beta1BuildDetailsResponseOutput() GrafeasV1beta1BuildDetailsResponseOutput

func (GrafeasV1beta1BuildDetailsResponseOutput) ToGrafeasV1beta1BuildDetailsResponseOutputWithContext

func (o GrafeasV1beta1BuildDetailsResponseOutput) ToGrafeasV1beta1BuildDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1BuildDetailsResponseOutput

type GrafeasV1beta1DeploymentDetails

type GrafeasV1beta1DeploymentDetails struct {
	// Deployment history for the resource.
	Deployment Deployment `pulumi:"deployment"`
}

Details of a deployment occurrence.

type GrafeasV1beta1DeploymentDetailsArgs

type GrafeasV1beta1DeploymentDetailsArgs struct {
	// Deployment history for the resource.
	Deployment DeploymentInput `pulumi:"deployment"`
}

Details of a deployment occurrence.

func (GrafeasV1beta1DeploymentDetailsArgs) ElementType

func (GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsOutput

func (i GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsOutput() GrafeasV1beta1DeploymentDetailsOutput

func (GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsOutputWithContext

func (i GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1DeploymentDetailsOutput

func (GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsPtrOutput

func (i GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsPtrOutput() GrafeasV1beta1DeploymentDetailsPtrOutput

func (GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext

func (i GrafeasV1beta1DeploymentDetailsArgs) ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1DeploymentDetailsPtrOutput

type GrafeasV1beta1DeploymentDetailsInput

type GrafeasV1beta1DeploymentDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1DeploymentDetailsOutput() GrafeasV1beta1DeploymentDetailsOutput
	ToGrafeasV1beta1DeploymentDetailsOutputWithContext(context.Context) GrafeasV1beta1DeploymentDetailsOutput
}

GrafeasV1beta1DeploymentDetailsInput is an input type that accepts GrafeasV1beta1DeploymentDetailsArgs and GrafeasV1beta1DeploymentDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1DeploymentDetailsInput` via:

GrafeasV1beta1DeploymentDetailsArgs{...}

type GrafeasV1beta1DeploymentDetailsOutput

type GrafeasV1beta1DeploymentDetailsOutput struct{ *pulumi.OutputState }

Details of a deployment occurrence.

func (GrafeasV1beta1DeploymentDetailsOutput) Deployment

Deployment history for the resource.

func (GrafeasV1beta1DeploymentDetailsOutput) ElementType

func (GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsOutput

func (o GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsOutput() GrafeasV1beta1DeploymentDetailsOutput

func (GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsOutputWithContext

func (o GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1DeploymentDetailsOutput

func (GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutput

func (o GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutput() GrafeasV1beta1DeploymentDetailsPtrOutput

func (GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext

func (o GrafeasV1beta1DeploymentDetailsOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1DeploymentDetailsPtrOutput

type GrafeasV1beta1DeploymentDetailsPtrInput

type GrafeasV1beta1DeploymentDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1DeploymentDetailsPtrOutput() GrafeasV1beta1DeploymentDetailsPtrOutput
	ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1DeploymentDetailsPtrOutput
}

GrafeasV1beta1DeploymentDetailsPtrInput is an input type that accepts GrafeasV1beta1DeploymentDetailsArgs, GrafeasV1beta1DeploymentDetailsPtr and GrafeasV1beta1DeploymentDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1DeploymentDetailsPtrInput` via:

        GrafeasV1beta1DeploymentDetailsArgs{...}

or:

        nil

type GrafeasV1beta1DeploymentDetailsPtrOutput

type GrafeasV1beta1DeploymentDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1DeploymentDetailsPtrOutput) Deployment

Deployment history for the resource.

func (GrafeasV1beta1DeploymentDetailsPtrOutput) Elem

func (GrafeasV1beta1DeploymentDetailsPtrOutput) ElementType

func (GrafeasV1beta1DeploymentDetailsPtrOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutput

func (o GrafeasV1beta1DeploymentDetailsPtrOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutput() GrafeasV1beta1DeploymentDetailsPtrOutput

func (GrafeasV1beta1DeploymentDetailsPtrOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext

func (o GrafeasV1beta1DeploymentDetailsPtrOutput) ToGrafeasV1beta1DeploymentDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1DeploymentDetailsPtrOutput

type GrafeasV1beta1DeploymentDetailsResponse

type GrafeasV1beta1DeploymentDetailsResponse struct {
	// Deployment history for the resource.
	Deployment DeploymentResponse `pulumi:"deployment"`
}

Details of a deployment occurrence.

type GrafeasV1beta1DeploymentDetailsResponseOutput

type GrafeasV1beta1DeploymentDetailsResponseOutput struct{ *pulumi.OutputState }

Details of a deployment occurrence.

func (GrafeasV1beta1DeploymentDetailsResponseOutput) Deployment

Deployment history for the resource.

func (GrafeasV1beta1DeploymentDetailsResponseOutput) ElementType

func (GrafeasV1beta1DeploymentDetailsResponseOutput) ToGrafeasV1beta1DeploymentDetailsResponseOutput

func (o GrafeasV1beta1DeploymentDetailsResponseOutput) ToGrafeasV1beta1DeploymentDetailsResponseOutput() GrafeasV1beta1DeploymentDetailsResponseOutput

func (GrafeasV1beta1DeploymentDetailsResponseOutput) ToGrafeasV1beta1DeploymentDetailsResponseOutputWithContext

func (o GrafeasV1beta1DeploymentDetailsResponseOutput) ToGrafeasV1beta1DeploymentDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1DeploymentDetailsResponseOutput

type GrafeasV1beta1DiscoveryDetails

type GrafeasV1beta1DiscoveryDetails struct {
	// Analysis status for the discovered resource.
	Discovered Discovered `pulumi:"discovered"`
}

Details of a discovery occurrence.

type GrafeasV1beta1DiscoveryDetailsArgs

type GrafeasV1beta1DiscoveryDetailsArgs struct {
	// Analysis status for the discovered resource.
	Discovered DiscoveredInput `pulumi:"discovered"`
}

Details of a discovery occurrence.

func (GrafeasV1beta1DiscoveryDetailsArgs) ElementType

func (GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsOutput

func (i GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsOutput() GrafeasV1beta1DiscoveryDetailsOutput

func (GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsOutputWithContext

func (i GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1DiscoveryDetailsOutput

func (GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsPtrOutput

func (i GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsPtrOutput() GrafeasV1beta1DiscoveryDetailsPtrOutput

func (GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext

func (i GrafeasV1beta1DiscoveryDetailsArgs) ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1DiscoveryDetailsPtrOutput

type GrafeasV1beta1DiscoveryDetailsInput

type GrafeasV1beta1DiscoveryDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1DiscoveryDetailsOutput() GrafeasV1beta1DiscoveryDetailsOutput
	ToGrafeasV1beta1DiscoveryDetailsOutputWithContext(context.Context) GrafeasV1beta1DiscoveryDetailsOutput
}

GrafeasV1beta1DiscoveryDetailsInput is an input type that accepts GrafeasV1beta1DiscoveryDetailsArgs and GrafeasV1beta1DiscoveryDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1DiscoveryDetailsInput` via:

GrafeasV1beta1DiscoveryDetailsArgs{...}

type GrafeasV1beta1DiscoveryDetailsOutput

type GrafeasV1beta1DiscoveryDetailsOutput struct{ *pulumi.OutputState }

Details of a discovery occurrence.

func (GrafeasV1beta1DiscoveryDetailsOutput) Discovered

Analysis status for the discovered resource.

func (GrafeasV1beta1DiscoveryDetailsOutput) ElementType

func (GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsOutput

func (o GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsOutput() GrafeasV1beta1DiscoveryDetailsOutput

func (GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsOutputWithContext

func (o GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1DiscoveryDetailsOutput

func (GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutput

func (o GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutput() GrafeasV1beta1DiscoveryDetailsPtrOutput

func (GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext

func (o GrafeasV1beta1DiscoveryDetailsOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1DiscoveryDetailsPtrOutput

type GrafeasV1beta1DiscoveryDetailsPtrInput

type GrafeasV1beta1DiscoveryDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1DiscoveryDetailsPtrOutput() GrafeasV1beta1DiscoveryDetailsPtrOutput
	ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1DiscoveryDetailsPtrOutput
}

GrafeasV1beta1DiscoveryDetailsPtrInput is an input type that accepts GrafeasV1beta1DiscoveryDetailsArgs, GrafeasV1beta1DiscoveryDetailsPtr and GrafeasV1beta1DiscoveryDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1DiscoveryDetailsPtrInput` via:

        GrafeasV1beta1DiscoveryDetailsArgs{...}

or:

        nil

type GrafeasV1beta1DiscoveryDetailsPtrOutput

type GrafeasV1beta1DiscoveryDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1DiscoveryDetailsPtrOutput) Discovered

Analysis status for the discovered resource.

func (GrafeasV1beta1DiscoveryDetailsPtrOutput) Elem

func (GrafeasV1beta1DiscoveryDetailsPtrOutput) ElementType

func (GrafeasV1beta1DiscoveryDetailsPtrOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutput

func (o GrafeasV1beta1DiscoveryDetailsPtrOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutput() GrafeasV1beta1DiscoveryDetailsPtrOutput

func (GrafeasV1beta1DiscoveryDetailsPtrOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext

func (o GrafeasV1beta1DiscoveryDetailsPtrOutput) ToGrafeasV1beta1DiscoveryDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1DiscoveryDetailsPtrOutput

type GrafeasV1beta1DiscoveryDetailsResponse

type GrafeasV1beta1DiscoveryDetailsResponse struct {
	// Analysis status for the discovered resource.
	Discovered DiscoveredResponse `pulumi:"discovered"`
}

Details of a discovery occurrence.

type GrafeasV1beta1DiscoveryDetailsResponseOutput

type GrafeasV1beta1DiscoveryDetailsResponseOutput struct{ *pulumi.OutputState }

Details of a discovery occurrence.

func (GrafeasV1beta1DiscoveryDetailsResponseOutput) Discovered

Analysis status for the discovered resource.

func (GrafeasV1beta1DiscoveryDetailsResponseOutput) ElementType

func (GrafeasV1beta1DiscoveryDetailsResponseOutput) ToGrafeasV1beta1DiscoveryDetailsResponseOutput

func (o GrafeasV1beta1DiscoveryDetailsResponseOutput) ToGrafeasV1beta1DiscoveryDetailsResponseOutput() GrafeasV1beta1DiscoveryDetailsResponseOutput

func (GrafeasV1beta1DiscoveryDetailsResponseOutput) ToGrafeasV1beta1DiscoveryDetailsResponseOutputWithContext

func (o GrafeasV1beta1DiscoveryDetailsResponseOutput) ToGrafeasV1beta1DiscoveryDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1DiscoveryDetailsResponseOutput

type GrafeasV1beta1ImageDetails

type GrafeasV1beta1ImageDetails struct {
	// Immutable. The child image derived from the base image.
	DerivedImage Derived `pulumi:"derivedImage"`
}

Details of an image occurrence.

type GrafeasV1beta1ImageDetailsArgs

type GrafeasV1beta1ImageDetailsArgs struct {
	// Immutable. The child image derived from the base image.
	DerivedImage DerivedInput `pulumi:"derivedImage"`
}

Details of an image occurrence.

func (GrafeasV1beta1ImageDetailsArgs) ElementType

func (GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsOutput

func (i GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsOutput() GrafeasV1beta1ImageDetailsOutput

func (GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsOutputWithContext

func (i GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1ImageDetailsOutput

func (GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsPtrOutput

func (i GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsPtrOutput() GrafeasV1beta1ImageDetailsPtrOutput

func (GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsPtrOutputWithContext

func (i GrafeasV1beta1ImageDetailsArgs) ToGrafeasV1beta1ImageDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1ImageDetailsPtrOutput

type GrafeasV1beta1ImageDetailsInput

type GrafeasV1beta1ImageDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1ImageDetailsOutput() GrafeasV1beta1ImageDetailsOutput
	ToGrafeasV1beta1ImageDetailsOutputWithContext(context.Context) GrafeasV1beta1ImageDetailsOutput
}

GrafeasV1beta1ImageDetailsInput is an input type that accepts GrafeasV1beta1ImageDetailsArgs and GrafeasV1beta1ImageDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1ImageDetailsInput` via:

GrafeasV1beta1ImageDetailsArgs{...}

type GrafeasV1beta1ImageDetailsOutput

type GrafeasV1beta1ImageDetailsOutput struct{ *pulumi.OutputState }

Details of an image occurrence.

func (GrafeasV1beta1ImageDetailsOutput) DerivedImage

Immutable. The child image derived from the base image.

func (GrafeasV1beta1ImageDetailsOutput) ElementType

func (GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsOutput

func (o GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsOutput() GrafeasV1beta1ImageDetailsOutput

func (GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsOutputWithContext

func (o GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1ImageDetailsOutput

func (GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsPtrOutput

func (o GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsPtrOutput() GrafeasV1beta1ImageDetailsPtrOutput

func (GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsPtrOutputWithContext

func (o GrafeasV1beta1ImageDetailsOutput) ToGrafeasV1beta1ImageDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1ImageDetailsPtrOutput

type GrafeasV1beta1ImageDetailsPtrInput

type GrafeasV1beta1ImageDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1ImageDetailsPtrOutput() GrafeasV1beta1ImageDetailsPtrOutput
	ToGrafeasV1beta1ImageDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1ImageDetailsPtrOutput
}

GrafeasV1beta1ImageDetailsPtrInput is an input type that accepts GrafeasV1beta1ImageDetailsArgs, GrafeasV1beta1ImageDetailsPtr and GrafeasV1beta1ImageDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1ImageDetailsPtrInput` via:

        GrafeasV1beta1ImageDetailsArgs{...}

or:

        nil

type GrafeasV1beta1ImageDetailsPtrOutput

type GrafeasV1beta1ImageDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1ImageDetailsPtrOutput) DerivedImage

Immutable. The child image derived from the base image.

func (GrafeasV1beta1ImageDetailsPtrOutput) Elem

func (GrafeasV1beta1ImageDetailsPtrOutput) ElementType

func (GrafeasV1beta1ImageDetailsPtrOutput) ToGrafeasV1beta1ImageDetailsPtrOutput

func (o GrafeasV1beta1ImageDetailsPtrOutput) ToGrafeasV1beta1ImageDetailsPtrOutput() GrafeasV1beta1ImageDetailsPtrOutput

func (GrafeasV1beta1ImageDetailsPtrOutput) ToGrafeasV1beta1ImageDetailsPtrOutputWithContext

func (o GrafeasV1beta1ImageDetailsPtrOutput) ToGrafeasV1beta1ImageDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1ImageDetailsPtrOutput

type GrafeasV1beta1ImageDetailsResponse

type GrafeasV1beta1ImageDetailsResponse struct {
	// Immutable. The child image derived from the base image.
	DerivedImage DerivedResponse `pulumi:"derivedImage"`
}

Details of an image occurrence.

type GrafeasV1beta1ImageDetailsResponseOutput

type GrafeasV1beta1ImageDetailsResponseOutput struct{ *pulumi.OutputState }

Details of an image occurrence.

func (GrafeasV1beta1ImageDetailsResponseOutput) DerivedImage

Immutable. The child image derived from the base image.

func (GrafeasV1beta1ImageDetailsResponseOutput) ElementType

func (GrafeasV1beta1ImageDetailsResponseOutput) ToGrafeasV1beta1ImageDetailsResponseOutput

func (o GrafeasV1beta1ImageDetailsResponseOutput) ToGrafeasV1beta1ImageDetailsResponseOutput() GrafeasV1beta1ImageDetailsResponseOutput

func (GrafeasV1beta1ImageDetailsResponseOutput) ToGrafeasV1beta1ImageDetailsResponseOutputWithContext

func (o GrafeasV1beta1ImageDetailsResponseOutput) ToGrafeasV1beta1ImageDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1ImageDetailsResponseOutput

type GrafeasV1beta1IntotoArtifact

type GrafeasV1beta1IntotoArtifact struct {
	Hashes      *ArtifactHashes `pulumi:"hashes"`
	ResourceUri *string         `pulumi:"resourceUri"`
}

type GrafeasV1beta1IntotoArtifactArgs

type GrafeasV1beta1IntotoArtifactArgs struct {
	Hashes      ArtifactHashesPtrInput `pulumi:"hashes"`
	ResourceUri pulumi.StringPtrInput  `pulumi:"resourceUri"`
}

func (GrafeasV1beta1IntotoArtifactArgs) ElementType

func (GrafeasV1beta1IntotoArtifactArgs) ToGrafeasV1beta1IntotoArtifactOutput

func (i GrafeasV1beta1IntotoArtifactArgs) ToGrafeasV1beta1IntotoArtifactOutput() GrafeasV1beta1IntotoArtifactOutput

func (GrafeasV1beta1IntotoArtifactArgs) ToGrafeasV1beta1IntotoArtifactOutputWithContext

func (i GrafeasV1beta1IntotoArtifactArgs) ToGrafeasV1beta1IntotoArtifactOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoArtifactOutput

type GrafeasV1beta1IntotoArtifactArray

type GrafeasV1beta1IntotoArtifactArray []GrafeasV1beta1IntotoArtifactInput

func (GrafeasV1beta1IntotoArtifactArray) ElementType

func (GrafeasV1beta1IntotoArtifactArray) ToGrafeasV1beta1IntotoArtifactArrayOutput

func (i GrafeasV1beta1IntotoArtifactArray) ToGrafeasV1beta1IntotoArtifactArrayOutput() GrafeasV1beta1IntotoArtifactArrayOutput

func (GrafeasV1beta1IntotoArtifactArray) ToGrafeasV1beta1IntotoArtifactArrayOutputWithContext

func (i GrafeasV1beta1IntotoArtifactArray) ToGrafeasV1beta1IntotoArtifactArrayOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoArtifactArrayOutput

type GrafeasV1beta1IntotoArtifactArrayInput

type GrafeasV1beta1IntotoArtifactArrayInput interface {
	pulumi.Input

	ToGrafeasV1beta1IntotoArtifactArrayOutput() GrafeasV1beta1IntotoArtifactArrayOutput
	ToGrafeasV1beta1IntotoArtifactArrayOutputWithContext(context.Context) GrafeasV1beta1IntotoArtifactArrayOutput
}

GrafeasV1beta1IntotoArtifactArrayInput is an input type that accepts GrafeasV1beta1IntotoArtifactArray and GrafeasV1beta1IntotoArtifactArrayOutput values. You can construct a concrete instance of `GrafeasV1beta1IntotoArtifactArrayInput` via:

GrafeasV1beta1IntotoArtifactArray{ GrafeasV1beta1IntotoArtifactArgs{...} }

type GrafeasV1beta1IntotoArtifactArrayOutput

type GrafeasV1beta1IntotoArtifactArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoArtifactArrayOutput) ElementType

func (GrafeasV1beta1IntotoArtifactArrayOutput) Index

func (GrafeasV1beta1IntotoArtifactArrayOutput) ToGrafeasV1beta1IntotoArtifactArrayOutput

func (o GrafeasV1beta1IntotoArtifactArrayOutput) ToGrafeasV1beta1IntotoArtifactArrayOutput() GrafeasV1beta1IntotoArtifactArrayOutput

func (GrafeasV1beta1IntotoArtifactArrayOutput) ToGrafeasV1beta1IntotoArtifactArrayOutputWithContext

func (o GrafeasV1beta1IntotoArtifactArrayOutput) ToGrafeasV1beta1IntotoArtifactArrayOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoArtifactArrayOutput

type GrafeasV1beta1IntotoArtifactInput

type GrafeasV1beta1IntotoArtifactInput interface {
	pulumi.Input

	ToGrafeasV1beta1IntotoArtifactOutput() GrafeasV1beta1IntotoArtifactOutput
	ToGrafeasV1beta1IntotoArtifactOutputWithContext(context.Context) GrafeasV1beta1IntotoArtifactOutput
}

GrafeasV1beta1IntotoArtifactInput is an input type that accepts GrafeasV1beta1IntotoArtifactArgs and GrafeasV1beta1IntotoArtifactOutput values. You can construct a concrete instance of `GrafeasV1beta1IntotoArtifactInput` via:

GrafeasV1beta1IntotoArtifactArgs{...}

type GrafeasV1beta1IntotoArtifactOutput

type GrafeasV1beta1IntotoArtifactOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoArtifactOutput) ElementType

func (GrafeasV1beta1IntotoArtifactOutput) Hashes

func (GrafeasV1beta1IntotoArtifactOutput) ResourceUri

func (GrafeasV1beta1IntotoArtifactOutput) ToGrafeasV1beta1IntotoArtifactOutput

func (o GrafeasV1beta1IntotoArtifactOutput) ToGrafeasV1beta1IntotoArtifactOutput() GrafeasV1beta1IntotoArtifactOutput

func (GrafeasV1beta1IntotoArtifactOutput) ToGrafeasV1beta1IntotoArtifactOutputWithContext

func (o GrafeasV1beta1IntotoArtifactOutput) ToGrafeasV1beta1IntotoArtifactOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoArtifactOutput

type GrafeasV1beta1IntotoArtifactResponse

type GrafeasV1beta1IntotoArtifactResponse struct {
	Hashes      ArtifactHashesResponse `pulumi:"hashes"`
	ResourceUri string                 `pulumi:"resourceUri"`
}

type GrafeasV1beta1IntotoArtifactResponseArrayOutput

type GrafeasV1beta1IntotoArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoArtifactResponseArrayOutput) ElementType

func (GrafeasV1beta1IntotoArtifactResponseArrayOutput) Index

func (GrafeasV1beta1IntotoArtifactResponseArrayOutput) ToGrafeasV1beta1IntotoArtifactResponseArrayOutput

func (o GrafeasV1beta1IntotoArtifactResponseArrayOutput) ToGrafeasV1beta1IntotoArtifactResponseArrayOutput() GrafeasV1beta1IntotoArtifactResponseArrayOutput

func (GrafeasV1beta1IntotoArtifactResponseArrayOutput) ToGrafeasV1beta1IntotoArtifactResponseArrayOutputWithContext

func (o GrafeasV1beta1IntotoArtifactResponseArrayOutput) ToGrafeasV1beta1IntotoArtifactResponseArrayOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoArtifactResponseArrayOutput

type GrafeasV1beta1IntotoArtifactResponseOutput

type GrafeasV1beta1IntotoArtifactResponseOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoArtifactResponseOutput) ElementType

func (GrafeasV1beta1IntotoArtifactResponseOutput) Hashes

func (GrafeasV1beta1IntotoArtifactResponseOutput) ResourceUri

func (GrafeasV1beta1IntotoArtifactResponseOutput) ToGrafeasV1beta1IntotoArtifactResponseOutput

func (o GrafeasV1beta1IntotoArtifactResponseOutput) ToGrafeasV1beta1IntotoArtifactResponseOutput() GrafeasV1beta1IntotoArtifactResponseOutput

func (GrafeasV1beta1IntotoArtifactResponseOutput) ToGrafeasV1beta1IntotoArtifactResponseOutputWithContext

func (o GrafeasV1beta1IntotoArtifactResponseOutput) ToGrafeasV1beta1IntotoArtifactResponseOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoArtifactResponseOutput

type GrafeasV1beta1IntotoDetails

type GrafeasV1beta1IntotoDetails struct {
	Signatures []GrafeasV1beta1IntotoSignature `pulumi:"signatures"`
	Signed     *Link                           `pulumi:"signed"`
}

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.

type GrafeasV1beta1IntotoDetailsArgs

type GrafeasV1beta1IntotoDetailsArgs struct {
	Signatures GrafeasV1beta1IntotoSignatureArrayInput `pulumi:"signatures"`
	Signed     LinkPtrInput                            `pulumi:"signed"`
}

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.

func (GrafeasV1beta1IntotoDetailsArgs) ElementType

func (GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsOutput

func (i GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsOutput() GrafeasV1beta1IntotoDetailsOutput

func (GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsOutputWithContext

func (i GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoDetailsOutput

func (GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsPtrOutput

func (i GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsPtrOutput() GrafeasV1beta1IntotoDetailsPtrOutput

func (GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext

func (i GrafeasV1beta1IntotoDetailsArgs) ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoDetailsPtrOutput

type GrafeasV1beta1IntotoDetailsInput

type GrafeasV1beta1IntotoDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1IntotoDetailsOutput() GrafeasV1beta1IntotoDetailsOutput
	ToGrafeasV1beta1IntotoDetailsOutputWithContext(context.Context) GrafeasV1beta1IntotoDetailsOutput
}

GrafeasV1beta1IntotoDetailsInput is an input type that accepts GrafeasV1beta1IntotoDetailsArgs and GrafeasV1beta1IntotoDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1IntotoDetailsInput` via:

GrafeasV1beta1IntotoDetailsArgs{...}

type GrafeasV1beta1IntotoDetailsOutput

type GrafeasV1beta1IntotoDetailsOutput struct{ *pulumi.OutputState }

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.

func (GrafeasV1beta1IntotoDetailsOutput) ElementType

func (GrafeasV1beta1IntotoDetailsOutput) Signatures

func (GrafeasV1beta1IntotoDetailsOutput) Signed

func (GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsOutput

func (o GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsOutput() GrafeasV1beta1IntotoDetailsOutput

func (GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsOutputWithContext

func (o GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoDetailsOutput

func (GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsPtrOutput

func (o GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsPtrOutput() GrafeasV1beta1IntotoDetailsPtrOutput

func (GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext

func (o GrafeasV1beta1IntotoDetailsOutput) ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoDetailsPtrOutput

type GrafeasV1beta1IntotoDetailsPtrInput

type GrafeasV1beta1IntotoDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1IntotoDetailsPtrOutput() GrafeasV1beta1IntotoDetailsPtrOutput
	ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1IntotoDetailsPtrOutput
}

GrafeasV1beta1IntotoDetailsPtrInput is an input type that accepts GrafeasV1beta1IntotoDetailsArgs, GrafeasV1beta1IntotoDetailsPtr and GrafeasV1beta1IntotoDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1IntotoDetailsPtrInput` via:

        GrafeasV1beta1IntotoDetailsArgs{...}

or:

        nil

type GrafeasV1beta1IntotoDetailsPtrOutput

type GrafeasV1beta1IntotoDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoDetailsPtrOutput) Elem

func (GrafeasV1beta1IntotoDetailsPtrOutput) ElementType

func (GrafeasV1beta1IntotoDetailsPtrOutput) Signatures

func (GrafeasV1beta1IntotoDetailsPtrOutput) Signed

func (GrafeasV1beta1IntotoDetailsPtrOutput) ToGrafeasV1beta1IntotoDetailsPtrOutput

func (o GrafeasV1beta1IntotoDetailsPtrOutput) ToGrafeasV1beta1IntotoDetailsPtrOutput() GrafeasV1beta1IntotoDetailsPtrOutput

func (GrafeasV1beta1IntotoDetailsPtrOutput) ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext

func (o GrafeasV1beta1IntotoDetailsPtrOutput) ToGrafeasV1beta1IntotoDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoDetailsPtrOutput

type GrafeasV1beta1IntotoDetailsResponse

type GrafeasV1beta1IntotoDetailsResponse struct {
	Signatures []GrafeasV1beta1IntotoSignatureResponse `pulumi:"signatures"`
	Signed     LinkResponse                            `pulumi:"signed"`
}

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.

type GrafeasV1beta1IntotoDetailsResponseOutput

type GrafeasV1beta1IntotoDetailsResponseOutput struct{ *pulumi.OutputState }

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.

func (GrafeasV1beta1IntotoDetailsResponseOutput) ElementType

func (GrafeasV1beta1IntotoDetailsResponseOutput) Signatures

func (GrafeasV1beta1IntotoDetailsResponseOutput) Signed

func (GrafeasV1beta1IntotoDetailsResponseOutput) ToGrafeasV1beta1IntotoDetailsResponseOutput

func (o GrafeasV1beta1IntotoDetailsResponseOutput) ToGrafeasV1beta1IntotoDetailsResponseOutput() GrafeasV1beta1IntotoDetailsResponseOutput

func (GrafeasV1beta1IntotoDetailsResponseOutput) ToGrafeasV1beta1IntotoDetailsResponseOutputWithContext

func (o GrafeasV1beta1IntotoDetailsResponseOutput) ToGrafeasV1beta1IntotoDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoDetailsResponseOutput

type GrafeasV1beta1IntotoSignature

type GrafeasV1beta1IntotoSignature struct {
	Keyid *string `pulumi:"keyid"`
	Sig   *string `pulumi:"sig"`
}

A signature object consists of the KeyID used and the signature itself.

type GrafeasV1beta1IntotoSignatureArgs

type GrafeasV1beta1IntotoSignatureArgs struct {
	Keyid pulumi.StringPtrInput `pulumi:"keyid"`
	Sig   pulumi.StringPtrInput `pulumi:"sig"`
}

A signature object consists of the KeyID used and the signature itself.

func (GrafeasV1beta1IntotoSignatureArgs) ElementType

func (GrafeasV1beta1IntotoSignatureArgs) ToGrafeasV1beta1IntotoSignatureOutput

func (i GrafeasV1beta1IntotoSignatureArgs) ToGrafeasV1beta1IntotoSignatureOutput() GrafeasV1beta1IntotoSignatureOutput

func (GrafeasV1beta1IntotoSignatureArgs) ToGrafeasV1beta1IntotoSignatureOutputWithContext

func (i GrafeasV1beta1IntotoSignatureArgs) ToGrafeasV1beta1IntotoSignatureOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoSignatureOutput

type GrafeasV1beta1IntotoSignatureArray

type GrafeasV1beta1IntotoSignatureArray []GrafeasV1beta1IntotoSignatureInput

func (GrafeasV1beta1IntotoSignatureArray) ElementType

func (GrafeasV1beta1IntotoSignatureArray) ToGrafeasV1beta1IntotoSignatureArrayOutput

func (i GrafeasV1beta1IntotoSignatureArray) ToGrafeasV1beta1IntotoSignatureArrayOutput() GrafeasV1beta1IntotoSignatureArrayOutput

func (GrafeasV1beta1IntotoSignatureArray) ToGrafeasV1beta1IntotoSignatureArrayOutputWithContext

func (i GrafeasV1beta1IntotoSignatureArray) ToGrafeasV1beta1IntotoSignatureArrayOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoSignatureArrayOutput

type GrafeasV1beta1IntotoSignatureArrayInput

type GrafeasV1beta1IntotoSignatureArrayInput interface {
	pulumi.Input

	ToGrafeasV1beta1IntotoSignatureArrayOutput() GrafeasV1beta1IntotoSignatureArrayOutput
	ToGrafeasV1beta1IntotoSignatureArrayOutputWithContext(context.Context) GrafeasV1beta1IntotoSignatureArrayOutput
}

GrafeasV1beta1IntotoSignatureArrayInput is an input type that accepts GrafeasV1beta1IntotoSignatureArray and GrafeasV1beta1IntotoSignatureArrayOutput values. You can construct a concrete instance of `GrafeasV1beta1IntotoSignatureArrayInput` via:

GrafeasV1beta1IntotoSignatureArray{ GrafeasV1beta1IntotoSignatureArgs{...} }

type GrafeasV1beta1IntotoSignatureArrayOutput

type GrafeasV1beta1IntotoSignatureArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoSignatureArrayOutput) ElementType

func (GrafeasV1beta1IntotoSignatureArrayOutput) Index

func (GrafeasV1beta1IntotoSignatureArrayOutput) ToGrafeasV1beta1IntotoSignatureArrayOutput

func (o GrafeasV1beta1IntotoSignatureArrayOutput) ToGrafeasV1beta1IntotoSignatureArrayOutput() GrafeasV1beta1IntotoSignatureArrayOutput

func (GrafeasV1beta1IntotoSignatureArrayOutput) ToGrafeasV1beta1IntotoSignatureArrayOutputWithContext

func (o GrafeasV1beta1IntotoSignatureArrayOutput) ToGrafeasV1beta1IntotoSignatureArrayOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoSignatureArrayOutput

type GrafeasV1beta1IntotoSignatureInput

type GrafeasV1beta1IntotoSignatureInput interface {
	pulumi.Input

	ToGrafeasV1beta1IntotoSignatureOutput() GrafeasV1beta1IntotoSignatureOutput
	ToGrafeasV1beta1IntotoSignatureOutputWithContext(context.Context) GrafeasV1beta1IntotoSignatureOutput
}

GrafeasV1beta1IntotoSignatureInput is an input type that accepts GrafeasV1beta1IntotoSignatureArgs and GrafeasV1beta1IntotoSignatureOutput values. You can construct a concrete instance of `GrafeasV1beta1IntotoSignatureInput` via:

GrafeasV1beta1IntotoSignatureArgs{...}

type GrafeasV1beta1IntotoSignatureOutput

type GrafeasV1beta1IntotoSignatureOutput struct{ *pulumi.OutputState }

A signature object consists of the KeyID used and the signature itself.

func (GrafeasV1beta1IntotoSignatureOutput) ElementType

func (GrafeasV1beta1IntotoSignatureOutput) Keyid

func (GrafeasV1beta1IntotoSignatureOutput) Sig

func (GrafeasV1beta1IntotoSignatureOutput) ToGrafeasV1beta1IntotoSignatureOutput

func (o GrafeasV1beta1IntotoSignatureOutput) ToGrafeasV1beta1IntotoSignatureOutput() GrafeasV1beta1IntotoSignatureOutput

func (GrafeasV1beta1IntotoSignatureOutput) ToGrafeasV1beta1IntotoSignatureOutputWithContext

func (o GrafeasV1beta1IntotoSignatureOutput) ToGrafeasV1beta1IntotoSignatureOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoSignatureOutput

type GrafeasV1beta1IntotoSignatureResponse

type GrafeasV1beta1IntotoSignatureResponse struct {
	Keyid string `pulumi:"keyid"`
	Sig   string `pulumi:"sig"`
}

A signature object consists of the KeyID used and the signature itself.

type GrafeasV1beta1IntotoSignatureResponseArrayOutput

type GrafeasV1beta1IntotoSignatureResponseArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1IntotoSignatureResponseArrayOutput) ElementType

func (GrafeasV1beta1IntotoSignatureResponseArrayOutput) Index

func (GrafeasV1beta1IntotoSignatureResponseArrayOutput) ToGrafeasV1beta1IntotoSignatureResponseArrayOutput

func (o GrafeasV1beta1IntotoSignatureResponseArrayOutput) ToGrafeasV1beta1IntotoSignatureResponseArrayOutput() GrafeasV1beta1IntotoSignatureResponseArrayOutput

func (GrafeasV1beta1IntotoSignatureResponseArrayOutput) ToGrafeasV1beta1IntotoSignatureResponseArrayOutputWithContext

func (o GrafeasV1beta1IntotoSignatureResponseArrayOutput) ToGrafeasV1beta1IntotoSignatureResponseArrayOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoSignatureResponseArrayOutput

type GrafeasV1beta1IntotoSignatureResponseOutput

type GrafeasV1beta1IntotoSignatureResponseOutput struct{ *pulumi.OutputState }

A signature object consists of the KeyID used and the signature itself.

func (GrafeasV1beta1IntotoSignatureResponseOutput) ElementType

func (GrafeasV1beta1IntotoSignatureResponseOutput) Keyid

func (GrafeasV1beta1IntotoSignatureResponseOutput) Sig

func (GrafeasV1beta1IntotoSignatureResponseOutput) ToGrafeasV1beta1IntotoSignatureResponseOutput

func (o GrafeasV1beta1IntotoSignatureResponseOutput) ToGrafeasV1beta1IntotoSignatureResponseOutput() GrafeasV1beta1IntotoSignatureResponseOutput

func (GrafeasV1beta1IntotoSignatureResponseOutput) ToGrafeasV1beta1IntotoSignatureResponseOutputWithContext

func (o GrafeasV1beta1IntotoSignatureResponseOutput) ToGrafeasV1beta1IntotoSignatureResponseOutputWithContext(ctx context.Context) GrafeasV1beta1IntotoSignatureResponseOutput

type GrafeasV1beta1PackageDetails

type GrafeasV1beta1PackageDetails struct {
	// Where the package was installed.
	Installation Installation `pulumi:"installation"`
}

Details of a package occurrence.

type GrafeasV1beta1PackageDetailsArgs

type GrafeasV1beta1PackageDetailsArgs struct {
	// Where the package was installed.
	Installation InstallationInput `pulumi:"installation"`
}

Details of a package occurrence.

func (GrafeasV1beta1PackageDetailsArgs) ElementType

func (GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsOutput

func (i GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsOutput() GrafeasV1beta1PackageDetailsOutput

func (GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsOutputWithContext

func (i GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1PackageDetailsOutput

func (GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsPtrOutput

func (i GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsPtrOutput() GrafeasV1beta1PackageDetailsPtrOutput

func (GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsPtrOutputWithContext

func (i GrafeasV1beta1PackageDetailsArgs) ToGrafeasV1beta1PackageDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1PackageDetailsPtrOutput

type GrafeasV1beta1PackageDetailsInput

type GrafeasV1beta1PackageDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1PackageDetailsOutput() GrafeasV1beta1PackageDetailsOutput
	ToGrafeasV1beta1PackageDetailsOutputWithContext(context.Context) GrafeasV1beta1PackageDetailsOutput
}

GrafeasV1beta1PackageDetailsInput is an input type that accepts GrafeasV1beta1PackageDetailsArgs and GrafeasV1beta1PackageDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1PackageDetailsInput` via:

GrafeasV1beta1PackageDetailsArgs{...}

type GrafeasV1beta1PackageDetailsOutput

type GrafeasV1beta1PackageDetailsOutput struct{ *pulumi.OutputState }

Details of a package occurrence.

func (GrafeasV1beta1PackageDetailsOutput) ElementType

func (GrafeasV1beta1PackageDetailsOutput) Installation

Where the package was installed.

func (GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsOutput

func (o GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsOutput() GrafeasV1beta1PackageDetailsOutput

func (GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsOutputWithContext

func (o GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1PackageDetailsOutput

func (GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsPtrOutput

func (o GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsPtrOutput() GrafeasV1beta1PackageDetailsPtrOutput

func (GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsPtrOutputWithContext

func (o GrafeasV1beta1PackageDetailsOutput) ToGrafeasV1beta1PackageDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1PackageDetailsPtrOutput

type GrafeasV1beta1PackageDetailsPtrInput

type GrafeasV1beta1PackageDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1PackageDetailsPtrOutput() GrafeasV1beta1PackageDetailsPtrOutput
	ToGrafeasV1beta1PackageDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1PackageDetailsPtrOutput
}

GrafeasV1beta1PackageDetailsPtrInput is an input type that accepts GrafeasV1beta1PackageDetailsArgs, GrafeasV1beta1PackageDetailsPtr and GrafeasV1beta1PackageDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1PackageDetailsPtrInput` via:

        GrafeasV1beta1PackageDetailsArgs{...}

or:

        nil

type GrafeasV1beta1PackageDetailsPtrOutput

type GrafeasV1beta1PackageDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1PackageDetailsPtrOutput) Elem

func (GrafeasV1beta1PackageDetailsPtrOutput) ElementType

func (GrafeasV1beta1PackageDetailsPtrOutput) Installation

Where the package was installed.

func (GrafeasV1beta1PackageDetailsPtrOutput) ToGrafeasV1beta1PackageDetailsPtrOutput

func (o GrafeasV1beta1PackageDetailsPtrOutput) ToGrafeasV1beta1PackageDetailsPtrOutput() GrafeasV1beta1PackageDetailsPtrOutput

func (GrafeasV1beta1PackageDetailsPtrOutput) ToGrafeasV1beta1PackageDetailsPtrOutputWithContext

func (o GrafeasV1beta1PackageDetailsPtrOutput) ToGrafeasV1beta1PackageDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1PackageDetailsPtrOutput

type GrafeasV1beta1PackageDetailsResponse

type GrafeasV1beta1PackageDetailsResponse struct {
	// Where the package was installed.
	Installation InstallationResponse `pulumi:"installation"`
}

Details of a package occurrence.

type GrafeasV1beta1PackageDetailsResponseOutput

type GrafeasV1beta1PackageDetailsResponseOutput struct{ *pulumi.OutputState }

Details of a package occurrence.

func (GrafeasV1beta1PackageDetailsResponseOutput) ElementType

func (GrafeasV1beta1PackageDetailsResponseOutput) Installation

Where the package was installed.

func (GrafeasV1beta1PackageDetailsResponseOutput) ToGrafeasV1beta1PackageDetailsResponseOutput

func (o GrafeasV1beta1PackageDetailsResponseOutput) ToGrafeasV1beta1PackageDetailsResponseOutput() GrafeasV1beta1PackageDetailsResponseOutput

func (GrafeasV1beta1PackageDetailsResponseOutput) ToGrafeasV1beta1PackageDetailsResponseOutputWithContext

func (o GrafeasV1beta1PackageDetailsResponseOutput) ToGrafeasV1beta1PackageDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1PackageDetailsResponseOutput

type GrafeasV1beta1VulnerabilityDetails

type GrafeasV1beta1VulnerabilityDetails struct {
	// The cvss v2 score for the vulnerability.
	CvssV2 *CVSS `pulumi:"cvssV2"`
	// The cvss v3 score for the vulnerability.
	CvssV3 *CVSS `pulumi:"cvssV3"`
	// 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.
	EffectiveSeverity *GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity `pulumi:"effectiveSeverity"`
	// Occurrence-specific extra details about the vulnerability.
	ExtraDetails *string `pulumi:"extraDetails"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue []PackageIssue `pulumi:"packageIssue"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type          *string        `pulumi:"type"`
	VexAssessment *VexAssessment `pulumi:"vexAssessment"`
}

Details of a vulnerability Occurrence.

type GrafeasV1beta1VulnerabilityDetailsArgs

type GrafeasV1beta1VulnerabilityDetailsArgs struct {
	// The cvss v2 score for the vulnerability.
	CvssV2 CVSSPtrInput `pulumi:"cvssV2"`
	// The cvss v3 score for the vulnerability.
	CvssV3 CVSSPtrInput `pulumi:"cvssV3"`
	// 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.
	EffectiveSeverity GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrInput `pulumi:"effectiveSeverity"`
	// Occurrence-specific extra details about the vulnerability.
	ExtraDetails pulumi.StringPtrInput `pulumi:"extraDetails"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue PackageIssueArrayInput `pulumi:"packageIssue"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type          pulumi.StringPtrInput `pulumi:"type"`
	VexAssessment VexAssessmentPtrInput `pulumi:"vexAssessment"`
}

Details of a vulnerability Occurrence.

func (GrafeasV1beta1VulnerabilityDetailsArgs) ElementType

func (GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsOutput

func (i GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsOutput() GrafeasV1beta1VulnerabilityDetailsOutput

func (GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsOutputWithContext

func (i GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsOutput

func (GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsPtrOutput

func (i GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsPtrOutput() GrafeasV1beta1VulnerabilityDetailsPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext

func (i GrafeasV1beta1VulnerabilityDetailsArgs) ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsPtrOutput

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity added in v0.4.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity 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.

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ElementType added in v0.4.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput added in v0.6.0

func (e GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput() GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutputWithContext added in v0.6.0

func (e GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

func (e GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput() GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext added in v0.6.0

func (e GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToStringOutput added in v0.4.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToStringOutputWithContext added in v0.4.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToStringPtrOutput added in v0.4.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverity) ToStringPtrOutputWithContext added in v0.4.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityInput added in v0.6.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityInput interface {
	pulumi.Input

	ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput() GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput
	ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutputWithContext(context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput
}

GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityInput is an input type that accepts GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityArgs and GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput values. You can construct a concrete instance of `GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityInput` via:

GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityArgs{...}

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput added in v0.6.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ElementType added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutputWithContext added in v0.6.0

func (o GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext added in v0.6.0

func (o GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToStringOutput added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToStringOutputWithContext added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToStringPtrOutput added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityOutput) ToStringPtrOutputWithContext added in v0.6.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrInput added in v0.6.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput() GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput
	ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput
}

func GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtr added in v0.6.0

func GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtr(v string) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrInput

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

type GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) Elem added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) ElementType added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext added in v0.6.0

func (o GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) ToStringPtrOutput added in v0.6.0

func (GrafeasV1beta1VulnerabilityDetailsEffectiveSeverityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GrafeasV1beta1VulnerabilityDetailsInput

type GrafeasV1beta1VulnerabilityDetailsInput interface {
	pulumi.Input

	ToGrafeasV1beta1VulnerabilityDetailsOutput() GrafeasV1beta1VulnerabilityDetailsOutput
	ToGrafeasV1beta1VulnerabilityDetailsOutputWithContext(context.Context) GrafeasV1beta1VulnerabilityDetailsOutput
}

GrafeasV1beta1VulnerabilityDetailsInput is an input type that accepts GrafeasV1beta1VulnerabilityDetailsArgs and GrafeasV1beta1VulnerabilityDetailsOutput values. You can construct a concrete instance of `GrafeasV1beta1VulnerabilityDetailsInput` via:

GrafeasV1beta1VulnerabilityDetailsArgs{...}

type GrafeasV1beta1VulnerabilityDetailsOutput

type GrafeasV1beta1VulnerabilityDetailsOutput struct{ *pulumi.OutputState }

Details of a vulnerability Occurrence.

func (GrafeasV1beta1VulnerabilityDetailsOutput) CvssV2 added in v0.29.0

The cvss v2 score for the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsOutput) CvssV3 added in v0.29.0

The cvss v3 score for the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsOutput) EffectiveSeverity

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.

func (GrafeasV1beta1VulnerabilityDetailsOutput) ElementType

func (GrafeasV1beta1VulnerabilityDetailsOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsOutput

func (o GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsOutput() GrafeasV1beta1VulnerabilityDetailsOutput

func (GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsOutputWithContext

func (o GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsOutput

func (GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutput

func (o GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutput() GrafeasV1beta1VulnerabilityDetailsPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext

func (o GrafeasV1beta1VulnerabilityDetailsOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsOutput) Type

The type of package; whether native or non native(ruby gems, node.js packages etc)

func (GrafeasV1beta1VulnerabilityDetailsOutput) VexAssessment added in v0.29.0

type GrafeasV1beta1VulnerabilityDetailsPtrInput

type GrafeasV1beta1VulnerabilityDetailsPtrInput interface {
	pulumi.Input

	ToGrafeasV1beta1VulnerabilityDetailsPtrOutput() GrafeasV1beta1VulnerabilityDetailsPtrOutput
	ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext(context.Context) GrafeasV1beta1VulnerabilityDetailsPtrOutput
}

GrafeasV1beta1VulnerabilityDetailsPtrInput is an input type that accepts GrafeasV1beta1VulnerabilityDetailsArgs, GrafeasV1beta1VulnerabilityDetailsPtr and GrafeasV1beta1VulnerabilityDetailsPtrOutput values. You can construct a concrete instance of `GrafeasV1beta1VulnerabilityDetailsPtrInput` via:

        GrafeasV1beta1VulnerabilityDetailsArgs{...}

or:

        nil

type GrafeasV1beta1VulnerabilityDetailsPtrOutput

type GrafeasV1beta1VulnerabilityDetailsPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) CvssV2 added in v0.29.0

The cvss v2 score for the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) CvssV3 added in v0.29.0

The cvss v3 score for the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) EffectiveSeverity

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.

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) Elem

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) ElementType

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutput

func (o GrafeasV1beta1VulnerabilityDetailsPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutput() GrafeasV1beta1VulnerabilityDetailsPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext

func (o GrafeasV1beta1VulnerabilityDetailsPtrOutput) ToGrafeasV1beta1VulnerabilityDetailsPtrOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsPtrOutput

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) Type

The type of package; whether native or non native(ruby gems, node.js packages etc)

func (GrafeasV1beta1VulnerabilityDetailsPtrOutput) VexAssessment added in v0.29.0

type GrafeasV1beta1VulnerabilityDetailsResponse

type GrafeasV1beta1VulnerabilityDetailsResponse struct {
	// 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.
	CvssScore float64 `pulumi:"cvssScore"`
	// The cvss v2 score for the vulnerability.
	CvssV2 CVSSResponse `pulumi:"cvssV2"`
	// The cvss v3 score for the vulnerability.
	CvssV3 CVSSResponse `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion string `pulumi:"cvssVersion"`
	// 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.
	EffectiveSeverity string `pulumi:"effectiveSeverity"`
	// Occurrence-specific extra details about the vulnerability.
	ExtraDetails string `pulumi:"extraDetails"`
	// A detailed description of this vulnerability.
	LongDescription string `pulumi:"longDescription"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue []PackageIssueResponse `pulumi:"packageIssue"`
	// URLs related to this vulnerability.
	RelatedUrls []RelatedUrlResponse `pulumi:"relatedUrls"`
	// The note provider assigned Severity of the vulnerability.
	Severity string `pulumi:"severity"`
	// A one sentence description of this vulnerability.
	ShortDescription string `pulumi:"shortDescription"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type          string                `pulumi:"type"`
	VexAssessment VexAssessmentResponse `pulumi:"vexAssessment"`
}

Details of a vulnerability Occurrence.

type GrafeasV1beta1VulnerabilityDetailsResponseOutput

type GrafeasV1beta1VulnerabilityDetailsResponseOutput struct{ *pulumi.OutputState }

Details of a vulnerability Occurrence.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) CvssScore

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.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) CvssV2 added in v0.29.0

The cvss v2 score for the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) CvssV3 added in v0.29.0

The cvss v3 score for the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) EffectiveSeverity

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.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) ElementType

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) LongDescription

A detailed description of this vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) RelatedUrls

URLs related to this vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) Severity

The note provider assigned Severity of the vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) ShortDescription

A one sentence description of this vulnerability.

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) ToGrafeasV1beta1VulnerabilityDetailsResponseOutput

func (o GrafeasV1beta1VulnerabilityDetailsResponseOutput) ToGrafeasV1beta1VulnerabilityDetailsResponseOutput() GrafeasV1beta1VulnerabilityDetailsResponseOutput

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) ToGrafeasV1beta1VulnerabilityDetailsResponseOutputWithContext

func (o GrafeasV1beta1VulnerabilityDetailsResponseOutput) ToGrafeasV1beta1VulnerabilityDetailsResponseOutputWithContext(ctx context.Context) GrafeasV1beta1VulnerabilityDetailsResponseOutput

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) Type

The type of package; whether native or non native(ruby gems, node.js packages etc)

func (GrafeasV1beta1VulnerabilityDetailsResponseOutput) VexAssessment added in v0.29.0

type Hash

type Hash struct {
	// The type of hash that was performed.
	Type HashType `pulumi:"type"`
	// The hash value.
	Value string `pulumi:"value"`
}

Container message for hash values.

type HashArgs

type HashArgs struct {
	// The type of hash that was performed.
	Type HashTypeInput `pulumi:"type"`
	// The hash value.
	Value pulumi.StringInput `pulumi:"value"`
}

Container message for hash values.

func (HashArgs) ElementType

func (HashArgs) ElementType() reflect.Type

func (HashArgs) ToHashOutput

func (i HashArgs) ToHashOutput() HashOutput

func (HashArgs) ToHashOutputWithContext

func (i HashArgs) ToHashOutputWithContext(ctx context.Context) HashOutput

func (HashArgs) ToHashPtrOutput

func (i HashArgs) ToHashPtrOutput() HashPtrOutput

func (HashArgs) ToHashPtrOutputWithContext

func (i HashArgs) ToHashPtrOutputWithContext(ctx context.Context) HashPtrOutput

type HashInput

type HashInput interface {
	pulumi.Input

	ToHashOutput() HashOutput
	ToHashOutputWithContext(context.Context) HashOutput
}

HashInput is an input type that accepts HashArgs and HashOutput values. You can construct a concrete instance of `HashInput` via:

HashArgs{...}

type HashOutput

type HashOutput struct{ *pulumi.OutputState }

Container message for hash values.

func (HashOutput) ElementType

func (HashOutput) ElementType() reflect.Type

func (HashOutput) ToHashOutput

func (o HashOutput) ToHashOutput() HashOutput

func (HashOutput) ToHashOutputWithContext

func (o HashOutput) ToHashOutputWithContext(ctx context.Context) HashOutput

func (HashOutput) ToHashPtrOutput

func (o HashOutput) ToHashPtrOutput() HashPtrOutput

func (HashOutput) ToHashPtrOutputWithContext

func (o HashOutput) ToHashPtrOutputWithContext(ctx context.Context) HashPtrOutput

func (HashOutput) Type

func (o HashOutput) Type() HashTypeOutput

The type of hash that was performed.

func (HashOutput) Value

func (o HashOutput) Value() pulumi.StringOutput

The hash value.

type HashPtrInput

type HashPtrInput interface {
	pulumi.Input

	ToHashPtrOutput() HashPtrOutput
	ToHashPtrOutputWithContext(context.Context) HashPtrOutput
}

HashPtrInput is an input type that accepts HashArgs, HashPtr and HashPtrOutput values. You can construct a concrete instance of `HashPtrInput` via:

        HashArgs{...}

or:

        nil

func HashPtr

func HashPtr(v *HashArgs) HashPtrInput

type HashPtrOutput

type HashPtrOutput struct{ *pulumi.OutputState }

func (HashPtrOutput) Elem

func (o HashPtrOutput) Elem() HashOutput

func (HashPtrOutput) ElementType

func (HashPtrOutput) ElementType() reflect.Type

func (HashPtrOutput) ToHashPtrOutput

func (o HashPtrOutput) ToHashPtrOutput() HashPtrOutput

func (HashPtrOutput) ToHashPtrOutputWithContext

func (o HashPtrOutput) ToHashPtrOutputWithContext(ctx context.Context) HashPtrOutput

func (HashPtrOutput) Type

The type of hash that was performed.

func (HashPtrOutput) Value

The hash value.

type HashResponse

type HashResponse struct {
	// The type of hash that was performed.
	Type string `pulumi:"type"`
	// The hash value.
	Value string `pulumi:"value"`
}

Container message for hash values.

type HashResponseOutput

type HashResponseOutput struct{ *pulumi.OutputState }

Container message for hash values.

func (HashResponseOutput) ElementType

func (HashResponseOutput) ElementType() reflect.Type

func (HashResponseOutput) ToHashResponseOutput

func (o HashResponseOutput) ToHashResponseOutput() HashResponseOutput

func (HashResponseOutput) ToHashResponseOutputWithContext

func (o HashResponseOutput) ToHashResponseOutputWithContext(ctx context.Context) HashResponseOutput

func (HashResponseOutput) Type

The type of hash that was performed.

func (HashResponseOutput) Value

The hash value.

type HashType added in v0.17.0

type HashType string

Required. The type of hash that was performed.

func (HashType) ElementType added in v0.17.0

func (HashType) ElementType() reflect.Type

func (HashType) ToHashTypeOutput added in v0.17.0

func (e HashType) ToHashTypeOutput() HashTypeOutput

func (HashType) ToHashTypeOutputWithContext added in v0.17.0

func (e HashType) ToHashTypeOutputWithContext(ctx context.Context) HashTypeOutput

func (HashType) ToHashTypePtrOutput added in v0.17.0

func (e HashType) ToHashTypePtrOutput() HashTypePtrOutput

func (HashType) ToHashTypePtrOutputWithContext added in v0.17.0

func (e HashType) ToHashTypePtrOutputWithContext(ctx context.Context) HashTypePtrOutput

func (HashType) ToStringOutput added in v0.17.0

func (e HashType) ToStringOutput() pulumi.StringOutput

func (HashType) ToStringOutputWithContext added in v0.17.0

func (e HashType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HashType) ToStringPtrOutput added in v0.17.0

func (e HashType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashType) ToStringPtrOutputWithContext added in v0.17.0

func (e HashType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HashTypeInput added in v0.17.0

type HashTypeInput interface {
	pulumi.Input

	ToHashTypeOutput() HashTypeOutput
	ToHashTypeOutputWithContext(context.Context) HashTypeOutput
}

HashTypeInput is an input type that accepts HashTypeArgs and HashTypeOutput values. You can construct a concrete instance of `HashTypeInput` via:

HashTypeArgs{...}

type HashTypeOutput added in v0.17.0

type HashTypeOutput struct{ *pulumi.OutputState }

func (HashTypeOutput) ElementType added in v0.17.0

func (HashTypeOutput) ElementType() reflect.Type

func (HashTypeOutput) ToHashTypeOutput added in v0.17.0

func (o HashTypeOutput) ToHashTypeOutput() HashTypeOutput

func (HashTypeOutput) ToHashTypeOutputWithContext added in v0.17.0

func (o HashTypeOutput) ToHashTypeOutputWithContext(ctx context.Context) HashTypeOutput

func (HashTypeOutput) ToHashTypePtrOutput added in v0.17.0

func (o HashTypeOutput) ToHashTypePtrOutput() HashTypePtrOutput

func (HashTypeOutput) ToHashTypePtrOutputWithContext added in v0.17.0

func (o HashTypeOutput) ToHashTypePtrOutputWithContext(ctx context.Context) HashTypePtrOutput

func (HashTypeOutput) ToStringOutput added in v0.17.0

func (o HashTypeOutput) ToStringOutput() pulumi.StringOutput

func (HashTypeOutput) ToStringOutputWithContext added in v0.17.0

func (o HashTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HashTypeOutput) ToStringPtrOutput added in v0.17.0

func (o HashTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashTypeOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o HashTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HashTypePtrInput added in v0.17.0

type HashTypePtrInput interface {
	pulumi.Input

	ToHashTypePtrOutput() HashTypePtrOutput
	ToHashTypePtrOutputWithContext(context.Context) HashTypePtrOutput
}

func HashTypePtr added in v0.17.0

func HashTypePtr(v string) HashTypePtrInput

type HashTypePtrOutput added in v0.17.0

type HashTypePtrOutput struct{ *pulumi.OutputState }

func (HashTypePtrOutput) Elem added in v0.17.0

func (HashTypePtrOutput) ElementType added in v0.17.0

func (HashTypePtrOutput) ElementType() reflect.Type

func (HashTypePtrOutput) ToHashTypePtrOutput added in v0.17.0

func (o HashTypePtrOutput) ToHashTypePtrOutput() HashTypePtrOutput

func (HashTypePtrOutput) ToHashTypePtrOutputWithContext added in v0.17.0

func (o HashTypePtrOutput) ToHashTypePtrOutputWithContext(ctx context.Context) HashTypePtrOutput

func (HashTypePtrOutput) ToStringPtrOutput added in v0.17.0

func (o HashTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashTypePtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o HashTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Hint

type Hint struct {
	// The human readable name of this attestation authority, for example "qa".
	HumanReadableName string `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

type HintArgs

type HintArgs struct {
	// The human readable name of this attestation authority, for example "qa".
	HumanReadableName pulumi.StringInput `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

func (HintArgs) ElementType

func (HintArgs) ElementType() reflect.Type

func (HintArgs) ToHintOutput

func (i HintArgs) ToHintOutput() HintOutput

func (HintArgs) ToHintOutputWithContext

func (i HintArgs) ToHintOutputWithContext(ctx context.Context) HintOutput

func (HintArgs) ToHintPtrOutput

func (i HintArgs) ToHintPtrOutput() HintPtrOutput

func (HintArgs) ToHintPtrOutputWithContext

func (i HintArgs) ToHintPtrOutputWithContext(ctx context.Context) HintPtrOutput

type HintInput

type HintInput interface {
	pulumi.Input

	ToHintOutput() HintOutput
	ToHintOutputWithContext(context.Context) HintOutput
}

HintInput is an input type that accepts HintArgs and HintOutput values. You can construct a concrete instance of `HintInput` via:

HintArgs{...}

type HintOutput

type HintOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

func (HintOutput) ElementType

func (HintOutput) ElementType() reflect.Type

func (HintOutput) HumanReadableName

func (o HintOutput) HumanReadableName() pulumi.StringOutput

The human readable name of this attestation authority, for example "qa".

func (HintOutput) ToHintOutput

func (o HintOutput) ToHintOutput() HintOutput

func (HintOutput) ToHintOutputWithContext

func (o HintOutput) ToHintOutputWithContext(ctx context.Context) HintOutput

func (HintOutput) ToHintPtrOutput

func (o HintOutput) ToHintPtrOutput() HintPtrOutput

func (HintOutput) ToHintPtrOutputWithContext

func (o HintOutput) ToHintPtrOutputWithContext(ctx context.Context) HintPtrOutput

type HintPtrInput

type HintPtrInput interface {
	pulumi.Input

	ToHintPtrOutput() HintPtrOutput
	ToHintPtrOutputWithContext(context.Context) HintPtrOutput
}

HintPtrInput is an input type that accepts HintArgs, HintPtr and HintPtrOutput values. You can construct a concrete instance of `HintPtrInput` via:

        HintArgs{...}

or:

        nil

func HintPtr

func HintPtr(v *HintArgs) HintPtrInput

type HintPtrOutput

type HintPtrOutput struct{ *pulumi.OutputState }

func (HintPtrOutput) Elem

func (o HintPtrOutput) Elem() HintOutput

func (HintPtrOutput) ElementType

func (HintPtrOutput) ElementType() reflect.Type

func (HintPtrOutput) HumanReadableName

func (o HintPtrOutput) HumanReadableName() pulumi.StringPtrOutput

The human readable name of this attestation authority, for example "qa".

func (HintPtrOutput) ToHintPtrOutput

func (o HintPtrOutput) ToHintPtrOutput() HintPtrOutput

func (HintPtrOutput) ToHintPtrOutputWithContext

func (o HintPtrOutput) ToHintPtrOutputWithContext(ctx context.Context) HintPtrOutput

type HintResponse

type HintResponse struct {
	// The human readable name of this attestation authority, for example "qa".
	HumanReadableName string `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

type HintResponseOutput

type HintResponseOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

func (HintResponseOutput) ElementType

func (HintResponseOutput) ElementType() reflect.Type

func (HintResponseOutput) HumanReadableName

func (o HintResponseOutput) HumanReadableName() pulumi.StringOutput

The human readable name of this attestation authority, for example "qa".

func (HintResponseOutput) ToHintResponseOutput

func (o HintResponseOutput) ToHintResponseOutput() HintResponseOutput

func (HintResponseOutput) ToHintResponseOutputWithContext

func (o HintResponseOutput) ToHintResponseOutputWithContext(ctx context.Context) HintResponseOutput

type InToto

type InToto struct {
	// This field contains the expected command used to perform the step.
	ExpectedCommand []string `pulumi:"expectedCommand"`
	// The following fields contain in-toto artifact rules identifying the artifacts that enter this supply chain step, and exit the supply chain step, i.e. materials and products of the step.
	ExpectedMaterials []ArtifactRule `pulumi:"expectedMaterials"`
	ExpectedProducts  []ArtifactRule `pulumi:"expectedProducts"`
	// This field contains the public keys that can be used to verify the signatures on the step metadata.
	SigningKeys []SigningKey `pulumi:"signingKeys"`
	// This field identifies the name of the step in the supply chain.
	StepName *string `pulumi:"stepName"`
	// This field contains a value that indicates the minimum number of keys that need to be used to sign the step's in-toto link.
	Threshold *string `pulumi:"threshold"`
}

This contains the fields corresponding to the definition of a software supply chain step in an in-toto layout. This information goes into a Grafeas note.

type InTotoArgs

type InTotoArgs struct {
	// This field contains the expected command used to perform the step.
	ExpectedCommand pulumi.StringArrayInput `pulumi:"expectedCommand"`
	// The following fields contain in-toto artifact rules identifying the artifacts that enter this supply chain step, and exit the supply chain step, i.e. materials and products of the step.
	ExpectedMaterials ArtifactRuleArrayInput `pulumi:"expectedMaterials"`
	ExpectedProducts  ArtifactRuleArrayInput `pulumi:"expectedProducts"`
	// This field contains the public keys that can be used to verify the signatures on the step metadata.
	SigningKeys SigningKeyArrayInput `pulumi:"signingKeys"`
	// This field identifies the name of the step in the supply chain.
	StepName pulumi.StringPtrInput `pulumi:"stepName"`
	// This field contains a value that indicates the minimum number of keys that need to be used to sign the step's in-toto link.
	Threshold pulumi.StringPtrInput `pulumi:"threshold"`
}

This contains the fields corresponding to the definition of a software supply chain step in an in-toto layout. This information goes into a Grafeas note.

func (InTotoArgs) ElementType

func (InTotoArgs) ElementType() reflect.Type

func (InTotoArgs) ToInTotoOutput

func (i InTotoArgs) ToInTotoOutput() InTotoOutput

func (InTotoArgs) ToInTotoOutputWithContext

func (i InTotoArgs) ToInTotoOutputWithContext(ctx context.Context) InTotoOutput

func (InTotoArgs) ToInTotoPtrOutput

func (i InTotoArgs) ToInTotoPtrOutput() InTotoPtrOutput

func (InTotoArgs) ToInTotoPtrOutputWithContext

func (i InTotoArgs) ToInTotoPtrOutputWithContext(ctx context.Context) InTotoPtrOutput

type InTotoInput

type InTotoInput interface {
	pulumi.Input

	ToInTotoOutput() InTotoOutput
	ToInTotoOutputWithContext(context.Context) InTotoOutput
}

InTotoInput is an input type that accepts InTotoArgs and InTotoOutput values. You can construct a concrete instance of `InTotoInput` via:

InTotoArgs{...}

type InTotoOutput

type InTotoOutput struct{ *pulumi.OutputState }

This contains the fields corresponding to the definition of a software supply chain step in an in-toto layout. This information goes into a Grafeas note.

func (InTotoOutput) ElementType

func (InTotoOutput) ElementType() reflect.Type

func (InTotoOutput) ExpectedCommand

func (o InTotoOutput) ExpectedCommand() pulumi.StringArrayOutput

This field contains the expected command used to perform the step.

func (InTotoOutput) ExpectedMaterials

func (o InTotoOutput) ExpectedMaterials() ArtifactRuleArrayOutput

The following fields contain in-toto artifact rules identifying the artifacts that enter this supply chain step, and exit the supply chain step, i.e. materials and products of the step.

func (InTotoOutput) ExpectedProducts

func (o InTotoOutput) ExpectedProducts() ArtifactRuleArrayOutput

func (InTotoOutput) SigningKeys

func (o InTotoOutput) SigningKeys() SigningKeyArrayOutput

This field contains the public keys that can be used to verify the signatures on the step metadata.

func (InTotoOutput) StepName

func (o InTotoOutput) StepName() pulumi.StringPtrOutput

This field identifies the name of the step in the supply chain.

func (InTotoOutput) Threshold

func (o InTotoOutput) Threshold() pulumi.StringPtrOutput

This field contains a value that indicates the minimum number of keys that need to be used to sign the step's in-toto link.

func (InTotoOutput) ToInTotoOutput

func (o InTotoOutput) ToInTotoOutput() InTotoOutput

func (InTotoOutput) ToInTotoOutputWithContext

func (o InTotoOutput) ToInTotoOutputWithContext(ctx context.Context) InTotoOutput

func (InTotoOutput) ToInTotoPtrOutput

func (o InTotoOutput) ToInTotoPtrOutput() InTotoPtrOutput

func (InTotoOutput) ToInTotoPtrOutputWithContext

func (o InTotoOutput) ToInTotoPtrOutputWithContext(ctx context.Context) InTotoPtrOutput

type InTotoPtrInput

type InTotoPtrInput interface {
	pulumi.Input

	ToInTotoPtrOutput() InTotoPtrOutput
	ToInTotoPtrOutputWithContext(context.Context) InTotoPtrOutput
}

InTotoPtrInput is an input type that accepts InTotoArgs, InTotoPtr and InTotoPtrOutput values. You can construct a concrete instance of `InTotoPtrInput` via:

        InTotoArgs{...}

or:

        nil

func InTotoPtr

func InTotoPtr(v *InTotoArgs) InTotoPtrInput

type InTotoPtrOutput

type InTotoPtrOutput struct{ *pulumi.OutputState }

func (InTotoPtrOutput) Elem

func (o InTotoPtrOutput) Elem() InTotoOutput

func (InTotoPtrOutput) ElementType

func (InTotoPtrOutput) ElementType() reflect.Type

func (InTotoPtrOutput) ExpectedCommand

func (o InTotoPtrOutput) ExpectedCommand() pulumi.StringArrayOutput

This field contains the expected command used to perform the step.

func (InTotoPtrOutput) ExpectedMaterials

func (o InTotoPtrOutput) ExpectedMaterials() ArtifactRuleArrayOutput

The following fields contain in-toto artifact rules identifying the artifacts that enter this supply chain step, and exit the supply chain step, i.e. materials and products of the step.

func (InTotoPtrOutput) ExpectedProducts

func (o InTotoPtrOutput) ExpectedProducts() ArtifactRuleArrayOutput

func (InTotoPtrOutput) SigningKeys

func (o InTotoPtrOutput) SigningKeys() SigningKeyArrayOutput

This field contains the public keys that can be used to verify the signatures on the step metadata.

func (InTotoPtrOutput) StepName

func (o InTotoPtrOutput) StepName() pulumi.StringPtrOutput

This field identifies the name of the step in the supply chain.

func (InTotoPtrOutput) Threshold

func (o InTotoPtrOutput) Threshold() pulumi.StringPtrOutput

This field contains a value that indicates the minimum number of keys that need to be used to sign the step's in-toto link.

func (InTotoPtrOutput) ToInTotoPtrOutput

func (o InTotoPtrOutput) ToInTotoPtrOutput() InTotoPtrOutput

func (InTotoPtrOutput) ToInTotoPtrOutputWithContext

func (o InTotoPtrOutput) ToInTotoPtrOutputWithContext(ctx context.Context) InTotoPtrOutput

type InTotoResponse

type InTotoResponse struct {
	// This field contains the expected command used to perform the step.
	ExpectedCommand []string `pulumi:"expectedCommand"`
	// The following fields contain in-toto artifact rules identifying the artifacts that enter this supply chain step, and exit the supply chain step, i.e. materials and products of the step.
	ExpectedMaterials []ArtifactRuleResponse `pulumi:"expectedMaterials"`
	ExpectedProducts  []ArtifactRuleResponse `pulumi:"expectedProducts"`
	// This field contains the public keys that can be used to verify the signatures on the step metadata.
	SigningKeys []SigningKeyResponse `pulumi:"signingKeys"`
	// This field identifies the name of the step in the supply chain.
	StepName string `pulumi:"stepName"`
	// This field contains a value that indicates the minimum number of keys that need to be used to sign the step's in-toto link.
	Threshold string `pulumi:"threshold"`
}

This contains the fields corresponding to the definition of a software supply chain step in an in-toto layout. This information goes into a Grafeas note.

type InTotoResponseOutput

type InTotoResponseOutput struct{ *pulumi.OutputState }

This contains the fields corresponding to the definition of a software supply chain step in an in-toto layout. This information goes into a Grafeas note.

func (InTotoResponseOutput) ElementType

func (InTotoResponseOutput) ElementType() reflect.Type

func (InTotoResponseOutput) ExpectedCommand

func (o InTotoResponseOutput) ExpectedCommand() pulumi.StringArrayOutput

This field contains the expected command used to perform the step.

func (InTotoResponseOutput) ExpectedMaterials

The following fields contain in-toto artifact rules identifying the artifacts that enter this supply chain step, and exit the supply chain step, i.e. materials and products of the step.

func (InTotoResponseOutput) ExpectedProducts

func (InTotoResponseOutput) SigningKeys

This field contains the public keys that can be used to verify the signatures on the step metadata.

func (InTotoResponseOutput) StepName

This field identifies the name of the step in the supply chain.

func (InTotoResponseOutput) Threshold

This field contains a value that indicates the minimum number of keys that need to be used to sign the step's in-toto link.

func (InTotoResponseOutput) ToInTotoResponseOutput

func (o InTotoResponseOutput) ToInTotoResponseOutput() InTotoResponseOutput

func (InTotoResponseOutput) ToInTotoResponseOutputWithContext

func (o InTotoResponseOutput) ToInTotoResponseOutputWithContext(ctx context.Context) InTotoResponseOutput

type InTotoSlsaProvenanceV1 added in v0.32.0

type InTotoSlsaProvenanceV1 struct {
	Predicate     *SlsaProvenanceV1 `pulumi:"predicate"`
	PredicateType *string           `pulumi:"predicateType"`
	Subject       []Subject         `pulumi:"subject"`
	// InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
	Type *string `pulumi:"type"`
}

type InTotoSlsaProvenanceV1Args added in v0.32.0

type InTotoSlsaProvenanceV1Args struct {
	Predicate     SlsaProvenanceV1PtrInput `pulumi:"predicate"`
	PredicateType pulumi.StringPtrInput    `pulumi:"predicateType"`
	Subject       SubjectArrayInput        `pulumi:"subject"`
	// InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (InTotoSlsaProvenanceV1Args) ElementType added in v0.32.0

func (InTotoSlsaProvenanceV1Args) ElementType() reflect.Type

func (InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1Output added in v0.32.0

func (i InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1Output() InTotoSlsaProvenanceV1Output

func (InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1OutputWithContext added in v0.32.0

func (i InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1OutputWithContext(ctx context.Context) InTotoSlsaProvenanceV1Output

func (InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1PtrOutput added in v0.32.0

func (i InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1PtrOutput() InTotoSlsaProvenanceV1PtrOutput

func (InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1PtrOutputWithContext added in v0.32.0

func (i InTotoSlsaProvenanceV1Args) ToInTotoSlsaProvenanceV1PtrOutputWithContext(ctx context.Context) InTotoSlsaProvenanceV1PtrOutput

type InTotoSlsaProvenanceV1Input added in v0.32.0

type InTotoSlsaProvenanceV1Input interface {
	pulumi.Input

	ToInTotoSlsaProvenanceV1Output() InTotoSlsaProvenanceV1Output
	ToInTotoSlsaProvenanceV1OutputWithContext(context.Context) InTotoSlsaProvenanceV1Output
}

InTotoSlsaProvenanceV1Input is an input type that accepts InTotoSlsaProvenanceV1Args and InTotoSlsaProvenanceV1Output values. You can construct a concrete instance of `InTotoSlsaProvenanceV1Input` via:

InTotoSlsaProvenanceV1Args{...}

type InTotoSlsaProvenanceV1Output added in v0.32.0

type InTotoSlsaProvenanceV1Output struct{ *pulumi.OutputState }

func (InTotoSlsaProvenanceV1Output) ElementType added in v0.32.0

func (InTotoSlsaProvenanceV1Output) Predicate added in v0.32.0

func (InTotoSlsaProvenanceV1Output) PredicateType added in v0.32.0

func (InTotoSlsaProvenanceV1Output) Subject added in v0.32.0

func (InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1Output added in v0.32.0

func (o InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1Output() InTotoSlsaProvenanceV1Output

func (InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1OutputWithContext added in v0.32.0

func (o InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1OutputWithContext(ctx context.Context) InTotoSlsaProvenanceV1Output

func (InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1PtrOutput added in v0.32.0

func (o InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1PtrOutput() InTotoSlsaProvenanceV1PtrOutput

func (InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1PtrOutputWithContext added in v0.32.0

func (o InTotoSlsaProvenanceV1Output) ToInTotoSlsaProvenanceV1PtrOutputWithContext(ctx context.Context) InTotoSlsaProvenanceV1PtrOutput

func (InTotoSlsaProvenanceV1Output) Type added in v0.32.0

InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

type InTotoSlsaProvenanceV1PtrInput added in v0.32.0

type InTotoSlsaProvenanceV1PtrInput interface {
	pulumi.Input

	ToInTotoSlsaProvenanceV1PtrOutput() InTotoSlsaProvenanceV1PtrOutput
	ToInTotoSlsaProvenanceV1PtrOutputWithContext(context.Context) InTotoSlsaProvenanceV1PtrOutput
}

InTotoSlsaProvenanceV1PtrInput is an input type that accepts InTotoSlsaProvenanceV1Args, InTotoSlsaProvenanceV1Ptr and InTotoSlsaProvenanceV1PtrOutput values. You can construct a concrete instance of `InTotoSlsaProvenanceV1PtrInput` via:

        InTotoSlsaProvenanceV1Args{...}

or:

        nil

func InTotoSlsaProvenanceV1Ptr added in v0.32.0

func InTotoSlsaProvenanceV1Ptr(v *InTotoSlsaProvenanceV1Args) InTotoSlsaProvenanceV1PtrInput

type InTotoSlsaProvenanceV1PtrOutput added in v0.32.0

type InTotoSlsaProvenanceV1PtrOutput struct{ *pulumi.OutputState }

func (InTotoSlsaProvenanceV1PtrOutput) Elem added in v0.32.0

func (InTotoSlsaProvenanceV1PtrOutput) ElementType added in v0.32.0

func (InTotoSlsaProvenanceV1PtrOutput) Predicate added in v0.32.0

func (InTotoSlsaProvenanceV1PtrOutput) PredicateType added in v0.32.0

func (InTotoSlsaProvenanceV1PtrOutput) Subject added in v0.32.0

func (InTotoSlsaProvenanceV1PtrOutput) ToInTotoSlsaProvenanceV1PtrOutput added in v0.32.0

func (o InTotoSlsaProvenanceV1PtrOutput) ToInTotoSlsaProvenanceV1PtrOutput() InTotoSlsaProvenanceV1PtrOutput

func (InTotoSlsaProvenanceV1PtrOutput) ToInTotoSlsaProvenanceV1PtrOutputWithContext added in v0.32.0

func (o InTotoSlsaProvenanceV1PtrOutput) ToInTotoSlsaProvenanceV1PtrOutputWithContext(ctx context.Context) InTotoSlsaProvenanceV1PtrOutput

func (InTotoSlsaProvenanceV1PtrOutput) Type added in v0.32.0

InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

type InTotoSlsaProvenanceV1Response added in v0.32.0

type InTotoSlsaProvenanceV1Response struct {
	Predicate     SlsaProvenanceV1Response `pulumi:"predicate"`
	PredicateType string                   `pulumi:"predicateType"`
	Subject       []SubjectResponse        `pulumi:"subject"`
	// InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement
	Type string `pulumi:"type"`
}

type InTotoSlsaProvenanceV1ResponseOutput added in v0.32.0

type InTotoSlsaProvenanceV1ResponseOutput struct{ *pulumi.OutputState }

func (InTotoSlsaProvenanceV1ResponseOutput) ElementType added in v0.32.0

func (InTotoSlsaProvenanceV1ResponseOutput) Predicate added in v0.32.0

func (InTotoSlsaProvenanceV1ResponseOutput) PredicateType added in v0.32.0

func (InTotoSlsaProvenanceV1ResponseOutput) Subject added in v0.32.0

func (InTotoSlsaProvenanceV1ResponseOutput) ToInTotoSlsaProvenanceV1ResponseOutput added in v0.32.0

func (o InTotoSlsaProvenanceV1ResponseOutput) ToInTotoSlsaProvenanceV1ResponseOutput() InTotoSlsaProvenanceV1ResponseOutput

func (InTotoSlsaProvenanceV1ResponseOutput) ToInTotoSlsaProvenanceV1ResponseOutputWithContext added in v0.32.0

func (o InTotoSlsaProvenanceV1ResponseOutput) ToInTotoSlsaProvenanceV1ResponseOutputWithContext(ctx context.Context) InTotoSlsaProvenanceV1ResponseOutput

func (InTotoSlsaProvenanceV1ResponseOutput) Type added in v0.32.0

InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement

type Installation

type Installation struct {
	// Licenses that have been declared by the authors of the package.
	License *License `pulumi:"license"`
	// All of the places within the filesystem versions of this package have been found.
	Location []Location `pulumi:"location"`
}

This represents how a particular software package may be installed on a system.

type InstallationArgs

type InstallationArgs struct {
	// Licenses that have been declared by the authors of the package.
	License LicensePtrInput `pulumi:"license"`
	// All of the places within the filesystem versions of this package have been found.
	Location LocationArrayInput `pulumi:"location"`
}

This represents how a particular software package may be installed on a system.

func (InstallationArgs) ElementType

func (InstallationArgs) ElementType() reflect.Type

func (InstallationArgs) ToInstallationOutput

func (i InstallationArgs) ToInstallationOutput() InstallationOutput

func (InstallationArgs) ToInstallationOutputWithContext

func (i InstallationArgs) ToInstallationOutputWithContext(ctx context.Context) InstallationOutput

func (InstallationArgs) ToInstallationPtrOutput

func (i InstallationArgs) ToInstallationPtrOutput() InstallationPtrOutput

func (InstallationArgs) ToInstallationPtrOutputWithContext

func (i InstallationArgs) ToInstallationPtrOutputWithContext(ctx context.Context) InstallationPtrOutput

type InstallationInput

type InstallationInput interface {
	pulumi.Input

	ToInstallationOutput() InstallationOutput
	ToInstallationOutputWithContext(context.Context) InstallationOutput
}

InstallationInput is an input type that accepts InstallationArgs and InstallationOutput values. You can construct a concrete instance of `InstallationInput` via:

InstallationArgs{...}

type InstallationOutput

type InstallationOutput struct{ *pulumi.OutputState }

This represents how a particular software package may be installed on a system.

func (InstallationOutput) ElementType

func (InstallationOutput) ElementType() reflect.Type

func (InstallationOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (InstallationOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationOutput) ToInstallationOutput

func (o InstallationOutput) ToInstallationOutput() InstallationOutput

func (InstallationOutput) ToInstallationOutputWithContext

func (o InstallationOutput) ToInstallationOutputWithContext(ctx context.Context) InstallationOutput

func (InstallationOutput) ToInstallationPtrOutput

func (o InstallationOutput) ToInstallationPtrOutput() InstallationPtrOutput

func (InstallationOutput) ToInstallationPtrOutputWithContext

func (o InstallationOutput) ToInstallationPtrOutputWithContext(ctx context.Context) InstallationPtrOutput

type InstallationPtrInput

type InstallationPtrInput interface {
	pulumi.Input

	ToInstallationPtrOutput() InstallationPtrOutput
	ToInstallationPtrOutputWithContext(context.Context) InstallationPtrOutput
}

InstallationPtrInput is an input type that accepts InstallationArgs, InstallationPtr and InstallationPtrOutput values. You can construct a concrete instance of `InstallationPtrInput` via:

        InstallationArgs{...}

or:

        nil

type InstallationPtrOutput

type InstallationPtrOutput struct{ *pulumi.OutputState }

func (InstallationPtrOutput) Elem

func (InstallationPtrOutput) ElementType

func (InstallationPtrOutput) ElementType() reflect.Type

func (InstallationPtrOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (InstallationPtrOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationPtrOutput) ToInstallationPtrOutput

func (o InstallationPtrOutput) ToInstallationPtrOutput() InstallationPtrOutput

func (InstallationPtrOutput) ToInstallationPtrOutputWithContext

func (o InstallationPtrOutput) ToInstallationPtrOutputWithContext(ctx context.Context) InstallationPtrOutput

type InstallationResponse

type InstallationResponse struct {
	// The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
	Architecture string `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
	CpeUri string `pulumi:"cpeUri"`
	// Licenses that have been declared by the authors of the package.
	License LicenseResponse `pulumi:"license"`
	// All of the places within the filesystem versions of this package have been found.
	Location []LocationResponse `pulumi:"location"`
	// The name of the installed package.
	Name string `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType string `pulumi:"packageType"`
	// The version of the package.
	Version VersionResponse `pulumi:"version"`
}

This represents how a particular software package may be installed on a system.

type InstallationResponseOutput

type InstallationResponseOutput struct{ *pulumi.OutputState }

This represents how a particular software package may be installed on a system.

func (InstallationResponseOutput) Architecture added in v0.19.0

The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

func (InstallationResponseOutput) CpeUri added in v0.19.0

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

func (InstallationResponseOutput) ElementType

func (InstallationResponseOutput) ElementType() reflect.Type

func (InstallationResponseOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (InstallationResponseOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationResponseOutput) Name

The name of the installed package.

func (InstallationResponseOutput) PackageType added in v0.19.0

The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

func (InstallationResponseOutput) ToInstallationResponseOutput

func (o InstallationResponseOutput) ToInstallationResponseOutput() InstallationResponseOutput

func (InstallationResponseOutput) ToInstallationResponseOutputWithContext

func (o InstallationResponseOutput) ToInstallationResponseOutputWithContext(ctx context.Context) InstallationResponseOutput

func (InstallationResponseOutput) Version added in v0.19.0

The version of the package.

type Justification added in v0.29.0

type Justification struct {
	// Additional details on why this justification was chosen.
	Details *string `pulumi:"details"`
	// The justification type for this vulnerability.
	JustificationType *JustificationJustificationType `pulumi:"justificationType"`
}

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

type JustificationArgs added in v0.29.0

type JustificationArgs struct {
	// Additional details on why this justification was chosen.
	Details pulumi.StringPtrInput `pulumi:"details"`
	// The justification type for this vulnerability.
	JustificationType JustificationJustificationTypePtrInput `pulumi:"justificationType"`
}

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (JustificationArgs) ElementType added in v0.29.0

func (JustificationArgs) ElementType() reflect.Type

func (JustificationArgs) ToJustificationOutput added in v0.29.0

func (i JustificationArgs) ToJustificationOutput() JustificationOutput

func (JustificationArgs) ToJustificationOutputWithContext added in v0.29.0

func (i JustificationArgs) ToJustificationOutputWithContext(ctx context.Context) JustificationOutput

func (JustificationArgs) ToJustificationPtrOutput added in v0.29.0

func (i JustificationArgs) ToJustificationPtrOutput() JustificationPtrOutput

func (JustificationArgs) ToJustificationPtrOutputWithContext added in v0.29.0

func (i JustificationArgs) ToJustificationPtrOutputWithContext(ctx context.Context) JustificationPtrOutput

type JustificationInput added in v0.29.0

type JustificationInput interface {
	pulumi.Input

	ToJustificationOutput() JustificationOutput
	ToJustificationOutputWithContext(context.Context) JustificationOutput
}

JustificationInput is an input type that accepts JustificationArgs and JustificationOutput values. You can construct a concrete instance of `JustificationInput` via:

JustificationArgs{...}

type JustificationJustificationType added in v0.29.0

type JustificationJustificationType string

The justification type for this vulnerability.

func (JustificationJustificationType) ElementType added in v0.29.0

func (JustificationJustificationType) ToJustificationJustificationTypeOutput added in v0.29.0

func (e JustificationJustificationType) ToJustificationJustificationTypeOutput() JustificationJustificationTypeOutput

func (JustificationJustificationType) ToJustificationJustificationTypeOutputWithContext added in v0.29.0

func (e JustificationJustificationType) ToJustificationJustificationTypeOutputWithContext(ctx context.Context) JustificationJustificationTypeOutput

func (JustificationJustificationType) ToJustificationJustificationTypePtrOutput added in v0.29.0

func (e JustificationJustificationType) ToJustificationJustificationTypePtrOutput() JustificationJustificationTypePtrOutput

func (JustificationJustificationType) ToJustificationJustificationTypePtrOutputWithContext added in v0.29.0

func (e JustificationJustificationType) ToJustificationJustificationTypePtrOutputWithContext(ctx context.Context) JustificationJustificationTypePtrOutput

func (JustificationJustificationType) ToStringOutput added in v0.29.0

func (JustificationJustificationType) ToStringOutputWithContext added in v0.29.0

func (e JustificationJustificationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JustificationJustificationType) ToStringPtrOutput added in v0.29.0

func (JustificationJustificationType) ToStringPtrOutputWithContext added in v0.29.0

func (e JustificationJustificationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JustificationJustificationTypeInput added in v0.29.0

type JustificationJustificationTypeInput interface {
	pulumi.Input

	ToJustificationJustificationTypeOutput() JustificationJustificationTypeOutput
	ToJustificationJustificationTypeOutputWithContext(context.Context) JustificationJustificationTypeOutput
}

JustificationJustificationTypeInput is an input type that accepts JustificationJustificationTypeArgs and JustificationJustificationTypeOutput values. You can construct a concrete instance of `JustificationJustificationTypeInput` via:

JustificationJustificationTypeArgs{...}

type JustificationJustificationTypeOutput added in v0.29.0

type JustificationJustificationTypeOutput struct{ *pulumi.OutputState }

func (JustificationJustificationTypeOutput) ElementType added in v0.29.0

func (JustificationJustificationTypeOutput) ToJustificationJustificationTypeOutput added in v0.29.0

func (o JustificationJustificationTypeOutput) ToJustificationJustificationTypeOutput() JustificationJustificationTypeOutput

func (JustificationJustificationTypeOutput) ToJustificationJustificationTypeOutputWithContext added in v0.29.0

func (o JustificationJustificationTypeOutput) ToJustificationJustificationTypeOutputWithContext(ctx context.Context) JustificationJustificationTypeOutput

func (JustificationJustificationTypeOutput) ToJustificationJustificationTypePtrOutput added in v0.29.0

func (o JustificationJustificationTypeOutput) ToJustificationJustificationTypePtrOutput() JustificationJustificationTypePtrOutput

func (JustificationJustificationTypeOutput) ToJustificationJustificationTypePtrOutputWithContext added in v0.29.0

func (o JustificationJustificationTypeOutput) ToJustificationJustificationTypePtrOutputWithContext(ctx context.Context) JustificationJustificationTypePtrOutput

func (JustificationJustificationTypeOutput) ToStringOutput added in v0.29.0

func (JustificationJustificationTypeOutput) ToStringOutputWithContext added in v0.29.0

func (o JustificationJustificationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (JustificationJustificationTypeOutput) ToStringPtrOutput added in v0.29.0

func (JustificationJustificationTypeOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o JustificationJustificationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type JustificationJustificationTypePtrInput added in v0.29.0

type JustificationJustificationTypePtrInput interface {
	pulumi.Input

	ToJustificationJustificationTypePtrOutput() JustificationJustificationTypePtrOutput
	ToJustificationJustificationTypePtrOutputWithContext(context.Context) JustificationJustificationTypePtrOutput
}

func JustificationJustificationTypePtr added in v0.29.0

func JustificationJustificationTypePtr(v string) JustificationJustificationTypePtrInput

type JustificationJustificationTypePtrOutput added in v0.29.0

type JustificationJustificationTypePtrOutput struct{ *pulumi.OutputState }

func (JustificationJustificationTypePtrOutput) Elem added in v0.29.0

func (JustificationJustificationTypePtrOutput) ElementType added in v0.29.0

func (JustificationJustificationTypePtrOutput) ToJustificationJustificationTypePtrOutput added in v0.29.0

func (o JustificationJustificationTypePtrOutput) ToJustificationJustificationTypePtrOutput() JustificationJustificationTypePtrOutput

func (JustificationJustificationTypePtrOutput) ToJustificationJustificationTypePtrOutputWithContext added in v0.29.0

func (o JustificationJustificationTypePtrOutput) ToJustificationJustificationTypePtrOutputWithContext(ctx context.Context) JustificationJustificationTypePtrOutput

func (JustificationJustificationTypePtrOutput) ToStringPtrOutput added in v0.29.0

func (JustificationJustificationTypePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

type JustificationOutput added in v0.29.0

type JustificationOutput struct{ *pulumi.OutputState }

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (JustificationOutput) Details added in v0.29.0

Additional details on why this justification was chosen.

func (JustificationOutput) ElementType added in v0.29.0

func (JustificationOutput) ElementType() reflect.Type

func (JustificationOutput) JustificationType added in v0.29.0

The justification type for this vulnerability.

func (JustificationOutput) ToJustificationOutput added in v0.29.0

func (o JustificationOutput) ToJustificationOutput() JustificationOutput

func (JustificationOutput) ToJustificationOutputWithContext added in v0.29.0

func (o JustificationOutput) ToJustificationOutputWithContext(ctx context.Context) JustificationOutput

func (JustificationOutput) ToJustificationPtrOutput added in v0.29.0

func (o JustificationOutput) ToJustificationPtrOutput() JustificationPtrOutput

func (JustificationOutput) ToJustificationPtrOutputWithContext added in v0.29.0

func (o JustificationOutput) ToJustificationPtrOutputWithContext(ctx context.Context) JustificationPtrOutput

type JustificationPtrInput added in v0.29.0

type JustificationPtrInput interface {
	pulumi.Input

	ToJustificationPtrOutput() JustificationPtrOutput
	ToJustificationPtrOutputWithContext(context.Context) JustificationPtrOutput
}

JustificationPtrInput is an input type that accepts JustificationArgs, JustificationPtr and JustificationPtrOutput values. You can construct a concrete instance of `JustificationPtrInput` via:

        JustificationArgs{...}

or:

        nil

func JustificationPtr added in v0.29.0

func JustificationPtr(v *JustificationArgs) JustificationPtrInput

type JustificationPtrOutput added in v0.29.0

type JustificationPtrOutput struct{ *pulumi.OutputState }

func (JustificationPtrOutput) Details added in v0.29.0

Additional details on why this justification was chosen.

func (JustificationPtrOutput) Elem added in v0.29.0

func (JustificationPtrOutput) ElementType added in v0.29.0

func (JustificationPtrOutput) ElementType() reflect.Type

func (JustificationPtrOutput) JustificationType added in v0.29.0

The justification type for this vulnerability.

func (JustificationPtrOutput) ToJustificationPtrOutput added in v0.29.0

func (o JustificationPtrOutput) ToJustificationPtrOutput() JustificationPtrOutput

func (JustificationPtrOutput) ToJustificationPtrOutputWithContext added in v0.29.0

func (o JustificationPtrOutput) ToJustificationPtrOutputWithContext(ctx context.Context) JustificationPtrOutput

type JustificationResponse added in v0.29.0

type JustificationResponse struct {
	// Additional details on why this justification was chosen.
	Details string `pulumi:"details"`
	// The justification type for this vulnerability.
	JustificationType string `pulumi:"justificationType"`
}

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

type JustificationResponseOutput added in v0.29.0

type JustificationResponseOutput struct{ *pulumi.OutputState }

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (JustificationResponseOutput) Details added in v0.29.0

Additional details on why this justification was chosen.

func (JustificationResponseOutput) ElementType added in v0.29.0

func (JustificationResponseOutput) JustificationType added in v0.29.0

func (o JustificationResponseOutput) JustificationType() pulumi.StringOutput

The justification type for this vulnerability.

func (JustificationResponseOutput) ToJustificationResponseOutput added in v0.29.0

func (o JustificationResponseOutput) ToJustificationResponseOutput() JustificationResponseOutput

func (JustificationResponseOutput) ToJustificationResponseOutputWithContext added in v0.29.0

func (o JustificationResponseOutput) ToJustificationResponseOutputWithContext(ctx context.Context) JustificationResponseOutput

type KnowledgeBase

type KnowledgeBase struct {
	// The KB name (generally of the form KB[0-9]+ i.e. KB123456).
	Name *string `pulumi:"name"`
	// A link to the KB in the Windows update catalog - https://www.catalog.update.microsoft.com/
	Url *string `pulumi:"url"`
}

type KnowledgeBaseArgs

type KnowledgeBaseArgs struct {
	// The KB name (generally of the form KB[0-9]+ i.e. KB123456).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A link to the KB in the Windows update catalog - https://www.catalog.update.microsoft.com/
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (KnowledgeBaseArgs) ElementType

func (KnowledgeBaseArgs) ElementType() reflect.Type

func (KnowledgeBaseArgs) ToKnowledgeBaseOutput

func (i KnowledgeBaseArgs) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (KnowledgeBaseArgs) ToKnowledgeBaseOutputWithContext

func (i KnowledgeBaseArgs) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

type KnowledgeBaseArray

type KnowledgeBaseArray []KnowledgeBaseInput

func (KnowledgeBaseArray) ElementType

func (KnowledgeBaseArray) ElementType() reflect.Type

func (KnowledgeBaseArray) ToKnowledgeBaseArrayOutput

func (i KnowledgeBaseArray) ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput

func (KnowledgeBaseArray) ToKnowledgeBaseArrayOutputWithContext

func (i KnowledgeBaseArray) ToKnowledgeBaseArrayOutputWithContext(ctx context.Context) KnowledgeBaseArrayOutput

type KnowledgeBaseArrayInput

type KnowledgeBaseArrayInput interface {
	pulumi.Input

	ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput
	ToKnowledgeBaseArrayOutputWithContext(context.Context) KnowledgeBaseArrayOutput
}

KnowledgeBaseArrayInput is an input type that accepts KnowledgeBaseArray and KnowledgeBaseArrayOutput values. You can construct a concrete instance of `KnowledgeBaseArrayInput` via:

KnowledgeBaseArray{ KnowledgeBaseArgs{...} }

type KnowledgeBaseArrayOutput

type KnowledgeBaseArrayOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseArrayOutput) ElementType

func (KnowledgeBaseArrayOutput) ElementType() reflect.Type

func (KnowledgeBaseArrayOutput) Index

func (KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutput

func (o KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput

func (KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutputWithContext

func (o KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutputWithContext(ctx context.Context) KnowledgeBaseArrayOutput

type KnowledgeBaseInput

type KnowledgeBaseInput interface {
	pulumi.Input

	ToKnowledgeBaseOutput() KnowledgeBaseOutput
	ToKnowledgeBaseOutputWithContext(context.Context) KnowledgeBaseOutput
}

KnowledgeBaseInput is an input type that accepts KnowledgeBaseArgs and KnowledgeBaseOutput values. You can construct a concrete instance of `KnowledgeBaseInput` via:

KnowledgeBaseArgs{...}

type KnowledgeBaseOutput

type KnowledgeBaseOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseOutput) ElementType

func (KnowledgeBaseOutput) ElementType() reflect.Type

func (KnowledgeBaseOutput) Name

The KB name (generally of the form KB[0-9]+ i.e. KB123456).

func (KnowledgeBaseOutput) ToKnowledgeBaseOutput

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

func (KnowledgeBaseOutput) Url

A link to the KB in the Windows update catalog - https://www.catalog.update.microsoft.com/

type KnowledgeBaseResponse

type KnowledgeBaseResponse struct {
	// The KB name (generally of the form KB[0-9]+ i.e. KB123456).
	Name string `pulumi:"name"`
	// A link to the KB in the Windows update catalog - https://www.catalog.update.microsoft.com/
	Url string `pulumi:"url"`
}

type KnowledgeBaseResponseArrayOutput

type KnowledgeBaseResponseArrayOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseResponseArrayOutput) ElementType

func (KnowledgeBaseResponseArrayOutput) Index

func (KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutput

func (o KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutput() KnowledgeBaseResponseArrayOutput

func (KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutputWithContext

func (o KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutputWithContext(ctx context.Context) KnowledgeBaseResponseArrayOutput

type KnowledgeBaseResponseOutput

type KnowledgeBaseResponseOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseResponseOutput) ElementType

func (KnowledgeBaseResponseOutput) Name

The KB name (generally of the form KB[0-9]+ i.e. KB123456).

func (KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutput

func (o KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutput() KnowledgeBaseResponseOutput

func (KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutputWithContext

func (o KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutputWithContext(ctx context.Context) KnowledgeBaseResponseOutput

func (KnowledgeBaseResponseOutput) Url

A link to the KB in the Windows update catalog - https://www.catalog.update.microsoft.com/

type Layer

type Layer struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments *string `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer.
	Directive LayerDirective `pulumi:"directive"`
}

Layer holds metadata specific to a layer of a Docker image.

type LayerArgs

type LayerArgs struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments pulumi.StringPtrInput `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer.
	Directive LayerDirectiveInput `pulumi:"directive"`
}

Layer holds metadata specific to a layer of a Docker image.

func (LayerArgs) ElementType

func (LayerArgs) ElementType() reflect.Type

func (LayerArgs) ToLayerOutput

func (i LayerArgs) ToLayerOutput() LayerOutput

func (LayerArgs) ToLayerOutputWithContext

func (i LayerArgs) ToLayerOutputWithContext(ctx context.Context) LayerOutput

type LayerArray

type LayerArray []LayerInput

func (LayerArray) ElementType

func (LayerArray) ElementType() reflect.Type

func (LayerArray) ToLayerArrayOutput

func (i LayerArray) ToLayerArrayOutput() LayerArrayOutput

func (LayerArray) ToLayerArrayOutputWithContext

func (i LayerArray) ToLayerArrayOutputWithContext(ctx context.Context) LayerArrayOutput

type LayerArrayInput

type LayerArrayInput interface {
	pulumi.Input

	ToLayerArrayOutput() LayerArrayOutput
	ToLayerArrayOutputWithContext(context.Context) LayerArrayOutput
}

LayerArrayInput is an input type that accepts LayerArray and LayerArrayOutput values. You can construct a concrete instance of `LayerArrayInput` via:

LayerArray{ LayerArgs{...} }

type LayerArrayOutput

type LayerArrayOutput struct{ *pulumi.OutputState }

func (LayerArrayOutput) ElementType

func (LayerArrayOutput) ElementType() reflect.Type

func (LayerArrayOutput) Index

func (LayerArrayOutput) ToLayerArrayOutput

func (o LayerArrayOutput) ToLayerArrayOutput() LayerArrayOutput

func (LayerArrayOutput) ToLayerArrayOutputWithContext

func (o LayerArrayOutput) ToLayerArrayOutputWithContext(ctx context.Context) LayerArrayOutput

type LayerDirective added in v0.4.0

type LayerDirective string

Required. The recovered Dockerfile directive used to construct this layer.

func (LayerDirective) ElementType added in v0.4.0

func (LayerDirective) ElementType() reflect.Type

func (LayerDirective) ToLayerDirectiveOutput added in v0.6.0

func (e LayerDirective) ToLayerDirectiveOutput() LayerDirectiveOutput

func (LayerDirective) ToLayerDirectiveOutputWithContext added in v0.6.0

func (e LayerDirective) ToLayerDirectiveOutputWithContext(ctx context.Context) LayerDirectiveOutput

func (LayerDirective) ToLayerDirectivePtrOutput added in v0.6.0

func (e LayerDirective) ToLayerDirectivePtrOutput() LayerDirectivePtrOutput

func (LayerDirective) ToLayerDirectivePtrOutputWithContext added in v0.6.0

func (e LayerDirective) ToLayerDirectivePtrOutputWithContext(ctx context.Context) LayerDirectivePtrOutput

func (LayerDirective) ToStringOutput added in v0.4.0

func (e LayerDirective) ToStringOutput() pulumi.StringOutput

func (LayerDirective) ToStringOutputWithContext added in v0.4.0

func (e LayerDirective) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LayerDirective) ToStringPtrOutput added in v0.4.0

func (e LayerDirective) ToStringPtrOutput() pulumi.StringPtrOutput

func (LayerDirective) ToStringPtrOutputWithContext added in v0.4.0

func (e LayerDirective) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LayerDirectiveInput added in v0.6.0

type LayerDirectiveInput interface {
	pulumi.Input

	ToLayerDirectiveOutput() LayerDirectiveOutput
	ToLayerDirectiveOutputWithContext(context.Context) LayerDirectiveOutput
}

LayerDirectiveInput is an input type that accepts LayerDirectiveArgs and LayerDirectiveOutput values. You can construct a concrete instance of `LayerDirectiveInput` via:

LayerDirectiveArgs{...}

type LayerDirectiveOutput added in v0.6.0

type LayerDirectiveOutput struct{ *pulumi.OutputState }

func (LayerDirectiveOutput) ElementType added in v0.6.0

func (LayerDirectiveOutput) ElementType() reflect.Type

func (LayerDirectiveOutput) ToLayerDirectiveOutput added in v0.6.0

func (o LayerDirectiveOutput) ToLayerDirectiveOutput() LayerDirectiveOutput

func (LayerDirectiveOutput) ToLayerDirectiveOutputWithContext added in v0.6.0

func (o LayerDirectiveOutput) ToLayerDirectiveOutputWithContext(ctx context.Context) LayerDirectiveOutput

func (LayerDirectiveOutput) ToLayerDirectivePtrOutput added in v0.6.0

func (o LayerDirectiveOutput) ToLayerDirectivePtrOutput() LayerDirectivePtrOutput

func (LayerDirectiveOutput) ToLayerDirectivePtrOutputWithContext added in v0.6.0

func (o LayerDirectiveOutput) ToLayerDirectivePtrOutputWithContext(ctx context.Context) LayerDirectivePtrOutput

func (LayerDirectiveOutput) ToStringOutput added in v0.6.0

func (o LayerDirectiveOutput) ToStringOutput() pulumi.StringOutput

func (LayerDirectiveOutput) ToStringOutputWithContext added in v0.6.0

func (o LayerDirectiveOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LayerDirectiveOutput) ToStringPtrOutput added in v0.6.0

func (o LayerDirectiveOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LayerDirectiveOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o LayerDirectiveOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LayerDirectivePtrInput added in v0.6.0

type LayerDirectivePtrInput interface {
	pulumi.Input

	ToLayerDirectivePtrOutput() LayerDirectivePtrOutput
	ToLayerDirectivePtrOutputWithContext(context.Context) LayerDirectivePtrOutput
}

func LayerDirectivePtr added in v0.6.0

func LayerDirectivePtr(v string) LayerDirectivePtrInput

type LayerDirectivePtrOutput added in v0.6.0

type LayerDirectivePtrOutput struct{ *pulumi.OutputState }

func (LayerDirectivePtrOutput) Elem added in v0.6.0

func (LayerDirectivePtrOutput) ElementType added in v0.6.0

func (LayerDirectivePtrOutput) ElementType() reflect.Type

func (LayerDirectivePtrOutput) ToLayerDirectivePtrOutput added in v0.6.0

func (o LayerDirectivePtrOutput) ToLayerDirectivePtrOutput() LayerDirectivePtrOutput

func (LayerDirectivePtrOutput) ToLayerDirectivePtrOutputWithContext added in v0.6.0

func (o LayerDirectivePtrOutput) ToLayerDirectivePtrOutputWithContext(ctx context.Context) LayerDirectivePtrOutput

func (LayerDirectivePtrOutput) ToStringPtrOutput added in v0.6.0

func (o LayerDirectivePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LayerDirectivePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o LayerDirectivePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LayerInput

type LayerInput interface {
	pulumi.Input

	ToLayerOutput() LayerOutput
	ToLayerOutputWithContext(context.Context) LayerOutput
}

LayerInput is an input type that accepts LayerArgs and LayerOutput values. You can construct a concrete instance of `LayerInput` via:

LayerArgs{...}

type LayerOutput

type LayerOutput struct{ *pulumi.OutputState }

Layer holds metadata specific to a layer of a Docker image.

func (LayerOutput) Arguments

func (o LayerOutput) Arguments() pulumi.StringPtrOutput

The recovered arguments to the Dockerfile directive.

func (LayerOutput) Directive

func (o LayerOutput) Directive() LayerDirectiveOutput

The recovered Dockerfile directive used to construct this layer.

func (LayerOutput) ElementType

func (LayerOutput) ElementType() reflect.Type

func (LayerOutput) ToLayerOutput

func (o LayerOutput) ToLayerOutput() LayerOutput

func (LayerOutput) ToLayerOutputWithContext

func (o LayerOutput) ToLayerOutputWithContext(ctx context.Context) LayerOutput

type LayerResponse

type LayerResponse struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments string `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer.
	Directive string `pulumi:"directive"`
}

Layer holds metadata specific to a layer of a Docker image.

type LayerResponseArrayOutput

type LayerResponseArrayOutput struct{ *pulumi.OutputState }

func (LayerResponseArrayOutput) ElementType

func (LayerResponseArrayOutput) ElementType() reflect.Type

func (LayerResponseArrayOutput) Index

func (LayerResponseArrayOutput) ToLayerResponseArrayOutput

func (o LayerResponseArrayOutput) ToLayerResponseArrayOutput() LayerResponseArrayOutput

func (LayerResponseArrayOutput) ToLayerResponseArrayOutputWithContext

func (o LayerResponseArrayOutput) ToLayerResponseArrayOutputWithContext(ctx context.Context) LayerResponseArrayOutput

type LayerResponseOutput

type LayerResponseOutput struct{ *pulumi.OutputState }

Layer holds metadata specific to a layer of a Docker image.

func (LayerResponseOutput) Arguments

func (o LayerResponseOutput) Arguments() pulumi.StringOutput

The recovered arguments to the Dockerfile directive.

func (LayerResponseOutput) Directive

func (o LayerResponseOutput) Directive() pulumi.StringOutput

The recovered Dockerfile directive used to construct this layer.

func (LayerResponseOutput) ElementType

func (LayerResponseOutput) ElementType() reflect.Type

func (LayerResponseOutput) ToLayerResponseOutput

func (o LayerResponseOutput) ToLayerResponseOutput() LayerResponseOutput

func (LayerResponseOutput) ToLayerResponseOutputWithContext

func (o LayerResponseOutput) ToLayerResponseOutputWithContext(ctx context.Context) LayerResponseOutput

type License added in v0.9.0

type License struct {
	// Comments
	Comments *string `pulumi:"comments"`
	// 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".
	Expression *string `pulumi:"expression"`
}

License information.

type LicenseArgs added in v0.9.0

type LicenseArgs struct {
	// Comments
	Comments pulumi.StringPtrInput `pulumi:"comments"`
	// 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".
	Expression pulumi.StringPtrInput `pulumi:"expression"`
}

License information.

func (LicenseArgs) ElementType added in v0.9.0

func (LicenseArgs) ElementType() reflect.Type

func (LicenseArgs) ToLicenseOutput added in v0.9.0

func (i LicenseArgs) ToLicenseOutput() LicenseOutput

func (LicenseArgs) ToLicenseOutputWithContext added in v0.9.0

func (i LicenseArgs) ToLicenseOutputWithContext(ctx context.Context) LicenseOutput

func (LicenseArgs) ToLicensePtrOutput added in v0.9.0

func (i LicenseArgs) ToLicensePtrOutput() LicensePtrOutput

func (LicenseArgs) ToLicensePtrOutputWithContext added in v0.9.0

func (i LicenseArgs) ToLicensePtrOutputWithContext(ctx context.Context) LicensePtrOutput

type LicenseInput added in v0.9.0

type LicenseInput interface {
	pulumi.Input

	ToLicenseOutput() LicenseOutput
	ToLicenseOutputWithContext(context.Context) LicenseOutput
}

LicenseInput is an input type that accepts LicenseArgs and LicenseOutput values. You can construct a concrete instance of `LicenseInput` via:

LicenseArgs{...}

type LicenseOutput added in v0.9.0

type LicenseOutput struct{ *pulumi.OutputState }

License information.

func (LicenseOutput) Comments added in v0.9.0

func (o LicenseOutput) Comments() pulumi.StringPtrOutput

Comments

func (LicenseOutput) ElementType added in v0.9.0

func (LicenseOutput) ElementType() reflect.Type

func (LicenseOutput) Expression added in v0.9.0

func (o LicenseOutput) Expression() pulumi.StringPtrOutput

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".

func (LicenseOutput) ToLicenseOutput added in v0.9.0

func (o LicenseOutput) ToLicenseOutput() LicenseOutput

func (LicenseOutput) ToLicenseOutputWithContext added in v0.9.0

func (o LicenseOutput) ToLicenseOutputWithContext(ctx context.Context) LicenseOutput

func (LicenseOutput) ToLicensePtrOutput added in v0.9.0

func (o LicenseOutput) ToLicensePtrOutput() LicensePtrOutput

func (LicenseOutput) ToLicensePtrOutputWithContext added in v0.9.0

func (o LicenseOutput) ToLicensePtrOutputWithContext(ctx context.Context) LicensePtrOutput

type LicensePtrInput added in v0.9.0

type LicensePtrInput interface {
	pulumi.Input

	ToLicensePtrOutput() LicensePtrOutput
	ToLicensePtrOutputWithContext(context.Context) LicensePtrOutput
}

LicensePtrInput is an input type that accepts LicenseArgs, LicensePtr and LicensePtrOutput values. You can construct a concrete instance of `LicensePtrInput` via:

        LicenseArgs{...}

or:

        nil

func LicensePtr added in v0.9.0

func LicensePtr(v *LicenseArgs) LicensePtrInput

type LicensePtrOutput added in v0.9.0

type LicensePtrOutput struct{ *pulumi.OutputState }

func (LicensePtrOutput) Comments added in v0.9.0

Comments

func (LicensePtrOutput) Elem added in v0.9.0

func (LicensePtrOutput) ElementType added in v0.9.0

func (LicensePtrOutput) ElementType() reflect.Type

func (LicensePtrOutput) Expression added in v0.9.0

func (o LicensePtrOutput) Expression() pulumi.StringPtrOutput

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".

func (LicensePtrOutput) ToLicensePtrOutput added in v0.9.0

func (o LicensePtrOutput) ToLicensePtrOutput() LicensePtrOutput

func (LicensePtrOutput) ToLicensePtrOutputWithContext added in v0.9.0

func (o LicensePtrOutput) ToLicensePtrOutputWithContext(ctx context.Context) LicensePtrOutput

type LicenseResponse added in v0.9.0

type LicenseResponse struct {
	// Comments
	Comments string `pulumi:"comments"`
	// 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".
	Expression string `pulumi:"expression"`
}

License information.

type LicenseResponseOutput added in v0.9.0

type LicenseResponseOutput struct{ *pulumi.OutputState }

License information.

func (LicenseResponseOutput) Comments added in v0.9.0

Comments

func (LicenseResponseOutput) ElementType added in v0.9.0

func (LicenseResponseOutput) ElementType() reflect.Type

func (LicenseResponseOutput) Expression added in v0.9.0

func (o LicenseResponseOutput) Expression() pulumi.StringOutput

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".

func (LicenseResponseOutput) ToLicenseResponseOutput added in v0.9.0

func (o LicenseResponseOutput) ToLicenseResponseOutput() LicenseResponseOutput

func (LicenseResponseOutput) ToLicenseResponseOutputWithContext added in v0.9.0

func (o LicenseResponseOutput) ToLicenseResponseOutputWithContext(ctx context.Context) LicenseResponseOutput
type Link struct {
	// ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
	Byproducts *ByProducts `pulumi:"byproducts"`
	// 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"]
	Command []string `pulumi:"command"`
	// 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": "", "": "..." } }
	Environment *Environment `pulumi:"environment"`
	// 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...", : } } ]
	Materials []GrafeasV1beta1IntotoArtifact `pulumi:"materials"`
	// Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
	Products []GrafeasV1beta1IntotoArtifact `pulumi:"products"`
}

This corresponds to an in-toto link.

type LinkArgs

type LinkArgs struct {
	// ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
	Byproducts ByProductsPtrInput `pulumi:"byproducts"`
	// 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"]
	Command pulumi.StringArrayInput `pulumi:"command"`
	// 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": "", "": "..." } }
	Environment EnvironmentPtrInput `pulumi:"environment"`
	// 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...", : } } ]
	Materials GrafeasV1beta1IntotoArtifactArrayInput `pulumi:"materials"`
	// Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
	Products GrafeasV1beta1IntotoArtifactArrayInput `pulumi:"products"`
}

This corresponds to an in-toto link.

func (LinkArgs) ElementType

func (LinkArgs) ElementType() reflect.Type

func (LinkArgs) ToLinkOutput

func (i LinkArgs) ToLinkOutput() LinkOutput

func (LinkArgs) ToLinkOutputWithContext

func (i LinkArgs) ToLinkOutputWithContext(ctx context.Context) LinkOutput

func (LinkArgs) ToLinkPtrOutput

func (i LinkArgs) ToLinkPtrOutput() LinkPtrOutput

func (LinkArgs) ToLinkPtrOutputWithContext

func (i LinkArgs) ToLinkPtrOutputWithContext(ctx context.Context) LinkPtrOutput

type LinkInput

type LinkInput interface {
	pulumi.Input

	ToLinkOutput() LinkOutput
	ToLinkOutputWithContext(context.Context) LinkOutput
}

LinkInput is an input type that accepts LinkArgs and LinkOutput values. You can construct a concrete instance of `LinkInput` via:

LinkArgs{...}

type LinkOutput

type LinkOutput struct{ *pulumi.OutputState }

This corresponds to an in-toto link.

func (LinkOutput) Byproducts

func (o LinkOutput) Byproducts() ByProductsPtrOutput

ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.

func (LinkOutput) Command

func (o LinkOutput) Command() pulumi.StringArrayOutput

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"]

func (LinkOutput) ElementType

func (LinkOutput) ElementType() reflect.Type

func (LinkOutput) Environment

func (o LinkOutput) Environment() EnvironmentPtrOutput

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": "", "": "..." } }

func (LinkOutput) Materials

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...", : } } ]

func (LinkOutput) Products

Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.

func (LinkOutput) ToLinkOutput

func (o LinkOutput) ToLinkOutput() LinkOutput

func (LinkOutput) ToLinkOutputWithContext

func (o LinkOutput) ToLinkOutputWithContext(ctx context.Context) LinkOutput

func (LinkOutput) ToLinkPtrOutput

func (o LinkOutput) ToLinkPtrOutput() LinkPtrOutput

func (LinkOutput) ToLinkPtrOutputWithContext

func (o LinkOutput) ToLinkPtrOutputWithContext(ctx context.Context) LinkPtrOutput

type LinkPtrInput

type LinkPtrInput interface {
	pulumi.Input

	ToLinkPtrOutput() LinkPtrOutput
	ToLinkPtrOutputWithContext(context.Context) LinkPtrOutput
}

LinkPtrInput is an input type that accepts LinkArgs, LinkPtr and LinkPtrOutput values. You can construct a concrete instance of `LinkPtrInput` via:

        LinkArgs{...}

or:

        nil

func LinkPtr

func LinkPtr(v *LinkArgs) LinkPtrInput

type LinkPtrOutput

type LinkPtrOutput struct{ *pulumi.OutputState }

func (LinkPtrOutput) Byproducts

func (o LinkPtrOutput) Byproducts() ByProductsPtrOutput

ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.

func (LinkPtrOutput) Command

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"]

func (LinkPtrOutput) Elem

func (o LinkPtrOutput) Elem() LinkOutput

func (LinkPtrOutput) ElementType

func (LinkPtrOutput) ElementType() reflect.Type

func (LinkPtrOutput) Environment

func (o LinkPtrOutput) Environment() EnvironmentPtrOutput

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": "", "": "..." } }

func (LinkPtrOutput) Materials

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...", : } } ]

func (LinkPtrOutput) Products

Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.

func (LinkPtrOutput) ToLinkPtrOutput

func (o LinkPtrOutput) ToLinkPtrOutput() LinkPtrOutput

func (LinkPtrOutput) ToLinkPtrOutputWithContext

func (o LinkPtrOutput) ToLinkPtrOutputWithContext(ctx context.Context) LinkPtrOutput

type LinkResponse

type LinkResponse struct {
	// ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.
	Byproducts ByProductsResponse `pulumi:"byproducts"`
	// 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"]
	Command []string `pulumi:"command"`
	// 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": "", "": "..." } }
	Environment EnvironmentResponse `pulumi:"environment"`
	// 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...", : } } ]
	Materials []GrafeasV1beta1IntotoArtifactResponse `pulumi:"materials"`
	// Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.
	Products []GrafeasV1beta1IntotoArtifactResponse `pulumi:"products"`
}

This corresponds to an in-toto link.

type LinkResponseOutput

type LinkResponseOutput struct{ *pulumi.OutputState }

This corresponds to an in-toto link.

func (LinkResponseOutput) Byproducts

ByProducts are data generated as part of a software supply chain step, but are not the actual result of the step.

func (LinkResponseOutput) Command

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"]

func (LinkResponseOutput) ElementType

func (LinkResponseOutput) ElementType() reflect.Type

func (LinkResponseOutput) 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": "", "": "..." } }

func (LinkResponseOutput) Materials

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...", : } } ]

func (LinkResponseOutput) Products

Products are the supply chain artifacts generated as a result of the step. The structure is identical to that of materials.

func (LinkResponseOutput) ToLinkResponseOutput

func (o LinkResponseOutput) ToLinkResponseOutput() LinkResponseOutput

func (LinkResponseOutput) ToLinkResponseOutputWithContext

func (o LinkResponseOutput) ToLinkResponseOutputWithContext(ctx context.Context) LinkResponseOutput

type Location

type Location struct {
	// Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	//
	// Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri *string `pulumi:"cpeUri"`
	// The path from which we gathered that this package/version is installed.
	Path *string `pulumi:"path"`
	// Deprecated. The version installed at this location.
	//
	// Deprecated: Deprecated. The version installed at this location.
	Version *Version `pulumi:"version"`
}

An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in `/var/lib/dpkg/status`.

type LocationArgs

type LocationArgs struct {
	// Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	//
	// Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The path from which we gathered that this package/version is installed.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Deprecated. The version installed at this location.
	//
	// Deprecated: Deprecated. The version installed at this location.
	Version VersionPtrInput `pulumi:"version"`
}

An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in `/var/lib/dpkg/status`.

func (LocationArgs) ElementType

func (LocationArgs) ElementType() reflect.Type

func (LocationArgs) ToLocationOutput

func (i LocationArgs) ToLocationOutput() LocationOutput

func (LocationArgs) ToLocationOutputWithContext

func (i LocationArgs) ToLocationOutputWithContext(ctx context.Context) LocationOutput

type LocationArray

type LocationArray []LocationInput

func (LocationArray) ElementType

func (LocationArray) ElementType() reflect.Type

func (LocationArray) ToLocationArrayOutput

func (i LocationArray) ToLocationArrayOutput() LocationArrayOutput

func (LocationArray) ToLocationArrayOutputWithContext

func (i LocationArray) ToLocationArrayOutputWithContext(ctx context.Context) LocationArrayOutput

type LocationArrayInput

type LocationArrayInput interface {
	pulumi.Input

	ToLocationArrayOutput() LocationArrayOutput
	ToLocationArrayOutputWithContext(context.Context) LocationArrayOutput
}

LocationArrayInput is an input type that accepts LocationArray and LocationArrayOutput values. You can construct a concrete instance of `LocationArrayInput` via:

LocationArray{ LocationArgs{...} }

type LocationArrayOutput

type LocationArrayOutput struct{ *pulumi.OutputState }

func (LocationArrayOutput) ElementType

func (LocationArrayOutput) ElementType() reflect.Type

func (LocationArrayOutput) Index

func (LocationArrayOutput) ToLocationArrayOutput

func (o LocationArrayOutput) ToLocationArrayOutput() LocationArrayOutput

func (LocationArrayOutput) ToLocationArrayOutputWithContext

func (o LocationArrayOutput) ToLocationArrayOutputWithContext(ctx context.Context) LocationArrayOutput

type LocationInput

type LocationInput interface {
	pulumi.Input

	ToLocationOutput() LocationOutput
	ToLocationOutputWithContext(context.Context) LocationOutput
}

LocationInput is an input type that accepts LocationArgs and LocationOutput values. You can construct a concrete instance of `LocationInput` via:

LocationArgs{...}

type LocationOutput

type LocationOutput struct{ *pulumi.OutputState }

An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in `/var/lib/dpkg/status`.

func (LocationOutput) CpeUri deprecated

Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (LocationOutput) ElementType

func (LocationOutput) ElementType() reflect.Type

func (LocationOutput) Path

The path from which we gathered that this package/version is installed.

func (LocationOutput) ToLocationOutput

func (o LocationOutput) ToLocationOutput() LocationOutput

func (LocationOutput) ToLocationOutputWithContext

func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput

func (LocationOutput) Version deprecated

func (o LocationOutput) Version() VersionPtrOutput

Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

type LocationResponse

type LocationResponse struct {
	// Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	//
	// Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri string `pulumi:"cpeUri"`
	// The path from which we gathered that this package/version is installed.
	Path string `pulumi:"path"`
	// Deprecated. The version installed at this location.
	//
	// Deprecated: Deprecated. The version installed at this location.
	Version VersionResponse `pulumi:"version"`
}

An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in `/var/lib/dpkg/status`.

type LocationResponseArrayOutput

type LocationResponseArrayOutput struct{ *pulumi.OutputState }

func (LocationResponseArrayOutput) ElementType

func (LocationResponseArrayOutput) Index

func (LocationResponseArrayOutput) ToLocationResponseArrayOutput

func (o LocationResponseArrayOutput) ToLocationResponseArrayOutput() LocationResponseArrayOutput

func (LocationResponseArrayOutput) ToLocationResponseArrayOutputWithContext

func (o LocationResponseArrayOutput) ToLocationResponseArrayOutputWithContext(ctx context.Context) LocationResponseArrayOutput

type LocationResponseOutput

type LocationResponseOutput struct{ *pulumi.OutputState }

An occurrence of a particular package installation found within a system's filesystem. E.g., glibc was found in `/var/lib/dpkg/status`.

func (LocationResponseOutput) CpeUri deprecated

Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (LocationResponseOutput) ElementType

func (LocationResponseOutput) ElementType() reflect.Type

func (LocationResponseOutput) Path

The path from which we gathered that this package/version is installed.

func (LocationResponseOutput) ToLocationResponseOutput

func (o LocationResponseOutput) ToLocationResponseOutput() LocationResponseOutput

func (LocationResponseOutput) ToLocationResponseOutputWithContext

func (o LocationResponseOutput) ToLocationResponseOutputWithContext(ctx context.Context) LocationResponseOutput

func (LocationResponseOutput) Version deprecated

Deprecated. The version installed at this location.

Deprecated: Deprecated. The version installed at this location.

type LookupNoteArgs added in v0.4.0

type LookupNoteArgs struct {
	NoteId  string  `pulumi:"noteId"`
	Project *string `pulumi:"project"`
}

type LookupNoteIamPolicyArgs added in v0.4.0

type LookupNoteIamPolicyArgs struct {
	NoteId  string  `pulumi:"noteId"`
	Project *string `pulumi:"project"`
}

type LookupNoteIamPolicyOutputArgs added in v0.8.0

type LookupNoteIamPolicyOutputArgs struct {
	NoteId  pulumi.StringInput    `pulumi:"noteId"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupNoteIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupNoteIamPolicyResult added in v0.4.0

type LookupNoteIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupNoteIamPolicy added in v0.4.0

func LookupNoteIamPolicy(ctx *pulumi.Context, args *LookupNoteIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupNoteIamPolicyResult, error)

Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

type LookupNoteIamPolicyResultOutput added in v0.8.0

type LookupNoteIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupNoteIamPolicyOutput added in v0.8.0

func (LookupNoteIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupNoteIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupNoteIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutput added in v0.8.0

func (o LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutput() LookupNoteIamPolicyResultOutput

func (LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutputWithContext(ctx context.Context) LookupNoteIamPolicyResultOutput

func (LookupNoteIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupNoteOutputArgs added in v0.8.0

type LookupNoteOutputArgs struct {
	NoteId  pulumi.StringInput    `pulumi:"noteId"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupNoteOutputArgs) ElementType added in v0.8.0

func (LookupNoteOutputArgs) ElementType() reflect.Type

type LookupNoteResult added in v0.4.0

type LookupNoteResult struct {
	// A note describing an attestation role.
	AttestationAuthority AuthorityResponse `pulumi:"attestationAuthority"`
	// A note describing a base image.
	BaseImage BasisResponse `pulumi:"baseImage"`
	// A note describing build provenance for a verifiable build.
	Build BuildResponse `pulumi:"build"`
	// The time this note was created. This field can be used as a filter in list requests.
	CreateTime string `pulumi:"createTime"`
	// A note describing something that can be deployed.
	Deployable DeployableResponse `pulumi:"deployable"`
	// A note describing the initial analysis of a resource.
	Discovery DiscoveryResponse `pulumi:"discovery"`
	// Time of expiration for this note. Empty if note does not expire.
	ExpirationTime string `pulumi:"expirationTime"`
	// A note describing an in-toto link.
	Intoto InTotoResponse `pulumi:"intoto"`
	// The type of analysis. This field can be used as a filter in list requests.
	Kind string `pulumi:"kind"`
	// A detailed description of this note.
	LongDescription string `pulumi:"longDescription"`
	// The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
	Name string `pulumi:"name"`
	// A note describing a package hosted by various package managers.
	Package PackageResponse `pulumi:"package"`
	// Other notes related to this note.
	RelatedNoteNames []string `pulumi:"relatedNoteNames"`
	// URLs associated with this note.
	RelatedUrl []RelatedUrlResponse `pulumi:"relatedUrl"`
	// A note describing a software bill of materials.
	Sbom DocumentNoteResponse `pulumi:"sbom"`
	// A note describing an SBOM reference.
	SbomReference SBOMReferenceNoteResponse `pulumi:"sbomReference"`
	// A one sentence description of this note.
	ShortDescription string `pulumi:"shortDescription"`
	// A note describing an SPDX File.
	SpdxFile FileNoteResponse `pulumi:"spdxFile"`
	// A note describing an SPDX Package.
	SpdxPackage PackageInfoNoteResponse `pulumi:"spdxPackage"`
	// A note describing an SPDX File.
	SpdxRelationship RelationshipNoteResponse `pulumi:"spdxRelationship"`
	// The time this note was last updated. This field can be used as a filter in list requests.
	UpdateTime string `pulumi:"updateTime"`
	// A note describing a package vulnerability.
	Vulnerability VulnerabilityResponse `pulumi:"vulnerability"`
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNoteResponse `pulumi:"vulnerabilityAssessment"`
}

func LookupNote added in v0.4.0

func LookupNote(ctx *pulumi.Context, args *LookupNoteArgs, opts ...pulumi.InvokeOption) (*LookupNoteResult, error)

Gets the specified note.

type LookupNoteResultOutput added in v0.8.0

type LookupNoteResultOutput struct{ *pulumi.OutputState }

func LookupNoteOutput added in v0.8.0

func LookupNoteOutput(ctx *pulumi.Context, args LookupNoteOutputArgs, opts ...pulumi.InvokeOption) LookupNoteResultOutput

func (LookupNoteResultOutput) AttestationAuthority added in v0.8.0

func (o LookupNoteResultOutput) AttestationAuthority() AuthorityResponseOutput

A note describing an attestation role.

func (LookupNoteResultOutput) BaseImage added in v0.8.0

A note describing a base image.

func (LookupNoteResultOutput) Build added in v0.8.0

A note describing build provenance for a verifiable build.

func (LookupNoteResultOutput) CreateTime added in v0.8.0

The time this note was created. This field can be used as a filter in list requests.

func (LookupNoteResultOutput) Deployable added in v0.8.0

A note describing something that can be deployed.

func (LookupNoteResultOutput) Discovery added in v0.8.0

A note describing the initial analysis of a resource.

func (LookupNoteResultOutput) ElementType added in v0.8.0

func (LookupNoteResultOutput) ElementType() reflect.Type

func (LookupNoteResultOutput) ExpirationTime added in v0.8.0

func (o LookupNoteResultOutput) ExpirationTime() pulumi.StringOutput

Time of expiration for this note. Empty if note does not expire.

func (LookupNoteResultOutput) Intoto added in v0.8.0

A note describing an in-toto link.

func (LookupNoteResultOutput) Kind added in v0.8.0

The type of analysis. This field can be used as a filter in list requests.

func (LookupNoteResultOutput) LongDescription added in v0.8.0

func (o LookupNoteResultOutput) LongDescription() pulumi.StringOutput

A detailed description of this note.

func (LookupNoteResultOutput) Name added in v0.8.0

The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.

func (LookupNoteResultOutput) Package added in v0.8.0

A note describing a package hosted by various package managers.

func (LookupNoteResultOutput) RelatedNoteNames added in v0.8.0

func (o LookupNoteResultOutput) RelatedNoteNames() pulumi.StringArrayOutput

Other notes related to this note.

func (LookupNoteResultOutput) RelatedUrl added in v0.8.0

URLs associated with this note.

func (LookupNoteResultOutput) Sbom added in v0.8.0

A note describing a software bill of materials.

func (LookupNoteResultOutput) SbomReference added in v0.29.0

A note describing an SBOM reference.

func (LookupNoteResultOutput) ShortDescription added in v0.8.0

func (o LookupNoteResultOutput) ShortDescription() pulumi.StringOutput

A one sentence description of this note.

func (LookupNoteResultOutput) SpdxFile added in v0.8.0

A note describing an SPDX File.

func (LookupNoteResultOutput) SpdxPackage added in v0.8.0

A note describing an SPDX Package.

func (LookupNoteResultOutput) SpdxRelationship added in v0.8.0

A note describing an SPDX File.

func (LookupNoteResultOutput) ToLookupNoteResultOutput added in v0.8.0

func (o LookupNoteResultOutput) ToLookupNoteResultOutput() LookupNoteResultOutput

func (LookupNoteResultOutput) ToLookupNoteResultOutputWithContext added in v0.8.0

func (o LookupNoteResultOutput) ToLookupNoteResultOutputWithContext(ctx context.Context) LookupNoteResultOutput

func (LookupNoteResultOutput) UpdateTime added in v0.8.0

The time this note was last updated. This field can be used as a filter in list requests.

func (LookupNoteResultOutput) Vulnerability added in v0.8.0

A note describing a package vulnerability.

func (LookupNoteResultOutput) VulnerabilityAssessment added in v0.29.0

A note describing a vulnerability assessment.

type LookupOccurrenceArgs added in v0.4.0

type LookupOccurrenceArgs struct {
	OccurrenceId string  `pulumi:"occurrenceId"`
	Project      *string `pulumi:"project"`
}

type LookupOccurrenceIamPolicyArgs added in v0.4.0

type LookupOccurrenceIamPolicyArgs struct {
	OccurrenceId string  `pulumi:"occurrenceId"`
	Project      *string `pulumi:"project"`
}

type LookupOccurrenceIamPolicyOutputArgs added in v0.8.0

type LookupOccurrenceIamPolicyOutputArgs struct {
	OccurrenceId pulumi.StringInput    `pulumi:"occurrenceId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupOccurrenceIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupOccurrenceIamPolicyResult added in v0.4.0

type LookupOccurrenceIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupOccurrenceIamPolicy added in v0.4.0

func LookupOccurrenceIamPolicy(ctx *pulumi.Context, args *LookupOccurrenceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceIamPolicyResult, error)

Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

type LookupOccurrenceIamPolicyResultOutput added in v0.8.0

type LookupOccurrenceIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupOccurrenceIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupOccurrenceIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupOccurrenceIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutput added in v0.8.0

func (o LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutput() LookupOccurrenceIamPolicyResultOutput

func (LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutputWithContext(ctx context.Context) LookupOccurrenceIamPolicyResultOutput

func (LookupOccurrenceIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupOccurrenceOutputArgs added in v0.8.0

type LookupOccurrenceOutputArgs struct {
	OccurrenceId pulumi.StringInput    `pulumi:"occurrenceId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupOccurrenceOutputArgs) ElementType added in v0.8.0

func (LookupOccurrenceOutputArgs) ElementType() reflect.Type

type LookupOccurrenceResult added in v0.4.0

type LookupOccurrenceResult struct {
	// Describes an attestation of an artifact.
	Attestation DetailsResponse `pulumi:"attestation"`
	// Describes a verifiable build.
	Build GrafeasV1beta1BuildDetailsResponse `pulumi:"build"`
	// The time this occurrence was created.
	CreateTime string `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment GrafeasV1beta1DeploymentDetailsResponse `pulumi:"deployment"`
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage GrafeasV1beta1ImageDetailsResponse `pulumi:"derivedImage"`
	// Describes when a resource was discovered.
	Discovered GrafeasV1beta1DiscoveryDetailsResponse `pulumi:"discovered"`
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopeResponse `pulumi:"envelope"`
	// Describes the installation of a package on the linked resource.
	Installation GrafeasV1beta1PackageDetailsResponse `pulumi:"installation"`
	// Describes a specific in-toto link.
	Intoto GrafeasV1beta1IntotoDetailsResponse `pulumi:"intoto"`
	// This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
	Kind string `pulumi:"kind"`
	// The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
	Name string `pulumi:"name"`
	// 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.
	NoteName string `pulumi:"noteName"`
	// A description of actions that can be taken to remedy the note.
	Remediation string `pulumi:"remediation"`
	// Immutable. The resource for which the occurrence applies.
	Resource ResourceResponse `pulumi:"resource"`
	// Describes a specific software bill of materials document.
	Sbom DocumentOccurrenceResponse `pulumi:"sbom"`
	// Describes a specific SBOM reference occurrences.
	SbomReference SBOMReferenceOccurrenceResponse `pulumi:"sbomReference"`
	// Describes a specific SPDX File.
	SpdxFile FileOccurrenceResponse `pulumi:"spdxFile"`
	// Describes a specific SPDX Package.
	SpdxPackage PackageInfoOccurrenceResponse `pulumi:"spdxPackage"`
	// Describes a specific SPDX Relationship.
	SpdxRelationship RelationshipOccurrenceResponse `pulumi:"spdxRelationship"`
	// The time this occurrence was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// Describes a security vulnerability.
	Vulnerability GrafeasV1beta1VulnerabilityDetailsResponse `pulumi:"vulnerability"`
}

func LookupOccurrence added in v0.4.0

func LookupOccurrence(ctx *pulumi.Context, args *LookupOccurrenceArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceResult, error)

Gets the specified occurrence.

type LookupOccurrenceResultOutput added in v0.8.0

type LookupOccurrenceResultOutput struct{ *pulumi.OutputState }

func LookupOccurrenceOutput added in v0.8.0

func (LookupOccurrenceResultOutput) Attestation added in v0.8.0

Describes an attestation of an artifact.

func (LookupOccurrenceResultOutput) Build added in v0.8.0

Describes a verifiable build.

func (LookupOccurrenceResultOutput) CreateTime added in v0.8.0

The time this occurrence was created.

func (LookupOccurrenceResultOutput) Deployment added in v0.8.0

Describes the deployment of an artifact on a runtime.

func (LookupOccurrenceResultOutput) DerivedImage added in v0.8.0

Describes how this resource derives from the basis in the associated note.

func (LookupOccurrenceResultOutput) Discovered added in v0.8.0

Describes when a resource was discovered.

func (LookupOccurrenceResultOutput) ElementType added in v0.8.0

func (LookupOccurrenceResultOutput) Envelope added in v0.19.0

https://github.com/secure-systems-lab/dsse

func (LookupOccurrenceResultOutput) Installation added in v0.8.0

Describes the installation of a package on the linked resource.

func (LookupOccurrenceResultOutput) Intoto added in v0.8.0

Describes a specific in-toto link.

func (LookupOccurrenceResultOutput) Kind added in v0.8.0

This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

func (LookupOccurrenceResultOutput) Name added in v0.8.0

The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.

func (LookupOccurrenceResultOutput) NoteName added in v0.8.0

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.

func (LookupOccurrenceResultOutput) Remediation added in v0.8.0

A description of actions that can be taken to remedy the note.

func (LookupOccurrenceResultOutput) Resource added in v0.8.0

Immutable. The resource for which the occurrence applies.

func (LookupOccurrenceResultOutput) Sbom added in v0.8.0

Describes a specific software bill of materials document.

func (LookupOccurrenceResultOutput) SbomReference added in v0.29.0

Describes a specific SBOM reference occurrences.

func (LookupOccurrenceResultOutput) SpdxFile added in v0.8.0

Describes a specific SPDX File.

func (LookupOccurrenceResultOutput) SpdxPackage added in v0.8.0

Describes a specific SPDX Package.

func (LookupOccurrenceResultOutput) SpdxRelationship added in v0.8.0

Describes a specific SPDX Relationship.

func (LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutput added in v0.8.0

func (o LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutput() LookupOccurrenceResultOutput

func (LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutputWithContext added in v0.8.0

func (o LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutputWithContext(ctx context.Context) LookupOccurrenceResultOutput

func (LookupOccurrenceResultOutput) UpdateTime added in v0.8.0

The time this occurrence was last updated.

func (LookupOccurrenceResultOutput) Vulnerability added in v0.8.0

Describes a security vulnerability.

type Note

type Note struct {
	pulumi.CustomResourceState

	// A note describing an attestation role.
	AttestationAuthority AuthorityResponseOutput `pulumi:"attestationAuthority"`
	// A note describing a base image.
	BaseImage BasisResponseOutput `pulumi:"baseImage"`
	// A note describing build provenance for a verifiable build.
	Build BuildResponseOutput `pulumi:"build"`
	// The time this note was created. This field can be used as a filter in list requests.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// A note describing something that can be deployed.
	Deployable DeployableResponseOutput `pulumi:"deployable"`
	// A note describing the initial analysis of a resource.
	Discovery DiscoveryResponseOutput `pulumi:"discovery"`
	// Time of expiration for this note. Empty if note does not expire.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// A note describing an in-toto link.
	Intoto InTotoResponseOutput `pulumi:"intoto"`
	// The type of analysis. This field can be used as a filter in list requests.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// A detailed description of this note.
	LongDescription pulumi.StringOutput `pulumi:"longDescription"`
	// The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Required. The ID to use for this note.
	NoteId pulumi.StringOutput `pulumi:"noteId"`
	// A note describing a package hosted by various package managers.
	Package PackageResponseOutput `pulumi:"package"`
	Project pulumi.StringOutput   `pulumi:"project"`
	// Other notes related to this note.
	RelatedNoteNames pulumi.StringArrayOutput `pulumi:"relatedNoteNames"`
	// URLs associated with this note.
	RelatedUrl RelatedUrlResponseArrayOutput `pulumi:"relatedUrl"`
	// A note describing a software bill of materials.
	Sbom DocumentNoteResponseOutput `pulumi:"sbom"`
	// A note describing an SBOM reference.
	SbomReference SBOMReferenceNoteResponseOutput `pulumi:"sbomReference"`
	// A one sentence description of this note.
	ShortDescription pulumi.StringOutput `pulumi:"shortDescription"`
	// A note describing an SPDX File.
	SpdxFile FileNoteResponseOutput `pulumi:"spdxFile"`
	// A note describing an SPDX Package.
	SpdxPackage PackageInfoNoteResponseOutput `pulumi:"spdxPackage"`
	// A note describing an SPDX File.
	SpdxRelationship RelationshipNoteResponseOutput `pulumi:"spdxRelationship"`
	// The time this note was last updated. This field can be used as a filter in list requests.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// A note describing a package vulnerability.
	Vulnerability VulnerabilityResponseOutput `pulumi:"vulnerability"`
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNoteResponseOutput `pulumi:"vulnerabilityAssessment"`
}

Creates a new note. Auto-naming is currently not supported for this resource.

func GetNote

func GetNote(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteState, opts ...pulumi.ResourceOption) (*Note, error)

GetNote gets an existing Note resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNote

func NewNote(ctx *pulumi.Context,
	name string, args *NoteArgs, opts ...pulumi.ResourceOption) (*Note, error)

NewNote registers a new resource with the given unique name, arguments, and options.

func (*Note) ElementType

func (*Note) ElementType() reflect.Type

func (*Note) ToNoteOutput

func (i *Note) ToNoteOutput() NoteOutput

func (*Note) ToNoteOutputWithContext

func (i *Note) ToNoteOutputWithContext(ctx context.Context) NoteOutput

type NoteArgs

type NoteArgs struct {
	// A note describing an attestation role.
	AttestationAuthority AuthorityPtrInput
	// A note describing a base image.
	BaseImage BasisPtrInput
	// A note describing build provenance for a verifiable build.
	Build BuildPtrInput
	// A note describing something that can be deployed.
	Deployable DeployablePtrInput
	// A note describing the initial analysis of a resource.
	Discovery DiscoveryPtrInput
	// Time of expiration for this note. Empty if note does not expire.
	ExpirationTime pulumi.StringPtrInput
	// A note describing an in-toto link.
	Intoto InTotoPtrInput
	// A detailed description of this note.
	LongDescription pulumi.StringPtrInput
	// Required. The ID to use for this note.
	NoteId pulumi.StringInput
	// A note describing a package hosted by various package managers.
	Package PackagePtrInput
	Project pulumi.StringPtrInput
	// Other notes related to this note.
	RelatedNoteNames pulumi.StringArrayInput
	// URLs associated with this note.
	RelatedUrl RelatedUrlArrayInput
	// A note describing a software bill of materials.
	Sbom DocumentNotePtrInput
	// A note describing an SBOM reference.
	SbomReference SBOMReferenceNotePtrInput
	// A one sentence description of this note.
	ShortDescription pulumi.StringPtrInput
	// A note describing an SPDX File.
	SpdxFile FileNotePtrInput
	// A note describing an SPDX Package.
	SpdxPackage PackageInfoNotePtrInput
	// A note describing an SPDX File.
	SpdxRelationship RelationshipNotePtrInput
	// A note describing a package vulnerability.
	Vulnerability VulnerabilityPtrInput
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNotePtrInput
}

The set of arguments for constructing a Note resource.

func (NoteArgs) ElementType

func (NoteArgs) ElementType() reflect.Type

type NoteIamBinding added in v0.26.0

type NoteIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetNoteIamBinding added in v0.26.0

func GetNoteIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteIamBindingState, opts ...pulumi.ResourceOption) (*NoteIamBinding, error)

GetNoteIamBinding gets an existing NoteIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNoteIamBinding added in v0.26.0

func NewNoteIamBinding(ctx *pulumi.Context,
	name string, args *NoteIamBindingArgs, opts ...pulumi.ResourceOption) (*NoteIamBinding, error)

NewNoteIamBinding registers a new resource with the given unique name, arguments, and options.

func (*NoteIamBinding) ElementType added in v0.26.0

func (*NoteIamBinding) ElementType() reflect.Type

func (*NoteIamBinding) ToNoteIamBindingOutput added in v0.26.0

func (i *NoteIamBinding) ToNoteIamBindingOutput() NoteIamBindingOutput

func (*NoteIamBinding) ToNoteIamBindingOutputWithContext added in v0.26.0

func (i *NoteIamBinding) ToNoteIamBindingOutputWithContext(ctx context.Context) NoteIamBindingOutput

type NoteIamBindingArgs added in v0.26.0

type NoteIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a NoteIamBinding resource.

func (NoteIamBindingArgs) ElementType added in v0.26.0

func (NoteIamBindingArgs) ElementType() reflect.Type

type NoteIamBindingInput added in v0.26.0

type NoteIamBindingInput interface {
	pulumi.Input

	ToNoteIamBindingOutput() NoteIamBindingOutput
	ToNoteIamBindingOutputWithContext(ctx context.Context) NoteIamBindingOutput
}

type NoteIamBindingOutput added in v0.26.0

type NoteIamBindingOutput struct{ *pulumi.OutputState }

func (NoteIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (NoteIamBindingOutput) ElementType added in v0.26.0

func (NoteIamBindingOutput) ElementType() reflect.Type

func (NoteIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (NoteIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (NoteIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (NoteIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (NoteIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (NoteIamBindingOutput) ToNoteIamBindingOutput added in v0.26.0

func (o NoteIamBindingOutput) ToNoteIamBindingOutput() NoteIamBindingOutput

func (NoteIamBindingOutput) ToNoteIamBindingOutputWithContext added in v0.26.0

func (o NoteIamBindingOutput) ToNoteIamBindingOutputWithContext(ctx context.Context) NoteIamBindingOutput

type NoteIamBindingState added in v0.26.0

type NoteIamBindingState struct {
}

func (NoteIamBindingState) ElementType added in v0.26.0

func (NoteIamBindingState) ElementType() reflect.Type

type NoteIamMember added in v0.26.0

type NoteIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetNoteIamMember added in v0.26.0

func GetNoteIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteIamMemberState, opts ...pulumi.ResourceOption) (*NoteIamMember, error)

GetNoteIamMember gets an existing NoteIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNoteIamMember added in v0.26.0

func NewNoteIamMember(ctx *pulumi.Context,
	name string, args *NoteIamMemberArgs, opts ...pulumi.ResourceOption) (*NoteIamMember, error)

NewNoteIamMember registers a new resource with the given unique name, arguments, and options.

func (*NoteIamMember) ElementType added in v0.26.0

func (*NoteIamMember) ElementType() reflect.Type

func (*NoteIamMember) ToNoteIamMemberOutput added in v0.26.0

func (i *NoteIamMember) ToNoteIamMemberOutput() NoteIamMemberOutput

func (*NoteIamMember) ToNoteIamMemberOutputWithContext added in v0.26.0

func (i *NoteIamMember) ToNoteIamMemberOutputWithContext(ctx context.Context) NoteIamMemberOutput

type NoteIamMemberArgs added in v0.26.0

type NoteIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a NoteIamMember resource.

func (NoteIamMemberArgs) ElementType added in v0.26.0

func (NoteIamMemberArgs) ElementType() reflect.Type

type NoteIamMemberInput added in v0.26.0

type NoteIamMemberInput interface {
	pulumi.Input

	ToNoteIamMemberOutput() NoteIamMemberOutput
	ToNoteIamMemberOutputWithContext(ctx context.Context) NoteIamMemberOutput
}

type NoteIamMemberOutput added in v0.26.0

type NoteIamMemberOutput struct{ *pulumi.OutputState }

func (NoteIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (NoteIamMemberOutput) ElementType added in v0.26.0

func (NoteIamMemberOutput) ElementType() reflect.Type

func (NoteIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (NoteIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (NoteIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (NoteIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (NoteIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (NoteIamMemberOutput) ToNoteIamMemberOutput added in v0.26.0

func (o NoteIamMemberOutput) ToNoteIamMemberOutput() NoteIamMemberOutput

func (NoteIamMemberOutput) ToNoteIamMemberOutputWithContext added in v0.26.0

func (o NoteIamMemberOutput) ToNoteIamMemberOutputWithContext(ctx context.Context) NoteIamMemberOutput

type NoteIamMemberState added in v0.26.0

type NoteIamMemberState struct {
}

func (NoteIamMemberState) ElementType added in v0.26.0

func (NoteIamMemberState) ElementType() reflect.Type

type NoteIamPolicy

type NoteIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag    pulumi.StringOutput `pulumi:"etag"`
	NoteId  pulumi.StringOutput `pulumi:"noteId"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetNoteIamPolicy

func GetNoteIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteIamPolicyState, opts ...pulumi.ResourceOption) (*NoteIamPolicy, error)

GetNoteIamPolicy gets an existing NoteIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNoteIamPolicy

func NewNoteIamPolicy(ctx *pulumi.Context,
	name string, args *NoteIamPolicyArgs, opts ...pulumi.ResourceOption) (*NoteIamPolicy, error)

NewNoteIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*NoteIamPolicy) ElementType

func (*NoteIamPolicy) ElementType() reflect.Type

func (*NoteIamPolicy) ToNoteIamPolicyOutput

func (i *NoteIamPolicy) ToNoteIamPolicyOutput() NoteIamPolicyOutput

func (*NoteIamPolicy) ToNoteIamPolicyOutputWithContext

func (i *NoteIamPolicy) ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput

type NoteIamPolicyArgs

type NoteIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag    pulumi.StringPtrInput
	NoteId  pulumi.StringInput
	Project pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a NoteIamPolicy resource.

func (NoteIamPolicyArgs) ElementType

func (NoteIamPolicyArgs) ElementType() reflect.Type

type NoteIamPolicyInput

type NoteIamPolicyInput interface {
	pulumi.Input

	ToNoteIamPolicyOutput() NoteIamPolicyOutput
	ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput
}

type NoteIamPolicyOutput

type NoteIamPolicyOutput struct{ *pulumi.OutputState }

func (NoteIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (NoteIamPolicyOutput) ElementType

func (NoteIamPolicyOutput) ElementType() reflect.Type

func (NoteIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (NoteIamPolicyOutput) NoteId added in v0.21.0

func (NoteIamPolicyOutput) Project added in v0.21.0

func (NoteIamPolicyOutput) ToNoteIamPolicyOutput

func (o NoteIamPolicyOutput) ToNoteIamPolicyOutput() NoteIamPolicyOutput

func (NoteIamPolicyOutput) ToNoteIamPolicyOutputWithContext

func (o NoteIamPolicyOutput) ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput

func (NoteIamPolicyOutput) Version added in v0.19.0

func (o NoteIamPolicyOutput) Version() pulumi.IntOutput

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type NoteIamPolicyState

type NoteIamPolicyState struct {
}

func (NoteIamPolicyState) ElementType

func (NoteIamPolicyState) ElementType() reflect.Type

type NoteInput

type NoteInput interface {
	pulumi.Input

	ToNoteOutput() NoteOutput
	ToNoteOutputWithContext(ctx context.Context) NoteOutput
}

type NoteOutput

type NoteOutput struct{ *pulumi.OutputState }

func (NoteOutput) AttestationAuthority added in v0.19.0

func (o NoteOutput) AttestationAuthority() AuthorityResponseOutput

A note describing an attestation role.

func (NoteOutput) BaseImage added in v0.19.0

func (o NoteOutput) BaseImage() BasisResponseOutput

A note describing a base image.

func (NoteOutput) Build added in v0.19.0

func (o NoteOutput) Build() BuildResponseOutput

A note describing build provenance for a verifiable build.

func (NoteOutput) CreateTime added in v0.19.0

func (o NoteOutput) CreateTime() pulumi.StringOutput

The time this note was created. This field can be used as a filter in list requests.

func (NoteOutput) Deployable added in v0.19.0

func (o NoteOutput) Deployable() DeployableResponseOutput

A note describing something that can be deployed.

func (NoteOutput) Discovery added in v0.19.0

func (o NoteOutput) Discovery() DiscoveryResponseOutput

A note describing the initial analysis of a resource.

func (NoteOutput) ElementType

func (NoteOutput) ElementType() reflect.Type

func (NoteOutput) ExpirationTime added in v0.19.0

func (o NoteOutput) ExpirationTime() pulumi.StringOutput

Time of expiration for this note. Empty if note does not expire.

func (NoteOutput) Intoto added in v0.19.0

func (o NoteOutput) Intoto() InTotoResponseOutput

A note describing an in-toto link.

func (NoteOutput) Kind added in v0.19.0

func (o NoteOutput) Kind() pulumi.StringOutput

The type of analysis. This field can be used as a filter in list requests.

func (NoteOutput) LongDescription added in v0.19.0

func (o NoteOutput) LongDescription() pulumi.StringOutput

A detailed description of this note.

func (NoteOutput) Name added in v0.19.0

func (o NoteOutput) Name() pulumi.StringOutput

The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.

func (NoteOutput) NoteId added in v0.21.0

func (o NoteOutput) NoteId() pulumi.StringOutput

Required. The ID to use for this note.

func (NoteOutput) Package added in v0.19.0

func (o NoteOutput) Package() PackageResponseOutput

A note describing a package hosted by various package managers.

func (NoteOutput) Project added in v0.21.0

func (o NoteOutput) Project() pulumi.StringOutput

func (NoteOutput) RelatedNoteNames added in v0.19.0

func (o NoteOutput) RelatedNoteNames() pulumi.StringArrayOutput

Other notes related to this note.

func (NoteOutput) RelatedUrl added in v0.19.0

URLs associated with this note.

func (NoteOutput) Sbom added in v0.19.0

A note describing a software bill of materials.

func (NoteOutput) SbomReference added in v0.29.0

func (o NoteOutput) SbomReference() SBOMReferenceNoteResponseOutput

A note describing an SBOM reference.

func (NoteOutput) ShortDescription added in v0.19.0

func (o NoteOutput) ShortDescription() pulumi.StringOutput

A one sentence description of this note.

func (NoteOutput) SpdxFile added in v0.19.0

func (o NoteOutput) SpdxFile() FileNoteResponseOutput

A note describing an SPDX File.

func (NoteOutput) SpdxPackage added in v0.19.0

func (o NoteOutput) SpdxPackage() PackageInfoNoteResponseOutput

A note describing an SPDX Package.

func (NoteOutput) SpdxRelationship added in v0.19.0

func (o NoteOutput) SpdxRelationship() RelationshipNoteResponseOutput

A note describing an SPDX File.

func (NoteOutput) ToNoteOutput

func (o NoteOutput) ToNoteOutput() NoteOutput

func (NoteOutput) ToNoteOutputWithContext

func (o NoteOutput) ToNoteOutputWithContext(ctx context.Context) NoteOutput

func (NoteOutput) UpdateTime added in v0.19.0

func (o NoteOutput) UpdateTime() pulumi.StringOutput

The time this note was last updated. This field can be used as a filter in list requests.

func (NoteOutput) Vulnerability added in v0.19.0

func (o NoteOutput) Vulnerability() VulnerabilityResponseOutput

A note describing a package vulnerability.

func (NoteOutput) VulnerabilityAssessment added in v0.29.0

func (o NoteOutput) VulnerabilityAssessment() VulnerabilityAssessmentNoteResponseOutput

A note describing a vulnerability assessment.

type NoteState

type NoteState struct {
}

func (NoteState) ElementType

func (NoteState) ElementType() reflect.Type

type Occurrence

type Occurrence struct {
	pulumi.CustomResourceState

	// Describes an attestation of an artifact.
	Attestation DetailsResponseOutput `pulumi:"attestation"`
	// Describes a verifiable build.
	Build GrafeasV1beta1BuildDetailsResponseOutput `pulumi:"build"`
	// The time this occurrence was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment GrafeasV1beta1DeploymentDetailsResponseOutput `pulumi:"deployment"`
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage GrafeasV1beta1ImageDetailsResponseOutput `pulumi:"derivedImage"`
	// Describes when a resource was discovered.
	Discovered GrafeasV1beta1DiscoveryDetailsResponseOutput `pulumi:"discovered"`
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopeResponseOutput `pulumi:"envelope"`
	// Describes the installation of a package on the linked resource.
	Installation GrafeasV1beta1PackageDetailsResponseOutput `pulumi:"installation"`
	// Describes a specific in-toto link.
	Intoto GrafeasV1beta1IntotoDetailsResponseOutput `pulumi:"intoto"`
	// This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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.
	NoteName pulumi.StringOutput `pulumi:"noteName"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// A description of actions that can be taken to remedy the note.
	Remediation pulumi.StringOutput `pulumi:"remediation"`
	// Immutable. The resource for which the occurrence applies.
	Resource ResourceResponseOutput `pulumi:"resource"`
	// Describes a specific software bill of materials document.
	Sbom DocumentOccurrenceResponseOutput `pulumi:"sbom"`
	// Describes a specific SBOM reference occurrences.
	SbomReference SBOMReferenceOccurrenceResponseOutput `pulumi:"sbomReference"`
	// Describes a specific SPDX File.
	SpdxFile FileOccurrenceResponseOutput `pulumi:"spdxFile"`
	// Describes a specific SPDX Package.
	SpdxPackage PackageInfoOccurrenceResponseOutput `pulumi:"spdxPackage"`
	// Describes a specific SPDX Relationship.
	SpdxRelationship RelationshipOccurrenceResponseOutput `pulumi:"spdxRelationship"`
	// The time this occurrence was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Describes a security vulnerability.
	Vulnerability GrafeasV1beta1VulnerabilityDetailsResponseOutput `pulumi:"vulnerability"`
}

Creates a new occurrence. Auto-naming is currently not supported for this resource.

func GetOccurrence

func GetOccurrence(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceState, opts ...pulumi.ResourceOption) (*Occurrence, error)

GetOccurrence gets an existing Occurrence resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrence

func NewOccurrence(ctx *pulumi.Context,
	name string, args *OccurrenceArgs, opts ...pulumi.ResourceOption) (*Occurrence, error)

NewOccurrence registers a new resource with the given unique name, arguments, and options.

func (*Occurrence) ElementType

func (*Occurrence) ElementType() reflect.Type

func (*Occurrence) ToOccurrenceOutput

func (i *Occurrence) ToOccurrenceOutput() OccurrenceOutput

func (*Occurrence) ToOccurrenceOutputWithContext

func (i *Occurrence) ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput

type OccurrenceArgs

type OccurrenceArgs struct {
	// Describes an attestation of an artifact.
	Attestation DetailsPtrInput
	// Describes a verifiable build.
	Build GrafeasV1beta1BuildDetailsPtrInput
	// Describes the deployment of an artifact on a runtime.
	Deployment GrafeasV1beta1DeploymentDetailsPtrInput
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage GrafeasV1beta1ImageDetailsPtrInput
	// Describes when a resource was discovered.
	Discovered GrafeasV1beta1DiscoveryDetailsPtrInput
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopePtrInput
	// Describes the installation of a package on the linked resource.
	Installation GrafeasV1beta1PackageDetailsPtrInput
	// Describes a specific in-toto link.
	Intoto GrafeasV1beta1IntotoDetailsPtrInput
	// 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.
	NoteName pulumi.StringInput
	Project  pulumi.StringPtrInput
	// A description of actions that can be taken to remedy the note.
	Remediation pulumi.StringPtrInput
	// Immutable. The resource for which the occurrence applies.
	Resource ResourceInput
	// Describes a specific software bill of materials document.
	Sbom DocumentOccurrencePtrInput
	// Describes a specific SBOM reference occurrences.
	SbomReference SBOMReferenceOccurrencePtrInput
	// Describes a specific SPDX File.
	SpdxFile FileOccurrencePtrInput
	// Describes a specific SPDX Package.
	SpdxPackage PackageInfoOccurrencePtrInput
	// Describes a specific SPDX Relationship.
	SpdxRelationship RelationshipOccurrencePtrInput
	// Describes a security vulnerability.
	Vulnerability GrafeasV1beta1VulnerabilityDetailsPtrInput
}

The set of arguments for constructing a Occurrence resource.

func (OccurrenceArgs) ElementType

func (OccurrenceArgs) ElementType() reflect.Type

type OccurrenceIamBinding added in v0.26.0

type OccurrenceIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetOccurrenceIamBinding added in v0.26.0

func GetOccurrenceIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceIamBindingState, opts ...pulumi.ResourceOption) (*OccurrenceIamBinding, error)

GetOccurrenceIamBinding gets an existing OccurrenceIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrenceIamBinding added in v0.26.0

func NewOccurrenceIamBinding(ctx *pulumi.Context,
	name string, args *OccurrenceIamBindingArgs, opts ...pulumi.ResourceOption) (*OccurrenceIamBinding, error)

NewOccurrenceIamBinding registers a new resource with the given unique name, arguments, and options.

func (*OccurrenceIamBinding) ElementType added in v0.26.0

func (*OccurrenceIamBinding) ElementType() reflect.Type

func (*OccurrenceIamBinding) ToOccurrenceIamBindingOutput added in v0.26.0

func (i *OccurrenceIamBinding) ToOccurrenceIamBindingOutput() OccurrenceIamBindingOutput

func (*OccurrenceIamBinding) ToOccurrenceIamBindingOutputWithContext added in v0.26.0

func (i *OccurrenceIamBinding) ToOccurrenceIamBindingOutputWithContext(ctx context.Context) OccurrenceIamBindingOutput

type OccurrenceIamBindingArgs added in v0.26.0

type OccurrenceIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a OccurrenceIamBinding resource.

func (OccurrenceIamBindingArgs) ElementType added in v0.26.0

func (OccurrenceIamBindingArgs) ElementType() reflect.Type

type OccurrenceIamBindingInput added in v0.26.0

type OccurrenceIamBindingInput interface {
	pulumi.Input

	ToOccurrenceIamBindingOutput() OccurrenceIamBindingOutput
	ToOccurrenceIamBindingOutputWithContext(ctx context.Context) OccurrenceIamBindingOutput
}

type OccurrenceIamBindingOutput added in v0.26.0

type OccurrenceIamBindingOutput struct{ *pulumi.OutputState }

func (OccurrenceIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (OccurrenceIamBindingOutput) ElementType added in v0.26.0

func (OccurrenceIamBindingOutput) ElementType() reflect.Type

func (OccurrenceIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (OccurrenceIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (OccurrenceIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (OccurrenceIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (OccurrenceIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutput added in v0.26.0

func (o OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutput() OccurrenceIamBindingOutput

func (OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutputWithContext added in v0.26.0

func (o OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutputWithContext(ctx context.Context) OccurrenceIamBindingOutput

type OccurrenceIamBindingState added in v0.26.0

type OccurrenceIamBindingState struct {
}

func (OccurrenceIamBindingState) ElementType added in v0.26.0

func (OccurrenceIamBindingState) ElementType() reflect.Type

type OccurrenceIamMember added in v0.26.0

type OccurrenceIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetOccurrenceIamMember added in v0.26.0

func GetOccurrenceIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceIamMemberState, opts ...pulumi.ResourceOption) (*OccurrenceIamMember, error)

GetOccurrenceIamMember gets an existing OccurrenceIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrenceIamMember added in v0.26.0

func NewOccurrenceIamMember(ctx *pulumi.Context,
	name string, args *OccurrenceIamMemberArgs, opts ...pulumi.ResourceOption) (*OccurrenceIamMember, error)

NewOccurrenceIamMember registers a new resource with the given unique name, arguments, and options.

func (*OccurrenceIamMember) ElementType added in v0.26.0

func (*OccurrenceIamMember) ElementType() reflect.Type

func (*OccurrenceIamMember) ToOccurrenceIamMemberOutput added in v0.26.0

func (i *OccurrenceIamMember) ToOccurrenceIamMemberOutput() OccurrenceIamMemberOutput

func (*OccurrenceIamMember) ToOccurrenceIamMemberOutputWithContext added in v0.26.0

func (i *OccurrenceIamMember) ToOccurrenceIamMemberOutputWithContext(ctx context.Context) OccurrenceIamMemberOutput

type OccurrenceIamMemberArgs added in v0.26.0

type OccurrenceIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a OccurrenceIamMember resource.

func (OccurrenceIamMemberArgs) ElementType added in v0.26.0

func (OccurrenceIamMemberArgs) ElementType() reflect.Type

type OccurrenceIamMemberInput added in v0.26.0

type OccurrenceIamMemberInput interface {
	pulumi.Input

	ToOccurrenceIamMemberOutput() OccurrenceIamMemberOutput
	ToOccurrenceIamMemberOutputWithContext(ctx context.Context) OccurrenceIamMemberOutput
}

type OccurrenceIamMemberOutput added in v0.26.0

type OccurrenceIamMemberOutput struct{ *pulumi.OutputState }

func (OccurrenceIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (OccurrenceIamMemberOutput) ElementType added in v0.26.0

func (OccurrenceIamMemberOutput) ElementType() reflect.Type

func (OccurrenceIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (OccurrenceIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (OccurrenceIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (OccurrenceIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (OccurrenceIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutput added in v0.26.0

func (o OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutput() OccurrenceIamMemberOutput

func (OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutputWithContext added in v0.26.0

func (o OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutputWithContext(ctx context.Context) OccurrenceIamMemberOutput

type OccurrenceIamMemberState added in v0.26.0

type OccurrenceIamMemberState struct {
}

func (OccurrenceIamMemberState) ElementType added in v0.26.0

func (OccurrenceIamMemberState) ElementType() reflect.Type

type OccurrenceIamPolicy

type OccurrenceIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringOutput `pulumi:"etag"`
	OccurrenceId pulumi.StringOutput `pulumi:"occurrenceId"`
	Project      pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetOccurrenceIamPolicy

func GetOccurrenceIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceIamPolicyState, opts ...pulumi.ResourceOption) (*OccurrenceIamPolicy, error)

GetOccurrenceIamPolicy gets an existing OccurrenceIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrenceIamPolicy

func NewOccurrenceIamPolicy(ctx *pulumi.Context,
	name string, args *OccurrenceIamPolicyArgs, opts ...pulumi.ResourceOption) (*OccurrenceIamPolicy, error)

NewOccurrenceIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*OccurrenceIamPolicy) ElementType

func (*OccurrenceIamPolicy) ElementType() reflect.Type

func (*OccurrenceIamPolicy) ToOccurrenceIamPolicyOutput

func (i *OccurrenceIamPolicy) ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput

func (*OccurrenceIamPolicy) ToOccurrenceIamPolicyOutputWithContext

func (i *OccurrenceIamPolicy) ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput

type OccurrenceIamPolicyArgs

type OccurrenceIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringPtrInput
	OccurrenceId pulumi.StringInput
	Project      pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a OccurrenceIamPolicy resource.

func (OccurrenceIamPolicyArgs) ElementType

func (OccurrenceIamPolicyArgs) ElementType() reflect.Type

type OccurrenceIamPolicyInput

type OccurrenceIamPolicyInput interface {
	pulumi.Input

	ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput
	ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput
}

type OccurrenceIamPolicyOutput

type OccurrenceIamPolicyOutput struct{ *pulumi.OutputState }

func (OccurrenceIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (OccurrenceIamPolicyOutput) ElementType

func (OccurrenceIamPolicyOutput) ElementType() reflect.Type

func (OccurrenceIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (OccurrenceIamPolicyOutput) OccurrenceId added in v0.21.0

func (OccurrenceIamPolicyOutput) Project added in v0.21.0

func (OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutput

func (o OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput

func (OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutputWithContext

func (o OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput

func (OccurrenceIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type OccurrenceIamPolicyState

type OccurrenceIamPolicyState struct {
}

func (OccurrenceIamPolicyState) ElementType

func (OccurrenceIamPolicyState) ElementType() reflect.Type

type OccurrenceInput

type OccurrenceInput interface {
	pulumi.Input

	ToOccurrenceOutput() OccurrenceOutput
	ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput
}

type OccurrenceOutput

type OccurrenceOutput struct{ *pulumi.OutputState }

func (OccurrenceOutput) Attestation added in v0.19.0

func (o OccurrenceOutput) Attestation() DetailsResponseOutput

Describes an attestation of an artifact.

func (OccurrenceOutput) Build added in v0.19.0

Describes a verifiable build.

func (OccurrenceOutput) CreateTime added in v0.19.0

func (o OccurrenceOutput) CreateTime() pulumi.StringOutput

The time this occurrence was created.

func (OccurrenceOutput) Deployment added in v0.19.0

Describes the deployment of an artifact on a runtime.

func (OccurrenceOutput) DerivedImage added in v0.19.0

Describes how this resource derives from the basis in the associated note.

func (OccurrenceOutput) Discovered added in v0.19.0

Describes when a resource was discovered.

func (OccurrenceOutput) ElementType

func (OccurrenceOutput) ElementType() reflect.Type

func (OccurrenceOutput) Envelope added in v0.19.0

https://github.com/secure-systems-lab/dsse

func (OccurrenceOutput) Installation added in v0.19.0

Describes the installation of a package on the linked resource.

func (OccurrenceOutput) Intoto added in v0.19.0

Describes a specific in-toto link.

func (OccurrenceOutput) Kind added in v0.19.0

This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

func (OccurrenceOutput) Name added in v0.19.0

The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.

func (OccurrenceOutput) NoteName added in v0.19.0

func (o OccurrenceOutput) NoteName() pulumi.StringOutput

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.

func (OccurrenceOutput) Project added in v0.21.0

func (o OccurrenceOutput) Project() pulumi.StringOutput

func (OccurrenceOutput) Remediation added in v0.19.0

func (o OccurrenceOutput) Remediation() pulumi.StringOutput

A description of actions that can be taken to remedy the note.

func (OccurrenceOutput) Resource added in v0.19.0

Immutable. The resource for which the occurrence applies.

func (OccurrenceOutput) Sbom added in v0.19.0

Describes a specific software bill of materials document.

func (OccurrenceOutput) SbomReference added in v0.29.0

Describes a specific SBOM reference occurrences.

func (OccurrenceOutput) SpdxFile added in v0.19.0

Describes a specific SPDX File.

func (OccurrenceOutput) SpdxPackage added in v0.19.0

Describes a specific SPDX Package.

func (OccurrenceOutput) SpdxRelationship added in v0.19.0

Describes a specific SPDX Relationship.

func (OccurrenceOutput) ToOccurrenceOutput

func (o OccurrenceOutput) ToOccurrenceOutput() OccurrenceOutput

func (OccurrenceOutput) ToOccurrenceOutputWithContext

func (o OccurrenceOutput) ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput

func (OccurrenceOutput) UpdateTime added in v0.19.0

func (o OccurrenceOutput) UpdateTime() pulumi.StringOutput

The time this occurrence was last updated.

func (OccurrenceOutput) Vulnerability added in v0.19.0

Describes a security vulnerability.

type OccurrenceState

type OccurrenceState struct {
}

func (OccurrenceState) ElementType

func (OccurrenceState) ElementType() reflect.Type

type Package

type Package struct {
	// The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
	Architecture *PackageArchitecture `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
	CpeUri *string `pulumi:"cpeUri"`
	// The description of this package.
	Description *string `pulumi:"description"`
	// Hash value, typically a file digest, that allows unique identification a specific package.
	Digest []Digest `pulumi:"digest"`
	// The various channels by which a package is distributed.
	Distribution []Distribution `pulumi:"distribution"`
	// Licenses that have been declared by the authors of the package.
	License *License `pulumi:"license"`
	// A freeform text denoting the maintainer of this package.
	Maintainer *string `pulumi:"maintainer"`
	// Immutable. The name of the package.
	Name string `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType *string `pulumi:"packageType"`
	// The homepage for this package.
	Url *string `pulumi:"url"`
	// The version of the package.
	Version *Version `pulumi:"version"`
}

Package represents a particular package version.

type PackageArchitecture added in v0.19.0

type PackageArchitecture string

The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

func (PackageArchitecture) ElementType added in v0.19.0

func (PackageArchitecture) ElementType() reflect.Type

func (PackageArchitecture) ToPackageArchitectureOutput added in v0.19.0

func (e PackageArchitecture) ToPackageArchitectureOutput() PackageArchitectureOutput

func (PackageArchitecture) ToPackageArchitectureOutputWithContext added in v0.19.0

func (e PackageArchitecture) ToPackageArchitectureOutputWithContext(ctx context.Context) PackageArchitectureOutput

func (PackageArchitecture) ToPackageArchitecturePtrOutput added in v0.19.0

func (e PackageArchitecture) ToPackageArchitecturePtrOutput() PackageArchitecturePtrOutput

func (PackageArchitecture) ToPackageArchitecturePtrOutputWithContext added in v0.19.0

func (e PackageArchitecture) ToPackageArchitecturePtrOutputWithContext(ctx context.Context) PackageArchitecturePtrOutput

func (PackageArchitecture) ToStringOutput added in v0.19.0

func (e PackageArchitecture) ToStringOutput() pulumi.StringOutput

func (PackageArchitecture) ToStringOutputWithContext added in v0.19.0

func (e PackageArchitecture) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PackageArchitecture) ToStringPtrOutput added in v0.19.0

func (e PackageArchitecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageArchitecture) ToStringPtrOutputWithContext added in v0.19.0

func (e PackageArchitecture) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PackageArchitectureInput added in v0.19.0

type PackageArchitectureInput interface {
	pulumi.Input

	ToPackageArchitectureOutput() PackageArchitectureOutput
	ToPackageArchitectureOutputWithContext(context.Context) PackageArchitectureOutput
}

PackageArchitectureInput is an input type that accepts PackageArchitectureArgs and PackageArchitectureOutput values. You can construct a concrete instance of `PackageArchitectureInput` via:

PackageArchitectureArgs{...}

type PackageArchitectureOutput added in v0.19.0

type PackageArchitectureOutput struct{ *pulumi.OutputState }

func (PackageArchitectureOutput) ElementType added in v0.19.0

func (PackageArchitectureOutput) ElementType() reflect.Type

func (PackageArchitectureOutput) ToPackageArchitectureOutput added in v0.19.0

func (o PackageArchitectureOutput) ToPackageArchitectureOutput() PackageArchitectureOutput

func (PackageArchitectureOutput) ToPackageArchitectureOutputWithContext added in v0.19.0

func (o PackageArchitectureOutput) ToPackageArchitectureOutputWithContext(ctx context.Context) PackageArchitectureOutput

func (PackageArchitectureOutput) ToPackageArchitecturePtrOutput added in v0.19.0

func (o PackageArchitectureOutput) ToPackageArchitecturePtrOutput() PackageArchitecturePtrOutput

func (PackageArchitectureOutput) ToPackageArchitecturePtrOutputWithContext added in v0.19.0

func (o PackageArchitectureOutput) ToPackageArchitecturePtrOutputWithContext(ctx context.Context) PackageArchitecturePtrOutput

func (PackageArchitectureOutput) ToStringOutput added in v0.19.0

func (o PackageArchitectureOutput) ToStringOutput() pulumi.StringOutput

func (PackageArchitectureOutput) ToStringOutputWithContext added in v0.19.0

func (o PackageArchitectureOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PackageArchitectureOutput) ToStringPtrOutput added in v0.19.0

func (o PackageArchitectureOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageArchitectureOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o PackageArchitectureOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PackageArchitecturePtrInput added in v0.19.0

type PackageArchitecturePtrInput interface {
	pulumi.Input

	ToPackageArchitecturePtrOutput() PackageArchitecturePtrOutput
	ToPackageArchitecturePtrOutputWithContext(context.Context) PackageArchitecturePtrOutput
}

func PackageArchitecturePtr added in v0.19.0

func PackageArchitecturePtr(v string) PackageArchitecturePtrInput

type PackageArchitecturePtrOutput added in v0.19.0

type PackageArchitecturePtrOutput struct{ *pulumi.OutputState }

func (PackageArchitecturePtrOutput) Elem added in v0.19.0

func (PackageArchitecturePtrOutput) ElementType added in v0.19.0

func (PackageArchitecturePtrOutput) ToPackageArchitecturePtrOutput added in v0.19.0

func (o PackageArchitecturePtrOutput) ToPackageArchitecturePtrOutput() PackageArchitecturePtrOutput

func (PackageArchitecturePtrOutput) ToPackageArchitecturePtrOutputWithContext added in v0.19.0

func (o PackageArchitecturePtrOutput) ToPackageArchitecturePtrOutputWithContext(ctx context.Context) PackageArchitecturePtrOutput

func (PackageArchitecturePtrOutput) ToStringPtrOutput added in v0.19.0

func (o PackageArchitecturePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageArchitecturePtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o PackageArchitecturePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PackageArgs

type PackageArgs struct {
	// The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
	Architecture PackageArchitecturePtrInput `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The description of this package.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Hash value, typically a file digest, that allows unique identification a specific package.
	Digest DigestArrayInput `pulumi:"digest"`
	// The various channels by which a package is distributed.
	Distribution DistributionArrayInput `pulumi:"distribution"`
	// Licenses that have been declared by the authors of the package.
	License LicensePtrInput `pulumi:"license"`
	// A freeform text denoting the maintainer of this package.
	Maintainer pulumi.StringPtrInput `pulumi:"maintainer"`
	// Immutable. The name of the package.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The homepage for this package.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// The version of the package.
	Version VersionPtrInput `pulumi:"version"`
}

Package represents a particular package version.

func (PackageArgs) ElementType

func (PackageArgs) ElementType() reflect.Type

func (PackageArgs) ToPackageOutput

func (i PackageArgs) ToPackageOutput() PackageOutput

func (PackageArgs) ToPackageOutputWithContext

func (i PackageArgs) ToPackageOutputWithContext(ctx context.Context) PackageOutput

func (PackageArgs) ToPackagePtrOutput

func (i PackageArgs) ToPackagePtrOutput() PackagePtrOutput

func (PackageArgs) ToPackagePtrOutputWithContext

func (i PackageArgs) ToPackagePtrOutputWithContext(ctx context.Context) PackagePtrOutput

type PackageInfoNote added in v0.9.0

type PackageInfoNote struct {
	// Indicates whether the file content of this package has been available for or subjected to analysis when creating the SPDX document
	Analyzed *bool `pulumi:"analyzed"`
	// A place for the SPDX data creator to record, at the package level, acknowledgements that may be needed to be communicated in some contexts
	Attribution *string `pulumi:"attribution"`
	// Provide an independently reproducible mechanism that permits unique identification of a specific package that correlates to the data in this SPDX file
	Checksum *string `pulumi:"checksum"`
	// Identify the copyright holders of the package, as well as any dates present
	Copyright *string `pulumi:"copyright"`
	// A more detailed description of the package
	DetailedDescription *string `pulumi:"detailedDescription"`
	// This section identifies the download Universal Resource Locator (URL), or a specific location within a version control system (VCS) for the package at the time that the SPDX file was created
	DownloadLocation *string `pulumi:"downloadLocation"`
	// ExternalRef
	ExternalRefs []ExternalRef `pulumi:"externalRefs"`
	// Contain the license the SPDX file creator has concluded as governing the This field is to contain a list of all licenses found in the package. The relationship between licenses (i.e., conjunctive, disjunctive) is not specified in this field – it is simply a listing of all licenses found
	FilesLicenseInfo []string `pulumi:"filesLicenseInfo"`
	// Provide a place for the SPDX file creator to record a web site that serves as the package's home page
	HomePage *string `pulumi:"homePage"`
	// List the licenses that have been declared by the authors of the package
	LicenseDeclared *License `pulumi:"licenseDeclared"`
	// If the package identified in the SPDX file originated from a different person or organization than identified as Package Supplier, this field identifies from where or whom the package originally came
	Originator *string `pulumi:"originator"`
	// The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
	PackageType *string `pulumi:"packageType"`
	// A short description of the package
	SummaryDescription *string `pulumi:"summaryDescription"`
	// Identify the actual distribution source for the package/directory identified in the SPDX file
	Supplier *string `pulumi:"supplier"`
	// Identify the full name of the package as given by the Package Originator
	Title *string `pulumi:"title"`
	// This field provides an independently reproducible mechanism identifying specific contents of a package based on the actual files (except the SPDX file itself, if it is included in the package) that make up each package and that correlates to the data in this SPDX file
	VerificationCode *string `pulumi:"verificationCode"`
	// Identify the version of the package
	Version *string `pulumi:"version"`
}

PackageInfoNote represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

type PackageInfoNoteArgs added in v0.9.0

type PackageInfoNoteArgs struct {
	// Indicates whether the file content of this package has been available for or subjected to analysis when creating the SPDX document
	Analyzed pulumi.BoolPtrInput `pulumi:"analyzed"`
	// A place for the SPDX data creator to record, at the package level, acknowledgements that may be needed to be communicated in some contexts
	Attribution pulumi.StringPtrInput `pulumi:"attribution"`
	// Provide an independently reproducible mechanism that permits unique identification of a specific package that correlates to the data in this SPDX file
	Checksum pulumi.StringPtrInput `pulumi:"checksum"`
	// Identify the copyright holders of the package, as well as any dates present
	Copyright pulumi.StringPtrInput `pulumi:"copyright"`
	// A more detailed description of the package
	DetailedDescription pulumi.StringPtrInput `pulumi:"detailedDescription"`
	// This section identifies the download Universal Resource Locator (URL), or a specific location within a version control system (VCS) for the package at the time that the SPDX file was created
	DownloadLocation pulumi.StringPtrInput `pulumi:"downloadLocation"`
	// ExternalRef
	ExternalRefs ExternalRefArrayInput `pulumi:"externalRefs"`
	// Contain the license the SPDX file creator has concluded as governing the This field is to contain a list of all licenses found in the package. The relationship between licenses (i.e., conjunctive, disjunctive) is not specified in this field – it is simply a listing of all licenses found
	FilesLicenseInfo pulumi.StringArrayInput `pulumi:"filesLicenseInfo"`
	// Provide a place for the SPDX file creator to record a web site that serves as the package's home page
	HomePage pulumi.StringPtrInput `pulumi:"homePage"`
	// List the licenses that have been declared by the authors of the package
	LicenseDeclared LicensePtrInput `pulumi:"licenseDeclared"`
	// If the package identified in the SPDX file originated from a different person or organization than identified as Package Supplier, this field identifies from where or whom the package originally came
	Originator pulumi.StringPtrInput `pulumi:"originator"`
	// The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// A short description of the package
	SummaryDescription pulumi.StringPtrInput `pulumi:"summaryDescription"`
	// Identify the actual distribution source for the package/directory identified in the SPDX file
	Supplier pulumi.StringPtrInput `pulumi:"supplier"`
	// Identify the full name of the package as given by the Package Originator
	Title pulumi.StringPtrInput `pulumi:"title"`
	// This field provides an independently reproducible mechanism identifying specific contents of a package based on the actual files (except the SPDX file itself, if it is included in the package) that make up each package and that correlates to the data in this SPDX file
	VerificationCode pulumi.StringPtrInput `pulumi:"verificationCode"`
	// Identify the version of the package
	Version pulumi.StringPtrInput `pulumi:"version"`
}

PackageInfoNote represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

func (PackageInfoNoteArgs) ElementType added in v0.9.0

func (PackageInfoNoteArgs) ElementType() reflect.Type

func (PackageInfoNoteArgs) ToPackageInfoNoteOutput added in v0.9.0

func (i PackageInfoNoteArgs) ToPackageInfoNoteOutput() PackageInfoNoteOutput

func (PackageInfoNoteArgs) ToPackageInfoNoteOutputWithContext added in v0.9.0

func (i PackageInfoNoteArgs) ToPackageInfoNoteOutputWithContext(ctx context.Context) PackageInfoNoteOutput

func (PackageInfoNoteArgs) ToPackageInfoNotePtrOutput added in v0.9.0

func (i PackageInfoNoteArgs) ToPackageInfoNotePtrOutput() PackageInfoNotePtrOutput

func (PackageInfoNoteArgs) ToPackageInfoNotePtrOutputWithContext added in v0.9.0

func (i PackageInfoNoteArgs) ToPackageInfoNotePtrOutputWithContext(ctx context.Context) PackageInfoNotePtrOutput

type PackageInfoNoteInput added in v0.9.0

type PackageInfoNoteInput interface {
	pulumi.Input

	ToPackageInfoNoteOutput() PackageInfoNoteOutput
	ToPackageInfoNoteOutputWithContext(context.Context) PackageInfoNoteOutput
}

PackageInfoNoteInput is an input type that accepts PackageInfoNoteArgs and PackageInfoNoteOutput values. You can construct a concrete instance of `PackageInfoNoteInput` via:

PackageInfoNoteArgs{...}

type PackageInfoNoteOutput added in v0.9.0

type PackageInfoNoteOutput struct{ *pulumi.OutputState }

PackageInfoNote represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

func (PackageInfoNoteOutput) Analyzed added in v0.9.0

Indicates whether the file content of this package has been available for or subjected to analysis when creating the SPDX document

func (PackageInfoNoteOutput) Attribution added in v0.9.0

A place for the SPDX data creator to record, at the package level, acknowledgements that may be needed to be communicated in some contexts

func (PackageInfoNoteOutput) Checksum added in v0.9.0

Provide an independently reproducible mechanism that permits unique identification of a specific package that correlates to the data in this SPDX file

func (PackageInfoNoteOutput) Copyright added in v0.9.0

Identify the copyright holders of the package, as well as any dates present

func (PackageInfoNoteOutput) DetailedDescription added in v0.9.0

func (o PackageInfoNoteOutput) DetailedDescription() pulumi.StringPtrOutput

A more detailed description of the package

func (PackageInfoNoteOutput) DownloadLocation added in v0.9.0

func (o PackageInfoNoteOutput) DownloadLocation() pulumi.StringPtrOutput

This section identifies the download Universal Resource Locator (URL), or a specific location within a version control system (VCS) for the package at the time that the SPDX file was created

func (PackageInfoNoteOutput) ElementType added in v0.9.0

func (PackageInfoNoteOutput) ElementType() reflect.Type

func (PackageInfoNoteOutput) ExternalRefs added in v0.9.0

ExternalRef

func (PackageInfoNoteOutput) FilesLicenseInfo added in v0.9.0

func (o PackageInfoNoteOutput) FilesLicenseInfo() pulumi.StringArrayOutput

Contain the license the SPDX file creator has concluded as governing the This field is to contain a list of all licenses found in the package. The relationship between licenses (i.e., conjunctive, disjunctive) is not specified in this field – it is simply a listing of all licenses found

func (PackageInfoNoteOutput) HomePage added in v0.9.0

Provide a place for the SPDX file creator to record a web site that serves as the package's home page

func (PackageInfoNoteOutput) LicenseDeclared added in v0.9.0

func (o PackageInfoNoteOutput) LicenseDeclared() LicensePtrOutput

List the licenses that have been declared by the authors of the package

func (PackageInfoNoteOutput) Originator added in v0.9.0

If the package identified in the SPDX file originated from a different person or organization than identified as Package Supplier, this field identifies from where or whom the package originally came

func (PackageInfoNoteOutput) PackageType added in v0.9.0

The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

func (PackageInfoNoteOutput) SummaryDescription added in v0.9.0

func (o PackageInfoNoteOutput) SummaryDescription() pulumi.StringPtrOutput

A short description of the package

func (PackageInfoNoteOutput) Supplier added in v0.9.0

Identify the actual distribution source for the package/directory identified in the SPDX file

func (PackageInfoNoteOutput) Title added in v0.9.0

Identify the full name of the package as given by the Package Originator

func (PackageInfoNoteOutput) ToPackageInfoNoteOutput added in v0.9.0

func (o PackageInfoNoteOutput) ToPackageInfoNoteOutput() PackageInfoNoteOutput

func (PackageInfoNoteOutput) ToPackageInfoNoteOutputWithContext added in v0.9.0

func (o PackageInfoNoteOutput) ToPackageInfoNoteOutputWithContext(ctx context.Context) PackageInfoNoteOutput

func (PackageInfoNoteOutput) ToPackageInfoNotePtrOutput added in v0.9.0

func (o PackageInfoNoteOutput) ToPackageInfoNotePtrOutput() PackageInfoNotePtrOutput

func (PackageInfoNoteOutput) ToPackageInfoNotePtrOutputWithContext added in v0.9.0

func (o PackageInfoNoteOutput) ToPackageInfoNotePtrOutputWithContext(ctx context.Context) PackageInfoNotePtrOutput

func (PackageInfoNoteOutput) VerificationCode added in v0.9.0

func (o PackageInfoNoteOutput) VerificationCode() pulumi.StringPtrOutput

This field provides an independently reproducible mechanism identifying specific contents of a package based on the actual files (except the SPDX file itself, if it is included in the package) that make up each package and that correlates to the data in this SPDX file

func (PackageInfoNoteOutput) Version added in v0.9.0

Identify the version of the package

type PackageInfoNotePtrInput added in v0.9.0

type PackageInfoNotePtrInput interface {
	pulumi.Input

	ToPackageInfoNotePtrOutput() PackageInfoNotePtrOutput
	ToPackageInfoNotePtrOutputWithContext(context.Context) PackageInfoNotePtrOutput
}

PackageInfoNotePtrInput is an input type that accepts PackageInfoNoteArgs, PackageInfoNotePtr and PackageInfoNotePtrOutput values. You can construct a concrete instance of `PackageInfoNotePtrInput` via:

        PackageInfoNoteArgs{...}

or:

        nil

func PackageInfoNotePtr added in v0.9.0

func PackageInfoNotePtr(v *PackageInfoNoteArgs) PackageInfoNotePtrInput

type PackageInfoNotePtrOutput added in v0.9.0

type PackageInfoNotePtrOutput struct{ *pulumi.OutputState }

func (PackageInfoNotePtrOutput) Analyzed added in v0.9.0

Indicates whether the file content of this package has been available for or subjected to analysis when creating the SPDX document

func (PackageInfoNotePtrOutput) Attribution added in v0.9.0

A place for the SPDX data creator to record, at the package level, acknowledgements that may be needed to be communicated in some contexts

func (PackageInfoNotePtrOutput) Checksum added in v0.9.0

Provide an independently reproducible mechanism that permits unique identification of a specific package that correlates to the data in this SPDX file

func (PackageInfoNotePtrOutput) Copyright added in v0.9.0

Identify the copyright holders of the package, as well as any dates present

func (PackageInfoNotePtrOutput) DetailedDescription added in v0.9.0

func (o PackageInfoNotePtrOutput) DetailedDescription() pulumi.StringPtrOutput

A more detailed description of the package

func (PackageInfoNotePtrOutput) DownloadLocation added in v0.9.0

func (o PackageInfoNotePtrOutput) DownloadLocation() pulumi.StringPtrOutput

This section identifies the download Universal Resource Locator (URL), or a specific location within a version control system (VCS) for the package at the time that the SPDX file was created

func (PackageInfoNotePtrOutput) Elem added in v0.9.0

func (PackageInfoNotePtrOutput) ElementType added in v0.9.0

func (PackageInfoNotePtrOutput) ElementType() reflect.Type

func (PackageInfoNotePtrOutput) ExternalRefs added in v0.9.0

ExternalRef

func (PackageInfoNotePtrOutput) FilesLicenseInfo added in v0.9.0

func (o PackageInfoNotePtrOutput) FilesLicenseInfo() pulumi.StringArrayOutput

Contain the license the SPDX file creator has concluded as governing the This field is to contain a list of all licenses found in the package. The relationship between licenses (i.e., conjunctive, disjunctive) is not specified in this field – it is simply a listing of all licenses found

func (PackageInfoNotePtrOutput) HomePage added in v0.9.0

Provide a place for the SPDX file creator to record a web site that serves as the package's home page

func (PackageInfoNotePtrOutput) LicenseDeclared added in v0.9.0

func (o PackageInfoNotePtrOutput) LicenseDeclared() LicensePtrOutput

List the licenses that have been declared by the authors of the package

func (PackageInfoNotePtrOutput) Originator added in v0.9.0

If the package identified in the SPDX file originated from a different person or organization than identified as Package Supplier, this field identifies from where or whom the package originally came

func (PackageInfoNotePtrOutput) PackageType added in v0.9.0

The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

func (PackageInfoNotePtrOutput) SummaryDescription added in v0.9.0

func (o PackageInfoNotePtrOutput) SummaryDescription() pulumi.StringPtrOutput

A short description of the package

func (PackageInfoNotePtrOutput) Supplier added in v0.9.0

Identify the actual distribution source for the package/directory identified in the SPDX file

func (PackageInfoNotePtrOutput) Title added in v0.9.0

Identify the full name of the package as given by the Package Originator

func (PackageInfoNotePtrOutput) ToPackageInfoNotePtrOutput added in v0.9.0

func (o PackageInfoNotePtrOutput) ToPackageInfoNotePtrOutput() PackageInfoNotePtrOutput

func (PackageInfoNotePtrOutput) ToPackageInfoNotePtrOutputWithContext added in v0.9.0

func (o PackageInfoNotePtrOutput) ToPackageInfoNotePtrOutputWithContext(ctx context.Context) PackageInfoNotePtrOutput

func (PackageInfoNotePtrOutput) VerificationCode added in v0.9.0

func (o PackageInfoNotePtrOutput) VerificationCode() pulumi.StringPtrOutput

This field provides an independently reproducible mechanism identifying specific contents of a package based on the actual files (except the SPDX file itself, if it is included in the package) that make up each package and that correlates to the data in this SPDX file

func (PackageInfoNotePtrOutput) Version added in v0.9.0

Identify the version of the package

type PackageInfoNoteResponse added in v0.9.0

type PackageInfoNoteResponse struct {
	// Indicates whether the file content of this package has been available for or subjected to analysis when creating the SPDX document
	Analyzed bool `pulumi:"analyzed"`
	// A place for the SPDX data creator to record, at the package level, acknowledgements that may be needed to be communicated in some contexts
	Attribution string `pulumi:"attribution"`
	// Provide an independently reproducible mechanism that permits unique identification of a specific package that correlates to the data in this SPDX file
	Checksum string `pulumi:"checksum"`
	// Identify the copyright holders of the package, as well as any dates present
	Copyright string `pulumi:"copyright"`
	// A more detailed description of the package
	DetailedDescription string `pulumi:"detailedDescription"`
	// This section identifies the download Universal Resource Locator (URL), or a specific location within a version control system (VCS) for the package at the time that the SPDX file was created
	DownloadLocation string `pulumi:"downloadLocation"`
	// ExternalRef
	ExternalRefs []ExternalRefResponse `pulumi:"externalRefs"`
	// Contain the license the SPDX file creator has concluded as governing the This field is to contain a list of all licenses found in the package. The relationship between licenses (i.e., conjunctive, disjunctive) is not specified in this field – it is simply a listing of all licenses found
	FilesLicenseInfo []string `pulumi:"filesLicenseInfo"`
	// Provide a place for the SPDX file creator to record a web site that serves as the package's home page
	HomePage string `pulumi:"homePage"`
	// List the licenses that have been declared by the authors of the package
	LicenseDeclared LicenseResponse `pulumi:"licenseDeclared"`
	// If the package identified in the SPDX file originated from a different person or organization than identified as Package Supplier, this field identifies from where or whom the package originally came
	Originator string `pulumi:"originator"`
	// The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
	PackageType string `pulumi:"packageType"`
	// A short description of the package
	SummaryDescription string `pulumi:"summaryDescription"`
	// Identify the actual distribution source for the package/directory identified in the SPDX file
	Supplier string `pulumi:"supplier"`
	// Identify the full name of the package as given by the Package Originator
	Title string `pulumi:"title"`
	// This field provides an independently reproducible mechanism identifying specific contents of a package based on the actual files (except the SPDX file itself, if it is included in the package) that make up each package and that correlates to the data in this SPDX file
	VerificationCode string `pulumi:"verificationCode"`
	// Identify the version of the package
	Version string `pulumi:"version"`
}

PackageInfoNote represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

type PackageInfoNoteResponseOutput added in v0.9.0

type PackageInfoNoteResponseOutput struct{ *pulumi.OutputState }

PackageInfoNote represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

func (PackageInfoNoteResponseOutput) Analyzed added in v0.9.0

Indicates whether the file content of this package has been available for or subjected to analysis when creating the SPDX document

func (PackageInfoNoteResponseOutput) Attribution added in v0.9.0

A place for the SPDX data creator to record, at the package level, acknowledgements that may be needed to be communicated in some contexts

func (PackageInfoNoteResponseOutput) Checksum added in v0.9.0

Provide an independently reproducible mechanism that permits unique identification of a specific package that correlates to the data in this SPDX file

func (PackageInfoNoteResponseOutput) Copyright added in v0.9.0

Identify the copyright holders of the package, as well as any dates present

func (PackageInfoNoteResponseOutput) DetailedDescription added in v0.9.0

func (o PackageInfoNoteResponseOutput) DetailedDescription() pulumi.StringOutput

A more detailed description of the package

func (PackageInfoNoteResponseOutput) DownloadLocation added in v0.9.0

func (o PackageInfoNoteResponseOutput) DownloadLocation() pulumi.StringOutput

This section identifies the download Universal Resource Locator (URL), or a specific location within a version control system (VCS) for the package at the time that the SPDX file was created

func (PackageInfoNoteResponseOutput) ElementType added in v0.9.0

func (PackageInfoNoteResponseOutput) ExternalRefs added in v0.9.0

ExternalRef

func (PackageInfoNoteResponseOutput) FilesLicenseInfo added in v0.9.0

Contain the license the SPDX file creator has concluded as governing the This field is to contain a list of all licenses found in the package. The relationship between licenses (i.e., conjunctive, disjunctive) is not specified in this field – it is simply a listing of all licenses found

func (PackageInfoNoteResponseOutput) HomePage added in v0.9.0

Provide a place for the SPDX file creator to record a web site that serves as the package's home page

func (PackageInfoNoteResponseOutput) LicenseDeclared added in v0.9.0

List the licenses that have been declared by the authors of the package

func (PackageInfoNoteResponseOutput) Originator added in v0.9.0

If the package identified in the SPDX file originated from a different person or organization than identified as Package Supplier, this field identifies from where or whom the package originally came

func (PackageInfoNoteResponseOutput) PackageType added in v0.9.0

The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

func (PackageInfoNoteResponseOutput) SummaryDescription added in v0.9.0

func (o PackageInfoNoteResponseOutput) SummaryDescription() pulumi.StringOutput

A short description of the package

func (PackageInfoNoteResponseOutput) Supplier added in v0.9.0

Identify the actual distribution source for the package/directory identified in the SPDX file

func (PackageInfoNoteResponseOutput) Title added in v0.9.0

Identify the full name of the package as given by the Package Originator

func (PackageInfoNoteResponseOutput) ToPackageInfoNoteResponseOutput added in v0.9.0

func (o PackageInfoNoteResponseOutput) ToPackageInfoNoteResponseOutput() PackageInfoNoteResponseOutput

func (PackageInfoNoteResponseOutput) ToPackageInfoNoteResponseOutputWithContext added in v0.9.0

func (o PackageInfoNoteResponseOutput) ToPackageInfoNoteResponseOutputWithContext(ctx context.Context) PackageInfoNoteResponseOutput

func (PackageInfoNoteResponseOutput) VerificationCode added in v0.9.0

func (o PackageInfoNoteResponseOutput) VerificationCode() pulumi.StringOutput

This field provides an independently reproducible mechanism identifying specific contents of a package based on the actual files (except the SPDX file itself, if it is included in the package) that make up each package and that correlates to the data in this SPDX file

func (PackageInfoNoteResponseOutput) Version added in v0.9.0

Identify the version of the package

type PackageInfoOccurrence added in v0.9.0

type PackageInfoOccurrence struct {
	// A place for the SPDX file creator to record any general comments about the package being described
	Comment *string `pulumi:"comment"`
	// Provide the actual file name of the package, or path of the directory being treated as a package
	Filename *string `pulumi:"filename"`
	// Uniquely identify any element in an SPDX document which may be referenced by other elements
	Id *string `pulumi:"id"`
	// package or alternative values, if the governing license cannot be determined
	LicenseConcluded *License `pulumi:"licenseConcluded"`
	// Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
	SourceInfo *string `pulumi:"sourceInfo"`
}

PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

type PackageInfoOccurrenceArgs added in v0.9.0

type PackageInfoOccurrenceArgs struct {
	// A place for the SPDX file creator to record any general comments about the package being described
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Provide the actual file name of the package, or path of the directory being treated as a package
	Filename pulumi.StringPtrInput `pulumi:"filename"`
	// Uniquely identify any element in an SPDX document which may be referenced by other elements
	Id pulumi.StringPtrInput `pulumi:"id"`
	// package or alternative values, if the governing license cannot be determined
	LicenseConcluded LicensePtrInput `pulumi:"licenseConcluded"`
	// Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
	SourceInfo pulumi.StringPtrInput `pulumi:"sourceInfo"`
}

PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

func (PackageInfoOccurrenceArgs) ElementType added in v0.9.0

func (PackageInfoOccurrenceArgs) ElementType() reflect.Type

func (PackageInfoOccurrenceArgs) ToPackageInfoOccurrenceOutput added in v0.9.0

func (i PackageInfoOccurrenceArgs) ToPackageInfoOccurrenceOutput() PackageInfoOccurrenceOutput

func (PackageInfoOccurrenceArgs) ToPackageInfoOccurrenceOutputWithContext added in v0.9.0

func (i PackageInfoOccurrenceArgs) ToPackageInfoOccurrenceOutputWithContext(ctx context.Context) PackageInfoOccurrenceOutput

func (PackageInfoOccurrenceArgs) ToPackageInfoOccurrencePtrOutput added in v0.9.0

func (i PackageInfoOccurrenceArgs) ToPackageInfoOccurrencePtrOutput() PackageInfoOccurrencePtrOutput

func (PackageInfoOccurrenceArgs) ToPackageInfoOccurrencePtrOutputWithContext added in v0.9.0

func (i PackageInfoOccurrenceArgs) ToPackageInfoOccurrencePtrOutputWithContext(ctx context.Context) PackageInfoOccurrencePtrOutput

type PackageInfoOccurrenceInput added in v0.9.0

type PackageInfoOccurrenceInput interface {
	pulumi.Input

	ToPackageInfoOccurrenceOutput() PackageInfoOccurrenceOutput
	ToPackageInfoOccurrenceOutputWithContext(context.Context) PackageInfoOccurrenceOutput
}

PackageInfoOccurrenceInput is an input type that accepts PackageInfoOccurrenceArgs and PackageInfoOccurrenceOutput values. You can construct a concrete instance of `PackageInfoOccurrenceInput` via:

PackageInfoOccurrenceArgs{...}

type PackageInfoOccurrenceOutput added in v0.9.0

type PackageInfoOccurrenceOutput struct{ *pulumi.OutputState }

PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

func (PackageInfoOccurrenceOutput) Comment added in v0.9.0

A place for the SPDX file creator to record any general comments about the package being described

func (PackageInfoOccurrenceOutput) ElementType added in v0.9.0

func (PackageInfoOccurrenceOutput) Filename added in v0.9.0

Provide the actual file name of the package, or path of the directory being treated as a package

func (PackageInfoOccurrenceOutput) Id added in v0.9.0

Uniquely identify any element in an SPDX document which may be referenced by other elements

func (PackageInfoOccurrenceOutput) LicenseConcluded added in v0.9.0

func (o PackageInfoOccurrenceOutput) LicenseConcluded() LicensePtrOutput

package or alternative values, if the governing license cannot be determined

func (PackageInfoOccurrenceOutput) SourceInfo added in v0.9.0

Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

func (PackageInfoOccurrenceOutput) ToPackageInfoOccurrenceOutput added in v0.9.0

func (o PackageInfoOccurrenceOutput) ToPackageInfoOccurrenceOutput() PackageInfoOccurrenceOutput

func (PackageInfoOccurrenceOutput) ToPackageInfoOccurrenceOutputWithContext added in v0.9.0

func (o PackageInfoOccurrenceOutput) ToPackageInfoOccurrenceOutputWithContext(ctx context.Context) PackageInfoOccurrenceOutput

func (PackageInfoOccurrenceOutput) ToPackageInfoOccurrencePtrOutput added in v0.9.0

func (o PackageInfoOccurrenceOutput) ToPackageInfoOccurrencePtrOutput() PackageInfoOccurrencePtrOutput

func (PackageInfoOccurrenceOutput) ToPackageInfoOccurrencePtrOutputWithContext added in v0.9.0

func (o PackageInfoOccurrenceOutput) ToPackageInfoOccurrencePtrOutputWithContext(ctx context.Context) PackageInfoOccurrencePtrOutput

type PackageInfoOccurrencePtrInput added in v0.9.0

type PackageInfoOccurrencePtrInput interface {
	pulumi.Input

	ToPackageInfoOccurrencePtrOutput() PackageInfoOccurrencePtrOutput
	ToPackageInfoOccurrencePtrOutputWithContext(context.Context) PackageInfoOccurrencePtrOutput
}

PackageInfoOccurrencePtrInput is an input type that accepts PackageInfoOccurrenceArgs, PackageInfoOccurrencePtr and PackageInfoOccurrencePtrOutput values. You can construct a concrete instance of `PackageInfoOccurrencePtrInput` via:

        PackageInfoOccurrenceArgs{...}

or:

        nil

func PackageInfoOccurrencePtr added in v0.9.0

func PackageInfoOccurrencePtr(v *PackageInfoOccurrenceArgs) PackageInfoOccurrencePtrInput

type PackageInfoOccurrencePtrOutput added in v0.9.0

type PackageInfoOccurrencePtrOutput struct{ *pulumi.OutputState }

func (PackageInfoOccurrencePtrOutput) Comment added in v0.9.0

A place for the SPDX file creator to record any general comments about the package being described

func (PackageInfoOccurrencePtrOutput) Elem added in v0.9.0

func (PackageInfoOccurrencePtrOutput) ElementType added in v0.9.0

func (PackageInfoOccurrencePtrOutput) Filename added in v0.9.0

Provide the actual file name of the package, or path of the directory being treated as a package

func (PackageInfoOccurrencePtrOutput) Id added in v0.9.0

Uniquely identify any element in an SPDX document which may be referenced by other elements

func (PackageInfoOccurrencePtrOutput) LicenseConcluded added in v0.9.0

func (o PackageInfoOccurrencePtrOutput) LicenseConcluded() LicensePtrOutput

package or alternative values, if the governing license cannot be determined

func (PackageInfoOccurrencePtrOutput) SourceInfo added in v0.9.0

Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

func (PackageInfoOccurrencePtrOutput) ToPackageInfoOccurrencePtrOutput added in v0.9.0

func (o PackageInfoOccurrencePtrOutput) ToPackageInfoOccurrencePtrOutput() PackageInfoOccurrencePtrOutput

func (PackageInfoOccurrencePtrOutput) ToPackageInfoOccurrencePtrOutputWithContext added in v0.9.0

func (o PackageInfoOccurrencePtrOutput) ToPackageInfoOccurrencePtrOutputWithContext(ctx context.Context) PackageInfoOccurrencePtrOutput

type PackageInfoOccurrenceResponse added in v0.9.0

type PackageInfoOccurrenceResponse struct {
	// A place for the SPDX file creator to record any general comments about the package being described
	Comment string `pulumi:"comment"`
	// Provide the actual file name of the package, or path of the directory being treated as a package
	Filename string `pulumi:"filename"`
	// Provide a place for the SPDX file creator to record a web site that serves as the package's home page
	HomePage string `pulumi:"homePage"`
	// package or alternative values, if the governing license cannot be determined
	LicenseConcluded LicenseResponse `pulumi:"licenseConcluded"`
	// The type of package: OS, MAVEN, GO, GO_STDLIB, etc.
	PackageType string `pulumi:"packageType"`
	// Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package
	SourceInfo string `pulumi:"sourceInfo"`
	// A short description of the package
	SummaryDescription string `pulumi:"summaryDescription"`
	// Identify the full name of the package as given by the Package Originator
	Title string `pulumi:"title"`
	// Identify the version of the package
	Version string `pulumi:"version"`
}

PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

type PackageInfoOccurrenceResponseOutput added in v0.9.0

type PackageInfoOccurrenceResponseOutput struct{ *pulumi.OutputState }

PackageInfoOccurrence represents an SPDX Package Information section: https://spdx.github.io/spdx-spec/3-package-information/

func (PackageInfoOccurrenceResponseOutput) Comment added in v0.9.0

A place for the SPDX file creator to record any general comments about the package being described

func (PackageInfoOccurrenceResponseOutput) ElementType added in v0.9.0

func (PackageInfoOccurrenceResponseOutput) Filename added in v0.9.0

Provide the actual file name of the package, or path of the directory being treated as a package

func (PackageInfoOccurrenceResponseOutput) HomePage added in v0.9.0

Provide a place for the SPDX file creator to record a web site that serves as the package's home page

func (PackageInfoOccurrenceResponseOutput) LicenseConcluded added in v0.9.0

package or alternative values, if the governing license cannot be determined

func (PackageInfoOccurrenceResponseOutput) PackageType added in v0.9.0

The type of package: OS, MAVEN, GO, GO_STDLIB, etc.

func (PackageInfoOccurrenceResponseOutput) SourceInfo added in v0.9.0

Provide a place for the SPDX file creator to record any relevant background information or additional comments about the origin of the package

func (PackageInfoOccurrenceResponseOutput) SummaryDescription added in v0.9.0

A short description of the package

func (PackageInfoOccurrenceResponseOutput) Title added in v0.9.0

Identify the full name of the package as given by the Package Originator

func (PackageInfoOccurrenceResponseOutput) ToPackageInfoOccurrenceResponseOutput added in v0.9.0

func (o PackageInfoOccurrenceResponseOutput) ToPackageInfoOccurrenceResponseOutput() PackageInfoOccurrenceResponseOutput

func (PackageInfoOccurrenceResponseOutput) ToPackageInfoOccurrenceResponseOutputWithContext added in v0.9.0

func (o PackageInfoOccurrenceResponseOutput) ToPackageInfoOccurrenceResponseOutputWithContext(ctx context.Context) PackageInfoOccurrenceResponseOutput

func (PackageInfoOccurrenceResponseOutput) Version added in v0.9.0

Identify the version of the package

type PackageInput

type PackageInput interface {
	pulumi.Input

	ToPackageOutput() PackageOutput
	ToPackageOutputWithContext(context.Context) PackageOutput
}

PackageInput is an input type that accepts PackageArgs and PackageOutput values. You can construct a concrete instance of `PackageInput` via:

PackageArgs{...}

type PackageIssue

type PackageIssue struct {
	// The location of the vulnerability.
	AffectedLocation VulnerabilityLocation `pulumi:"affectedLocation"`
	// The location of the available fix for vulnerability.
	FixedLocation *VulnerabilityLocation `pulumi:"fixedLocation"`
	// The type of package (e.g. OS, MAVEN, GO).
	PackageType *string `pulumi:"packageType"`
	// Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
	//
	// Deprecated: Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
	SeverityName *string `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

type PackageIssueArgs

type PackageIssueArgs struct {
	// The location of the vulnerability.
	AffectedLocation VulnerabilityLocationInput `pulumi:"affectedLocation"`
	// The location of the available fix for vulnerability.
	FixedLocation VulnerabilityLocationPtrInput `pulumi:"fixedLocation"`
	// The type of package (e.g. OS, MAVEN, GO).
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
	//
	// Deprecated: Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
	SeverityName pulumi.StringPtrInput `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueArgs) ElementType

func (PackageIssueArgs) ElementType() reflect.Type

func (PackageIssueArgs) ToPackageIssueOutput

func (i PackageIssueArgs) ToPackageIssueOutput() PackageIssueOutput

func (PackageIssueArgs) ToPackageIssueOutputWithContext

func (i PackageIssueArgs) ToPackageIssueOutputWithContext(ctx context.Context) PackageIssueOutput

type PackageIssueArray

type PackageIssueArray []PackageIssueInput

func (PackageIssueArray) ElementType

func (PackageIssueArray) ElementType() reflect.Type

func (PackageIssueArray) ToPackageIssueArrayOutput

func (i PackageIssueArray) ToPackageIssueArrayOutput() PackageIssueArrayOutput

func (PackageIssueArray) ToPackageIssueArrayOutputWithContext

func (i PackageIssueArray) ToPackageIssueArrayOutputWithContext(ctx context.Context) PackageIssueArrayOutput

type PackageIssueArrayInput

type PackageIssueArrayInput interface {
	pulumi.Input

	ToPackageIssueArrayOutput() PackageIssueArrayOutput
	ToPackageIssueArrayOutputWithContext(context.Context) PackageIssueArrayOutput
}

PackageIssueArrayInput is an input type that accepts PackageIssueArray and PackageIssueArrayOutput values. You can construct a concrete instance of `PackageIssueArrayInput` via:

PackageIssueArray{ PackageIssueArgs{...} }

type PackageIssueArrayOutput

type PackageIssueArrayOutput struct{ *pulumi.OutputState }

func (PackageIssueArrayOutput) ElementType

func (PackageIssueArrayOutput) ElementType() reflect.Type

func (PackageIssueArrayOutput) Index

func (PackageIssueArrayOutput) ToPackageIssueArrayOutput

func (o PackageIssueArrayOutput) ToPackageIssueArrayOutput() PackageIssueArrayOutput

func (PackageIssueArrayOutput) ToPackageIssueArrayOutputWithContext

func (o PackageIssueArrayOutput) ToPackageIssueArrayOutputWithContext(ctx context.Context) PackageIssueArrayOutput

type PackageIssueInput

type PackageIssueInput interface {
	pulumi.Input

	ToPackageIssueOutput() PackageIssueOutput
	ToPackageIssueOutputWithContext(context.Context) PackageIssueOutput
}

PackageIssueInput is an input type that accepts PackageIssueArgs and PackageIssueOutput values. You can construct a concrete instance of `PackageIssueInput` via:

PackageIssueArgs{...}

type PackageIssueOutput

type PackageIssueOutput struct{ *pulumi.OutputState }

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueOutput) AffectedLocation

func (o PackageIssueOutput) AffectedLocation() VulnerabilityLocationOutput

The location of the vulnerability.

func (PackageIssueOutput) ElementType

func (PackageIssueOutput) ElementType() reflect.Type

func (PackageIssueOutput) FixedLocation

The location of the available fix for vulnerability.

func (PackageIssueOutput) PackageType added in v0.8.0

func (o PackageIssueOutput) PackageType() pulumi.StringPtrOutput

The type of package (e.g. OS, MAVEN, GO).

func (PackageIssueOutput) SeverityName deprecated

func (o PackageIssueOutput) SeverityName() pulumi.StringPtrOutput

Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.

Deprecated: Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.

func (PackageIssueOutput) ToPackageIssueOutput

func (o PackageIssueOutput) ToPackageIssueOutput() PackageIssueOutput

func (PackageIssueOutput) ToPackageIssueOutputWithContext

func (o PackageIssueOutput) ToPackageIssueOutputWithContext(ctx context.Context) PackageIssueOutput

type PackageIssueResponse

type PackageIssueResponse struct {
	// The location of the vulnerability.
	AffectedLocation VulnerabilityLocationResponse `pulumi:"affectedLocation"`
	// The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
	EffectiveSeverity string `pulumi:"effectiveSeverity"`
	// The location of the available fix for vulnerability.
	FixedLocation VulnerabilityLocationResponse `pulumi:"fixedLocation"`
	// The type of package (e.g. OS, MAVEN, GO).
	PackageType string `pulumi:"packageType"`
	// Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
	//
	// Deprecated: Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.
	SeverityName string `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

type PackageIssueResponseArrayOutput

type PackageIssueResponseArrayOutput struct{ *pulumi.OutputState }

func (PackageIssueResponseArrayOutput) ElementType

func (PackageIssueResponseArrayOutput) Index

func (PackageIssueResponseArrayOutput) ToPackageIssueResponseArrayOutput

func (o PackageIssueResponseArrayOutput) ToPackageIssueResponseArrayOutput() PackageIssueResponseArrayOutput

func (PackageIssueResponseArrayOutput) ToPackageIssueResponseArrayOutputWithContext

func (o PackageIssueResponseArrayOutput) ToPackageIssueResponseArrayOutputWithContext(ctx context.Context) PackageIssueResponseArrayOutput

type PackageIssueResponseOutput

type PackageIssueResponseOutput struct{ *pulumi.OutputState }

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueResponseOutput) AffectedLocation

The location of the vulnerability.

func (PackageIssueResponseOutput) EffectiveSeverity added in v0.8.0

func (o PackageIssueResponseOutput) EffectiveSeverity() pulumi.StringOutput

The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.

func (PackageIssueResponseOutput) ElementType

func (PackageIssueResponseOutput) ElementType() reflect.Type

func (PackageIssueResponseOutput) FixedLocation

The location of the available fix for vulnerability.

func (PackageIssueResponseOutput) PackageType added in v0.8.0

The type of package (e.g. OS, MAVEN, GO).

func (PackageIssueResponseOutput) SeverityName deprecated

Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.

Deprecated: Deprecated, use Details.effective_severity instead The severity (e.g., distro assigned severity) for this vulnerability.

func (PackageIssueResponseOutput) ToPackageIssueResponseOutput

func (o PackageIssueResponseOutput) ToPackageIssueResponseOutput() PackageIssueResponseOutput

func (PackageIssueResponseOutput) ToPackageIssueResponseOutputWithContext

func (o PackageIssueResponseOutput) ToPackageIssueResponseOutputWithContext(ctx context.Context) PackageIssueResponseOutput

type PackageOutput

type PackageOutput struct{ *pulumi.OutputState }

Package represents a particular package version.

func (PackageOutput) Architecture added in v0.19.0

The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

func (PackageOutput) CpeUri added in v0.19.0

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

func (PackageOutput) Description added in v0.19.0

func (o PackageOutput) Description() pulumi.StringPtrOutput

The description of this package.

func (PackageOutput) Digest added in v0.19.0

func (o PackageOutput) Digest() DigestArrayOutput

Hash value, typically a file digest, that allows unique identification a specific package.

func (PackageOutput) Distribution

func (o PackageOutput) Distribution() DistributionArrayOutput

The various channels by which a package is distributed.

func (PackageOutput) ElementType

func (PackageOutput) ElementType() reflect.Type

func (PackageOutput) License added in v0.19.0

func (o PackageOutput) License() LicensePtrOutput

Licenses that have been declared by the authors of the package.

func (PackageOutput) Maintainer added in v0.19.0

func (o PackageOutput) Maintainer() pulumi.StringPtrOutput

A freeform text denoting the maintainer of this package.

func (PackageOutput) Name

Immutable. The name of the package.

func (PackageOutput) PackageType added in v0.19.0

func (o PackageOutput) PackageType() pulumi.StringPtrOutput

The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

func (PackageOutput) ToPackageOutput

func (o PackageOutput) ToPackageOutput() PackageOutput

func (PackageOutput) ToPackageOutputWithContext

func (o PackageOutput) ToPackageOutputWithContext(ctx context.Context) PackageOutput

func (PackageOutput) ToPackagePtrOutput

func (o PackageOutput) ToPackagePtrOutput() PackagePtrOutput

func (PackageOutput) ToPackagePtrOutputWithContext

func (o PackageOutput) ToPackagePtrOutputWithContext(ctx context.Context) PackagePtrOutput

func (PackageOutput) Url added in v0.19.0

The homepage for this package.

func (PackageOutput) Version added in v0.19.0

func (o PackageOutput) Version() VersionPtrOutput

The version of the package.

type PackagePtrInput

type PackagePtrInput interface {
	pulumi.Input

	ToPackagePtrOutput() PackagePtrOutput
	ToPackagePtrOutputWithContext(context.Context) PackagePtrOutput
}

PackagePtrInput is an input type that accepts PackageArgs, PackagePtr and PackagePtrOutput values. You can construct a concrete instance of `PackagePtrInput` via:

        PackageArgs{...}

or:

        nil

func PackagePtr

func PackagePtr(v *PackageArgs) PackagePtrInput

type PackagePtrOutput

type PackagePtrOutput struct{ *pulumi.OutputState }

func (PackagePtrOutput) Architecture added in v0.19.0

The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

func (PackagePtrOutput) CpeUri added in v0.19.0

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

func (PackagePtrOutput) Description added in v0.19.0

func (o PackagePtrOutput) Description() pulumi.StringPtrOutput

The description of this package.

func (PackagePtrOutput) Digest added in v0.19.0

Hash value, typically a file digest, that allows unique identification a specific package.

func (PackagePtrOutput) Distribution

func (o PackagePtrOutput) Distribution() DistributionArrayOutput

The various channels by which a package is distributed.

func (PackagePtrOutput) Elem

func (PackagePtrOutput) ElementType

func (PackagePtrOutput) ElementType() reflect.Type

func (PackagePtrOutput) License added in v0.19.0

func (o PackagePtrOutput) License() LicensePtrOutput

Licenses that have been declared by the authors of the package.

func (PackagePtrOutput) Maintainer added in v0.19.0

func (o PackagePtrOutput) Maintainer() pulumi.StringPtrOutput

A freeform text denoting the maintainer of this package.

func (PackagePtrOutput) Name

Immutable. The name of the package.

func (PackagePtrOutput) PackageType added in v0.19.0

func (o PackagePtrOutput) PackageType() pulumi.StringPtrOutput

The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

func (PackagePtrOutput) ToPackagePtrOutput

func (o PackagePtrOutput) ToPackagePtrOutput() PackagePtrOutput

func (PackagePtrOutput) ToPackagePtrOutputWithContext

func (o PackagePtrOutput) ToPackagePtrOutputWithContext(ctx context.Context) PackagePtrOutput

func (PackagePtrOutput) Url added in v0.19.0

The homepage for this package.

func (PackagePtrOutput) Version added in v0.19.0

func (o PackagePtrOutput) Version() VersionPtrOutput

The version of the package.

type PackageResponse

type PackageResponse struct {
	// The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
	Architecture string `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.
	CpeUri string `pulumi:"cpeUri"`
	// The description of this package.
	Description string `pulumi:"description"`
	// Hash value, typically a file digest, that allows unique identification a specific package.
	Digest []DigestResponse `pulumi:"digest"`
	// The various channels by which a package is distributed.
	Distribution []DistributionResponse `pulumi:"distribution"`
	// Licenses that have been declared by the authors of the package.
	License LicenseResponse `pulumi:"license"`
	// A freeform text denoting the maintainer of this package.
	Maintainer string `pulumi:"maintainer"`
	// Immutable. The name of the package.
	Name string `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType string `pulumi:"packageType"`
	// The homepage for this package.
	Url string `pulumi:"url"`
	// The version of the package.
	Version VersionResponse `pulumi:"version"`
}

Package represents a particular package version.

type PackageResponseOutput

type PackageResponseOutput struct{ *pulumi.OutputState }

Package represents a particular package version.

func (PackageResponseOutput) Architecture added in v0.19.0

func (o PackageResponseOutput) Architecture() pulumi.StringOutput

The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

func (PackageResponseOutput) CpeUri added in v0.19.0

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package. The cpe_uri will be blank for language packages.

func (PackageResponseOutput) Description added in v0.19.0

func (o PackageResponseOutput) Description() pulumi.StringOutput

The description of this package.

func (PackageResponseOutput) Digest added in v0.19.0

Hash value, typically a file digest, that allows unique identification a specific package.

func (PackageResponseOutput) Distribution

The various channels by which a package is distributed.

func (PackageResponseOutput) ElementType

func (PackageResponseOutput) ElementType() reflect.Type

func (PackageResponseOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (PackageResponseOutput) Maintainer added in v0.19.0

func (o PackageResponseOutput) Maintainer() pulumi.StringOutput

A freeform text denoting the maintainer of this package.

func (PackageResponseOutput) Name

Immutable. The name of the package.

func (PackageResponseOutput) PackageType added in v0.19.0

func (o PackageResponseOutput) PackageType() pulumi.StringOutput

The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

func (PackageResponseOutput) ToPackageResponseOutput

func (o PackageResponseOutput) ToPackageResponseOutput() PackageResponseOutput

func (PackageResponseOutput) ToPackageResponseOutputWithContext

func (o PackageResponseOutput) ToPackageResponseOutputWithContext(ctx context.Context) PackageResponseOutput

func (PackageResponseOutput) Url added in v0.19.0

The homepage for this package.

func (PackageResponseOutput) Version added in v0.19.0

The version of the package.

type PgpSignedAttestation

type PgpSignedAttestation struct {
	// 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).
	ContentType *PgpSignedAttestationContentType `pulumi:"contentType"`
	// 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 the `fpr` field 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 is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId *string `pulumi:"pgpKeyId"`
	// 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 (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature string `pulumi:"signature"`
}

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.

type PgpSignedAttestationArgs

type PgpSignedAttestationArgs struct {
	// 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).
	ContentType PgpSignedAttestationContentTypePtrInput `pulumi:"contentType"`
	// 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 the `fpr` field 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 is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId pulumi.StringPtrInput `pulumi:"pgpKeyId"`
	// 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 (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature pulumi.StringInput `pulumi:"signature"`
}

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.

func (PgpSignedAttestationArgs) ElementType

func (PgpSignedAttestationArgs) ElementType() reflect.Type

func (PgpSignedAttestationArgs) ToPgpSignedAttestationOutput

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationOutput() PgpSignedAttestationOutput

func (PgpSignedAttestationArgs) ToPgpSignedAttestationOutputWithContext

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationOutputWithContext(ctx context.Context) PgpSignedAttestationOutput

func (PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutput

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput

func (PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutputWithContext

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutputWithContext(ctx context.Context) PgpSignedAttestationPtrOutput

type PgpSignedAttestationContentType added in v0.4.0

type PgpSignedAttestationContentType 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).

func (PgpSignedAttestationContentType) ElementType added in v0.4.0

func (PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypeOutput added in v0.6.0

func (e PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypeOutput() PgpSignedAttestationContentTypeOutput

func (PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypeOutputWithContext added in v0.6.0

func (e PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypeOutputWithContext(ctx context.Context) PgpSignedAttestationContentTypeOutput

func (PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypePtrOutput added in v0.6.0

func (e PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypePtrOutput() PgpSignedAttestationContentTypePtrOutput

func (PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypePtrOutputWithContext added in v0.6.0

func (e PgpSignedAttestationContentType) ToPgpSignedAttestationContentTypePtrOutputWithContext(ctx context.Context) PgpSignedAttestationContentTypePtrOutput

func (PgpSignedAttestationContentType) ToStringOutput added in v0.4.0

func (PgpSignedAttestationContentType) ToStringOutputWithContext added in v0.4.0

func (e PgpSignedAttestationContentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PgpSignedAttestationContentType) ToStringPtrOutput added in v0.4.0

func (PgpSignedAttestationContentType) ToStringPtrOutputWithContext added in v0.4.0

func (e PgpSignedAttestationContentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PgpSignedAttestationContentTypeInput added in v0.6.0

type PgpSignedAttestationContentTypeInput interface {
	pulumi.Input

	ToPgpSignedAttestationContentTypeOutput() PgpSignedAttestationContentTypeOutput
	ToPgpSignedAttestationContentTypeOutputWithContext(context.Context) PgpSignedAttestationContentTypeOutput
}

PgpSignedAttestationContentTypeInput is an input type that accepts PgpSignedAttestationContentTypeArgs and PgpSignedAttestationContentTypeOutput values. You can construct a concrete instance of `PgpSignedAttestationContentTypeInput` via:

PgpSignedAttestationContentTypeArgs{...}

type PgpSignedAttestationContentTypeOutput added in v0.6.0

type PgpSignedAttestationContentTypeOutput struct{ *pulumi.OutputState }

func (PgpSignedAttestationContentTypeOutput) ElementType added in v0.6.0

func (PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypeOutput added in v0.6.0

func (o PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypeOutput() PgpSignedAttestationContentTypeOutput

func (PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypeOutputWithContext added in v0.6.0

func (o PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypeOutputWithContext(ctx context.Context) PgpSignedAttestationContentTypeOutput

func (PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypePtrOutput added in v0.6.0

func (o PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypePtrOutput() PgpSignedAttestationContentTypePtrOutput

func (PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypePtrOutputWithContext added in v0.6.0

func (o PgpSignedAttestationContentTypeOutput) ToPgpSignedAttestationContentTypePtrOutputWithContext(ctx context.Context) PgpSignedAttestationContentTypePtrOutput

func (PgpSignedAttestationContentTypeOutput) ToStringOutput added in v0.6.0

func (PgpSignedAttestationContentTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o PgpSignedAttestationContentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PgpSignedAttestationContentTypeOutput) ToStringPtrOutput added in v0.6.0

func (PgpSignedAttestationContentTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o PgpSignedAttestationContentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PgpSignedAttestationContentTypePtrInput added in v0.6.0

type PgpSignedAttestationContentTypePtrInput interface {
	pulumi.Input

	ToPgpSignedAttestationContentTypePtrOutput() PgpSignedAttestationContentTypePtrOutput
	ToPgpSignedAttestationContentTypePtrOutputWithContext(context.Context) PgpSignedAttestationContentTypePtrOutput
}

func PgpSignedAttestationContentTypePtr added in v0.6.0

func PgpSignedAttestationContentTypePtr(v string) PgpSignedAttestationContentTypePtrInput

type PgpSignedAttestationContentTypePtrOutput added in v0.6.0

type PgpSignedAttestationContentTypePtrOutput struct{ *pulumi.OutputState }

func (PgpSignedAttestationContentTypePtrOutput) Elem added in v0.6.0

func (PgpSignedAttestationContentTypePtrOutput) ElementType added in v0.6.0

func (PgpSignedAttestationContentTypePtrOutput) ToPgpSignedAttestationContentTypePtrOutput added in v0.6.0

func (o PgpSignedAttestationContentTypePtrOutput) ToPgpSignedAttestationContentTypePtrOutput() PgpSignedAttestationContentTypePtrOutput

func (PgpSignedAttestationContentTypePtrOutput) ToPgpSignedAttestationContentTypePtrOutputWithContext added in v0.6.0

func (o PgpSignedAttestationContentTypePtrOutput) ToPgpSignedAttestationContentTypePtrOutputWithContext(ctx context.Context) PgpSignedAttestationContentTypePtrOutput

func (PgpSignedAttestationContentTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (PgpSignedAttestationContentTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type PgpSignedAttestationInput

type PgpSignedAttestationInput interface {
	pulumi.Input

	ToPgpSignedAttestationOutput() PgpSignedAttestationOutput
	ToPgpSignedAttestationOutputWithContext(context.Context) PgpSignedAttestationOutput
}

PgpSignedAttestationInput is an input type that accepts PgpSignedAttestationArgs and PgpSignedAttestationOutput values. You can construct a concrete instance of `PgpSignedAttestationInput` via:

PgpSignedAttestationArgs{...}

type PgpSignedAttestationOutput

type PgpSignedAttestationOutput struct{ *pulumi.OutputState }

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.

func (PgpSignedAttestationOutput) ContentType

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).

func (PgpSignedAttestationOutput) ElementType

func (PgpSignedAttestationOutput) ElementType() reflect.Type

func (PgpSignedAttestationOutput) PgpKeyId

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 the `fpr` field 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 is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationOutput) Signature

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 (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationOutput) ToPgpSignedAttestationOutput

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationOutput() PgpSignedAttestationOutput

func (PgpSignedAttestationOutput) ToPgpSignedAttestationOutputWithContext

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationOutputWithContext(ctx context.Context) PgpSignedAttestationOutput

func (PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutput

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput

func (PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutputWithContext

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutputWithContext(ctx context.Context) PgpSignedAttestationPtrOutput

type PgpSignedAttestationPtrInput

type PgpSignedAttestationPtrInput interface {
	pulumi.Input

	ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput
	ToPgpSignedAttestationPtrOutputWithContext(context.Context) PgpSignedAttestationPtrOutput
}

PgpSignedAttestationPtrInput is an input type that accepts PgpSignedAttestationArgs, PgpSignedAttestationPtr and PgpSignedAttestationPtrOutput values. You can construct a concrete instance of `PgpSignedAttestationPtrInput` via:

        PgpSignedAttestationArgs{...}

or:

        nil

type PgpSignedAttestationPtrOutput

type PgpSignedAttestationPtrOutput struct{ *pulumi.OutputState }

func (PgpSignedAttestationPtrOutput) ContentType

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).

func (PgpSignedAttestationPtrOutput) Elem

func (PgpSignedAttestationPtrOutput) ElementType

func (PgpSignedAttestationPtrOutput) PgpKeyId

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 the `fpr` field 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 is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationPtrOutput) Signature

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 (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutput

func (o PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput

func (PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutputWithContext

func (o PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutputWithContext(ctx context.Context) PgpSignedAttestationPtrOutput

type PgpSignedAttestationResponse

type PgpSignedAttestationResponse struct {
	// 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).
	ContentType string `pulumi:"contentType"`
	// 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 the `fpr` field 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 is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId string `pulumi:"pgpKeyId"`
	// 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 (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature string `pulumi:"signature"`
}

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.

type PgpSignedAttestationResponseOutput

type PgpSignedAttestationResponseOutput struct{ *pulumi.OutputState }

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.

func (PgpSignedAttestationResponseOutput) ContentType

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).

func (PgpSignedAttestationResponseOutput) ElementType

func (PgpSignedAttestationResponseOutput) PgpKeyId

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 the `fpr` field 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 is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationResponseOutput) Signature

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 (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutput

func (o PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutput() PgpSignedAttestationResponseOutput

func (PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutputWithContext

func (o PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutputWithContext(ctx context.Context) PgpSignedAttestationResponseOutput

type Product added in v0.29.0

type Product struct {
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri *string `pulumi:"genericUri"`
	// Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.
	Id *string `pulumi:"id"`
	// Name of the product.
	Name *string `pulumi:"name"`
}

Product contains information about a product and how to uniquely identify it.

type ProductArgs added in v0.29.0

type ProductArgs struct {
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri pulumi.StringPtrInput `pulumi:"genericUri"`
	// Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the product.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Product contains information about a product and how to uniquely identify it.

func (ProductArgs) ElementType added in v0.29.0

func (ProductArgs) ElementType() reflect.Type

func (ProductArgs) ToProductOutput added in v0.29.0

func (i ProductArgs) ToProductOutput() ProductOutput

func (ProductArgs) ToProductOutputWithContext added in v0.29.0

func (i ProductArgs) ToProductOutputWithContext(ctx context.Context) ProductOutput

func (ProductArgs) ToProductPtrOutput added in v0.29.0

func (i ProductArgs) ToProductPtrOutput() ProductPtrOutput

func (ProductArgs) ToProductPtrOutputWithContext added in v0.29.0

func (i ProductArgs) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput

type ProductInput added in v0.29.0

type ProductInput interface {
	pulumi.Input

	ToProductOutput() ProductOutput
	ToProductOutputWithContext(context.Context) ProductOutput
}

ProductInput is an input type that accepts ProductArgs and ProductOutput values. You can construct a concrete instance of `ProductInput` via:

ProductArgs{...}

type ProductOutput added in v0.29.0

type ProductOutput struct{ *pulumi.OutputState }

Product contains information about a product and how to uniquely identify it.

func (ProductOutput) ElementType added in v0.29.0

func (ProductOutput) ElementType() reflect.Type

func (ProductOutput) GenericUri added in v0.29.0

func (o ProductOutput) GenericUri() pulumi.StringPtrOutput

Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.

func (ProductOutput) Id added in v0.29.0

Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.

func (ProductOutput) Name added in v0.29.0

Name of the product.

func (ProductOutput) ToProductOutput added in v0.29.0

func (o ProductOutput) ToProductOutput() ProductOutput

func (ProductOutput) ToProductOutputWithContext added in v0.29.0

func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput

func (ProductOutput) ToProductPtrOutput added in v0.29.0

func (o ProductOutput) ToProductPtrOutput() ProductPtrOutput

func (ProductOutput) ToProductPtrOutputWithContext added in v0.29.0

func (o ProductOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput

type ProductPtrInput added in v0.29.0

type ProductPtrInput interface {
	pulumi.Input

	ToProductPtrOutput() ProductPtrOutput
	ToProductPtrOutputWithContext(context.Context) ProductPtrOutput
}

ProductPtrInput is an input type that accepts ProductArgs, ProductPtr and ProductPtrOutput values. You can construct a concrete instance of `ProductPtrInput` via:

        ProductArgs{...}

or:

        nil

func ProductPtr added in v0.29.0

func ProductPtr(v *ProductArgs) ProductPtrInput

type ProductPtrOutput added in v0.29.0

type ProductPtrOutput struct{ *pulumi.OutputState }

func (ProductPtrOutput) Elem added in v0.29.0

func (ProductPtrOutput) ElementType added in v0.29.0

func (ProductPtrOutput) ElementType() reflect.Type

func (ProductPtrOutput) GenericUri added in v0.29.0

func (o ProductPtrOutput) GenericUri() pulumi.StringPtrOutput

Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.

func (ProductPtrOutput) Id added in v0.29.0

Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.

func (ProductPtrOutput) Name added in v0.29.0

Name of the product.

func (ProductPtrOutput) ToProductPtrOutput added in v0.29.0

func (o ProductPtrOutput) ToProductPtrOutput() ProductPtrOutput

func (ProductPtrOutput) ToProductPtrOutputWithContext added in v0.29.0

func (o ProductPtrOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput

type ProductResponse added in v0.29.0

type ProductResponse struct {
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri string `pulumi:"genericUri"`
	// Name of the product.
	Name string `pulumi:"name"`
}

Product contains information about a product and how to uniquely identify it.

type ProductResponseOutput added in v0.29.0

type ProductResponseOutput struct{ *pulumi.OutputState }

Product contains information about a product and how to uniquely identify it.

func (ProductResponseOutput) ElementType added in v0.29.0

func (ProductResponseOutput) ElementType() reflect.Type

func (ProductResponseOutput) GenericUri added in v0.29.0

func (o ProductResponseOutput) GenericUri() pulumi.StringOutput

Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.

func (ProductResponseOutput) Name added in v0.29.0

Name of the product.

func (ProductResponseOutput) ToProductResponseOutput added in v0.29.0

func (o ProductResponseOutput) ToProductResponseOutput() ProductResponseOutput

func (ProductResponseOutput) ToProductResponseOutputWithContext added in v0.29.0

func (o ProductResponseOutput) ToProductResponseOutputWithContext(ctx context.Context) ProductResponseOutput

type ProjectRepoId

type ProjectRepoId struct {
	// The ID of the project.
	Project *string `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName *string `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

type ProjectRepoIdArgs

type ProjectRepoIdArgs struct {
	// The ID of the project.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (ProjectRepoIdArgs) ElementType

func (ProjectRepoIdArgs) ElementType() reflect.Type

func (ProjectRepoIdArgs) ToProjectRepoIdOutput

func (i ProjectRepoIdArgs) ToProjectRepoIdOutput() ProjectRepoIdOutput

func (ProjectRepoIdArgs) ToProjectRepoIdOutputWithContext

func (i ProjectRepoIdArgs) ToProjectRepoIdOutputWithContext(ctx context.Context) ProjectRepoIdOutput

func (ProjectRepoIdArgs) ToProjectRepoIdPtrOutput

func (i ProjectRepoIdArgs) ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput

func (ProjectRepoIdArgs) ToProjectRepoIdPtrOutputWithContext

func (i ProjectRepoIdArgs) ToProjectRepoIdPtrOutputWithContext(ctx context.Context) ProjectRepoIdPtrOutput

type ProjectRepoIdInput

type ProjectRepoIdInput interface {
	pulumi.Input

	ToProjectRepoIdOutput() ProjectRepoIdOutput
	ToProjectRepoIdOutputWithContext(context.Context) ProjectRepoIdOutput
}

ProjectRepoIdInput is an input type that accepts ProjectRepoIdArgs and ProjectRepoIdOutput values. You can construct a concrete instance of `ProjectRepoIdInput` via:

ProjectRepoIdArgs{...}

type ProjectRepoIdOutput

type ProjectRepoIdOutput struct{ *pulumi.OutputState }

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (ProjectRepoIdOutput) ElementType

func (ProjectRepoIdOutput) ElementType() reflect.Type

func (ProjectRepoIdOutput) Project added in v0.3.0

The ID of the project.

func (ProjectRepoIdOutput) RepoName

The name of the repo. Leave empty for the default repo.

func (ProjectRepoIdOutput) ToProjectRepoIdOutput

func (o ProjectRepoIdOutput) ToProjectRepoIdOutput() ProjectRepoIdOutput

func (ProjectRepoIdOutput) ToProjectRepoIdOutputWithContext

func (o ProjectRepoIdOutput) ToProjectRepoIdOutputWithContext(ctx context.Context) ProjectRepoIdOutput

func (ProjectRepoIdOutput) ToProjectRepoIdPtrOutput

func (o ProjectRepoIdOutput) ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput

func (ProjectRepoIdOutput) ToProjectRepoIdPtrOutputWithContext

func (o ProjectRepoIdOutput) ToProjectRepoIdPtrOutputWithContext(ctx context.Context) ProjectRepoIdPtrOutput

type ProjectRepoIdPtrInput

type ProjectRepoIdPtrInput interface {
	pulumi.Input

	ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput
	ToProjectRepoIdPtrOutputWithContext(context.Context) ProjectRepoIdPtrOutput
}

ProjectRepoIdPtrInput is an input type that accepts ProjectRepoIdArgs, ProjectRepoIdPtr and ProjectRepoIdPtrOutput values. You can construct a concrete instance of `ProjectRepoIdPtrInput` via:

        ProjectRepoIdArgs{...}

or:

        nil

type ProjectRepoIdPtrOutput

type ProjectRepoIdPtrOutput struct{ *pulumi.OutputState }

func (ProjectRepoIdPtrOutput) Elem

func (ProjectRepoIdPtrOutput) ElementType

func (ProjectRepoIdPtrOutput) ElementType() reflect.Type

func (ProjectRepoIdPtrOutput) Project added in v0.3.0

The ID of the project.

func (ProjectRepoIdPtrOutput) RepoName

The name of the repo. Leave empty for the default repo.

func (ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutput

func (o ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput

func (ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutputWithContext

func (o ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutputWithContext(ctx context.Context) ProjectRepoIdPtrOutput

type ProjectRepoIdResponse

type ProjectRepoIdResponse struct {
	// The ID of the project.
	Project string `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName string `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

type ProjectRepoIdResponseOutput

type ProjectRepoIdResponseOutput struct{ *pulumi.OutputState }

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (ProjectRepoIdResponseOutput) ElementType

func (ProjectRepoIdResponseOutput) Project added in v0.3.0

The ID of the project.

func (ProjectRepoIdResponseOutput) RepoName

The name of the repo. Leave empty for the default repo.

func (ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutput

func (o ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutput() ProjectRepoIdResponseOutput

func (ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutputWithContext

func (o ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutputWithContext(ctx context.Context) ProjectRepoIdResponseOutput

type ProvenanceBuilder added in v0.32.0

type ProvenanceBuilder struct {
	BuilderDependencies []ResourceDescriptor `pulumi:"builderDependencies"`
	Id                  *string              `pulumi:"id"`
	Version             map[string]string    `pulumi:"version"`
}

type ProvenanceBuilderArgs added in v0.32.0

type ProvenanceBuilderArgs struct {
	BuilderDependencies ResourceDescriptorArrayInput `pulumi:"builderDependencies"`
	Id                  pulumi.StringPtrInput        `pulumi:"id"`
	Version             pulumi.StringMapInput        `pulumi:"version"`
}

func (ProvenanceBuilderArgs) ElementType added in v0.32.0

func (ProvenanceBuilderArgs) ElementType() reflect.Type

func (ProvenanceBuilderArgs) ToProvenanceBuilderOutput added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderOutput() ProvenanceBuilderOutput

func (ProvenanceBuilderArgs) ToProvenanceBuilderOutputWithContext added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderOutputWithContext(ctx context.Context) ProvenanceBuilderOutput

func (ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutput added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput

func (ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutputWithContext added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutputWithContext(ctx context.Context) ProvenanceBuilderPtrOutput

type ProvenanceBuilderInput added in v0.32.0

type ProvenanceBuilderInput interface {
	pulumi.Input

	ToProvenanceBuilderOutput() ProvenanceBuilderOutput
	ToProvenanceBuilderOutputWithContext(context.Context) ProvenanceBuilderOutput
}

ProvenanceBuilderInput is an input type that accepts ProvenanceBuilderArgs and ProvenanceBuilderOutput values. You can construct a concrete instance of `ProvenanceBuilderInput` via:

ProvenanceBuilderArgs{...}

type ProvenanceBuilderOutput added in v0.32.0

type ProvenanceBuilderOutput struct{ *pulumi.OutputState }

func (ProvenanceBuilderOutput) BuilderDependencies added in v0.32.0

func (ProvenanceBuilderOutput) ElementType added in v0.32.0

func (ProvenanceBuilderOutput) ElementType() reflect.Type

func (ProvenanceBuilderOutput) Id added in v0.32.0

func (ProvenanceBuilderOutput) ToProvenanceBuilderOutput added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderOutput() ProvenanceBuilderOutput

func (ProvenanceBuilderOutput) ToProvenanceBuilderOutputWithContext added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderOutputWithContext(ctx context.Context) ProvenanceBuilderOutput

func (ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutput added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput

func (ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutputWithContext added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutputWithContext(ctx context.Context) ProvenanceBuilderPtrOutput

func (ProvenanceBuilderOutput) Version added in v0.32.0

type ProvenanceBuilderPtrInput added in v0.32.0

type ProvenanceBuilderPtrInput interface {
	pulumi.Input

	ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput
	ToProvenanceBuilderPtrOutputWithContext(context.Context) ProvenanceBuilderPtrOutput
}

ProvenanceBuilderPtrInput is an input type that accepts ProvenanceBuilderArgs, ProvenanceBuilderPtr and ProvenanceBuilderPtrOutput values. You can construct a concrete instance of `ProvenanceBuilderPtrInput` via:

        ProvenanceBuilderArgs{...}

or:

        nil

func ProvenanceBuilderPtr added in v0.32.0

func ProvenanceBuilderPtr(v *ProvenanceBuilderArgs) ProvenanceBuilderPtrInput

type ProvenanceBuilderPtrOutput added in v0.32.0

type ProvenanceBuilderPtrOutput struct{ *pulumi.OutputState }

func (ProvenanceBuilderPtrOutput) BuilderDependencies added in v0.32.0

func (ProvenanceBuilderPtrOutput) Elem added in v0.32.0

func (ProvenanceBuilderPtrOutput) ElementType added in v0.32.0

func (ProvenanceBuilderPtrOutput) ElementType() reflect.Type

func (ProvenanceBuilderPtrOutput) Id added in v0.32.0

func (ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutput added in v0.32.0

func (o ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput

func (ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutputWithContext added in v0.32.0

func (o ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutputWithContext(ctx context.Context) ProvenanceBuilderPtrOutput

func (ProvenanceBuilderPtrOutput) Version added in v0.32.0

type ProvenanceBuilderResponse added in v0.32.0

type ProvenanceBuilderResponse struct {
	BuilderDependencies []ResourceDescriptorResponse `pulumi:"builderDependencies"`
	Version             map[string]string            `pulumi:"version"`
}

type ProvenanceBuilderResponseOutput added in v0.32.0

type ProvenanceBuilderResponseOutput struct{ *pulumi.OutputState }

func (ProvenanceBuilderResponseOutput) BuilderDependencies added in v0.32.0

func (ProvenanceBuilderResponseOutput) ElementType added in v0.32.0

func (ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutput added in v0.32.0

func (o ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutput() ProvenanceBuilderResponseOutput

func (ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutputWithContext added in v0.32.0

func (o ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutputWithContext(ctx context.Context) ProvenanceBuilderResponseOutput

func (ProvenanceBuilderResponseOutput) Version added in v0.32.0

type Publisher added in v0.29.0

type Publisher struct {
	// Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.
	IssuingAuthority *string `pulumi:"issuingAuthority"`
	// Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.
	Name *string `pulumi:"name"`
	// The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io
	PublisherNamespace *string `pulumi:"publisherNamespace"`
}

Publisher contains information about the publisher of this Note.

type PublisherArgs added in v0.29.0

type PublisherArgs struct {
	// Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.
	IssuingAuthority pulumi.StringPtrInput `pulumi:"issuingAuthority"`
	// Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io
	PublisherNamespace pulumi.StringPtrInput `pulumi:"publisherNamespace"`
}

Publisher contains information about the publisher of this Note.

func (PublisherArgs) ElementType added in v0.29.0

func (PublisherArgs) ElementType() reflect.Type

func (PublisherArgs) ToPublisherOutput added in v0.29.0

func (i PublisherArgs) ToPublisherOutput() PublisherOutput

func (PublisherArgs) ToPublisherOutputWithContext added in v0.29.0

func (i PublisherArgs) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput

func (PublisherArgs) ToPublisherPtrOutput added in v0.29.0

func (i PublisherArgs) ToPublisherPtrOutput() PublisherPtrOutput

func (PublisherArgs) ToPublisherPtrOutputWithContext added in v0.29.0

func (i PublisherArgs) ToPublisherPtrOutputWithContext(ctx context.Context) PublisherPtrOutput

type PublisherInput added in v0.29.0

type PublisherInput interface {
	pulumi.Input

	ToPublisherOutput() PublisherOutput
	ToPublisherOutputWithContext(context.Context) PublisherOutput
}

PublisherInput is an input type that accepts PublisherArgs and PublisherOutput values. You can construct a concrete instance of `PublisherInput` via:

PublisherArgs{...}

type PublisherOutput added in v0.29.0

type PublisherOutput struct{ *pulumi.OutputState }

Publisher contains information about the publisher of this Note.

func (PublisherOutput) ElementType added in v0.29.0

func (PublisherOutput) ElementType() reflect.Type

func (PublisherOutput) IssuingAuthority added in v0.29.0

func (o PublisherOutput) IssuingAuthority() pulumi.StringPtrOutput

Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.

func (PublisherOutput) Name added in v0.29.0

Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.

func (PublisherOutput) PublisherNamespace added in v0.29.0

func (o PublisherOutput) PublisherNamespace() pulumi.StringPtrOutput

The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io

func (PublisherOutput) ToPublisherOutput added in v0.29.0

func (o PublisherOutput) ToPublisherOutput() PublisherOutput

func (PublisherOutput) ToPublisherOutputWithContext added in v0.29.0

func (o PublisherOutput) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput

func (PublisherOutput) ToPublisherPtrOutput added in v0.29.0

func (o PublisherOutput) ToPublisherPtrOutput() PublisherPtrOutput

func (PublisherOutput) ToPublisherPtrOutputWithContext added in v0.29.0

func (o PublisherOutput) ToPublisherPtrOutputWithContext(ctx context.Context) PublisherPtrOutput

type PublisherPtrInput added in v0.29.0

type PublisherPtrInput interface {
	pulumi.Input

	ToPublisherPtrOutput() PublisherPtrOutput
	ToPublisherPtrOutputWithContext(context.Context) PublisherPtrOutput
}

PublisherPtrInput is an input type that accepts PublisherArgs, PublisherPtr and PublisherPtrOutput values. You can construct a concrete instance of `PublisherPtrInput` via:

        PublisherArgs{...}

or:

        nil

func PublisherPtr added in v0.29.0

func PublisherPtr(v *PublisherArgs) PublisherPtrInput

type PublisherPtrOutput added in v0.29.0

type PublisherPtrOutput struct{ *pulumi.OutputState }

func (PublisherPtrOutput) Elem added in v0.29.0

func (PublisherPtrOutput) ElementType added in v0.29.0

func (PublisherPtrOutput) ElementType() reflect.Type

func (PublisherPtrOutput) IssuingAuthority added in v0.29.0

func (o PublisherPtrOutput) IssuingAuthority() pulumi.StringPtrOutput

Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.

func (PublisherPtrOutput) Name added in v0.29.0

Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.

func (PublisherPtrOutput) PublisherNamespace added in v0.29.0

func (o PublisherPtrOutput) PublisherNamespace() pulumi.StringPtrOutput

The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io

func (PublisherPtrOutput) ToPublisherPtrOutput added in v0.29.0

func (o PublisherPtrOutput) ToPublisherPtrOutput() PublisherPtrOutput

func (PublisherPtrOutput) ToPublisherPtrOutputWithContext added in v0.29.0

func (o PublisherPtrOutput) ToPublisherPtrOutputWithContext(ctx context.Context) PublisherPtrOutput

type PublisherResponse added in v0.29.0

type PublisherResponse struct {
	// Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.
	IssuingAuthority string `pulumi:"issuingAuthority"`
	// Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.
	Name string `pulumi:"name"`
	// The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io
	PublisherNamespace string `pulumi:"publisherNamespace"`
}

Publisher contains information about the publisher of this Note.

type PublisherResponseOutput added in v0.29.0

type PublisherResponseOutput struct{ *pulumi.OutputState }

Publisher contains information about the publisher of this Note.

func (PublisherResponseOutput) ElementType added in v0.29.0

func (PublisherResponseOutput) ElementType() reflect.Type

func (PublisherResponseOutput) IssuingAuthority added in v0.29.0

func (o PublisherResponseOutput) IssuingAuthority() pulumi.StringOutput

Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.

func (PublisherResponseOutput) Name added in v0.29.0

Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.

func (PublisherResponseOutput) PublisherNamespace added in v0.29.0

func (o PublisherResponseOutput) PublisherNamespace() pulumi.StringOutput

The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io

func (PublisherResponseOutput) ToPublisherResponseOutput added in v0.29.0

func (o PublisherResponseOutput) ToPublisherResponseOutput() PublisherResponseOutput

func (PublisherResponseOutput) ToPublisherResponseOutputWithContext added in v0.29.0

func (o PublisherResponseOutput) ToPublisherResponseOutputWithContext(ctx context.Context) PublisherResponseOutput

type RelatedUrl

type RelatedUrl struct {
	// Label to describe usage of the URL.
	Label *string `pulumi:"label"`
	// Specific URL associated with the resource.
	Url *string `pulumi:"url"`
}

Metadata for any related URL information.

type RelatedUrlArgs

type RelatedUrlArgs struct {
	// Label to describe usage of the URL.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Specific URL associated with the resource.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Metadata for any related URL information.

func (RelatedUrlArgs) ElementType

func (RelatedUrlArgs) ElementType() reflect.Type

func (RelatedUrlArgs) ToRelatedUrlOutput

func (i RelatedUrlArgs) ToRelatedUrlOutput() RelatedUrlOutput

func (RelatedUrlArgs) ToRelatedUrlOutputWithContext

func (i RelatedUrlArgs) ToRelatedUrlOutputWithContext(ctx context.Context) RelatedUrlOutput

func (RelatedUrlArgs) ToRelatedUrlPtrOutput added in v0.29.0

func (i RelatedUrlArgs) ToRelatedUrlPtrOutput() RelatedUrlPtrOutput

func (RelatedUrlArgs) ToRelatedUrlPtrOutputWithContext added in v0.29.0

func (i RelatedUrlArgs) ToRelatedUrlPtrOutputWithContext(ctx context.Context) RelatedUrlPtrOutput

type RelatedUrlArray

type RelatedUrlArray []RelatedUrlInput

func (RelatedUrlArray) ElementType

func (RelatedUrlArray) ElementType() reflect.Type

func (RelatedUrlArray) ToRelatedUrlArrayOutput

func (i RelatedUrlArray) ToRelatedUrlArrayOutput() RelatedUrlArrayOutput

func (RelatedUrlArray) ToRelatedUrlArrayOutputWithContext

func (i RelatedUrlArray) ToRelatedUrlArrayOutputWithContext(ctx context.Context) RelatedUrlArrayOutput

type RelatedUrlArrayInput

type RelatedUrlArrayInput interface {
	pulumi.Input

	ToRelatedUrlArrayOutput() RelatedUrlArrayOutput
	ToRelatedUrlArrayOutputWithContext(context.Context) RelatedUrlArrayOutput
}

RelatedUrlArrayInput is an input type that accepts RelatedUrlArray and RelatedUrlArrayOutput values. You can construct a concrete instance of `RelatedUrlArrayInput` via:

RelatedUrlArray{ RelatedUrlArgs{...} }

type RelatedUrlArrayOutput

type RelatedUrlArrayOutput struct{ *pulumi.OutputState }

func (RelatedUrlArrayOutput) ElementType

func (RelatedUrlArrayOutput) ElementType() reflect.Type

func (RelatedUrlArrayOutput) Index

func (RelatedUrlArrayOutput) ToRelatedUrlArrayOutput

func (o RelatedUrlArrayOutput) ToRelatedUrlArrayOutput() RelatedUrlArrayOutput

func (RelatedUrlArrayOutput) ToRelatedUrlArrayOutputWithContext

func (o RelatedUrlArrayOutput) ToRelatedUrlArrayOutputWithContext(ctx context.Context) RelatedUrlArrayOutput

type RelatedUrlInput

type RelatedUrlInput interface {
	pulumi.Input

	ToRelatedUrlOutput() RelatedUrlOutput
	ToRelatedUrlOutputWithContext(context.Context) RelatedUrlOutput
}

RelatedUrlInput is an input type that accepts RelatedUrlArgs and RelatedUrlOutput values. You can construct a concrete instance of `RelatedUrlInput` via:

RelatedUrlArgs{...}

type RelatedUrlOutput

type RelatedUrlOutput struct{ *pulumi.OutputState }

Metadata for any related URL information.

func (RelatedUrlOutput) ElementType

func (RelatedUrlOutput) ElementType() reflect.Type

func (RelatedUrlOutput) Label

Label to describe usage of the URL.

func (RelatedUrlOutput) ToRelatedUrlOutput

func (o RelatedUrlOutput) ToRelatedUrlOutput() RelatedUrlOutput

func (RelatedUrlOutput) ToRelatedUrlOutputWithContext

func (o RelatedUrlOutput) ToRelatedUrlOutputWithContext(ctx context.Context) RelatedUrlOutput

func (RelatedUrlOutput) ToRelatedUrlPtrOutput added in v0.29.0

func (o RelatedUrlOutput) ToRelatedUrlPtrOutput() RelatedUrlPtrOutput

func (RelatedUrlOutput) ToRelatedUrlPtrOutputWithContext added in v0.29.0

func (o RelatedUrlOutput) ToRelatedUrlPtrOutputWithContext(ctx context.Context) RelatedUrlPtrOutput

func (RelatedUrlOutput) Url

Specific URL associated with the resource.

type RelatedUrlPtrInput added in v0.29.0

type RelatedUrlPtrInput interface {
	pulumi.Input

	ToRelatedUrlPtrOutput() RelatedUrlPtrOutput
	ToRelatedUrlPtrOutputWithContext(context.Context) RelatedUrlPtrOutput
}

RelatedUrlPtrInput is an input type that accepts RelatedUrlArgs, RelatedUrlPtr and RelatedUrlPtrOutput values. You can construct a concrete instance of `RelatedUrlPtrInput` via:

        RelatedUrlArgs{...}

or:

        nil

func RelatedUrlPtr added in v0.29.0

func RelatedUrlPtr(v *RelatedUrlArgs) RelatedUrlPtrInput

type RelatedUrlPtrOutput added in v0.29.0

type RelatedUrlPtrOutput struct{ *pulumi.OutputState }

func (RelatedUrlPtrOutput) Elem added in v0.29.0

func (RelatedUrlPtrOutput) ElementType added in v0.29.0

func (RelatedUrlPtrOutput) ElementType() reflect.Type

func (RelatedUrlPtrOutput) Label added in v0.29.0

Label to describe usage of the URL.

func (RelatedUrlPtrOutput) ToRelatedUrlPtrOutput added in v0.29.0

func (o RelatedUrlPtrOutput) ToRelatedUrlPtrOutput() RelatedUrlPtrOutput

func (RelatedUrlPtrOutput) ToRelatedUrlPtrOutputWithContext added in v0.29.0

func (o RelatedUrlPtrOutput) ToRelatedUrlPtrOutputWithContext(ctx context.Context) RelatedUrlPtrOutput

func (RelatedUrlPtrOutput) Url added in v0.29.0

Specific URL associated with the resource.

type RelatedUrlResponse

type RelatedUrlResponse struct {
	// Label to describe usage of the URL.
	Label string `pulumi:"label"`
	// Specific URL associated with the resource.
	Url string `pulumi:"url"`
}

Metadata for any related URL information.

type RelatedUrlResponseArrayOutput

type RelatedUrlResponseArrayOutput struct{ *pulumi.OutputState }

func (RelatedUrlResponseArrayOutput) ElementType

func (RelatedUrlResponseArrayOutput) Index

func (RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutput

func (o RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutput() RelatedUrlResponseArrayOutput

func (RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutputWithContext

func (o RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutputWithContext(ctx context.Context) RelatedUrlResponseArrayOutput

type RelatedUrlResponseOutput

type RelatedUrlResponseOutput struct{ *pulumi.OutputState }

Metadata for any related URL information.

func (RelatedUrlResponseOutput) ElementType

func (RelatedUrlResponseOutput) ElementType() reflect.Type

func (RelatedUrlResponseOutput) Label

Label to describe usage of the URL.

func (RelatedUrlResponseOutput) ToRelatedUrlResponseOutput

func (o RelatedUrlResponseOutput) ToRelatedUrlResponseOutput() RelatedUrlResponseOutput

func (RelatedUrlResponseOutput) ToRelatedUrlResponseOutputWithContext

func (o RelatedUrlResponseOutput) ToRelatedUrlResponseOutputWithContext(ctx context.Context) RelatedUrlResponseOutput

func (RelatedUrlResponseOutput) Url

Specific URL associated with the resource.

type RelationshipNote added in v0.8.0

type RelationshipNote struct {
	// The type of relationship between the source and target SPDX elements
	Type *RelationshipNoteType `pulumi:"type"`
}

RelationshipNote represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

type RelationshipNoteArgs added in v0.8.0

type RelationshipNoteArgs struct {
	// The type of relationship between the source and target SPDX elements
	Type RelationshipNoteTypePtrInput `pulumi:"type"`
}

RelationshipNote represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

func (RelationshipNoteArgs) ElementType added in v0.8.0

func (RelationshipNoteArgs) ElementType() reflect.Type

func (RelationshipNoteArgs) ToRelationshipNoteOutput added in v0.8.0

func (i RelationshipNoteArgs) ToRelationshipNoteOutput() RelationshipNoteOutput

func (RelationshipNoteArgs) ToRelationshipNoteOutputWithContext added in v0.8.0

func (i RelationshipNoteArgs) ToRelationshipNoteOutputWithContext(ctx context.Context) RelationshipNoteOutput

func (RelationshipNoteArgs) ToRelationshipNotePtrOutput added in v0.8.0

func (i RelationshipNoteArgs) ToRelationshipNotePtrOutput() RelationshipNotePtrOutput

func (RelationshipNoteArgs) ToRelationshipNotePtrOutputWithContext added in v0.8.0

func (i RelationshipNoteArgs) ToRelationshipNotePtrOutputWithContext(ctx context.Context) RelationshipNotePtrOutput

type RelationshipNoteInput added in v0.8.0

type RelationshipNoteInput interface {
	pulumi.Input

	ToRelationshipNoteOutput() RelationshipNoteOutput
	ToRelationshipNoteOutputWithContext(context.Context) RelationshipNoteOutput
}

RelationshipNoteInput is an input type that accepts RelationshipNoteArgs and RelationshipNoteOutput values. You can construct a concrete instance of `RelationshipNoteInput` via:

RelationshipNoteArgs{...}

type RelationshipNoteOutput added in v0.8.0

type RelationshipNoteOutput struct{ *pulumi.OutputState }

RelationshipNote represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

func (RelationshipNoteOutput) ElementType added in v0.8.0

func (RelationshipNoteOutput) ElementType() reflect.Type

func (RelationshipNoteOutput) ToRelationshipNoteOutput added in v0.8.0

func (o RelationshipNoteOutput) ToRelationshipNoteOutput() RelationshipNoteOutput

func (RelationshipNoteOutput) ToRelationshipNoteOutputWithContext added in v0.8.0

func (o RelationshipNoteOutput) ToRelationshipNoteOutputWithContext(ctx context.Context) RelationshipNoteOutput

func (RelationshipNoteOutput) ToRelationshipNotePtrOutput added in v0.8.0

func (o RelationshipNoteOutput) ToRelationshipNotePtrOutput() RelationshipNotePtrOutput

func (RelationshipNoteOutput) ToRelationshipNotePtrOutputWithContext added in v0.8.0

func (o RelationshipNoteOutput) ToRelationshipNotePtrOutputWithContext(ctx context.Context) RelationshipNotePtrOutput

func (RelationshipNoteOutput) Type added in v0.9.0

The type of relationship between the source and target SPDX elements

type RelationshipNotePtrInput added in v0.8.0

type RelationshipNotePtrInput interface {
	pulumi.Input

	ToRelationshipNotePtrOutput() RelationshipNotePtrOutput
	ToRelationshipNotePtrOutputWithContext(context.Context) RelationshipNotePtrOutput
}

RelationshipNotePtrInput is an input type that accepts RelationshipNoteArgs, RelationshipNotePtr and RelationshipNotePtrOutput values. You can construct a concrete instance of `RelationshipNotePtrInput` via:

        RelationshipNoteArgs{...}

or:

        nil

func RelationshipNotePtr added in v0.8.0

func RelationshipNotePtr(v *RelationshipNoteArgs) RelationshipNotePtrInput

type RelationshipNotePtrOutput added in v0.8.0

type RelationshipNotePtrOutput struct{ *pulumi.OutputState }

func (RelationshipNotePtrOutput) Elem added in v0.8.0

func (RelationshipNotePtrOutput) ElementType added in v0.8.0

func (RelationshipNotePtrOutput) ElementType() reflect.Type

func (RelationshipNotePtrOutput) ToRelationshipNotePtrOutput added in v0.8.0

func (o RelationshipNotePtrOutput) ToRelationshipNotePtrOutput() RelationshipNotePtrOutput

func (RelationshipNotePtrOutput) ToRelationshipNotePtrOutputWithContext added in v0.8.0

func (o RelationshipNotePtrOutput) ToRelationshipNotePtrOutputWithContext(ctx context.Context) RelationshipNotePtrOutput

func (RelationshipNotePtrOutput) Type added in v0.9.0

The type of relationship between the source and target SPDX elements

type RelationshipNoteResponse added in v0.8.0

type RelationshipNoteResponse struct {
	// The type of relationship between the source and target SPDX elements
	Type string `pulumi:"type"`
}

RelationshipNote represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

type RelationshipNoteResponseOutput added in v0.8.0

type RelationshipNoteResponseOutput struct{ *pulumi.OutputState }

RelationshipNote represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

func (RelationshipNoteResponseOutput) ElementType added in v0.8.0

func (RelationshipNoteResponseOutput) ToRelationshipNoteResponseOutput added in v0.8.0

func (o RelationshipNoteResponseOutput) ToRelationshipNoteResponseOutput() RelationshipNoteResponseOutput

func (RelationshipNoteResponseOutput) ToRelationshipNoteResponseOutputWithContext added in v0.8.0

func (o RelationshipNoteResponseOutput) ToRelationshipNoteResponseOutputWithContext(ctx context.Context) RelationshipNoteResponseOutput

func (RelationshipNoteResponseOutput) Type added in v0.9.0

The type of relationship between the source and target SPDX elements

type RelationshipNoteType added in v0.9.0

type RelationshipNoteType string

The type of relationship between the source and target SPDX elements

func (RelationshipNoteType) ElementType added in v0.9.0

func (RelationshipNoteType) ElementType() reflect.Type

func (RelationshipNoteType) ToRelationshipNoteTypeOutput added in v0.9.0

func (e RelationshipNoteType) ToRelationshipNoteTypeOutput() RelationshipNoteTypeOutput

func (RelationshipNoteType) ToRelationshipNoteTypeOutputWithContext added in v0.9.0

func (e RelationshipNoteType) ToRelationshipNoteTypeOutputWithContext(ctx context.Context) RelationshipNoteTypeOutput

func (RelationshipNoteType) ToRelationshipNoteTypePtrOutput added in v0.9.0

func (e RelationshipNoteType) ToRelationshipNoteTypePtrOutput() RelationshipNoteTypePtrOutput

func (RelationshipNoteType) ToRelationshipNoteTypePtrOutputWithContext added in v0.9.0

func (e RelationshipNoteType) ToRelationshipNoteTypePtrOutputWithContext(ctx context.Context) RelationshipNoteTypePtrOutput

func (RelationshipNoteType) ToStringOutput added in v0.9.0

func (e RelationshipNoteType) ToStringOutput() pulumi.StringOutput

func (RelationshipNoteType) ToStringOutputWithContext added in v0.9.0

func (e RelationshipNoteType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RelationshipNoteType) ToStringPtrOutput added in v0.9.0

func (e RelationshipNoteType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RelationshipNoteType) ToStringPtrOutputWithContext added in v0.9.0

func (e RelationshipNoteType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RelationshipNoteTypeInput added in v0.9.0

type RelationshipNoteTypeInput interface {
	pulumi.Input

	ToRelationshipNoteTypeOutput() RelationshipNoteTypeOutput
	ToRelationshipNoteTypeOutputWithContext(context.Context) RelationshipNoteTypeOutput
}

RelationshipNoteTypeInput is an input type that accepts RelationshipNoteTypeArgs and RelationshipNoteTypeOutput values. You can construct a concrete instance of `RelationshipNoteTypeInput` via:

RelationshipNoteTypeArgs{...}

type RelationshipNoteTypeOutput added in v0.9.0

type RelationshipNoteTypeOutput struct{ *pulumi.OutputState }

func (RelationshipNoteTypeOutput) ElementType added in v0.9.0

func (RelationshipNoteTypeOutput) ElementType() reflect.Type

func (RelationshipNoteTypeOutput) ToRelationshipNoteTypeOutput added in v0.9.0

func (o RelationshipNoteTypeOutput) ToRelationshipNoteTypeOutput() RelationshipNoteTypeOutput

func (RelationshipNoteTypeOutput) ToRelationshipNoteTypeOutputWithContext added in v0.9.0

func (o RelationshipNoteTypeOutput) ToRelationshipNoteTypeOutputWithContext(ctx context.Context) RelationshipNoteTypeOutput

func (RelationshipNoteTypeOutput) ToRelationshipNoteTypePtrOutput added in v0.9.0

func (o RelationshipNoteTypeOutput) ToRelationshipNoteTypePtrOutput() RelationshipNoteTypePtrOutput

func (RelationshipNoteTypeOutput) ToRelationshipNoteTypePtrOutputWithContext added in v0.9.0

func (o RelationshipNoteTypeOutput) ToRelationshipNoteTypePtrOutputWithContext(ctx context.Context) RelationshipNoteTypePtrOutput

func (RelationshipNoteTypeOutput) ToStringOutput added in v0.9.0

func (o RelationshipNoteTypeOutput) ToStringOutput() pulumi.StringOutput

func (RelationshipNoteTypeOutput) ToStringOutputWithContext added in v0.9.0

func (o RelationshipNoteTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RelationshipNoteTypeOutput) ToStringPtrOutput added in v0.9.0

func (o RelationshipNoteTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RelationshipNoteTypeOutput) ToStringPtrOutputWithContext added in v0.9.0

func (o RelationshipNoteTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RelationshipNoteTypePtrInput added in v0.9.0

type RelationshipNoteTypePtrInput interface {
	pulumi.Input

	ToRelationshipNoteTypePtrOutput() RelationshipNoteTypePtrOutput
	ToRelationshipNoteTypePtrOutputWithContext(context.Context) RelationshipNoteTypePtrOutput
}

func RelationshipNoteTypePtr added in v0.9.0

func RelationshipNoteTypePtr(v string) RelationshipNoteTypePtrInput

type RelationshipNoteTypePtrOutput added in v0.9.0

type RelationshipNoteTypePtrOutput struct{ *pulumi.OutputState }

func (RelationshipNoteTypePtrOutput) Elem added in v0.9.0

func (RelationshipNoteTypePtrOutput) ElementType added in v0.9.0

func (RelationshipNoteTypePtrOutput) ToRelationshipNoteTypePtrOutput added in v0.9.0

func (o RelationshipNoteTypePtrOutput) ToRelationshipNoteTypePtrOutput() RelationshipNoteTypePtrOutput

func (RelationshipNoteTypePtrOutput) ToRelationshipNoteTypePtrOutputWithContext added in v0.9.0

func (o RelationshipNoteTypePtrOutput) ToRelationshipNoteTypePtrOutputWithContext(ctx context.Context) RelationshipNoteTypePtrOutput

func (RelationshipNoteTypePtrOutput) ToStringPtrOutput added in v0.9.0

func (RelationshipNoteTypePtrOutput) ToStringPtrOutputWithContext added in v0.9.0

func (o RelationshipNoteTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RelationshipOccurrence added in v0.8.0

type RelationshipOccurrence struct {
	// A place for the SPDX file creator to record any general comments about the relationship
	Comment *string `pulumi:"comment"`
	// Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
	Source *string `pulumi:"source"`
	// 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
	Target *string `pulumi:"target"`
}

RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

type RelationshipOccurrenceArgs added in v0.8.0

type RelationshipOccurrenceArgs struct {
	// A place for the SPDX file creator to record any general comments about the relationship
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
	Source pulumi.StringPtrInput `pulumi:"source"`
	// 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
	Target pulumi.StringPtrInput `pulumi:"target"`
}

RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

func (RelationshipOccurrenceArgs) ElementType added in v0.8.0

func (RelationshipOccurrenceArgs) ElementType() reflect.Type

func (RelationshipOccurrenceArgs) ToRelationshipOccurrenceOutput added in v0.8.0

func (i RelationshipOccurrenceArgs) ToRelationshipOccurrenceOutput() RelationshipOccurrenceOutput

func (RelationshipOccurrenceArgs) ToRelationshipOccurrenceOutputWithContext added in v0.8.0

func (i RelationshipOccurrenceArgs) ToRelationshipOccurrenceOutputWithContext(ctx context.Context) RelationshipOccurrenceOutput

func (RelationshipOccurrenceArgs) ToRelationshipOccurrencePtrOutput added in v0.8.0

func (i RelationshipOccurrenceArgs) ToRelationshipOccurrencePtrOutput() RelationshipOccurrencePtrOutput

func (RelationshipOccurrenceArgs) ToRelationshipOccurrencePtrOutputWithContext added in v0.8.0

func (i RelationshipOccurrenceArgs) ToRelationshipOccurrencePtrOutputWithContext(ctx context.Context) RelationshipOccurrencePtrOutput

type RelationshipOccurrenceInput added in v0.8.0

type RelationshipOccurrenceInput interface {
	pulumi.Input

	ToRelationshipOccurrenceOutput() RelationshipOccurrenceOutput
	ToRelationshipOccurrenceOutputWithContext(context.Context) RelationshipOccurrenceOutput
}

RelationshipOccurrenceInput is an input type that accepts RelationshipOccurrenceArgs and RelationshipOccurrenceOutput values. You can construct a concrete instance of `RelationshipOccurrenceInput` via:

RelationshipOccurrenceArgs{...}

type RelationshipOccurrenceOutput added in v0.8.0

type RelationshipOccurrenceOutput struct{ *pulumi.OutputState }

RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

func (RelationshipOccurrenceOutput) Comment added in v0.8.0

A place for the SPDX file creator to record any general comments about the relationship

func (RelationshipOccurrenceOutput) ElementType added in v0.8.0

func (RelationshipOccurrenceOutput) Source added in v0.8.0

Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

func (RelationshipOccurrenceOutput) Target added in v0.8.0

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

func (RelationshipOccurrenceOutput) ToRelationshipOccurrenceOutput added in v0.8.0

func (o RelationshipOccurrenceOutput) ToRelationshipOccurrenceOutput() RelationshipOccurrenceOutput

func (RelationshipOccurrenceOutput) ToRelationshipOccurrenceOutputWithContext added in v0.8.0

func (o RelationshipOccurrenceOutput) ToRelationshipOccurrenceOutputWithContext(ctx context.Context) RelationshipOccurrenceOutput

func (RelationshipOccurrenceOutput) ToRelationshipOccurrencePtrOutput added in v0.8.0

func (o RelationshipOccurrenceOutput) ToRelationshipOccurrencePtrOutput() RelationshipOccurrencePtrOutput

func (RelationshipOccurrenceOutput) ToRelationshipOccurrencePtrOutputWithContext added in v0.8.0

func (o RelationshipOccurrenceOutput) ToRelationshipOccurrencePtrOutputWithContext(ctx context.Context) RelationshipOccurrencePtrOutput

type RelationshipOccurrencePtrInput added in v0.8.0

type RelationshipOccurrencePtrInput interface {
	pulumi.Input

	ToRelationshipOccurrencePtrOutput() RelationshipOccurrencePtrOutput
	ToRelationshipOccurrencePtrOutputWithContext(context.Context) RelationshipOccurrencePtrOutput
}

RelationshipOccurrencePtrInput is an input type that accepts RelationshipOccurrenceArgs, RelationshipOccurrencePtr and RelationshipOccurrencePtrOutput values. You can construct a concrete instance of `RelationshipOccurrencePtrInput` via:

        RelationshipOccurrenceArgs{...}

or:

        nil

func RelationshipOccurrencePtr added in v0.8.0

func RelationshipOccurrencePtr(v *RelationshipOccurrenceArgs) RelationshipOccurrencePtrInput

type RelationshipOccurrencePtrOutput added in v0.8.0

type RelationshipOccurrencePtrOutput struct{ *pulumi.OutputState }

func (RelationshipOccurrencePtrOutput) Comment added in v0.8.0

A place for the SPDX file creator to record any general comments about the relationship

func (RelationshipOccurrencePtrOutput) Elem added in v0.8.0

func (RelationshipOccurrencePtrOutput) ElementType added in v0.8.0

func (RelationshipOccurrencePtrOutput) Source added in v0.8.0

Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

func (RelationshipOccurrencePtrOutput) Target added in v0.8.0

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

func (RelationshipOccurrencePtrOutput) ToRelationshipOccurrencePtrOutput added in v0.8.0

func (o RelationshipOccurrencePtrOutput) ToRelationshipOccurrencePtrOutput() RelationshipOccurrencePtrOutput

func (RelationshipOccurrencePtrOutput) ToRelationshipOccurrencePtrOutputWithContext added in v0.8.0

func (o RelationshipOccurrencePtrOutput) ToRelationshipOccurrencePtrOutputWithContext(ctx context.Context) RelationshipOccurrencePtrOutput

type RelationshipOccurrenceResponse added in v0.8.0

type RelationshipOccurrenceResponse struct {
	// A place for the SPDX file creator to record any general comments about the relationship
	Comment string `pulumi:"comment"`
	// Also referred to as SPDXRef-A The source SPDX element (file, package, etc)
	Source string `pulumi:"source"`
	// 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
	Target string `pulumi:"target"`
	// The type of relationship between the source and target SPDX elements
	Type string `pulumi:"type"`
}

RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

type RelationshipOccurrenceResponseOutput added in v0.8.0

type RelationshipOccurrenceResponseOutput struct{ *pulumi.OutputState }

RelationshipOccurrence represents an SPDX Relationship section: https://spdx.github.io/spdx-spec/7-relationships-between-SPDX-elements/

func (RelationshipOccurrenceResponseOutput) Comment added in v0.8.0

A place for the SPDX file creator to record any general comments about the relationship

func (RelationshipOccurrenceResponseOutput) ElementType added in v0.8.0

func (RelationshipOccurrenceResponseOutput) Source added in v0.8.0

Also referred to as SPDXRef-A The source SPDX element (file, package, etc)

func (RelationshipOccurrenceResponseOutput) Target added in v0.8.0

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

func (RelationshipOccurrenceResponseOutput) ToRelationshipOccurrenceResponseOutput added in v0.8.0

func (o RelationshipOccurrenceResponseOutput) ToRelationshipOccurrenceResponseOutput() RelationshipOccurrenceResponseOutput

func (RelationshipOccurrenceResponseOutput) ToRelationshipOccurrenceResponseOutputWithContext added in v0.8.0

func (o RelationshipOccurrenceResponseOutput) ToRelationshipOccurrenceResponseOutputWithContext(ctx context.Context) RelationshipOccurrenceResponseOutput

func (RelationshipOccurrenceResponseOutput) Type added in v0.8.0

The type of relationship between the source and target SPDX elements

type Remediation added in v0.29.0

type Remediation struct {
	// Contains a comprehensive human-readable discussion of the remediation.
	Details *string `pulumi:"details"`
	// The type of remediation that can be applied.
	RemediationType *RemediationRemediationType `pulumi:"remediationType"`
	// Contains the URL where to obtain the remediation.
	RemediationUri *RelatedUrl `pulumi:"remediationUri"`
}

Specifies details on how to handle (and presumably, fix) a vulnerability.

type RemediationArgs added in v0.29.0

type RemediationArgs struct {
	// Contains a comprehensive human-readable discussion of the remediation.
	Details pulumi.StringPtrInput `pulumi:"details"`
	// The type of remediation that can be applied.
	RemediationType RemediationRemediationTypePtrInput `pulumi:"remediationType"`
	// Contains the URL where to obtain the remediation.
	RemediationUri RelatedUrlPtrInput `pulumi:"remediationUri"`
}

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (RemediationArgs) ElementType added in v0.29.0

func (RemediationArgs) ElementType() reflect.Type

func (RemediationArgs) ToRemediationOutput added in v0.29.0

func (i RemediationArgs) ToRemediationOutput() RemediationOutput

func (RemediationArgs) ToRemediationOutputWithContext added in v0.29.0

func (i RemediationArgs) ToRemediationOutputWithContext(ctx context.Context) RemediationOutput

type RemediationArray added in v0.29.0

type RemediationArray []RemediationInput

func (RemediationArray) ElementType added in v0.29.0

func (RemediationArray) ElementType() reflect.Type

func (RemediationArray) ToRemediationArrayOutput added in v0.29.0

func (i RemediationArray) ToRemediationArrayOutput() RemediationArrayOutput

func (RemediationArray) ToRemediationArrayOutputWithContext added in v0.29.0

func (i RemediationArray) ToRemediationArrayOutputWithContext(ctx context.Context) RemediationArrayOutput

type RemediationArrayInput added in v0.29.0

type RemediationArrayInput interface {
	pulumi.Input

	ToRemediationArrayOutput() RemediationArrayOutput
	ToRemediationArrayOutputWithContext(context.Context) RemediationArrayOutput
}

RemediationArrayInput is an input type that accepts RemediationArray and RemediationArrayOutput values. You can construct a concrete instance of `RemediationArrayInput` via:

RemediationArray{ RemediationArgs{...} }

type RemediationArrayOutput added in v0.29.0

type RemediationArrayOutput struct{ *pulumi.OutputState }

func (RemediationArrayOutput) ElementType added in v0.29.0

func (RemediationArrayOutput) ElementType() reflect.Type

func (RemediationArrayOutput) Index added in v0.29.0

func (RemediationArrayOutput) ToRemediationArrayOutput added in v0.29.0

func (o RemediationArrayOutput) ToRemediationArrayOutput() RemediationArrayOutput

func (RemediationArrayOutput) ToRemediationArrayOutputWithContext added in v0.29.0

func (o RemediationArrayOutput) ToRemediationArrayOutputWithContext(ctx context.Context) RemediationArrayOutput

type RemediationInput added in v0.29.0

type RemediationInput interface {
	pulumi.Input

	ToRemediationOutput() RemediationOutput
	ToRemediationOutputWithContext(context.Context) RemediationOutput
}

RemediationInput is an input type that accepts RemediationArgs and RemediationOutput values. You can construct a concrete instance of `RemediationInput` via:

RemediationArgs{...}

type RemediationOutput added in v0.29.0

type RemediationOutput struct{ *pulumi.OutputState }

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (RemediationOutput) Details added in v0.29.0

Contains a comprehensive human-readable discussion of the remediation.

func (RemediationOutput) ElementType added in v0.29.0

func (RemediationOutput) ElementType() reflect.Type

func (RemediationOutput) RemediationType added in v0.29.0

The type of remediation that can be applied.

func (RemediationOutput) RemediationUri added in v0.29.0

func (o RemediationOutput) RemediationUri() RelatedUrlPtrOutput

Contains the URL where to obtain the remediation.

func (RemediationOutput) ToRemediationOutput added in v0.29.0

func (o RemediationOutput) ToRemediationOutput() RemediationOutput

func (RemediationOutput) ToRemediationOutputWithContext added in v0.29.0

func (o RemediationOutput) ToRemediationOutputWithContext(ctx context.Context) RemediationOutput

type RemediationRemediationType added in v0.29.0

type RemediationRemediationType string

The type of remediation that can be applied.

func (RemediationRemediationType) ElementType added in v0.29.0

func (RemediationRemediationType) ElementType() reflect.Type

func (RemediationRemediationType) ToRemediationRemediationTypeOutput added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypeOutput() RemediationRemediationTypeOutput

func (RemediationRemediationType) ToRemediationRemediationTypeOutputWithContext added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypeOutputWithContext(ctx context.Context) RemediationRemediationTypeOutput

func (RemediationRemediationType) ToRemediationRemediationTypePtrOutput added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput

func (RemediationRemediationType) ToRemediationRemediationTypePtrOutputWithContext added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypePtrOutputWithContext(ctx context.Context) RemediationRemediationTypePtrOutput

func (RemediationRemediationType) ToStringOutput added in v0.29.0

func (e RemediationRemediationType) ToStringOutput() pulumi.StringOutput

func (RemediationRemediationType) ToStringOutputWithContext added in v0.29.0

func (e RemediationRemediationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RemediationRemediationType) ToStringPtrOutput added in v0.29.0

func (e RemediationRemediationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RemediationRemediationType) ToStringPtrOutputWithContext added in v0.29.0

func (e RemediationRemediationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemediationRemediationTypeInput added in v0.29.0

type RemediationRemediationTypeInput interface {
	pulumi.Input

	ToRemediationRemediationTypeOutput() RemediationRemediationTypeOutput
	ToRemediationRemediationTypeOutputWithContext(context.Context) RemediationRemediationTypeOutput
}

RemediationRemediationTypeInput is an input type that accepts RemediationRemediationTypeArgs and RemediationRemediationTypeOutput values. You can construct a concrete instance of `RemediationRemediationTypeInput` via:

RemediationRemediationTypeArgs{...}

type RemediationRemediationTypeOutput added in v0.29.0

type RemediationRemediationTypeOutput struct{ *pulumi.OutputState }

func (RemediationRemediationTypeOutput) ElementType added in v0.29.0

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutput added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutput() RemediationRemediationTypeOutput

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutputWithContext added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutputWithContext(ctx context.Context) RemediationRemediationTypeOutput

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutput added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutputWithContext added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutputWithContext(ctx context.Context) RemediationRemediationTypePtrOutput

func (RemediationRemediationTypeOutput) ToStringOutput added in v0.29.0

func (RemediationRemediationTypeOutput) ToStringOutputWithContext added in v0.29.0

func (o RemediationRemediationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RemediationRemediationTypeOutput) ToStringPtrOutput added in v0.29.0

func (RemediationRemediationTypeOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o RemediationRemediationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemediationRemediationTypePtrInput added in v0.29.0

type RemediationRemediationTypePtrInput interface {
	pulumi.Input

	ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput
	ToRemediationRemediationTypePtrOutputWithContext(context.Context) RemediationRemediationTypePtrOutput
}

func RemediationRemediationTypePtr added in v0.29.0

func RemediationRemediationTypePtr(v string) RemediationRemediationTypePtrInput

type RemediationRemediationTypePtrOutput added in v0.29.0

type RemediationRemediationTypePtrOutput struct{ *pulumi.OutputState }

func (RemediationRemediationTypePtrOutput) Elem added in v0.29.0

func (RemediationRemediationTypePtrOutput) ElementType added in v0.29.0

func (RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutput added in v0.29.0

func (o RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput

func (RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutputWithContext added in v0.29.0

func (o RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutputWithContext(ctx context.Context) RemediationRemediationTypePtrOutput

func (RemediationRemediationTypePtrOutput) ToStringPtrOutput added in v0.29.0

func (RemediationRemediationTypePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o RemediationRemediationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemediationResponse added in v0.29.0

type RemediationResponse struct {
	// Contains a comprehensive human-readable discussion of the remediation.
	Details string `pulumi:"details"`
	// The type of remediation that can be applied.
	RemediationType string `pulumi:"remediationType"`
	// Contains the URL where to obtain the remediation.
	RemediationUri RelatedUrlResponse `pulumi:"remediationUri"`
}

Specifies details on how to handle (and presumably, fix) a vulnerability.

type RemediationResponseArrayOutput added in v0.29.0

type RemediationResponseArrayOutput struct{ *pulumi.OutputState }

func (RemediationResponseArrayOutput) ElementType added in v0.29.0

func (RemediationResponseArrayOutput) Index added in v0.29.0

func (RemediationResponseArrayOutput) ToRemediationResponseArrayOutput added in v0.29.0

func (o RemediationResponseArrayOutput) ToRemediationResponseArrayOutput() RemediationResponseArrayOutput

func (RemediationResponseArrayOutput) ToRemediationResponseArrayOutputWithContext added in v0.29.0

func (o RemediationResponseArrayOutput) ToRemediationResponseArrayOutputWithContext(ctx context.Context) RemediationResponseArrayOutput

type RemediationResponseOutput added in v0.29.0

type RemediationResponseOutput struct{ *pulumi.OutputState }

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (RemediationResponseOutput) Details added in v0.29.0

Contains a comprehensive human-readable discussion of the remediation.

func (RemediationResponseOutput) ElementType added in v0.29.0

func (RemediationResponseOutput) ElementType() reflect.Type

func (RemediationResponseOutput) RemediationType added in v0.29.0

func (o RemediationResponseOutput) RemediationType() pulumi.StringOutput

The type of remediation that can be applied.

func (RemediationResponseOutput) RemediationUri added in v0.29.0

Contains the URL where to obtain the remediation.

func (RemediationResponseOutput) ToRemediationResponseOutput added in v0.29.0

func (o RemediationResponseOutput) ToRemediationResponseOutput() RemediationResponseOutput

func (RemediationResponseOutput) ToRemediationResponseOutputWithContext added in v0.29.0

func (o RemediationResponseOutput) ToRemediationResponseOutputWithContext(ctx context.Context) RemediationResponseOutput

type RepoId

type RepoId struct {
	// A combination of a project ID and a repo name.
	ProjectRepoId *ProjectRepoId `pulumi:"projectRepoId"`
	// A server-assigned, globally unique identifier.
	Uid *string `pulumi:"uid"`
}

A unique identifier for a Cloud Repo.

type RepoIdArgs

type RepoIdArgs struct {
	// A combination of a project ID and a repo name.
	ProjectRepoId ProjectRepoIdPtrInput `pulumi:"projectRepoId"`
	// A server-assigned, globally unique identifier.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A unique identifier for a Cloud Repo.

func (RepoIdArgs) ElementType

func (RepoIdArgs) ElementType() reflect.Type

func (RepoIdArgs) ToRepoIdOutput

func (i RepoIdArgs) ToRepoIdOutput() RepoIdOutput

func (RepoIdArgs) ToRepoIdOutputWithContext

func (i RepoIdArgs) ToRepoIdOutputWithContext(ctx context.Context) RepoIdOutput

func (RepoIdArgs) ToRepoIdPtrOutput

func (i RepoIdArgs) ToRepoIdPtrOutput() RepoIdPtrOutput

func (RepoIdArgs) ToRepoIdPtrOutputWithContext

func (i RepoIdArgs) ToRepoIdPtrOutputWithContext(ctx context.Context) RepoIdPtrOutput

type RepoIdInput

type RepoIdInput interface {
	pulumi.Input

	ToRepoIdOutput() RepoIdOutput
	ToRepoIdOutputWithContext(context.Context) RepoIdOutput
}

RepoIdInput is an input type that accepts RepoIdArgs and RepoIdOutput values. You can construct a concrete instance of `RepoIdInput` via:

RepoIdArgs{...}

type RepoIdOutput

type RepoIdOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (RepoIdOutput) ElementType

func (RepoIdOutput) ElementType() reflect.Type

func (RepoIdOutput) ProjectRepoId

func (o RepoIdOutput) ProjectRepoId() ProjectRepoIdPtrOutput

A combination of a project ID and a repo name.

func (RepoIdOutput) ToRepoIdOutput

func (o RepoIdOutput) ToRepoIdOutput() RepoIdOutput

func (RepoIdOutput) ToRepoIdOutputWithContext

func (o RepoIdOutput) ToRepoIdOutputWithContext(ctx context.Context) RepoIdOutput

func (RepoIdOutput) ToRepoIdPtrOutput

func (o RepoIdOutput) ToRepoIdPtrOutput() RepoIdPtrOutput

func (RepoIdOutput) ToRepoIdPtrOutputWithContext

func (o RepoIdOutput) ToRepoIdPtrOutputWithContext(ctx context.Context) RepoIdPtrOutput

func (RepoIdOutput) Uid

A server-assigned, globally unique identifier.

type RepoIdPtrInput

type RepoIdPtrInput interface {
	pulumi.Input

	ToRepoIdPtrOutput() RepoIdPtrOutput
	ToRepoIdPtrOutputWithContext(context.Context) RepoIdPtrOutput
}

RepoIdPtrInput is an input type that accepts RepoIdArgs, RepoIdPtr and RepoIdPtrOutput values. You can construct a concrete instance of `RepoIdPtrInput` via:

        RepoIdArgs{...}

or:

        nil

func RepoIdPtr

func RepoIdPtr(v *RepoIdArgs) RepoIdPtrInput

type RepoIdPtrOutput

type RepoIdPtrOutput struct{ *pulumi.OutputState }

func (RepoIdPtrOutput) Elem

func (o RepoIdPtrOutput) Elem() RepoIdOutput

func (RepoIdPtrOutput) ElementType

func (RepoIdPtrOutput) ElementType() reflect.Type

func (RepoIdPtrOutput) ProjectRepoId

func (o RepoIdPtrOutput) ProjectRepoId() ProjectRepoIdPtrOutput

A combination of a project ID and a repo name.

func (RepoIdPtrOutput) ToRepoIdPtrOutput

func (o RepoIdPtrOutput) ToRepoIdPtrOutput() RepoIdPtrOutput

func (RepoIdPtrOutput) ToRepoIdPtrOutputWithContext

func (o RepoIdPtrOutput) ToRepoIdPtrOutputWithContext(ctx context.Context) RepoIdPtrOutput

func (RepoIdPtrOutput) Uid

A server-assigned, globally unique identifier.

type RepoIdResponse

type RepoIdResponse struct {
	// A combination of a project ID and a repo name.
	ProjectRepoId ProjectRepoIdResponse `pulumi:"projectRepoId"`
	// A server-assigned, globally unique identifier.
	Uid string `pulumi:"uid"`
}

A unique identifier for a Cloud Repo.

type RepoIdResponseOutput

type RepoIdResponseOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (RepoIdResponseOutput) ElementType

func (RepoIdResponseOutput) ElementType() reflect.Type

func (RepoIdResponseOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (RepoIdResponseOutput) ToRepoIdResponseOutput

func (o RepoIdResponseOutput) ToRepoIdResponseOutput() RepoIdResponseOutput

func (RepoIdResponseOutput) ToRepoIdResponseOutputWithContext

func (o RepoIdResponseOutput) ToRepoIdResponseOutputWithContext(ctx context.Context) RepoIdResponseOutput

func (RepoIdResponseOutput) Uid

A server-assigned, globally unique identifier.

type Resource

type Resource struct {
	// Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
	//
	// Deprecated: Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
	ContentHash *Hash `pulumi:"contentHash"`
	// Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
	//
	// Deprecated: Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
	Name *string `pulumi:"name"`
	// The unique URI of the resource. For example, `https://gcr.io/project/image@sha256:foo` for a Docker image.
	Uri string `pulumi:"uri"`
}

An entity that can have metadata. For example, a Docker image.

type ResourceArgs

type ResourceArgs struct {
	// Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
	//
	// Deprecated: Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
	ContentHash HashPtrInput `pulumi:"contentHash"`
	// Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
	//
	// Deprecated: Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The unique URI of the resource. For example, `https://gcr.io/project/image@sha256:foo` for a Docker image.
	Uri pulumi.StringInput `pulumi:"uri"`
}

An entity that can have metadata. For example, a Docker image.

func (ResourceArgs) ElementType

func (ResourceArgs) ElementType() reflect.Type

func (ResourceArgs) ToResourceOutput

func (i ResourceArgs) ToResourceOutput() ResourceOutput

func (ResourceArgs) ToResourceOutputWithContext

func (i ResourceArgs) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

type ResourceDescriptor added in v0.32.0

type ResourceDescriptor struct {
	Annotations      map[string]string `pulumi:"annotations"`
	Content          *string           `pulumi:"content"`
	Digest           map[string]string `pulumi:"digest"`
	DownloadLocation *string           `pulumi:"downloadLocation"`
	MediaType        *string           `pulumi:"mediaType"`
	Name             *string           `pulumi:"name"`
	Uri              *string           `pulumi:"uri"`
}

type ResourceDescriptorArgs added in v0.32.0

type ResourceDescriptorArgs struct {
	Annotations      pulumi.StringMapInput `pulumi:"annotations"`
	Content          pulumi.StringPtrInput `pulumi:"content"`
	Digest           pulumi.StringMapInput `pulumi:"digest"`
	DownloadLocation pulumi.StringPtrInput `pulumi:"downloadLocation"`
	MediaType        pulumi.StringPtrInput `pulumi:"mediaType"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	Uri              pulumi.StringPtrInput `pulumi:"uri"`
}

func (ResourceDescriptorArgs) ElementType added in v0.32.0

func (ResourceDescriptorArgs) ElementType() reflect.Type

func (ResourceDescriptorArgs) ToResourceDescriptorOutput added in v0.32.0

func (i ResourceDescriptorArgs) ToResourceDescriptorOutput() ResourceDescriptorOutput

func (ResourceDescriptorArgs) ToResourceDescriptorOutputWithContext added in v0.32.0

func (i ResourceDescriptorArgs) ToResourceDescriptorOutputWithContext(ctx context.Context) ResourceDescriptorOutput

type ResourceDescriptorArray added in v0.32.0

type ResourceDescriptorArray []ResourceDescriptorInput

func (ResourceDescriptorArray) ElementType added in v0.32.0

func (ResourceDescriptorArray) ElementType() reflect.Type

func (ResourceDescriptorArray) ToResourceDescriptorArrayOutput added in v0.32.0

func (i ResourceDescriptorArray) ToResourceDescriptorArrayOutput() ResourceDescriptorArrayOutput

func (ResourceDescriptorArray) ToResourceDescriptorArrayOutputWithContext added in v0.32.0

func (i ResourceDescriptorArray) ToResourceDescriptorArrayOutputWithContext(ctx context.Context) ResourceDescriptorArrayOutput

type ResourceDescriptorArrayInput added in v0.32.0

type ResourceDescriptorArrayInput interface {
	pulumi.Input

	ToResourceDescriptorArrayOutput() ResourceDescriptorArrayOutput
	ToResourceDescriptorArrayOutputWithContext(context.Context) ResourceDescriptorArrayOutput
}

ResourceDescriptorArrayInput is an input type that accepts ResourceDescriptorArray and ResourceDescriptorArrayOutput values. You can construct a concrete instance of `ResourceDescriptorArrayInput` via:

ResourceDescriptorArray{ ResourceDescriptorArgs{...} }

type ResourceDescriptorArrayOutput added in v0.32.0

type ResourceDescriptorArrayOutput struct{ *pulumi.OutputState }

func (ResourceDescriptorArrayOutput) ElementType added in v0.32.0

func (ResourceDescriptorArrayOutput) Index added in v0.32.0

func (ResourceDescriptorArrayOutput) ToResourceDescriptorArrayOutput added in v0.32.0

func (o ResourceDescriptorArrayOutput) ToResourceDescriptorArrayOutput() ResourceDescriptorArrayOutput

func (ResourceDescriptorArrayOutput) ToResourceDescriptorArrayOutputWithContext added in v0.32.0

func (o ResourceDescriptorArrayOutput) ToResourceDescriptorArrayOutputWithContext(ctx context.Context) ResourceDescriptorArrayOutput

type ResourceDescriptorInput added in v0.32.0

type ResourceDescriptorInput interface {
	pulumi.Input

	ToResourceDescriptorOutput() ResourceDescriptorOutput
	ToResourceDescriptorOutputWithContext(context.Context) ResourceDescriptorOutput
}

ResourceDescriptorInput is an input type that accepts ResourceDescriptorArgs and ResourceDescriptorOutput values. You can construct a concrete instance of `ResourceDescriptorInput` via:

ResourceDescriptorArgs{...}

type ResourceDescriptorOutput added in v0.32.0

type ResourceDescriptorOutput struct{ *pulumi.OutputState }

func (ResourceDescriptorOutput) Annotations added in v0.32.0

func (ResourceDescriptorOutput) Content added in v0.32.0

func (ResourceDescriptorOutput) Digest added in v0.32.0

func (ResourceDescriptorOutput) DownloadLocation added in v0.32.0

func (o ResourceDescriptorOutput) DownloadLocation() pulumi.StringPtrOutput

func (ResourceDescriptorOutput) ElementType added in v0.32.0

func (ResourceDescriptorOutput) ElementType() reflect.Type

func (ResourceDescriptorOutput) MediaType added in v0.32.0

func (ResourceDescriptorOutput) Name added in v0.32.0

func (ResourceDescriptorOutput) ToResourceDescriptorOutput added in v0.32.0

func (o ResourceDescriptorOutput) ToResourceDescriptorOutput() ResourceDescriptorOutput

func (ResourceDescriptorOutput) ToResourceDescriptorOutputWithContext added in v0.32.0

func (o ResourceDescriptorOutput) ToResourceDescriptorOutputWithContext(ctx context.Context) ResourceDescriptorOutput

func (ResourceDescriptorOutput) Uri added in v0.32.0

type ResourceDescriptorResponse added in v0.32.0

type ResourceDescriptorResponse struct {
	Annotations      map[string]string `pulumi:"annotations"`
	Content          string            `pulumi:"content"`
	Digest           map[string]string `pulumi:"digest"`
	DownloadLocation string            `pulumi:"downloadLocation"`
	MediaType        string            `pulumi:"mediaType"`
	Name             string            `pulumi:"name"`
	Uri              string            `pulumi:"uri"`
}

type ResourceDescriptorResponseArrayOutput added in v0.32.0

type ResourceDescriptorResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceDescriptorResponseArrayOutput) ElementType added in v0.32.0

func (ResourceDescriptorResponseArrayOutput) Index added in v0.32.0

func (ResourceDescriptorResponseArrayOutput) ToResourceDescriptorResponseArrayOutput added in v0.32.0

func (o ResourceDescriptorResponseArrayOutput) ToResourceDescriptorResponseArrayOutput() ResourceDescriptorResponseArrayOutput

func (ResourceDescriptorResponseArrayOutput) ToResourceDescriptorResponseArrayOutputWithContext added in v0.32.0

func (o ResourceDescriptorResponseArrayOutput) ToResourceDescriptorResponseArrayOutputWithContext(ctx context.Context) ResourceDescriptorResponseArrayOutput

type ResourceDescriptorResponseOutput added in v0.32.0

type ResourceDescriptorResponseOutput struct{ *pulumi.OutputState }

func (ResourceDescriptorResponseOutput) Annotations added in v0.32.0

func (ResourceDescriptorResponseOutput) Content added in v0.32.0

func (ResourceDescriptorResponseOutput) Digest added in v0.32.0

func (ResourceDescriptorResponseOutput) DownloadLocation added in v0.32.0

func (ResourceDescriptorResponseOutput) ElementType added in v0.32.0

func (ResourceDescriptorResponseOutput) MediaType added in v0.32.0

func (ResourceDescriptorResponseOutput) Name added in v0.32.0

func (ResourceDescriptorResponseOutput) ToResourceDescriptorResponseOutput added in v0.32.0

func (o ResourceDescriptorResponseOutput) ToResourceDescriptorResponseOutput() ResourceDescriptorResponseOutput

func (ResourceDescriptorResponseOutput) ToResourceDescriptorResponseOutputWithContext added in v0.32.0

func (o ResourceDescriptorResponseOutput) ToResourceDescriptorResponseOutputWithContext(ctx context.Context) ResourceDescriptorResponseOutput

func (ResourceDescriptorResponseOutput) Uri added in v0.32.0

type ResourceInput

type ResourceInput interface {
	pulumi.Input

	ToResourceOutput() ResourceOutput
	ToResourceOutputWithContext(context.Context) ResourceOutput
}

ResourceInput is an input type that accepts ResourceArgs and ResourceOutput values. You can construct a concrete instance of `ResourceInput` via:

ResourceArgs{...}

type ResourceOutput

type ResourceOutput struct{ *pulumi.OutputState }

An entity that can have metadata. For example, a Docker image.

func (ResourceOutput) ContentHash deprecated

func (o ResourceOutput) ContentHash() HashPtrOutput

Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.

Deprecated: Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.

func (ResourceOutput) ElementType

func (ResourceOutput) ElementType() reflect.Type

func (ResourceOutput) Name deprecated

Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".

Deprecated: Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".

func (ResourceOutput) ToResourceOutput

func (o ResourceOutput) ToResourceOutput() ResourceOutput

func (ResourceOutput) ToResourceOutputWithContext

func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

func (ResourceOutput) Uri

The unique URI of the resource. For example, `https://gcr.io/project/image@sha256:foo` for a Docker image.

type ResourceResponse

type ResourceResponse struct {
	// Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
	//
	// Deprecated: Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.
	ContentHash HashResponse `pulumi:"contentHash"`
	// Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
	//
	// Deprecated: Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".
	Name string `pulumi:"name"`
	// The unique URI of the resource. For example, `https://gcr.io/project/image@sha256:foo` for a Docker image.
	Uri string `pulumi:"uri"`
}

An entity that can have metadata. For example, a Docker image.

type ResourceResponseOutput

type ResourceResponseOutput struct{ *pulumi.OutputState }

An entity that can have metadata. For example, a Docker image.

func (ResourceResponseOutput) ContentHash deprecated

Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.

Deprecated: Deprecated, do not use. Use uri instead. The hash of the resource content. For example, the Docker digest.

func (ResourceResponseOutput) ElementType

func (ResourceResponseOutput) ElementType() reflect.Type

func (ResourceResponseOutput) Name deprecated

Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".

Deprecated: Deprecated, do not use. Use uri instead. The name of the resource. For example, the name of a Docker image - "Debian".

func (ResourceResponseOutput) ToResourceResponseOutput

func (o ResourceResponseOutput) ToResourceResponseOutput() ResourceResponseOutput

func (ResourceResponseOutput) ToResourceResponseOutputWithContext

func (o ResourceResponseOutput) ToResourceResponseOutputWithContext(ctx context.Context) ResourceResponseOutput

func (ResourceResponseOutput) Uri

The unique URI of the resource. For example, `https://gcr.io/project/image@sha256:foo` for a Docker image.

type RunDetails added in v0.32.0

type RunDetails struct {
	Builder    *ProvenanceBuilder   `pulumi:"builder"`
	Byproducts []ResourceDescriptor `pulumi:"byproducts"`
	Metadata   *BuildMetadata       `pulumi:"metadata"`
}

type RunDetailsArgs added in v0.32.0

type RunDetailsArgs struct {
	Builder    ProvenanceBuilderPtrInput    `pulumi:"builder"`
	Byproducts ResourceDescriptorArrayInput `pulumi:"byproducts"`
	Metadata   BuildMetadataPtrInput        `pulumi:"metadata"`
}

func (RunDetailsArgs) ElementType added in v0.32.0

func (RunDetailsArgs) ElementType() reflect.Type

func (RunDetailsArgs) ToRunDetailsOutput added in v0.32.0

func (i RunDetailsArgs) ToRunDetailsOutput() RunDetailsOutput

func (RunDetailsArgs) ToRunDetailsOutputWithContext added in v0.32.0

func (i RunDetailsArgs) ToRunDetailsOutputWithContext(ctx context.Context) RunDetailsOutput

func (RunDetailsArgs) ToRunDetailsPtrOutput added in v0.32.0

func (i RunDetailsArgs) ToRunDetailsPtrOutput() RunDetailsPtrOutput

func (RunDetailsArgs) ToRunDetailsPtrOutputWithContext added in v0.32.0

func (i RunDetailsArgs) ToRunDetailsPtrOutputWithContext(ctx context.Context) RunDetailsPtrOutput

type RunDetailsInput added in v0.32.0

type RunDetailsInput interface {
	pulumi.Input

	ToRunDetailsOutput() RunDetailsOutput
	ToRunDetailsOutputWithContext(context.Context) RunDetailsOutput
}

RunDetailsInput is an input type that accepts RunDetailsArgs and RunDetailsOutput values. You can construct a concrete instance of `RunDetailsInput` via:

RunDetailsArgs{...}

type RunDetailsOutput added in v0.32.0

type RunDetailsOutput struct{ *pulumi.OutputState }

func (RunDetailsOutput) Builder added in v0.32.0

func (RunDetailsOutput) Byproducts added in v0.32.0

func (RunDetailsOutput) ElementType added in v0.32.0

func (RunDetailsOutput) ElementType() reflect.Type

func (RunDetailsOutput) Metadata added in v0.32.0

func (RunDetailsOutput) ToRunDetailsOutput added in v0.32.0

func (o RunDetailsOutput) ToRunDetailsOutput() RunDetailsOutput

func (RunDetailsOutput) ToRunDetailsOutputWithContext added in v0.32.0

func (o RunDetailsOutput) ToRunDetailsOutputWithContext(ctx context.Context) RunDetailsOutput

func (RunDetailsOutput) ToRunDetailsPtrOutput added in v0.32.0

func (o RunDetailsOutput) ToRunDetailsPtrOutput() RunDetailsPtrOutput

func (RunDetailsOutput) ToRunDetailsPtrOutputWithContext added in v0.32.0

func (o RunDetailsOutput) ToRunDetailsPtrOutputWithContext(ctx context.Context) RunDetailsPtrOutput

type RunDetailsPtrInput added in v0.32.0

type RunDetailsPtrInput interface {
	pulumi.Input

	ToRunDetailsPtrOutput() RunDetailsPtrOutput
	ToRunDetailsPtrOutputWithContext(context.Context) RunDetailsPtrOutput
}

RunDetailsPtrInput is an input type that accepts RunDetailsArgs, RunDetailsPtr and RunDetailsPtrOutput values. You can construct a concrete instance of `RunDetailsPtrInput` via:

        RunDetailsArgs{...}

or:

        nil

func RunDetailsPtr added in v0.32.0

func RunDetailsPtr(v *RunDetailsArgs) RunDetailsPtrInput

type RunDetailsPtrOutput added in v0.32.0

type RunDetailsPtrOutput struct{ *pulumi.OutputState }

func (RunDetailsPtrOutput) Builder added in v0.32.0

func (RunDetailsPtrOutput) Byproducts added in v0.32.0

func (RunDetailsPtrOutput) Elem added in v0.32.0

func (RunDetailsPtrOutput) ElementType added in v0.32.0

func (RunDetailsPtrOutput) ElementType() reflect.Type

func (RunDetailsPtrOutput) Metadata added in v0.32.0

func (RunDetailsPtrOutput) ToRunDetailsPtrOutput added in v0.32.0

func (o RunDetailsPtrOutput) ToRunDetailsPtrOutput() RunDetailsPtrOutput

func (RunDetailsPtrOutput) ToRunDetailsPtrOutputWithContext added in v0.32.0

func (o RunDetailsPtrOutput) ToRunDetailsPtrOutputWithContext(ctx context.Context) RunDetailsPtrOutput

type RunDetailsResponse added in v0.32.0

type RunDetailsResponse struct {
	Builder    ProvenanceBuilderResponse    `pulumi:"builder"`
	Byproducts []ResourceDescriptorResponse `pulumi:"byproducts"`
	Metadata   BuildMetadataResponse        `pulumi:"metadata"`
}

type RunDetailsResponseOutput added in v0.32.0

type RunDetailsResponseOutput struct{ *pulumi.OutputState }

func (RunDetailsResponseOutput) Builder added in v0.32.0

func (RunDetailsResponseOutput) Byproducts added in v0.32.0

func (RunDetailsResponseOutput) ElementType added in v0.32.0

func (RunDetailsResponseOutput) ElementType() reflect.Type

func (RunDetailsResponseOutput) Metadata added in v0.32.0

func (RunDetailsResponseOutput) ToRunDetailsResponseOutput added in v0.32.0

func (o RunDetailsResponseOutput) ToRunDetailsResponseOutput() RunDetailsResponseOutput

func (RunDetailsResponseOutput) ToRunDetailsResponseOutputWithContext added in v0.32.0

func (o RunDetailsResponseOutput) ToRunDetailsResponseOutputWithContext(ctx context.Context) RunDetailsResponseOutput

type SBOMReferenceNote added in v0.29.0

type SBOMReferenceNote struct {
	// The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...
	Format *string `pulumi:"format"`
	// The version of the format that the SBOM takes. E.g. if the format is spdx, the version may be 2.3.
	Version *string `pulumi:"version"`
}

The note representing an SBOM reference.

type SBOMReferenceNoteArgs added in v0.29.0

type SBOMReferenceNoteArgs struct {
	// The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the format that the SBOM takes. E.g. if the format is spdx, the version may be 2.3.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The note representing an SBOM reference.

func (SBOMReferenceNoteArgs) ElementType added in v0.29.0

func (SBOMReferenceNoteArgs) ElementType() reflect.Type

func (SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutput added in v0.29.0

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutput() SBOMReferenceNoteOutput

func (SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutputWithContext added in v0.29.0

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutputWithContext(ctx context.Context) SBOMReferenceNoteOutput

func (SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutput added in v0.29.0

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput

func (SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutputWithContext added in v0.29.0

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutputWithContext(ctx context.Context) SBOMReferenceNotePtrOutput

type SBOMReferenceNoteInput added in v0.29.0

type SBOMReferenceNoteInput interface {
	pulumi.Input

	ToSBOMReferenceNoteOutput() SBOMReferenceNoteOutput
	ToSBOMReferenceNoteOutputWithContext(context.Context) SBOMReferenceNoteOutput
}

SBOMReferenceNoteInput is an input type that accepts SBOMReferenceNoteArgs and SBOMReferenceNoteOutput values. You can construct a concrete instance of `SBOMReferenceNoteInput` via:

SBOMReferenceNoteArgs{...}

type SBOMReferenceNoteOutput added in v0.29.0

type SBOMReferenceNoteOutput struct{ *pulumi.OutputState }

The note representing an SBOM reference.

func (SBOMReferenceNoteOutput) ElementType added in v0.29.0

func (SBOMReferenceNoteOutput) ElementType() reflect.Type

func (SBOMReferenceNoteOutput) Format added in v0.29.0

The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...

func (SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutput added in v0.29.0

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutput() SBOMReferenceNoteOutput

func (SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutputWithContext added in v0.29.0

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutputWithContext(ctx context.Context) SBOMReferenceNoteOutput

func (SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutput added in v0.29.0

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput

func (SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutputWithContext added in v0.29.0

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutputWithContext(ctx context.Context) SBOMReferenceNotePtrOutput

func (SBOMReferenceNoteOutput) Version added in v0.29.0

The version of the format that the SBOM takes. E.g. if the format is spdx, the version may be 2.3.

type SBOMReferenceNotePtrInput added in v0.29.0

type SBOMReferenceNotePtrInput interface {
	pulumi.Input

	ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput
	ToSBOMReferenceNotePtrOutputWithContext(context.Context) SBOMReferenceNotePtrOutput
}

SBOMReferenceNotePtrInput is an input type that accepts SBOMReferenceNoteArgs, SBOMReferenceNotePtr and SBOMReferenceNotePtrOutput values. You can construct a concrete instance of `SBOMReferenceNotePtrInput` via:

        SBOMReferenceNoteArgs{...}

or:

        nil

func SBOMReferenceNotePtr added in v0.29.0

func SBOMReferenceNotePtr(v *SBOMReferenceNoteArgs) SBOMReferenceNotePtrInput

type SBOMReferenceNotePtrOutput added in v0.29.0

type SBOMReferenceNotePtrOutput struct{ *pulumi.OutputState }

func (SBOMReferenceNotePtrOutput) Elem added in v0.29.0

func (SBOMReferenceNotePtrOutput) ElementType added in v0.29.0

func (SBOMReferenceNotePtrOutput) ElementType() reflect.Type

func (SBOMReferenceNotePtrOutput) Format added in v0.29.0

The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...

func (SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutput added in v0.29.0

func (o SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput

func (SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutputWithContext added in v0.29.0

func (o SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutputWithContext(ctx context.Context) SBOMReferenceNotePtrOutput

func (SBOMReferenceNotePtrOutput) Version added in v0.29.0

The version of the format that the SBOM takes. E.g. if the format is spdx, the version may be 2.3.

type SBOMReferenceNoteResponse added in v0.29.0

type SBOMReferenceNoteResponse struct {
	// The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...
	Format string `pulumi:"format"`
	// The version of the format that the SBOM takes. E.g. if the format is spdx, the version may be 2.3.
	Version string `pulumi:"version"`
}

The note representing an SBOM reference.

type SBOMReferenceNoteResponseOutput added in v0.29.0

type SBOMReferenceNoteResponseOutput struct{ *pulumi.OutputState }

The note representing an SBOM reference.

func (SBOMReferenceNoteResponseOutput) ElementType added in v0.29.0

func (SBOMReferenceNoteResponseOutput) Format added in v0.29.0

The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...

func (SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutput added in v0.29.0

func (o SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutput() SBOMReferenceNoteResponseOutput

func (SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutputWithContext added in v0.29.0

func (o SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutputWithContext(ctx context.Context) SBOMReferenceNoteResponseOutput

func (SBOMReferenceNoteResponseOutput) Version added in v0.29.0

The version of the format that the SBOM takes. E.g. if the format is spdx, the version may be 2.3.

type SBOMReferenceOccurrence added in v0.29.0

type SBOMReferenceOccurrence struct {
	// The actual payload that contains the SBOM reference data.
	Payload *SbomReferenceIntotoPayload `pulumi:"payload"`
	// 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'.
	PayloadType *string `pulumi:"payloadType"`
	// The signatures over the payload.
	Signatures []EnvelopeSignature `pulumi:"signatures"`
}

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.

type SBOMReferenceOccurrenceArgs added in v0.29.0

type SBOMReferenceOccurrenceArgs struct {
	// The actual payload that contains the SBOM reference data.
	Payload SbomReferenceIntotoPayloadPtrInput `pulumi:"payload"`
	// 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'.
	PayloadType pulumi.StringPtrInput `pulumi:"payloadType"`
	// The signatures over the payload.
	Signatures EnvelopeSignatureArrayInput `pulumi:"signatures"`
}

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.

func (SBOMReferenceOccurrenceArgs) ElementType added in v0.29.0

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutput added in v0.29.0

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutput() SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutputWithContext added in v0.29.0

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutputWithContext(ctx context.Context) SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutput added in v0.29.0

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutputWithContext added in v0.29.0

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutputWithContext(ctx context.Context) SBOMReferenceOccurrencePtrOutput

type SBOMReferenceOccurrenceInput added in v0.29.0

type SBOMReferenceOccurrenceInput interface {
	pulumi.Input

	ToSBOMReferenceOccurrenceOutput() SBOMReferenceOccurrenceOutput
	ToSBOMReferenceOccurrenceOutputWithContext(context.Context) SBOMReferenceOccurrenceOutput
}

SBOMReferenceOccurrenceInput is an input type that accepts SBOMReferenceOccurrenceArgs and SBOMReferenceOccurrenceOutput values. You can construct a concrete instance of `SBOMReferenceOccurrenceInput` via:

SBOMReferenceOccurrenceArgs{...}

type SBOMReferenceOccurrenceOutput added in v0.29.0

type SBOMReferenceOccurrenceOutput struct{ *pulumi.OutputState }

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.

func (SBOMReferenceOccurrenceOutput) ElementType added in v0.29.0

func (SBOMReferenceOccurrenceOutput) Payload added in v0.29.0

The actual payload that contains the SBOM reference data.

func (SBOMReferenceOccurrenceOutput) PayloadType added in v0.29.0

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'.

func (SBOMReferenceOccurrenceOutput) Signatures added in v0.29.0

The signatures over the payload.

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutput added in v0.29.0

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutput() SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutputWithContext added in v0.29.0

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutputWithContext(ctx context.Context) SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutput added in v0.29.0

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutputWithContext added in v0.29.0

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutputWithContext(ctx context.Context) SBOMReferenceOccurrencePtrOutput

type SBOMReferenceOccurrencePtrInput added in v0.29.0

type SBOMReferenceOccurrencePtrInput interface {
	pulumi.Input

	ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput
	ToSBOMReferenceOccurrencePtrOutputWithContext(context.Context) SBOMReferenceOccurrencePtrOutput
}

SBOMReferenceOccurrencePtrInput is an input type that accepts SBOMReferenceOccurrenceArgs, SBOMReferenceOccurrencePtr and SBOMReferenceOccurrencePtrOutput values. You can construct a concrete instance of `SBOMReferenceOccurrencePtrInput` via:

        SBOMReferenceOccurrenceArgs{...}

or:

        nil

func SBOMReferenceOccurrencePtr added in v0.29.0

func SBOMReferenceOccurrencePtr(v *SBOMReferenceOccurrenceArgs) SBOMReferenceOccurrencePtrInput

type SBOMReferenceOccurrencePtrOutput added in v0.29.0

type SBOMReferenceOccurrencePtrOutput struct{ *pulumi.OutputState }

func (SBOMReferenceOccurrencePtrOutput) Elem added in v0.29.0

func (SBOMReferenceOccurrencePtrOutput) ElementType added in v0.29.0

func (SBOMReferenceOccurrencePtrOutput) Payload added in v0.29.0

The actual payload that contains the SBOM reference data.

func (SBOMReferenceOccurrencePtrOutput) PayloadType added in v0.29.0

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'.

func (SBOMReferenceOccurrencePtrOutput) Signatures added in v0.29.0

The signatures over the payload.

func (SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutput added in v0.29.0

func (o SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput

func (SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutputWithContext added in v0.29.0

func (o SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutputWithContext(ctx context.Context) SBOMReferenceOccurrencePtrOutput

type SBOMReferenceOccurrenceResponse added in v0.29.0

type SBOMReferenceOccurrenceResponse struct {
	// The actual payload that contains the SBOM reference data.
	Payload SbomReferenceIntotoPayloadResponse `pulumi:"payload"`
	// 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'.
	PayloadType string `pulumi:"payloadType"`
	// The signatures over the payload.
	Signatures []EnvelopeSignatureResponse `pulumi:"signatures"`
}

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.

type SBOMReferenceOccurrenceResponseOutput added in v0.29.0

type SBOMReferenceOccurrenceResponseOutput struct{ *pulumi.OutputState }

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.

func (SBOMReferenceOccurrenceResponseOutput) ElementType added in v0.29.0

func (SBOMReferenceOccurrenceResponseOutput) Payload added in v0.29.0

The actual payload that contains the SBOM reference data.

func (SBOMReferenceOccurrenceResponseOutput) PayloadType added in v0.29.0

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'.

func (SBOMReferenceOccurrenceResponseOutput) Signatures added in v0.29.0

The signatures over the payload.

func (SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutput added in v0.29.0

func (o SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutput() SBOMReferenceOccurrenceResponseOutput

func (SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutputWithContext added in v0.29.0

func (o SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutputWithContext(ctx context.Context) SBOMReferenceOccurrenceResponseOutput

type SBOMStatus added in v0.32.0

type SBOMStatus struct {
	// If there was an error generating an SBOM, this will indicate what that error was.
	Error *string `pulumi:"error"`
	// The progress of the SBOM generation.
	SbomState *SBOMStatusSbomState `pulumi:"sbomState"`
}

The status of an SBOM generation.

type SBOMStatusArgs added in v0.32.0

type SBOMStatusArgs struct {
	// If there was an error generating an SBOM, this will indicate what that error was.
	Error pulumi.StringPtrInput `pulumi:"error"`
	// The progress of the SBOM generation.
	SbomState SBOMStatusSbomStatePtrInput `pulumi:"sbomState"`
}

The status of an SBOM generation.

func (SBOMStatusArgs) ElementType added in v0.32.0

func (SBOMStatusArgs) ElementType() reflect.Type

func (SBOMStatusArgs) ToSBOMStatusOutput added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusOutput() SBOMStatusOutput

func (SBOMStatusArgs) ToSBOMStatusOutputWithContext added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusOutputWithContext(ctx context.Context) SBOMStatusOutput

func (SBOMStatusArgs) ToSBOMStatusPtrOutput added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusPtrOutput() SBOMStatusPtrOutput

func (SBOMStatusArgs) ToSBOMStatusPtrOutputWithContext added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusPtrOutputWithContext(ctx context.Context) SBOMStatusPtrOutput

type SBOMStatusInput added in v0.32.0

type SBOMStatusInput interface {
	pulumi.Input

	ToSBOMStatusOutput() SBOMStatusOutput
	ToSBOMStatusOutputWithContext(context.Context) SBOMStatusOutput
}

SBOMStatusInput is an input type that accepts SBOMStatusArgs and SBOMStatusOutput values. You can construct a concrete instance of `SBOMStatusInput` via:

SBOMStatusArgs{...}

type SBOMStatusOutput added in v0.32.0

type SBOMStatusOutput struct{ *pulumi.OutputState }

The status of an SBOM generation.

func (SBOMStatusOutput) ElementType added in v0.32.0

func (SBOMStatusOutput) ElementType() reflect.Type

func (SBOMStatusOutput) Error added in v0.32.0

If there was an error generating an SBOM, this will indicate what that error was.

func (SBOMStatusOutput) SbomState added in v0.32.0

The progress of the SBOM generation.

func (SBOMStatusOutput) ToSBOMStatusOutput added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusOutput() SBOMStatusOutput

func (SBOMStatusOutput) ToSBOMStatusOutputWithContext added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusOutputWithContext(ctx context.Context) SBOMStatusOutput

func (SBOMStatusOutput) ToSBOMStatusPtrOutput added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusPtrOutput() SBOMStatusPtrOutput

func (SBOMStatusOutput) ToSBOMStatusPtrOutputWithContext added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusPtrOutputWithContext(ctx context.Context) SBOMStatusPtrOutput

type SBOMStatusPtrInput added in v0.32.0

type SBOMStatusPtrInput interface {
	pulumi.Input

	ToSBOMStatusPtrOutput() SBOMStatusPtrOutput
	ToSBOMStatusPtrOutputWithContext(context.Context) SBOMStatusPtrOutput
}

SBOMStatusPtrInput is an input type that accepts SBOMStatusArgs, SBOMStatusPtr and SBOMStatusPtrOutput values. You can construct a concrete instance of `SBOMStatusPtrInput` via:

        SBOMStatusArgs{...}

or:

        nil

func SBOMStatusPtr added in v0.32.0

func SBOMStatusPtr(v *SBOMStatusArgs) SBOMStatusPtrInput

type SBOMStatusPtrOutput added in v0.32.0

type SBOMStatusPtrOutput struct{ *pulumi.OutputState }

func (SBOMStatusPtrOutput) Elem added in v0.32.0

func (SBOMStatusPtrOutput) ElementType added in v0.32.0

func (SBOMStatusPtrOutput) ElementType() reflect.Type

func (SBOMStatusPtrOutput) Error added in v0.32.0

If there was an error generating an SBOM, this will indicate what that error was.

func (SBOMStatusPtrOutput) SbomState added in v0.32.0

The progress of the SBOM generation.

func (SBOMStatusPtrOutput) ToSBOMStatusPtrOutput added in v0.32.0

func (o SBOMStatusPtrOutput) ToSBOMStatusPtrOutput() SBOMStatusPtrOutput

func (SBOMStatusPtrOutput) ToSBOMStatusPtrOutputWithContext added in v0.32.0

func (o SBOMStatusPtrOutput) ToSBOMStatusPtrOutputWithContext(ctx context.Context) SBOMStatusPtrOutput

type SBOMStatusResponse added in v0.32.0

type SBOMStatusResponse struct {
	// If there was an error generating an SBOM, this will indicate what that error was.
	Error string `pulumi:"error"`
	// The progress of the SBOM generation.
	SbomState string `pulumi:"sbomState"`
}

The status of an SBOM generation.

type SBOMStatusResponseOutput added in v0.32.0

type SBOMStatusResponseOutput struct{ *pulumi.OutputState }

The status of an SBOM generation.

func (SBOMStatusResponseOutput) ElementType added in v0.32.0

func (SBOMStatusResponseOutput) ElementType() reflect.Type

func (SBOMStatusResponseOutput) Error added in v0.32.0

If there was an error generating an SBOM, this will indicate what that error was.

func (SBOMStatusResponseOutput) SbomState added in v0.32.0

The progress of the SBOM generation.

func (SBOMStatusResponseOutput) ToSBOMStatusResponseOutput added in v0.32.0

func (o SBOMStatusResponseOutput) ToSBOMStatusResponseOutput() SBOMStatusResponseOutput

func (SBOMStatusResponseOutput) ToSBOMStatusResponseOutputWithContext added in v0.32.0

func (o SBOMStatusResponseOutput) ToSBOMStatusResponseOutputWithContext(ctx context.Context) SBOMStatusResponseOutput

type SBOMStatusSbomState added in v0.32.0

type SBOMStatusSbomState string

The progress of the SBOM generation.

func (SBOMStatusSbomState) ElementType added in v0.32.0

func (SBOMStatusSbomState) ElementType() reflect.Type

func (SBOMStatusSbomState) ToSBOMStatusSbomStateOutput added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStateOutput() SBOMStatusSbomStateOutput

func (SBOMStatusSbomState) ToSBOMStatusSbomStateOutputWithContext added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStateOutputWithContext(ctx context.Context) SBOMStatusSbomStateOutput

func (SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutput added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutputWithContext added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutputWithContext(ctx context.Context) SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomState) ToStringOutput added in v0.32.0

func (e SBOMStatusSbomState) ToStringOutput() pulumi.StringOutput

func (SBOMStatusSbomState) ToStringOutputWithContext added in v0.32.0

func (e SBOMStatusSbomState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SBOMStatusSbomState) ToStringPtrOutput added in v0.32.0

func (e SBOMStatusSbomState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SBOMStatusSbomState) ToStringPtrOutputWithContext added in v0.32.0

func (e SBOMStatusSbomState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SBOMStatusSbomStateInput added in v0.32.0

type SBOMStatusSbomStateInput interface {
	pulumi.Input

	ToSBOMStatusSbomStateOutput() SBOMStatusSbomStateOutput
	ToSBOMStatusSbomStateOutputWithContext(context.Context) SBOMStatusSbomStateOutput
}

SBOMStatusSbomStateInput is an input type that accepts SBOMStatusSbomStateArgs and SBOMStatusSbomStateOutput values. You can construct a concrete instance of `SBOMStatusSbomStateInput` via:

SBOMStatusSbomStateArgs{...}

type SBOMStatusSbomStateOutput added in v0.32.0

type SBOMStatusSbomStateOutput struct{ *pulumi.OutputState }

func (SBOMStatusSbomStateOutput) ElementType added in v0.32.0

func (SBOMStatusSbomStateOutput) ElementType() reflect.Type

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutput() SBOMStatusSbomStateOutput

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutputWithContext(ctx context.Context) SBOMStatusSbomStateOutput

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutputWithContext(ctx context.Context) SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStateOutput) ToStringOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToStringOutput() pulumi.StringOutput

func (SBOMStatusSbomStateOutput) ToStringOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SBOMStatusSbomStateOutput) ToStringPtrOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SBOMStatusSbomStateOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SBOMStatusSbomStatePtrInput added in v0.32.0

type SBOMStatusSbomStatePtrInput interface {
	pulumi.Input

	ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput
	ToSBOMStatusSbomStatePtrOutputWithContext(context.Context) SBOMStatusSbomStatePtrOutput
}

func SBOMStatusSbomStatePtr added in v0.32.0

func SBOMStatusSbomStatePtr(v string) SBOMStatusSbomStatePtrInput

type SBOMStatusSbomStatePtrOutput added in v0.32.0

type SBOMStatusSbomStatePtrOutput struct{ *pulumi.OutputState }

func (SBOMStatusSbomStatePtrOutput) Elem added in v0.32.0

func (SBOMStatusSbomStatePtrOutput) ElementType added in v0.32.0

func (SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutput added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutputWithContext(ctx context.Context) SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStatePtrOutput) ToStringPtrOutput added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SBOMStatusSbomStatePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SbomReferenceIntotoPayload added in v0.29.0

type SbomReferenceIntotoPayload struct {
	// Additional parameters of the Predicate. Includes the actual data about the SBOM.
	Predicate *SbomReferenceIntotoPredicate `pulumi:"predicate"`
	// URI identifying the type of the Predicate.
	PredicateType *string `pulumi:"predicateType"`
	// Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
	Subject []Subject `pulumi:"subject"`
	// Identifier for the schema of the Statement.
	Type *string `pulumi:"type"`
}

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.

type SbomReferenceIntotoPayloadArgs added in v0.29.0

type SbomReferenceIntotoPayloadArgs struct {
	// Additional parameters of the Predicate. Includes the actual data about the SBOM.
	Predicate SbomReferenceIntotoPredicatePtrInput `pulumi:"predicate"`
	// URI identifying the type of the Predicate.
	PredicateType pulumi.StringPtrInput `pulumi:"predicateType"`
	// Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
	Subject SubjectArrayInput `pulumi:"subject"`
	// Identifier for the schema of the Statement.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

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.

func (SbomReferenceIntotoPayloadArgs) ElementType added in v0.29.0

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutput added in v0.29.0

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutput() SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutputWithContext added in v0.29.0

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutput added in v0.29.0

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutputWithContext added in v0.29.0

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadPtrOutput

type SbomReferenceIntotoPayloadInput added in v0.29.0

type SbomReferenceIntotoPayloadInput interface {
	pulumi.Input

	ToSbomReferenceIntotoPayloadOutput() SbomReferenceIntotoPayloadOutput
	ToSbomReferenceIntotoPayloadOutputWithContext(context.Context) SbomReferenceIntotoPayloadOutput
}

SbomReferenceIntotoPayloadInput is an input type that accepts SbomReferenceIntotoPayloadArgs and SbomReferenceIntotoPayloadOutput values. You can construct a concrete instance of `SbomReferenceIntotoPayloadInput` via:

SbomReferenceIntotoPayloadArgs{...}

type SbomReferenceIntotoPayloadOutput added in v0.29.0

type SbomReferenceIntotoPayloadOutput struct{ *pulumi.OutputState }

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.

func (SbomReferenceIntotoPayloadOutput) ElementType added in v0.29.0

func (SbomReferenceIntotoPayloadOutput) Predicate added in v0.29.0

Additional parameters of the Predicate. Includes the actual data about the SBOM.

func (SbomReferenceIntotoPayloadOutput) PredicateType added in v0.29.0

URI identifying the type of the Predicate.

func (SbomReferenceIntotoPayloadOutput) Subject added in v0.29.0

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutput added in v0.29.0

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutput() SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutput added in v0.29.0

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadOutput) Type added in v0.29.0

Identifier for the schema of the Statement.

type SbomReferenceIntotoPayloadPtrInput added in v0.29.0

type SbomReferenceIntotoPayloadPtrInput interface {
	pulumi.Input

	ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput
	ToSbomReferenceIntotoPayloadPtrOutputWithContext(context.Context) SbomReferenceIntotoPayloadPtrOutput
}

SbomReferenceIntotoPayloadPtrInput is an input type that accepts SbomReferenceIntotoPayloadArgs, SbomReferenceIntotoPayloadPtr and SbomReferenceIntotoPayloadPtrOutput values. You can construct a concrete instance of `SbomReferenceIntotoPayloadPtrInput` via:

        SbomReferenceIntotoPayloadArgs{...}

or:

        nil

func SbomReferenceIntotoPayloadPtr added in v0.29.0

type SbomReferenceIntotoPayloadPtrOutput added in v0.29.0

type SbomReferenceIntotoPayloadPtrOutput struct{ *pulumi.OutputState }

func (SbomReferenceIntotoPayloadPtrOutput) Elem added in v0.29.0

func (SbomReferenceIntotoPayloadPtrOutput) ElementType added in v0.29.0

func (SbomReferenceIntotoPayloadPtrOutput) Predicate added in v0.29.0

Additional parameters of the Predicate. Includes the actual data about the SBOM.

func (SbomReferenceIntotoPayloadPtrOutput) PredicateType added in v0.29.0

URI identifying the type of the Predicate.

func (SbomReferenceIntotoPayloadPtrOutput) Subject added in v0.29.0

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutput added in v0.29.0

func (o SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadPtrOutput) Type added in v0.29.0

Identifier for the schema of the Statement.

type SbomReferenceIntotoPayloadResponse added in v0.29.0

type SbomReferenceIntotoPayloadResponse struct {
	// Additional parameters of the Predicate. Includes the actual data about the SBOM.
	Predicate SbomReferenceIntotoPredicateResponse `pulumi:"predicate"`
	// URI identifying the type of the Predicate.
	PredicateType string `pulumi:"predicateType"`
	// Set of software artifacts that the attestation applies to. Each element represents a single software artifact.
	Subject []SubjectResponse `pulumi:"subject"`
	// Identifier for the schema of the Statement.
	Type string `pulumi:"type"`
}

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.

type SbomReferenceIntotoPayloadResponseOutput added in v0.29.0

type SbomReferenceIntotoPayloadResponseOutput struct{ *pulumi.OutputState }

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.

func (SbomReferenceIntotoPayloadResponseOutput) ElementType added in v0.29.0

func (SbomReferenceIntotoPayloadResponseOutput) Predicate added in v0.29.0

Additional parameters of the Predicate. Includes the actual data about the SBOM.

func (SbomReferenceIntotoPayloadResponseOutput) PredicateType added in v0.29.0

URI identifying the type of the Predicate.

func (SbomReferenceIntotoPayloadResponseOutput) Subject added in v0.29.0

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutput added in v0.29.0

func (o SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutput() SbomReferenceIntotoPayloadResponseOutput

func (SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadResponseOutput

func (SbomReferenceIntotoPayloadResponseOutput) Type added in v0.29.0

Identifier for the schema of the Statement.

type SbomReferenceIntotoPredicate added in v0.29.0

type SbomReferenceIntotoPredicate struct {
	// A map of algorithm to digest of the contents of the SBOM.
	Digest map[string]string `pulumi:"digest"`
	// The location of the SBOM.
	Location *string `pulumi:"location"`
	// The mime type of the SBOM.
	MimeType *string `pulumi:"mimeType"`
	// The person or system referring this predicate to the consumer.
	ReferrerId *string `pulumi:"referrerId"`
}

A predicate which describes the SBOM being referenced.

type SbomReferenceIntotoPredicateArgs added in v0.29.0

type SbomReferenceIntotoPredicateArgs struct {
	// A map of algorithm to digest of the contents of the SBOM.
	Digest pulumi.StringMapInput `pulumi:"digest"`
	// The location of the SBOM.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// The mime type of the SBOM.
	MimeType pulumi.StringPtrInput `pulumi:"mimeType"`
	// The person or system referring this predicate to the consumer.
	ReferrerId pulumi.StringPtrInput `pulumi:"referrerId"`
}

A predicate which describes the SBOM being referenced.

func (SbomReferenceIntotoPredicateArgs) ElementType added in v0.29.0

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutput added in v0.29.0

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutput() SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutputWithContext added in v0.29.0

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutput added in v0.29.0

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutputWithContext added in v0.29.0

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicatePtrOutput

type SbomReferenceIntotoPredicateInput added in v0.29.0

type SbomReferenceIntotoPredicateInput interface {
	pulumi.Input

	ToSbomReferenceIntotoPredicateOutput() SbomReferenceIntotoPredicateOutput
	ToSbomReferenceIntotoPredicateOutputWithContext(context.Context) SbomReferenceIntotoPredicateOutput
}

SbomReferenceIntotoPredicateInput is an input type that accepts SbomReferenceIntotoPredicateArgs and SbomReferenceIntotoPredicateOutput values. You can construct a concrete instance of `SbomReferenceIntotoPredicateInput` via:

SbomReferenceIntotoPredicateArgs{...}

type SbomReferenceIntotoPredicateOutput added in v0.29.0

type SbomReferenceIntotoPredicateOutput struct{ *pulumi.OutputState }

A predicate which describes the SBOM being referenced.

func (SbomReferenceIntotoPredicateOutput) Digest added in v0.29.0

A map of algorithm to digest of the contents of the SBOM.

func (SbomReferenceIntotoPredicateOutput) ElementType added in v0.29.0

func (SbomReferenceIntotoPredicateOutput) Location added in v0.29.0

The location of the SBOM.

func (SbomReferenceIntotoPredicateOutput) MimeType added in v0.29.0

The mime type of the SBOM.

func (SbomReferenceIntotoPredicateOutput) ReferrerId added in v0.29.0

The person or system referring this predicate to the consumer.

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutput added in v0.29.0

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutput() SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutput added in v0.29.0

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicatePtrOutput

type SbomReferenceIntotoPredicatePtrInput added in v0.29.0

type SbomReferenceIntotoPredicatePtrInput interface {
	pulumi.Input

	ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput
	ToSbomReferenceIntotoPredicatePtrOutputWithContext(context.Context) SbomReferenceIntotoPredicatePtrOutput
}

SbomReferenceIntotoPredicatePtrInput is an input type that accepts SbomReferenceIntotoPredicateArgs, SbomReferenceIntotoPredicatePtr and SbomReferenceIntotoPredicatePtrOutput values. You can construct a concrete instance of `SbomReferenceIntotoPredicatePtrInput` via:

        SbomReferenceIntotoPredicateArgs{...}

or:

        nil

func SbomReferenceIntotoPredicatePtr added in v0.29.0

type SbomReferenceIntotoPredicatePtrOutput added in v0.29.0

type SbomReferenceIntotoPredicatePtrOutput struct{ *pulumi.OutputState }

func (SbomReferenceIntotoPredicatePtrOutput) Digest added in v0.29.0

A map of algorithm to digest of the contents of the SBOM.

func (SbomReferenceIntotoPredicatePtrOutput) Elem added in v0.29.0

func (SbomReferenceIntotoPredicatePtrOutput) ElementType added in v0.29.0

func (SbomReferenceIntotoPredicatePtrOutput) Location added in v0.29.0

The location of the SBOM.

func (SbomReferenceIntotoPredicatePtrOutput) MimeType added in v0.29.0

The mime type of the SBOM.

func (SbomReferenceIntotoPredicatePtrOutput) ReferrerId added in v0.29.0

The person or system referring this predicate to the consumer.

func (SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutput added in v0.29.0

func (o SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput

func (SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicatePtrOutput

type SbomReferenceIntotoPredicateResponse added in v0.29.0

type SbomReferenceIntotoPredicateResponse struct {
	// A map of algorithm to digest of the contents of the SBOM.
	Digest map[string]string `pulumi:"digest"`
	// The location of the SBOM.
	Location string `pulumi:"location"`
	// The mime type of the SBOM.
	MimeType string `pulumi:"mimeType"`
	// The person or system referring this predicate to the consumer.
	ReferrerId string `pulumi:"referrerId"`
}

A predicate which describes the SBOM being referenced.

type SbomReferenceIntotoPredicateResponseOutput added in v0.29.0

type SbomReferenceIntotoPredicateResponseOutput struct{ *pulumi.OutputState }

A predicate which describes the SBOM being referenced.

func (SbomReferenceIntotoPredicateResponseOutput) Digest added in v0.29.0

A map of algorithm to digest of the contents of the SBOM.

func (SbomReferenceIntotoPredicateResponseOutput) ElementType added in v0.29.0

func (SbomReferenceIntotoPredicateResponseOutput) Location added in v0.29.0

The location of the SBOM.

func (SbomReferenceIntotoPredicateResponseOutput) MimeType added in v0.29.0

The mime type of the SBOM.

func (SbomReferenceIntotoPredicateResponseOutput) ReferrerId added in v0.29.0

The person or system referring this predicate to the consumer.

func (SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutput added in v0.29.0

func (o SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutput() SbomReferenceIntotoPredicateResponseOutput

func (SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutputWithContext added in v0.29.0

func (o SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicateResponseOutput

type Signature

type Signature struct {
	// The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
	PublicKeyId *string `pulumi:"publicKeyId"`
	// 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.
	Signature *string `pulumi:"signature"`
}

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

type SignatureArgs

type SignatureArgs struct {
	// The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
	PublicKeyId pulumi.StringPtrInput `pulumi:"publicKeyId"`
	// 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.
	Signature pulumi.StringPtrInput `pulumi:"signature"`
}

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

func (SignatureArgs) ElementType

func (SignatureArgs) ElementType() reflect.Type

func (SignatureArgs) ToSignatureOutput

func (i SignatureArgs) ToSignatureOutput() SignatureOutput

func (SignatureArgs) ToSignatureOutputWithContext

func (i SignatureArgs) ToSignatureOutputWithContext(ctx context.Context) SignatureOutput

type SignatureArray

type SignatureArray []SignatureInput

func (SignatureArray) ElementType

func (SignatureArray) ElementType() reflect.Type

func (SignatureArray) ToSignatureArrayOutput

func (i SignatureArray) ToSignatureArrayOutput() SignatureArrayOutput

func (SignatureArray) ToSignatureArrayOutputWithContext

func (i SignatureArray) ToSignatureArrayOutputWithContext(ctx context.Context) SignatureArrayOutput

type SignatureArrayInput

type SignatureArrayInput interface {
	pulumi.Input

	ToSignatureArrayOutput() SignatureArrayOutput
	ToSignatureArrayOutputWithContext(context.Context) SignatureArrayOutput
}

SignatureArrayInput is an input type that accepts SignatureArray and SignatureArrayOutput values. You can construct a concrete instance of `SignatureArrayInput` via:

SignatureArray{ SignatureArgs{...} }

type SignatureArrayOutput

type SignatureArrayOutput struct{ *pulumi.OutputState }

func (SignatureArrayOutput) ElementType

func (SignatureArrayOutput) ElementType() reflect.Type

func (SignatureArrayOutput) Index

func (SignatureArrayOutput) ToSignatureArrayOutput

func (o SignatureArrayOutput) ToSignatureArrayOutput() SignatureArrayOutput

func (SignatureArrayOutput) ToSignatureArrayOutputWithContext

func (o SignatureArrayOutput) ToSignatureArrayOutputWithContext(ctx context.Context) SignatureArrayOutput

type SignatureInput

type SignatureInput interface {
	pulumi.Input

	ToSignatureOutput() SignatureOutput
	ToSignatureOutputWithContext(context.Context) SignatureOutput
}

SignatureInput is an input type that accepts SignatureArgs and SignatureOutput values. You can construct a concrete instance of `SignatureInput` via:

SignatureArgs{...}

type SignatureOutput

type SignatureOutput struct{ *pulumi.OutputState }

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).

func (SignatureOutput) ElementType

func (SignatureOutput) ElementType() reflect.Type

func (SignatureOutput) PublicKeyId

func (o SignatureOutput) PublicKeyId() pulumi.StringPtrOutput

The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"

func (SignatureOutput) Signature

func (o SignatureOutput) Signature() pulumi.StringPtrOutput

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.

func (SignatureOutput) ToSignatureOutput

func (o SignatureOutput) ToSignatureOutput() SignatureOutput

func (SignatureOutput) ToSignatureOutputWithContext

func (o SignatureOutput) ToSignatureOutputWithContext(ctx context.Context) SignatureOutput

type SignatureResponse

type SignatureResponse struct {
	// The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
	PublicKeyId string `pulumi:"publicKeyId"`
	// 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.
	Signature string `pulumi:"signature"`
}

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

type SignatureResponseArrayOutput

type SignatureResponseArrayOutput struct{ *pulumi.OutputState }

func (SignatureResponseArrayOutput) ElementType

func (SignatureResponseArrayOutput) Index

func (SignatureResponseArrayOutput) ToSignatureResponseArrayOutput

func (o SignatureResponseArrayOutput) ToSignatureResponseArrayOutput() SignatureResponseArrayOutput

func (SignatureResponseArrayOutput) ToSignatureResponseArrayOutputWithContext

func (o SignatureResponseArrayOutput) ToSignatureResponseArrayOutputWithContext(ctx context.Context) SignatureResponseArrayOutput

type SignatureResponseOutput

type SignatureResponseOutput struct{ *pulumi.OutputState }

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).

func (SignatureResponseOutput) ElementType

func (SignatureResponseOutput) ElementType() reflect.Type

func (SignatureResponseOutput) PublicKeyId

The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"

func (SignatureResponseOutput) Signature

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.

func (SignatureResponseOutput) ToSignatureResponseOutput

func (o SignatureResponseOutput) ToSignatureResponseOutput() SignatureResponseOutput

func (SignatureResponseOutput) ToSignatureResponseOutputWithContext

func (o SignatureResponseOutput) ToSignatureResponseOutputWithContext(ctx context.Context) SignatureResponseOutput

type SigningKey

type SigningKey struct {
	// key_id is an identifier for the signing key.
	KeyId *string `pulumi:"keyId"`
	// This field contains the corresponding signature scheme. Eg: "rsassa-pss-sha256".
	KeyScheme *string `pulumi:"keyScheme"`
	// This field identifies the specific signing method. Eg: "rsa", "ed25519", and "ecdsa".
	KeyType *string `pulumi:"keyType"`
	// This field contains the actual public key.
	PublicKeyValue *string `pulumi:"publicKeyValue"`
}

This defines the format used to record keys used in the software supply chain. An in-toto link is attested using one or more keys defined in the in-toto layout. An example of this is: { "key_id": "776a00e29f3559e0141b3b096f696abc6cfb0c657ab40f441132b345b0...", "key_type": "rsa", "public_key_value": "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0B...", "key_scheme": "rsassa-pss-sha256" } The format for in-toto's key definition can be found in section 4.2 of the in-toto specification.

type SigningKeyArgs

type SigningKeyArgs struct {
	// key_id is an identifier for the signing key.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// This field contains the corresponding signature scheme. Eg: "rsassa-pss-sha256".
	KeyScheme pulumi.StringPtrInput `pulumi:"keyScheme"`
	// This field identifies the specific signing method. Eg: "rsa", "ed25519", and "ecdsa".
	KeyType pulumi.StringPtrInput `pulumi:"keyType"`
	// This field contains the actual public key.
	PublicKeyValue pulumi.StringPtrInput `pulumi:"publicKeyValue"`
}

This defines the format used to record keys used in the software supply chain. An in-toto link is attested using one or more keys defined in the in-toto layout. An example of this is: { "key_id": "776a00e29f3559e0141b3b096f696abc6cfb0c657ab40f441132b345b0...", "key_type": "rsa", "public_key_value": "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0B...", "key_scheme": "rsassa-pss-sha256" } The format for in-toto's key definition can be found in section 4.2 of the in-toto specification.

func (SigningKeyArgs) ElementType

func (SigningKeyArgs) ElementType() reflect.Type

func (SigningKeyArgs) ToSigningKeyOutput

func (i SigningKeyArgs) ToSigningKeyOutput() SigningKeyOutput

func (SigningKeyArgs) ToSigningKeyOutputWithContext

func (i SigningKeyArgs) ToSigningKeyOutputWithContext(ctx context.Context) SigningKeyOutput

type SigningKeyArray

type SigningKeyArray []SigningKeyInput

func (SigningKeyArray) ElementType

func (SigningKeyArray) ElementType() reflect.Type

func (SigningKeyArray) ToSigningKeyArrayOutput

func (i SigningKeyArray) ToSigningKeyArrayOutput() SigningKeyArrayOutput

func (SigningKeyArray) ToSigningKeyArrayOutputWithContext

func (i SigningKeyArray) ToSigningKeyArrayOutputWithContext(ctx context.Context) SigningKeyArrayOutput

type SigningKeyArrayInput

type SigningKeyArrayInput interface {
	pulumi.Input

	ToSigningKeyArrayOutput() SigningKeyArrayOutput
	ToSigningKeyArrayOutputWithContext(context.Context) SigningKeyArrayOutput
}

SigningKeyArrayInput is an input type that accepts SigningKeyArray and SigningKeyArrayOutput values. You can construct a concrete instance of `SigningKeyArrayInput` via:

SigningKeyArray{ SigningKeyArgs{...} }

type SigningKeyArrayOutput

type SigningKeyArrayOutput struct{ *pulumi.OutputState }

func (SigningKeyArrayOutput) ElementType

func (SigningKeyArrayOutput) ElementType() reflect.Type

func (SigningKeyArrayOutput) Index

func (SigningKeyArrayOutput) ToSigningKeyArrayOutput

func (o SigningKeyArrayOutput) ToSigningKeyArrayOutput() SigningKeyArrayOutput

func (SigningKeyArrayOutput) ToSigningKeyArrayOutputWithContext

func (o SigningKeyArrayOutput) ToSigningKeyArrayOutputWithContext(ctx context.Context) SigningKeyArrayOutput

type SigningKeyInput

type SigningKeyInput interface {
	pulumi.Input

	ToSigningKeyOutput() SigningKeyOutput
	ToSigningKeyOutputWithContext(context.Context) SigningKeyOutput
}

SigningKeyInput is an input type that accepts SigningKeyArgs and SigningKeyOutput values. You can construct a concrete instance of `SigningKeyInput` via:

SigningKeyArgs{...}

type SigningKeyOutput

type SigningKeyOutput struct{ *pulumi.OutputState }

This defines the format used to record keys used in the software supply chain. An in-toto link is attested using one or more keys defined in the in-toto layout. An example of this is: { "key_id": "776a00e29f3559e0141b3b096f696abc6cfb0c657ab40f441132b345b0...", "key_type": "rsa", "public_key_value": "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0B...", "key_scheme": "rsassa-pss-sha256" } The format for in-toto's key definition can be found in section 4.2 of the in-toto specification.

func (SigningKeyOutput) ElementType

func (SigningKeyOutput) ElementType() reflect.Type

func (SigningKeyOutput) KeyId

key_id is an identifier for the signing key.

func (SigningKeyOutput) KeyScheme

func (o SigningKeyOutput) KeyScheme() pulumi.StringPtrOutput

This field contains the corresponding signature scheme. Eg: "rsassa-pss-sha256".

func (SigningKeyOutput) KeyType

This field identifies the specific signing method. Eg: "rsa", "ed25519", and "ecdsa".

func (SigningKeyOutput) PublicKeyValue

func (o SigningKeyOutput) PublicKeyValue() pulumi.StringPtrOutput

This field contains the actual public key.

func (SigningKeyOutput) ToSigningKeyOutput

func (o SigningKeyOutput) ToSigningKeyOutput() SigningKeyOutput

func (SigningKeyOutput) ToSigningKeyOutputWithContext

func (o SigningKeyOutput) ToSigningKeyOutputWithContext(ctx context.Context) SigningKeyOutput

type SigningKeyResponse

type SigningKeyResponse struct {
	// key_id is an identifier for the signing key.
	KeyId string `pulumi:"keyId"`
	// This field contains the corresponding signature scheme. Eg: "rsassa-pss-sha256".
	KeyScheme string `pulumi:"keyScheme"`
	// This field identifies the specific signing method. Eg: "rsa", "ed25519", and "ecdsa".
	KeyType string `pulumi:"keyType"`
	// This field contains the actual public key.
	PublicKeyValue string `pulumi:"publicKeyValue"`
}

This defines the format used to record keys used in the software supply chain. An in-toto link is attested using one or more keys defined in the in-toto layout. An example of this is: { "key_id": "776a00e29f3559e0141b3b096f696abc6cfb0c657ab40f441132b345b0...", "key_type": "rsa", "public_key_value": "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0B...", "key_scheme": "rsassa-pss-sha256" } The format for in-toto's key definition can be found in section 4.2 of the in-toto specification.

type SigningKeyResponseArrayOutput

type SigningKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (SigningKeyResponseArrayOutput) ElementType

func (SigningKeyResponseArrayOutput) Index

func (SigningKeyResponseArrayOutput) ToSigningKeyResponseArrayOutput

func (o SigningKeyResponseArrayOutput) ToSigningKeyResponseArrayOutput() SigningKeyResponseArrayOutput

func (SigningKeyResponseArrayOutput) ToSigningKeyResponseArrayOutputWithContext

func (o SigningKeyResponseArrayOutput) ToSigningKeyResponseArrayOutputWithContext(ctx context.Context) SigningKeyResponseArrayOutput

type SigningKeyResponseOutput

type SigningKeyResponseOutput struct{ *pulumi.OutputState }

This defines the format used to record keys used in the software supply chain. An in-toto link is attested using one or more keys defined in the in-toto layout. An example of this is: { "key_id": "776a00e29f3559e0141b3b096f696abc6cfb0c657ab40f441132b345b0...", "key_type": "rsa", "public_key_value": "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0B...", "key_scheme": "rsassa-pss-sha256" } The format for in-toto's key definition can be found in section 4.2 of the in-toto specification.

func (SigningKeyResponseOutput) ElementType

func (SigningKeyResponseOutput) ElementType() reflect.Type

func (SigningKeyResponseOutput) KeyId

key_id is an identifier for the signing key.

func (SigningKeyResponseOutput) KeyScheme

This field contains the corresponding signature scheme. Eg: "rsassa-pss-sha256".

func (SigningKeyResponseOutput) KeyType

This field identifies the specific signing method. Eg: "rsa", "ed25519", and "ecdsa".

func (SigningKeyResponseOutput) PublicKeyValue

func (o SigningKeyResponseOutput) PublicKeyValue() pulumi.StringOutput

This field contains the actual public key.

func (SigningKeyResponseOutput) ToSigningKeyResponseOutput

func (o SigningKeyResponseOutput) ToSigningKeyResponseOutput() SigningKeyResponseOutput

func (SigningKeyResponseOutput) ToSigningKeyResponseOutputWithContext

func (o SigningKeyResponseOutput) ToSigningKeyResponseOutputWithContext(ctx context.Context) SigningKeyResponseOutput

type SlsaProvenanceV1 added in v0.32.0

type SlsaProvenanceV1 struct {
	BuildDefinition *BuildDefinition `pulumi:"buildDefinition"`
	RunDetails      *RunDetails      `pulumi:"runDetails"`
}

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.

type SlsaProvenanceV1Args added in v0.32.0

type SlsaProvenanceV1Args struct {
	BuildDefinition BuildDefinitionPtrInput `pulumi:"buildDefinition"`
	RunDetails      RunDetailsPtrInput      `pulumi:"runDetails"`
}

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.

func (SlsaProvenanceV1Args) ElementType added in v0.32.0

func (SlsaProvenanceV1Args) ElementType() reflect.Type

func (SlsaProvenanceV1Args) ToSlsaProvenanceV1Output added in v0.32.0

func (i SlsaProvenanceV1Args) ToSlsaProvenanceV1Output() SlsaProvenanceV1Output

func (SlsaProvenanceV1Args) ToSlsaProvenanceV1OutputWithContext added in v0.32.0

func (i SlsaProvenanceV1Args) ToSlsaProvenanceV1OutputWithContext(ctx context.Context) SlsaProvenanceV1Output

func (SlsaProvenanceV1Args) ToSlsaProvenanceV1PtrOutput added in v0.32.0

func (i SlsaProvenanceV1Args) ToSlsaProvenanceV1PtrOutput() SlsaProvenanceV1PtrOutput

func (SlsaProvenanceV1Args) ToSlsaProvenanceV1PtrOutputWithContext added in v0.32.0

func (i SlsaProvenanceV1Args) ToSlsaProvenanceV1PtrOutputWithContext(ctx context.Context) SlsaProvenanceV1PtrOutput

type SlsaProvenanceV1Input added in v0.32.0

type SlsaProvenanceV1Input interface {
	pulumi.Input

	ToSlsaProvenanceV1Output() SlsaProvenanceV1Output
	ToSlsaProvenanceV1OutputWithContext(context.Context) SlsaProvenanceV1Output
}

SlsaProvenanceV1Input is an input type that accepts SlsaProvenanceV1Args and SlsaProvenanceV1Output values. You can construct a concrete instance of `SlsaProvenanceV1Input` via:

SlsaProvenanceV1Args{...}

type SlsaProvenanceV1Output added in v0.32.0

type SlsaProvenanceV1Output struct{ *pulumi.OutputState }

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.

func (SlsaProvenanceV1Output) BuildDefinition added in v0.32.0

func (SlsaProvenanceV1Output) ElementType added in v0.32.0

func (SlsaProvenanceV1Output) ElementType() reflect.Type

func (SlsaProvenanceV1Output) RunDetails added in v0.32.0

func (SlsaProvenanceV1Output) ToSlsaProvenanceV1Output added in v0.32.0

func (o SlsaProvenanceV1Output) ToSlsaProvenanceV1Output() SlsaProvenanceV1Output

func (SlsaProvenanceV1Output) ToSlsaProvenanceV1OutputWithContext added in v0.32.0

func (o SlsaProvenanceV1Output) ToSlsaProvenanceV1OutputWithContext(ctx context.Context) SlsaProvenanceV1Output

func (SlsaProvenanceV1Output) ToSlsaProvenanceV1PtrOutput added in v0.32.0

func (o SlsaProvenanceV1Output) ToSlsaProvenanceV1PtrOutput() SlsaProvenanceV1PtrOutput

func (SlsaProvenanceV1Output) ToSlsaProvenanceV1PtrOutputWithContext added in v0.32.0

func (o SlsaProvenanceV1Output) ToSlsaProvenanceV1PtrOutputWithContext(ctx context.Context) SlsaProvenanceV1PtrOutput

type SlsaProvenanceV1PtrInput added in v0.32.0

type SlsaProvenanceV1PtrInput interface {
	pulumi.Input

	ToSlsaProvenanceV1PtrOutput() SlsaProvenanceV1PtrOutput
	ToSlsaProvenanceV1PtrOutputWithContext(context.Context) SlsaProvenanceV1PtrOutput
}

SlsaProvenanceV1PtrInput is an input type that accepts SlsaProvenanceV1Args, SlsaProvenanceV1Ptr and SlsaProvenanceV1PtrOutput values. You can construct a concrete instance of `SlsaProvenanceV1PtrInput` via:

        SlsaProvenanceV1Args{...}

or:

        nil

func SlsaProvenanceV1Ptr added in v0.32.0

func SlsaProvenanceV1Ptr(v *SlsaProvenanceV1Args) SlsaProvenanceV1PtrInput

type SlsaProvenanceV1PtrOutput added in v0.32.0

type SlsaProvenanceV1PtrOutput struct{ *pulumi.OutputState }

func (SlsaProvenanceV1PtrOutput) BuildDefinition added in v0.32.0

func (SlsaProvenanceV1PtrOutput) Elem added in v0.32.0

func (SlsaProvenanceV1PtrOutput) ElementType added in v0.32.0

func (SlsaProvenanceV1PtrOutput) ElementType() reflect.Type

func (SlsaProvenanceV1PtrOutput) RunDetails added in v0.32.0

func (SlsaProvenanceV1PtrOutput) ToSlsaProvenanceV1PtrOutput added in v0.32.0

func (o SlsaProvenanceV1PtrOutput) ToSlsaProvenanceV1PtrOutput() SlsaProvenanceV1PtrOutput

func (SlsaProvenanceV1PtrOutput) ToSlsaProvenanceV1PtrOutputWithContext added in v0.32.0

func (o SlsaProvenanceV1PtrOutput) ToSlsaProvenanceV1PtrOutputWithContext(ctx context.Context) SlsaProvenanceV1PtrOutput

type SlsaProvenanceV1Response added in v0.32.0

type SlsaProvenanceV1Response struct {
	BuildDefinition BuildDefinitionResponse `pulumi:"buildDefinition"`
	RunDetails      RunDetailsResponse      `pulumi:"runDetails"`
}

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.

type SlsaProvenanceV1ResponseOutput added in v0.32.0

type SlsaProvenanceV1ResponseOutput struct{ *pulumi.OutputState }

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.

func (SlsaProvenanceV1ResponseOutput) BuildDefinition added in v0.32.0

func (SlsaProvenanceV1ResponseOutput) ElementType added in v0.32.0

func (SlsaProvenanceV1ResponseOutput) RunDetails added in v0.32.0

func (SlsaProvenanceV1ResponseOutput) ToSlsaProvenanceV1ResponseOutput added in v0.32.0

func (o SlsaProvenanceV1ResponseOutput) ToSlsaProvenanceV1ResponseOutput() SlsaProvenanceV1ResponseOutput

func (SlsaProvenanceV1ResponseOutput) ToSlsaProvenanceV1ResponseOutputWithContext added in v0.32.0

func (o SlsaProvenanceV1ResponseOutput) ToSlsaProvenanceV1ResponseOutputWithContext(ctx context.Context) SlsaProvenanceV1ResponseOutput

type Source

type Source struct {
	// 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.
	AdditionalContexts []SourceContext `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSourceUri *string `pulumi:"artifactStorageSourceUri"`
	// If provided, the source code used for the build came from this location.
	Context *SourceContext `pulumi:"context"`
	// 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.
	FileHashes map[string]string `pulumi:"fileHashes"`
}

Source describes the location of the source used for the build.

type SourceArgs

type SourceArgs struct {
	// 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.
	AdditionalContexts SourceContextArrayInput `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSourceUri pulumi.StringPtrInput `pulumi:"artifactStorageSourceUri"`
	// If provided, the source code used for the build came from this location.
	Context SourceContextPtrInput `pulumi:"context"`
	// 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.
	FileHashes pulumi.StringMapInput `pulumi:"fileHashes"`
}

Source describes the location of the source used for the build.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

func (SourceArgs) ToSourceOutput

func (i SourceArgs) ToSourceOutput() SourceOutput

func (SourceArgs) ToSourceOutputWithContext

func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceArgs) ToSourcePtrOutput

func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput

func (SourceArgs) ToSourcePtrOutputWithContext

func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceContext

type SourceContext struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo *CloudRepoSourceContext `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit *GerritSourceContext `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git *GitSourceContext `pulumi:"git"`
	// Labels with user defined metadata.
	Labels map[string]string `pulumi:"labels"`
}

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.

type SourceContextArgs

type SourceContextArgs struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo CloudRepoSourceContextPtrInput `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GerritSourceContextPtrInput `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GitSourceContextPtrInput `pulumi:"git"`
	// Labels with user defined metadata.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

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.

func (SourceContextArgs) ElementType

func (SourceContextArgs) ElementType() reflect.Type

func (SourceContextArgs) ToSourceContextOutput

func (i SourceContextArgs) ToSourceContextOutput() SourceContextOutput

func (SourceContextArgs) ToSourceContextOutputWithContext

func (i SourceContextArgs) ToSourceContextOutputWithContext(ctx context.Context) SourceContextOutput

func (SourceContextArgs) ToSourceContextPtrOutput

func (i SourceContextArgs) ToSourceContextPtrOutput() SourceContextPtrOutput

func (SourceContextArgs) ToSourceContextPtrOutputWithContext

func (i SourceContextArgs) ToSourceContextPtrOutputWithContext(ctx context.Context) SourceContextPtrOutput

type SourceContextArray

type SourceContextArray []SourceContextInput

func (SourceContextArray) ElementType

func (SourceContextArray) ElementType() reflect.Type

func (SourceContextArray) ToSourceContextArrayOutput

func (i SourceContextArray) ToSourceContextArrayOutput() SourceContextArrayOutput

func (SourceContextArray) ToSourceContextArrayOutputWithContext

func (i SourceContextArray) ToSourceContextArrayOutputWithContext(ctx context.Context) SourceContextArrayOutput

type SourceContextArrayInput

type SourceContextArrayInput interface {
	pulumi.Input

	ToSourceContextArrayOutput() SourceContextArrayOutput
	ToSourceContextArrayOutputWithContext(context.Context) SourceContextArrayOutput
}

SourceContextArrayInput is an input type that accepts SourceContextArray and SourceContextArrayOutput values. You can construct a concrete instance of `SourceContextArrayInput` via:

SourceContextArray{ SourceContextArgs{...} }

type SourceContextArrayOutput

type SourceContextArrayOutput struct{ *pulumi.OutputState }

func (SourceContextArrayOutput) ElementType

func (SourceContextArrayOutput) ElementType() reflect.Type

func (SourceContextArrayOutput) Index

func (SourceContextArrayOutput) ToSourceContextArrayOutput

func (o SourceContextArrayOutput) ToSourceContextArrayOutput() SourceContextArrayOutput

func (SourceContextArrayOutput) ToSourceContextArrayOutputWithContext

func (o SourceContextArrayOutput) ToSourceContextArrayOutputWithContext(ctx context.Context) SourceContextArrayOutput

type SourceContextInput

type SourceContextInput interface {
	pulumi.Input

	ToSourceContextOutput() SourceContextOutput
	ToSourceContextOutputWithContext(context.Context) SourceContextOutput
}

SourceContextInput is an input type that accepts SourceContextArgs and SourceContextOutput values. You can construct a concrete instance of `SourceContextInput` via:

SourceContextArgs{...}

type SourceContextOutput

type SourceContextOutput struct{ *pulumi.OutputState }

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.

func (SourceContextOutput) CloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

func (SourceContextOutput) ElementType

func (SourceContextOutput) ElementType() reflect.Type

func (SourceContextOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (SourceContextOutput) Git

A SourceContext referring to any third party Git repo (e.g., GitHub).

func (SourceContextOutput) Labels

Labels with user defined metadata.

func (SourceContextOutput) ToSourceContextOutput

func (o SourceContextOutput) ToSourceContextOutput() SourceContextOutput

func (SourceContextOutput) ToSourceContextOutputWithContext

func (o SourceContextOutput) ToSourceContextOutputWithContext(ctx context.Context) SourceContextOutput

func (SourceContextOutput) ToSourceContextPtrOutput

func (o SourceContextOutput) ToSourceContextPtrOutput() SourceContextPtrOutput

func (SourceContextOutput) ToSourceContextPtrOutputWithContext

func (o SourceContextOutput) ToSourceContextPtrOutputWithContext(ctx context.Context) SourceContextPtrOutput

type SourceContextPtrInput

type SourceContextPtrInput interface {
	pulumi.Input

	ToSourceContextPtrOutput() SourceContextPtrOutput
	ToSourceContextPtrOutputWithContext(context.Context) SourceContextPtrOutput
}

SourceContextPtrInput is an input type that accepts SourceContextArgs, SourceContextPtr and SourceContextPtrOutput values. You can construct a concrete instance of `SourceContextPtrInput` via:

        SourceContextArgs{...}

or:

        nil

type SourceContextPtrOutput

type SourceContextPtrOutput struct{ *pulumi.OutputState }

func (SourceContextPtrOutput) CloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

func (SourceContextPtrOutput) Elem

func (SourceContextPtrOutput) ElementType

func (SourceContextPtrOutput) ElementType() reflect.Type

func (SourceContextPtrOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (SourceContextPtrOutput) Git

A SourceContext referring to any third party Git repo (e.g., GitHub).

func (SourceContextPtrOutput) Labels

Labels with user defined metadata.

func (SourceContextPtrOutput) ToSourceContextPtrOutput

func (o SourceContextPtrOutput) ToSourceContextPtrOutput() SourceContextPtrOutput

func (SourceContextPtrOutput) ToSourceContextPtrOutputWithContext

func (o SourceContextPtrOutput) ToSourceContextPtrOutputWithContext(ctx context.Context) SourceContextPtrOutput

type SourceContextResponse

type SourceContextResponse struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo CloudRepoSourceContextResponse `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GerritSourceContextResponse `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GitSourceContextResponse `pulumi:"git"`
	// Labels with user defined metadata.
	Labels map[string]string `pulumi:"labels"`
}

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.

type SourceContextResponseArrayOutput

type SourceContextResponseArrayOutput struct{ *pulumi.OutputState }

func (SourceContextResponseArrayOutput) ElementType

func (SourceContextResponseArrayOutput) Index

func (SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutput

func (o SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutput() SourceContextResponseArrayOutput

func (SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutputWithContext

func (o SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutputWithContext(ctx context.Context) SourceContextResponseArrayOutput

type SourceContextResponseOutput

type SourceContextResponseOutput struct{ *pulumi.OutputState }

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.

func (SourceContextResponseOutput) CloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

func (SourceContextResponseOutput) ElementType

func (SourceContextResponseOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (SourceContextResponseOutput) Git

A SourceContext referring to any third party Git repo (e.g., GitHub).

func (SourceContextResponseOutput) Labels

Labels with user defined metadata.

func (SourceContextResponseOutput) ToSourceContextResponseOutput

func (o SourceContextResponseOutput) ToSourceContextResponseOutput() SourceContextResponseOutput

func (SourceContextResponseOutput) ToSourceContextResponseOutputWithContext

func (o SourceContextResponseOutput) ToSourceContextResponseOutputWithContext(ctx context.Context) SourceContextResponseOutput

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(context.Context) SourceOutput
}

SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:

SourceArgs{...}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

Source describes the location of the source used for the build.

func (SourceOutput) AdditionalContexts

func (o SourceOutput) AdditionalContexts() SourceContextArrayOutput

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.

func (SourceOutput) ArtifactStorageSourceUri

func (o SourceOutput) ArtifactStorageSourceUri() pulumi.StringPtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceOutput) Context

If provided, the source code used for the build came from this location.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) FileHashes

func (o SourceOutput) FileHashes() pulumi.StringMapOutput

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.

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) ToSourcePtrOutput

func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourceOutput) ToSourcePtrOutputWithContext

func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourcePtrInput

type SourcePtrInput interface {
	pulumi.Input

	ToSourcePtrOutput() SourcePtrOutput
	ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput
}

SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:

        SourceArgs{...}

or:

        nil

func SourcePtr

func SourcePtr(v *SourceArgs) SourcePtrInput

type SourcePtrOutput

type SourcePtrOutput struct{ *pulumi.OutputState }

func (SourcePtrOutput) AdditionalContexts

func (o SourcePtrOutput) AdditionalContexts() SourceContextArrayOutput

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.

func (SourcePtrOutput) ArtifactStorageSourceUri

func (o SourcePtrOutput) ArtifactStorageSourceUri() pulumi.StringPtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourcePtrOutput) Context

If provided, the source code used for the build came from this location.

func (SourcePtrOutput) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

func (SourcePtrOutput) FileHashes

func (o SourcePtrOutput) FileHashes() pulumi.StringMapOutput

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.

func (SourcePtrOutput) ToSourcePtrOutput

func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourcePtrOutput) ToSourcePtrOutputWithContext

func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceResponse

type SourceResponse struct {
	// 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.
	AdditionalContexts []SourceContextResponse `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSourceUri string `pulumi:"artifactStorageSourceUri"`
	// If provided, the source code used for the build came from this location.
	Context SourceContextResponse `pulumi:"context"`
	// 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.
	FileHashes map[string]string `pulumi:"fileHashes"`
}

Source describes the location of the source used for the build.

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

Source describes the location of the source used for the build.

func (SourceResponseOutput) AdditionalContexts

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.

func (SourceResponseOutput) ArtifactStorageSourceUri

func (o SourceResponseOutput) ArtifactStorageSourceUri() pulumi.StringOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceResponseOutput) Context

If provided, the source code used for the build came from this location.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

func (SourceResponseOutput) FileHashes

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.

func (SourceResponseOutput) ToSourceResponseOutput

func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseOutput) ToSourceResponseOutputWithContext

func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

type Status

type Status struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code *int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// 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.
	Message *string `pulumi:"message"`
}

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](https://github.com/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](https://cloud.google.com/apis/design/errors).

type StatusArgs

type StatusArgs struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details pulumi.StringMapArrayInput `pulumi:"details"`
	// 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.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

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](https://github.com/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](https://cloud.google.com/apis/design/errors).

func (StatusArgs) ElementType

func (StatusArgs) ElementType() reflect.Type

func (StatusArgs) ToStatusOutput

func (i StatusArgs) ToStatusOutput() StatusOutput

func (StatusArgs) ToStatusOutputWithContext

func (i StatusArgs) ToStatusOutputWithContext(ctx context.Context) StatusOutput

func (StatusArgs) ToStatusPtrOutput

func (i StatusArgs) ToStatusPtrOutput() StatusPtrOutput

func (StatusArgs) ToStatusPtrOutputWithContext

func (i StatusArgs) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

type StatusArray added in v0.22.0

type StatusArray []StatusInput

func (StatusArray) ElementType added in v0.22.0

func (StatusArray) ElementType() reflect.Type

func (StatusArray) ToStatusArrayOutput added in v0.22.0

func (i StatusArray) ToStatusArrayOutput() StatusArrayOutput

func (StatusArray) ToStatusArrayOutputWithContext added in v0.22.0

func (i StatusArray) ToStatusArrayOutputWithContext(ctx context.Context) StatusArrayOutput

type StatusArrayInput added in v0.22.0

type StatusArrayInput interface {
	pulumi.Input

	ToStatusArrayOutput() StatusArrayOutput
	ToStatusArrayOutputWithContext(context.Context) StatusArrayOutput
}

StatusArrayInput is an input type that accepts StatusArray and StatusArrayOutput values. You can construct a concrete instance of `StatusArrayInput` via:

StatusArray{ StatusArgs{...} }

type StatusArrayOutput added in v0.22.0

type StatusArrayOutput struct{ *pulumi.OutputState }

func (StatusArrayOutput) ElementType added in v0.22.0

func (StatusArrayOutput) ElementType() reflect.Type

func (StatusArrayOutput) Index added in v0.22.0

func (StatusArrayOutput) ToStatusArrayOutput added in v0.22.0

func (o StatusArrayOutput) ToStatusArrayOutput() StatusArrayOutput

func (StatusArrayOutput) ToStatusArrayOutputWithContext added in v0.22.0

func (o StatusArrayOutput) ToStatusArrayOutputWithContext(ctx context.Context) StatusArrayOutput

type StatusInput

type StatusInput interface {
	pulumi.Input

	ToStatusOutput() StatusOutput
	ToStatusOutputWithContext(context.Context) StatusOutput
}

StatusInput is an input type that accepts StatusArgs and StatusOutput values. You can construct a concrete instance of `StatusInput` via:

StatusArgs{...}

type StatusOutput

type StatusOutput struct{ *pulumi.OutputState }

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](https://github.com/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](https://cloud.google.com/apis/design/errors).

func (StatusOutput) Code

func (o StatusOutput) Code() pulumi.IntPtrOutput

The status code, which should be an enum value of google.rpc.Code.

func (StatusOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusOutput) ElementType

func (StatusOutput) ElementType() reflect.Type

func (StatusOutput) Message

func (o StatusOutput) Message() pulumi.StringPtrOutput

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.

func (StatusOutput) ToStatusOutput

func (o StatusOutput) ToStatusOutput() StatusOutput

func (StatusOutput) ToStatusOutputWithContext

func (o StatusOutput) ToStatusOutputWithContext(ctx context.Context) StatusOutput

func (StatusOutput) ToStatusPtrOutput

func (o StatusOutput) ToStatusPtrOutput() StatusPtrOutput

func (StatusOutput) ToStatusPtrOutputWithContext

func (o StatusOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

type StatusPtrInput

type StatusPtrInput interface {
	pulumi.Input

	ToStatusPtrOutput() StatusPtrOutput
	ToStatusPtrOutputWithContext(context.Context) StatusPtrOutput
}

StatusPtrInput is an input type that accepts StatusArgs, StatusPtr and StatusPtrOutput values. You can construct a concrete instance of `StatusPtrInput` via:

        StatusArgs{...}

or:

        nil

func StatusPtr

func StatusPtr(v *StatusArgs) StatusPtrInput

type StatusPtrOutput

type StatusPtrOutput struct{ *pulumi.OutputState }

func (StatusPtrOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusPtrOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusPtrOutput) Elem

func (o StatusPtrOutput) Elem() StatusOutput

func (StatusPtrOutput) ElementType

func (StatusPtrOutput) ElementType() reflect.Type

func (StatusPtrOutput) Message

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.

func (StatusPtrOutput) ToStatusPtrOutput

func (o StatusPtrOutput) ToStatusPtrOutput() StatusPtrOutput

func (StatusPtrOutput) ToStatusPtrOutputWithContext

func (o StatusPtrOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

type StatusResponse

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// 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.
	Message string `pulumi:"message"`
}

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](https://github.com/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](https://cloud.google.com/apis/design/errors).

type StatusResponseArrayOutput added in v0.22.0

type StatusResponseArrayOutput struct{ *pulumi.OutputState }

func (StatusResponseArrayOutput) ElementType added in v0.22.0

func (StatusResponseArrayOutput) ElementType() reflect.Type

func (StatusResponseArrayOutput) Index added in v0.22.0

func (StatusResponseArrayOutput) ToStatusResponseArrayOutput added in v0.22.0

func (o StatusResponseArrayOutput) ToStatusResponseArrayOutput() StatusResponseArrayOutput

func (StatusResponseArrayOutput) ToStatusResponseArrayOutputWithContext added in v0.22.0

func (o StatusResponseArrayOutput) ToStatusResponseArrayOutputWithContext(ctx context.Context) StatusResponseArrayOutput

type StatusResponseOutput

type StatusResponseOutput struct{ *pulumi.OutputState }

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](https://github.com/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](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message

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.

func (StatusResponseOutput) ToStatusResponseOutput

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

type Subject added in v0.29.0

type Subject struct {
	// `"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
	Digest map[string]string `pulumi:"digest"`
	// Identifier to distinguish this artifact from others within the subject.
	Name *string `pulumi:"name"`
}

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

type SubjectArgs added in v0.29.0

type SubjectArgs struct {
	// `"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
	Digest pulumi.StringMapInput `pulumi:"digest"`
	// Identifier to distinguish this artifact from others within the subject.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SubjectArgs) ElementType added in v0.29.0

func (SubjectArgs) ElementType() reflect.Type

func (SubjectArgs) ToSubjectOutput added in v0.29.0

func (i SubjectArgs) ToSubjectOutput() SubjectOutput

func (SubjectArgs) ToSubjectOutputWithContext added in v0.29.0

func (i SubjectArgs) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectArray added in v0.29.0

type SubjectArray []SubjectInput

func (SubjectArray) ElementType added in v0.29.0

func (SubjectArray) ElementType() reflect.Type

func (SubjectArray) ToSubjectArrayOutput added in v0.29.0

func (i SubjectArray) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArray) ToSubjectArrayOutputWithContext added in v0.29.0

func (i SubjectArray) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectArrayInput added in v0.29.0

type SubjectArrayInput interface {
	pulumi.Input

	ToSubjectArrayOutput() SubjectArrayOutput
	ToSubjectArrayOutputWithContext(context.Context) SubjectArrayOutput
}

SubjectArrayInput is an input type that accepts SubjectArray and SubjectArrayOutput values. You can construct a concrete instance of `SubjectArrayInput` via:

SubjectArray{ SubjectArgs{...} }

type SubjectArrayOutput added in v0.29.0

type SubjectArrayOutput struct{ *pulumi.OutputState }

func (SubjectArrayOutput) ElementType added in v0.29.0

func (SubjectArrayOutput) ElementType() reflect.Type

func (SubjectArrayOutput) Index added in v0.29.0

func (SubjectArrayOutput) ToSubjectArrayOutput added in v0.29.0

func (o SubjectArrayOutput) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArrayOutput) ToSubjectArrayOutputWithContext added in v0.29.0

func (o SubjectArrayOutput) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectInput added in v0.29.0

type SubjectInput interface {
	pulumi.Input

	ToSubjectOutput() SubjectOutput
	ToSubjectOutputWithContext(context.Context) SubjectOutput
}

SubjectInput is an input type that accepts SubjectArgs and SubjectOutput values. You can construct a concrete instance of `SubjectInput` via:

SubjectArgs{...}

type SubjectOutput added in v0.29.0

type SubjectOutput struct{ *pulumi.OutputState }

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SubjectOutput) Digest added in v0.29.0

`"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

func (SubjectOutput) ElementType added in v0.29.0

func (SubjectOutput) ElementType() reflect.Type

func (SubjectOutput) Name added in v0.29.0

Identifier to distinguish this artifact from others within the subject.

func (SubjectOutput) ToSubjectOutput added in v0.29.0

func (o SubjectOutput) ToSubjectOutput() SubjectOutput

func (SubjectOutput) ToSubjectOutputWithContext added in v0.29.0

func (o SubjectOutput) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectResponse added in v0.29.0

type SubjectResponse struct {
	// `"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet
	Digest map[string]string `pulumi:"digest"`
	// Identifier to distinguish this artifact from others within the subject.
	Name string `pulumi:"name"`
}

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

type SubjectResponseArrayOutput added in v0.29.0

type SubjectResponseArrayOutput struct{ *pulumi.OutputState }

func (SubjectResponseArrayOutput) ElementType added in v0.29.0

func (SubjectResponseArrayOutput) ElementType() reflect.Type

func (SubjectResponseArrayOutput) Index added in v0.29.0

func (SubjectResponseArrayOutput) ToSubjectResponseArrayOutput added in v0.29.0

func (o SubjectResponseArrayOutput) ToSubjectResponseArrayOutput() SubjectResponseArrayOutput

func (SubjectResponseArrayOutput) ToSubjectResponseArrayOutputWithContext added in v0.29.0

func (o SubjectResponseArrayOutput) ToSubjectResponseArrayOutputWithContext(ctx context.Context) SubjectResponseArrayOutput

type SubjectResponseOutput added in v0.29.0

type SubjectResponseOutput struct{ *pulumi.OutputState }

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SubjectResponseOutput) Digest added in v0.29.0

`"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

func (SubjectResponseOutput) ElementType added in v0.29.0

func (SubjectResponseOutput) ElementType() reflect.Type

func (SubjectResponseOutput) Name added in v0.29.0

Identifier to distinguish this artifact from others within the subject.

func (SubjectResponseOutput) ToSubjectResponseOutput added in v0.29.0

func (o SubjectResponseOutput) ToSubjectResponseOutput() SubjectResponseOutput

func (SubjectResponseOutput) ToSubjectResponseOutputWithContext added in v0.29.0

func (o SubjectResponseOutput) ToSubjectResponseOutputWithContext(ctx context.Context) SubjectResponseOutput

type Version

type Version struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch *int `pulumi:"epoch"`
	// 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.
	Inclusive *bool `pulumi:"inclusive"`
	// Distinguishes between sentinel MIN/MAX versions and normal versions.
	Kind VersionKind `pulumi:"kind"`
	// Required only when version kind is NORMAL. The main part of the version name.
	Name *string `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision *string `pulumi:"revision"`
}

Version contains structured information about the version of a package.

type VersionArgs

type VersionArgs struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch pulumi.IntPtrInput `pulumi:"epoch"`
	// 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.
	Inclusive pulumi.BoolPtrInput `pulumi:"inclusive"`
	// Distinguishes between sentinel MIN/MAX versions and normal versions.
	Kind VersionKindInput `pulumi:"kind"`
	// Required only when version kind is NORMAL. The main part of the version name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
}

Version contains structured information about the version of a package.

func (VersionArgs) ElementType

func (VersionArgs) ElementType() reflect.Type

func (VersionArgs) ToVersionOutput

func (i VersionArgs) ToVersionOutput() VersionOutput

func (VersionArgs) ToVersionOutputWithContext

func (i VersionArgs) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionArgs) ToVersionPtrOutput

func (i VersionArgs) ToVersionPtrOutput() VersionPtrOutput

func (VersionArgs) ToVersionPtrOutputWithContext

func (i VersionArgs) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionInput

type VersionInput interface {
	pulumi.Input

	ToVersionOutput() VersionOutput
	ToVersionOutputWithContext(context.Context) VersionOutput
}

VersionInput is an input type that accepts VersionArgs and VersionOutput values. You can construct a concrete instance of `VersionInput` via:

VersionArgs{...}

type VersionKind added in v0.4.0

type VersionKind string

Required. Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionKind) ElementType added in v0.4.0

func (VersionKind) ElementType() reflect.Type

func (VersionKind) ToStringOutput added in v0.4.0

func (e VersionKind) ToStringOutput() pulumi.StringOutput

func (VersionKind) ToStringOutputWithContext added in v0.4.0

func (e VersionKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersionKind) ToStringPtrOutput added in v0.4.0

func (e VersionKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKind) ToStringPtrOutputWithContext added in v0.4.0

func (e VersionKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionKind) ToVersionKindOutput added in v0.6.0

func (e VersionKind) ToVersionKindOutput() VersionKindOutput

func (VersionKind) ToVersionKindOutputWithContext added in v0.6.0

func (e VersionKind) ToVersionKindOutputWithContext(ctx context.Context) VersionKindOutput

func (VersionKind) ToVersionKindPtrOutput added in v0.6.0

func (e VersionKind) ToVersionKindPtrOutput() VersionKindPtrOutput

func (VersionKind) ToVersionKindPtrOutputWithContext added in v0.6.0

func (e VersionKind) ToVersionKindPtrOutputWithContext(ctx context.Context) VersionKindPtrOutput

type VersionKindInput added in v0.6.0

type VersionKindInput interface {
	pulumi.Input

	ToVersionKindOutput() VersionKindOutput
	ToVersionKindOutputWithContext(context.Context) VersionKindOutput
}

VersionKindInput is an input type that accepts VersionKindArgs and VersionKindOutput values. You can construct a concrete instance of `VersionKindInput` via:

VersionKindArgs{...}

type VersionKindOutput added in v0.6.0

type VersionKindOutput struct{ *pulumi.OutputState }

func (VersionKindOutput) ElementType added in v0.6.0

func (VersionKindOutput) ElementType() reflect.Type

func (VersionKindOutput) ToStringOutput added in v0.6.0

func (o VersionKindOutput) ToStringOutput() pulumi.StringOutput

func (VersionKindOutput) ToStringOutputWithContext added in v0.6.0

func (o VersionKindOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VersionKindOutput) ToStringPtrOutput added in v0.6.0

func (o VersionKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKindOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VersionKindOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionKindOutput) ToVersionKindOutput added in v0.6.0

func (o VersionKindOutput) ToVersionKindOutput() VersionKindOutput

func (VersionKindOutput) ToVersionKindOutputWithContext added in v0.6.0

func (o VersionKindOutput) ToVersionKindOutputWithContext(ctx context.Context) VersionKindOutput

func (VersionKindOutput) ToVersionKindPtrOutput added in v0.6.0

func (o VersionKindOutput) ToVersionKindPtrOutput() VersionKindPtrOutput

func (VersionKindOutput) ToVersionKindPtrOutputWithContext added in v0.6.0

func (o VersionKindOutput) ToVersionKindPtrOutputWithContext(ctx context.Context) VersionKindPtrOutput

type VersionKindPtrInput added in v0.6.0

type VersionKindPtrInput interface {
	pulumi.Input

	ToVersionKindPtrOutput() VersionKindPtrOutput
	ToVersionKindPtrOutputWithContext(context.Context) VersionKindPtrOutput
}

func VersionKindPtr added in v0.6.0

func VersionKindPtr(v string) VersionKindPtrInput

type VersionKindPtrOutput added in v0.6.0

type VersionKindPtrOutput struct{ *pulumi.OutputState }

func (VersionKindPtrOutput) Elem added in v0.6.0

func (VersionKindPtrOutput) ElementType added in v0.6.0

func (VersionKindPtrOutput) ElementType() reflect.Type

func (VersionKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (o VersionKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VersionKindPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VersionKindPtrOutput) ToVersionKindPtrOutput added in v0.6.0

func (o VersionKindPtrOutput) ToVersionKindPtrOutput() VersionKindPtrOutput

func (VersionKindPtrOutput) ToVersionKindPtrOutputWithContext added in v0.6.0

func (o VersionKindPtrOutput) ToVersionKindPtrOutputWithContext(ctx context.Context) VersionKindPtrOutput

type VersionOutput

type VersionOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of a package.

func (VersionOutput) ElementType

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) Epoch

func (o VersionOutput) Epoch() pulumi.IntPtrOutput

Used to correct mistakes in the version numbering scheme.

func (VersionOutput) Inclusive

func (o VersionOutput) Inclusive() pulumi.BoolPtrOutput

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.

func (VersionOutput) Kind

Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionOutput) Name

Required only when version kind is NORMAL. The main part of the version name.

func (VersionOutput) Revision

func (o VersionOutput) Revision() pulumi.StringPtrOutput

The iteration of the package build from the above version.

func (VersionOutput) ToVersionOutput

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext

func (o VersionOutput) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionOutput) ToVersionPtrOutput

func (o VersionOutput) ToVersionPtrOutput() VersionPtrOutput

func (VersionOutput) ToVersionPtrOutputWithContext

func (o VersionOutput) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionPtrInput

type VersionPtrInput interface {
	pulumi.Input

	ToVersionPtrOutput() VersionPtrOutput
	ToVersionPtrOutputWithContext(context.Context) VersionPtrOutput
}

VersionPtrInput is an input type that accepts VersionArgs, VersionPtr and VersionPtrOutput values. You can construct a concrete instance of `VersionPtrInput` via:

        VersionArgs{...}

or:

        nil

func VersionPtr

func VersionPtr(v *VersionArgs) VersionPtrInput

type VersionPtrOutput

type VersionPtrOutput struct{ *pulumi.OutputState }

func (VersionPtrOutput) Elem

func (VersionPtrOutput) ElementType

func (VersionPtrOutput) ElementType() reflect.Type

func (VersionPtrOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionPtrOutput) Inclusive

func (o VersionPtrOutput) Inclusive() pulumi.BoolPtrOutput

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.

func (VersionPtrOutput) Kind

Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionPtrOutput) Name

Required only when version kind is NORMAL. The main part of the version name.

func (VersionPtrOutput) Revision

The iteration of the package build from the above version.

func (VersionPtrOutput) ToVersionPtrOutput

func (o VersionPtrOutput) ToVersionPtrOutput() VersionPtrOutput

func (VersionPtrOutput) ToVersionPtrOutputWithContext

func (o VersionPtrOutput) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionResponse

type VersionResponse struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch int `pulumi:"epoch"`
	// 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.
	Inclusive bool `pulumi:"inclusive"`
	// Distinguishes between sentinel MIN/MAX versions and normal versions.
	Kind string `pulumi:"kind"`
	// Required only when version kind is NORMAL. The main part of the version name.
	Name string `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision string `pulumi:"revision"`
}

Version contains structured information about the version of a package.

type VersionResponseOutput

type VersionResponseOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of a package.

func (VersionResponseOutput) ElementType

func (VersionResponseOutput) ElementType() reflect.Type

func (VersionResponseOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionResponseOutput) Inclusive

func (o VersionResponseOutput) Inclusive() pulumi.BoolOutput

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.

func (VersionResponseOutput) Kind

Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionResponseOutput) Name

Required only when version kind is NORMAL. The main part of the version name.

func (VersionResponseOutput) Revision

The iteration of the package build from the above version.

func (VersionResponseOutput) ToVersionResponseOutput

func (o VersionResponseOutput) ToVersionResponseOutput() VersionResponseOutput

func (VersionResponseOutput) ToVersionResponseOutputWithContext

func (o VersionResponseOutput) ToVersionResponseOutputWithContext(ctx context.Context) VersionResponseOutput

type VexAssessment added in v0.29.0

type VexAssessment struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve *string `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts []string `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification *Justification `pulumi:"justification"`
	// The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.
	NoteName *string `pulumi:"noteName"`
	// Holds a list of references associated with this vulnerability item and assessment.
	RelatedUris []RelatedUrl `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations []Remediation `pulumi:"remediations"`
	// Provides the state of this Vulnerability assessment.
	State *VexAssessmentState `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId *string `pulumi:"vulnerabilityId"`
}

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

type VexAssessmentArgs added in v0.29.0

type VexAssessmentArgs struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve pulumi.StringPtrInput `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts pulumi.StringArrayInput `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification JustificationPtrInput `pulumi:"justification"`
	// The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.
	NoteName pulumi.StringPtrInput `pulumi:"noteName"`
	// Holds a list of references associated with this vulnerability item and assessment.
	RelatedUris RelatedUrlArrayInput `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations RemediationArrayInput `pulumi:"remediations"`
	// Provides the state of this Vulnerability assessment.
	State VexAssessmentStatePtrInput `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId pulumi.StringPtrInput `pulumi:"vulnerabilityId"`
}

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

func (VexAssessmentArgs) ElementType added in v0.29.0

func (VexAssessmentArgs) ElementType() reflect.Type

func (VexAssessmentArgs) ToVexAssessmentOutput added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentOutput() VexAssessmentOutput

func (VexAssessmentArgs) ToVexAssessmentOutputWithContext added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentOutputWithContext(ctx context.Context) VexAssessmentOutput

func (VexAssessmentArgs) ToVexAssessmentPtrOutput added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentPtrOutput() VexAssessmentPtrOutput

func (VexAssessmentArgs) ToVexAssessmentPtrOutputWithContext added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentPtrOutputWithContext(ctx context.Context) VexAssessmentPtrOutput

type VexAssessmentInput added in v0.29.0

type VexAssessmentInput interface {
	pulumi.Input

	ToVexAssessmentOutput() VexAssessmentOutput
	ToVexAssessmentOutputWithContext(context.Context) VexAssessmentOutput
}

VexAssessmentInput is an input type that accepts VexAssessmentArgs and VexAssessmentOutput values. You can construct a concrete instance of `VexAssessmentInput` via:

VexAssessmentArgs{...}

type VexAssessmentOutput added in v0.29.0

type VexAssessmentOutput struct{ *pulumi.OutputState }

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

func (VexAssessmentOutput) Cve deprecated added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

func (VexAssessmentOutput) ElementType added in v0.29.0

func (VexAssessmentOutput) ElementType() reflect.Type

func (VexAssessmentOutput) Impacts added in v0.29.0

Contains information about the impact of this vulnerability, this will change with time.

func (VexAssessmentOutput) Justification added in v0.29.0

func (o VexAssessmentOutput) Justification() JustificationPtrOutput

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (VexAssessmentOutput) NoteName added in v0.29.0

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.

func (VexAssessmentOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment.

func (VexAssessmentOutput) Remediations added in v0.29.0

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (VexAssessmentOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (VexAssessmentOutput) ToVexAssessmentOutput added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentOutput() VexAssessmentOutput

func (VexAssessmentOutput) ToVexAssessmentOutputWithContext added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentOutputWithContext(ctx context.Context) VexAssessmentOutput

func (VexAssessmentOutput) ToVexAssessmentPtrOutput added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentPtrOutput() VexAssessmentPtrOutput

func (VexAssessmentOutput) ToVexAssessmentPtrOutputWithContext added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentPtrOutputWithContext(ctx context.Context) VexAssessmentPtrOutput

func (VexAssessmentOutput) VulnerabilityId added in v0.32.0

func (o VexAssessmentOutput) VulnerabilityId() pulumi.StringPtrOutput

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

type VexAssessmentPtrInput added in v0.29.0

type VexAssessmentPtrInput interface {
	pulumi.Input

	ToVexAssessmentPtrOutput() VexAssessmentPtrOutput
	ToVexAssessmentPtrOutputWithContext(context.Context) VexAssessmentPtrOutput
}

VexAssessmentPtrInput is an input type that accepts VexAssessmentArgs, VexAssessmentPtr and VexAssessmentPtrOutput values. You can construct a concrete instance of `VexAssessmentPtrInput` via:

        VexAssessmentArgs{...}

or:

        nil

func VexAssessmentPtr added in v0.29.0

func VexAssessmentPtr(v *VexAssessmentArgs) VexAssessmentPtrInput

type VexAssessmentPtrOutput added in v0.29.0

type VexAssessmentPtrOutput struct{ *pulumi.OutputState }

func (VexAssessmentPtrOutput) Cve deprecated added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

func (VexAssessmentPtrOutput) Elem added in v0.29.0

func (VexAssessmentPtrOutput) ElementType added in v0.29.0

func (VexAssessmentPtrOutput) ElementType() reflect.Type

func (VexAssessmentPtrOutput) Impacts added in v0.29.0

Contains information about the impact of this vulnerability, this will change with time.

func (VexAssessmentPtrOutput) Justification added in v0.29.0

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (VexAssessmentPtrOutput) NoteName added in v0.29.0

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.

func (VexAssessmentPtrOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment.

func (VexAssessmentPtrOutput) Remediations added in v0.29.0

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (VexAssessmentPtrOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (VexAssessmentPtrOutput) ToVexAssessmentPtrOutput added in v0.29.0

func (o VexAssessmentPtrOutput) ToVexAssessmentPtrOutput() VexAssessmentPtrOutput

func (VexAssessmentPtrOutput) ToVexAssessmentPtrOutputWithContext added in v0.29.0

func (o VexAssessmentPtrOutput) ToVexAssessmentPtrOutputWithContext(ctx context.Context) VexAssessmentPtrOutput

func (VexAssessmentPtrOutput) VulnerabilityId added in v0.32.0

func (o VexAssessmentPtrOutput) VulnerabilityId() pulumi.StringPtrOutput

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

type VexAssessmentResponse added in v0.29.0

type VexAssessmentResponse struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve string `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts []string `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification JustificationResponse `pulumi:"justification"`
	// The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.
	NoteName string `pulumi:"noteName"`
	// Holds a list of references associated with this vulnerability item and assessment.
	RelatedUris []RelatedUrlResponse `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations []RemediationResponse `pulumi:"remediations"`
	// Provides the state of this Vulnerability assessment.
	State string `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId string `pulumi:"vulnerabilityId"`
}

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

type VexAssessmentResponseOutput added in v0.29.0

type VexAssessmentResponseOutput struct{ *pulumi.OutputState }

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

func (VexAssessmentResponseOutput) Cve deprecated added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

func (VexAssessmentResponseOutput) ElementType added in v0.29.0

func (VexAssessmentResponseOutput) Impacts added in v0.29.0

Contains information about the impact of this vulnerability, this will change with time.

func (VexAssessmentResponseOutput) Justification added in v0.29.0

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

func (VexAssessmentResponseOutput) NoteName added in v0.29.0

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.

func (VexAssessmentResponseOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment.

func (VexAssessmentResponseOutput) Remediations added in v0.29.0

Specifies details on how to handle (and presumably, fix) a vulnerability.

func (VexAssessmentResponseOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (VexAssessmentResponseOutput) ToVexAssessmentResponseOutput added in v0.29.0

func (o VexAssessmentResponseOutput) ToVexAssessmentResponseOutput() VexAssessmentResponseOutput

func (VexAssessmentResponseOutput) ToVexAssessmentResponseOutputWithContext added in v0.29.0

func (o VexAssessmentResponseOutput) ToVexAssessmentResponseOutputWithContext(ctx context.Context) VexAssessmentResponseOutput

func (VexAssessmentResponseOutput) VulnerabilityId added in v0.32.0

func (o VexAssessmentResponseOutput) VulnerabilityId() pulumi.StringOutput

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

type VexAssessmentState added in v0.29.0

type VexAssessmentState string

Provides the state of this Vulnerability assessment.

func (VexAssessmentState) ElementType added in v0.29.0

func (VexAssessmentState) ElementType() reflect.Type

func (VexAssessmentState) ToStringOutput added in v0.29.0

func (e VexAssessmentState) ToStringOutput() pulumi.StringOutput

func (VexAssessmentState) ToStringOutputWithContext added in v0.29.0

func (e VexAssessmentState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VexAssessmentState) ToStringPtrOutput added in v0.29.0

func (e VexAssessmentState) ToStringPtrOutput() pulumi.StringPtrOutput

func (VexAssessmentState) ToStringPtrOutputWithContext added in v0.29.0

func (e VexAssessmentState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VexAssessmentState) ToVexAssessmentStateOutput added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStateOutput() VexAssessmentStateOutput

func (VexAssessmentState) ToVexAssessmentStateOutputWithContext added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStateOutputWithContext(ctx context.Context) VexAssessmentStateOutput

func (VexAssessmentState) ToVexAssessmentStatePtrOutput added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput

func (VexAssessmentState) ToVexAssessmentStatePtrOutputWithContext added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStatePtrOutputWithContext(ctx context.Context) VexAssessmentStatePtrOutput

type VexAssessmentStateInput added in v0.29.0

type VexAssessmentStateInput interface {
	pulumi.Input

	ToVexAssessmentStateOutput() VexAssessmentStateOutput
	ToVexAssessmentStateOutputWithContext(context.Context) VexAssessmentStateOutput
}

VexAssessmentStateInput is an input type that accepts VexAssessmentStateArgs and VexAssessmentStateOutput values. You can construct a concrete instance of `VexAssessmentStateInput` via:

VexAssessmentStateArgs{...}

type VexAssessmentStateOutput added in v0.29.0

type VexAssessmentStateOutput struct{ *pulumi.OutputState }

func (VexAssessmentStateOutput) ElementType added in v0.29.0

func (VexAssessmentStateOutput) ElementType() reflect.Type

func (VexAssessmentStateOutput) ToStringOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToStringOutput() pulumi.StringOutput

func (VexAssessmentStateOutput) ToStringOutputWithContext added in v0.29.0

func (o VexAssessmentStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VexAssessmentStateOutput) ToStringPtrOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VexAssessmentStateOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o VexAssessmentStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VexAssessmentStateOutput) ToVexAssessmentStateOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStateOutput() VexAssessmentStateOutput

func (VexAssessmentStateOutput) ToVexAssessmentStateOutputWithContext added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStateOutputWithContext(ctx context.Context) VexAssessmentStateOutput

func (VexAssessmentStateOutput) ToVexAssessmentStatePtrOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput

func (VexAssessmentStateOutput) ToVexAssessmentStatePtrOutputWithContext added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStatePtrOutputWithContext(ctx context.Context) VexAssessmentStatePtrOutput

type VexAssessmentStatePtrInput added in v0.29.0

type VexAssessmentStatePtrInput interface {
	pulumi.Input

	ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput
	ToVexAssessmentStatePtrOutputWithContext(context.Context) VexAssessmentStatePtrOutput
}

func VexAssessmentStatePtr added in v0.29.0

func VexAssessmentStatePtr(v string) VexAssessmentStatePtrInput

type VexAssessmentStatePtrOutput added in v0.29.0

type VexAssessmentStatePtrOutput struct{ *pulumi.OutputState }

func (VexAssessmentStatePtrOutput) Elem added in v0.29.0

func (VexAssessmentStatePtrOutput) ElementType added in v0.29.0

func (VexAssessmentStatePtrOutput) ToStringPtrOutput added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VexAssessmentStatePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutput added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput

func (VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutputWithContext added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutputWithContext(ctx context.Context) VexAssessmentStatePtrOutput

type Vulnerability

type Vulnerability struct {
	// The CVSS score for this vulnerability.
	CvssScore *float64 `pulumi:"cvssScore"`
	// The full description of the CVSS for version 2.
	CvssV2 *CVSS `pulumi:"cvssV2"`
	// The full description of the CVSS for version 3.
	CvssV3 *CVSSv3 `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion *VulnerabilityCvssVersion `pulumi:"cvssVersion"`
	// A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html
	Cwe []string `pulumi:"cwe"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details []Detail `pulumi:"details"`
	// Note provider assigned impact of the vulnerability.
	Severity *VulnerabilitySeverity `pulumi:"severity"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime *string `pulumi:"sourceUpdateTime"`
	// Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
	WindowsDetails []WindowsDetail `pulumi:"windowsDetails"`
}

Vulnerability provides metadata about a security vulnerability in a Note.

type VulnerabilityArgs

type VulnerabilityArgs struct {
	// The CVSS score for this vulnerability.
	CvssScore pulumi.Float64PtrInput `pulumi:"cvssScore"`
	// The full description of the CVSS for version 2.
	CvssV2 CVSSPtrInput `pulumi:"cvssV2"`
	// The full description of the CVSS for version 3.
	CvssV3 CVSSv3PtrInput `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion VulnerabilityCvssVersionPtrInput `pulumi:"cvssVersion"`
	// A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html
	Cwe pulumi.StringArrayInput `pulumi:"cwe"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details DetailArrayInput `pulumi:"details"`
	// Note provider assigned impact of the vulnerability.
	Severity VulnerabilitySeverityPtrInput `pulumi:"severity"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime pulumi.StringPtrInput `pulumi:"sourceUpdateTime"`
	// Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
	WindowsDetails WindowsDetailArrayInput `pulumi:"windowsDetails"`
}

Vulnerability provides metadata about a security vulnerability in a Note.

func (VulnerabilityArgs) ElementType

func (VulnerabilityArgs) ElementType() reflect.Type

func (VulnerabilityArgs) ToVulnerabilityOutput

func (i VulnerabilityArgs) ToVulnerabilityOutput() VulnerabilityOutput

func (VulnerabilityArgs) ToVulnerabilityOutputWithContext

func (i VulnerabilityArgs) ToVulnerabilityOutputWithContext(ctx context.Context) VulnerabilityOutput

func (VulnerabilityArgs) ToVulnerabilityPtrOutput

func (i VulnerabilityArgs) ToVulnerabilityPtrOutput() VulnerabilityPtrOutput

func (VulnerabilityArgs) ToVulnerabilityPtrOutputWithContext

func (i VulnerabilityArgs) ToVulnerabilityPtrOutputWithContext(ctx context.Context) VulnerabilityPtrOutput

type VulnerabilityAssessmentNote added in v0.29.0

type VulnerabilityAssessmentNote struct {
	// Represents a vulnerability assessment for the product.
	Assessment *Assessment `pulumi:"assessment"`
	// Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
	LanguageCode *string `pulumi:"languageCode"`
	// A detailed description of this Vex.
	LongDescription *string `pulumi:"longDescription"`
	// The product affected by this vex.
	Product *Product `pulumi:"product"`
	// Publisher details of this Note.
	Publisher *Publisher `pulumi:"publisher"`
	// A one sentence description of this Vex.
	ShortDescription *string `pulumi:"shortDescription"`
	// The title of the note. E.g. `Vex-Debian-11.4`
	Title *string `pulumi:"title"`
}

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

type VulnerabilityAssessmentNoteArgs added in v0.29.0

type VulnerabilityAssessmentNoteArgs struct {
	// Represents a vulnerability assessment for the product.
	Assessment AssessmentPtrInput `pulumi:"assessment"`
	// Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// A detailed description of this Vex.
	LongDescription pulumi.StringPtrInput `pulumi:"longDescription"`
	// The product affected by this vex.
	Product ProductPtrInput `pulumi:"product"`
	// Publisher details of this Note.
	Publisher PublisherPtrInput `pulumi:"publisher"`
	// A one sentence description of this Vex.
	ShortDescription pulumi.StringPtrInput `pulumi:"shortDescription"`
	// The title of the note. E.g. `Vex-Debian-11.4`
	Title pulumi.StringPtrInput `pulumi:"title"`
}

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

func (VulnerabilityAssessmentNoteArgs) ElementType added in v0.29.0

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutput added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutput() VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutputWithContext added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutputWithContext(ctx context.Context) VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutput added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutputWithContext added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentNotePtrOutput

type VulnerabilityAssessmentNoteInput added in v0.29.0

type VulnerabilityAssessmentNoteInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentNoteOutput() VulnerabilityAssessmentNoteOutput
	ToVulnerabilityAssessmentNoteOutputWithContext(context.Context) VulnerabilityAssessmentNoteOutput
}

VulnerabilityAssessmentNoteInput is an input type that accepts VulnerabilityAssessmentNoteArgs and VulnerabilityAssessmentNoteOutput values. You can construct a concrete instance of `VulnerabilityAssessmentNoteInput` via:

VulnerabilityAssessmentNoteArgs{...}

type VulnerabilityAssessmentNoteOutput added in v0.29.0

type VulnerabilityAssessmentNoteOutput struct{ *pulumi.OutputState }

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

func (VulnerabilityAssessmentNoteOutput) Assessment added in v0.29.0

Represents a vulnerability assessment for the product.

func (VulnerabilityAssessmentNoteOutput) ElementType added in v0.29.0

func (VulnerabilityAssessmentNoteOutput) LanguageCode added in v0.29.0

Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.

func (VulnerabilityAssessmentNoteOutput) LongDescription added in v0.29.0

A detailed description of this Vex.

func (VulnerabilityAssessmentNoteOutput) Product added in v0.29.0

The product affected by this vex.

func (VulnerabilityAssessmentNoteOutput) Publisher added in v0.29.0

Publisher details of this Note.

func (VulnerabilityAssessmentNoteOutput) ShortDescription added in v0.29.0

A one sentence description of this Vex.

func (VulnerabilityAssessmentNoteOutput) Title added in v0.29.0

The title of the note. E.g. `Vex-Debian-11.4`

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutput added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutput() VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutputWithContext(ctx context.Context) VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutput added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentNotePtrOutput

type VulnerabilityAssessmentNotePtrInput added in v0.29.0

type VulnerabilityAssessmentNotePtrInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput
	ToVulnerabilityAssessmentNotePtrOutputWithContext(context.Context) VulnerabilityAssessmentNotePtrOutput
}

VulnerabilityAssessmentNotePtrInput is an input type that accepts VulnerabilityAssessmentNoteArgs, VulnerabilityAssessmentNotePtr and VulnerabilityAssessmentNotePtrOutput values. You can construct a concrete instance of `VulnerabilityAssessmentNotePtrInput` via:

        VulnerabilityAssessmentNoteArgs{...}

or:

        nil

func VulnerabilityAssessmentNotePtr added in v0.29.0

type VulnerabilityAssessmentNotePtrOutput added in v0.29.0

type VulnerabilityAssessmentNotePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentNotePtrOutput) Assessment added in v0.29.0

Represents a vulnerability assessment for the product.

func (VulnerabilityAssessmentNotePtrOutput) Elem added in v0.29.0

func (VulnerabilityAssessmentNotePtrOutput) ElementType added in v0.29.0

func (VulnerabilityAssessmentNotePtrOutput) LanguageCode added in v0.29.0

Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.

func (VulnerabilityAssessmentNotePtrOutput) LongDescription added in v0.29.0

A detailed description of this Vex.

func (VulnerabilityAssessmentNotePtrOutput) Product added in v0.29.0

The product affected by this vex.

func (VulnerabilityAssessmentNotePtrOutput) Publisher added in v0.29.0

Publisher details of this Note.

func (VulnerabilityAssessmentNotePtrOutput) ShortDescription added in v0.29.0

A one sentence description of this Vex.

func (VulnerabilityAssessmentNotePtrOutput) Title added in v0.29.0

The title of the note. E.g. `Vex-Debian-11.4`

func (VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutput added in v0.29.0

func (o VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput

func (VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentNotePtrOutput

type VulnerabilityAssessmentNoteResponse added in v0.29.0

type VulnerabilityAssessmentNoteResponse struct {
	// Represents a vulnerability assessment for the product.
	Assessment AssessmentResponse `pulumi:"assessment"`
	// Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
	LanguageCode string `pulumi:"languageCode"`
	// A detailed description of this Vex.
	LongDescription string `pulumi:"longDescription"`
	// The product affected by this vex.
	Product ProductResponse `pulumi:"product"`
	// Publisher details of this Note.
	Publisher PublisherResponse `pulumi:"publisher"`
	// A one sentence description of this Vex.
	ShortDescription string `pulumi:"shortDescription"`
	// The title of the note. E.g. `Vex-Debian-11.4`
	Title string `pulumi:"title"`
}

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

type VulnerabilityAssessmentNoteResponseOutput added in v0.29.0

type VulnerabilityAssessmentNoteResponseOutput struct{ *pulumi.OutputState }

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

func (VulnerabilityAssessmentNoteResponseOutput) Assessment added in v0.29.0

Represents a vulnerability assessment for the product.

func (VulnerabilityAssessmentNoteResponseOutput) ElementType added in v0.29.0

func (VulnerabilityAssessmentNoteResponseOutput) LanguageCode added in v0.29.0

Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.

func (VulnerabilityAssessmentNoteResponseOutput) LongDescription added in v0.29.0

A detailed description of this Vex.

func (VulnerabilityAssessmentNoteResponseOutput) Product added in v0.29.0

The product affected by this vex.

func (VulnerabilityAssessmentNoteResponseOutput) Publisher added in v0.29.0

Publisher details of this Note.

func (VulnerabilityAssessmentNoteResponseOutput) ShortDescription added in v0.29.0

A one sentence description of this Vex.

func (VulnerabilityAssessmentNoteResponseOutput) Title added in v0.29.0

The title of the note. E.g. `Vex-Debian-11.4`

func (VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutput added in v0.29.0

func (o VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutput() VulnerabilityAssessmentNoteResponseOutput

func (VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutputWithContext(ctx context.Context) VulnerabilityAssessmentNoteResponseOutput

type VulnerabilityCvssVersion added in v0.26.1

type VulnerabilityCvssVersion string

CVSS version used to populate cvss_score and severity.

func (VulnerabilityCvssVersion) ElementType added in v0.26.1

func (VulnerabilityCvssVersion) ElementType() reflect.Type

func (VulnerabilityCvssVersion) ToStringOutput added in v0.26.1

func (e VulnerabilityCvssVersion) ToStringOutput() pulumi.StringOutput

func (VulnerabilityCvssVersion) ToStringOutputWithContext added in v0.26.1

func (e VulnerabilityCvssVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VulnerabilityCvssVersion) ToStringPtrOutput added in v0.26.1

func (e VulnerabilityCvssVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityCvssVersion) ToStringPtrOutputWithContext added in v0.26.1

func (e VulnerabilityCvssVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VulnerabilityCvssVersion) ToVulnerabilityCvssVersionOutput added in v0.26.1

func (e VulnerabilityCvssVersion) ToVulnerabilityCvssVersionOutput() VulnerabilityCvssVersionOutput

func (VulnerabilityCvssVersion) ToVulnerabilityCvssVersionOutputWithContext added in v0.26.1

func (e VulnerabilityCvssVersion) ToVulnerabilityCvssVersionOutputWithContext(ctx context.Context) VulnerabilityCvssVersionOutput

func (VulnerabilityCvssVersion) ToVulnerabilityCvssVersionPtrOutput added in v0.26.1

func (e VulnerabilityCvssVersion) ToVulnerabilityCvssVersionPtrOutput() VulnerabilityCvssVersionPtrOutput

func (VulnerabilityCvssVersion) ToVulnerabilityCvssVersionPtrOutputWithContext added in v0.26.1

func (e VulnerabilityCvssVersion) ToVulnerabilityCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityCvssVersionPtrOutput

type VulnerabilityCvssVersionInput added in v0.26.1

type VulnerabilityCvssVersionInput interface {
	pulumi.Input

	ToVulnerabilityCvssVersionOutput() VulnerabilityCvssVersionOutput
	ToVulnerabilityCvssVersionOutputWithContext(context.Context) VulnerabilityCvssVersionOutput
}

VulnerabilityCvssVersionInput is an input type that accepts VulnerabilityCvssVersionArgs and VulnerabilityCvssVersionOutput values. You can construct a concrete instance of `VulnerabilityCvssVersionInput` via:

VulnerabilityCvssVersionArgs{...}

type VulnerabilityCvssVersionOutput added in v0.26.1

type VulnerabilityCvssVersionOutput struct{ *pulumi.OutputState }

func (VulnerabilityCvssVersionOutput) ElementType added in v0.26.1

func (VulnerabilityCvssVersionOutput) ToStringOutput added in v0.26.1

func (VulnerabilityCvssVersionOutput) ToStringOutputWithContext added in v0.26.1

func (o VulnerabilityCvssVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VulnerabilityCvssVersionOutput) ToStringPtrOutput added in v0.26.1

func (VulnerabilityCvssVersionOutput) ToStringPtrOutputWithContext added in v0.26.1

func (o VulnerabilityCvssVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionOutput added in v0.26.1

func (o VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionOutput() VulnerabilityCvssVersionOutput

func (VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionOutputWithContext added in v0.26.1

func (o VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionOutputWithContext(ctx context.Context) VulnerabilityCvssVersionOutput

func (VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionPtrOutput added in v0.26.1

func (o VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionPtrOutput() VulnerabilityCvssVersionPtrOutput

func (VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionPtrOutputWithContext added in v0.26.1

func (o VulnerabilityCvssVersionOutput) ToVulnerabilityCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityCvssVersionPtrOutput

type VulnerabilityCvssVersionPtrInput added in v0.26.1

type VulnerabilityCvssVersionPtrInput interface {
	pulumi.Input

	ToVulnerabilityCvssVersionPtrOutput() VulnerabilityCvssVersionPtrOutput
	ToVulnerabilityCvssVersionPtrOutputWithContext(context.Context) VulnerabilityCvssVersionPtrOutput
}

func VulnerabilityCvssVersionPtr added in v0.26.1

func VulnerabilityCvssVersionPtr(v string) VulnerabilityCvssVersionPtrInput

type VulnerabilityCvssVersionPtrOutput added in v0.26.1

type VulnerabilityCvssVersionPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityCvssVersionPtrOutput) Elem added in v0.26.1

func (VulnerabilityCvssVersionPtrOutput) ElementType added in v0.26.1

func (VulnerabilityCvssVersionPtrOutput) ToStringPtrOutput added in v0.26.1

func (VulnerabilityCvssVersionPtrOutput) ToStringPtrOutputWithContext added in v0.26.1

func (o VulnerabilityCvssVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VulnerabilityCvssVersionPtrOutput) ToVulnerabilityCvssVersionPtrOutput added in v0.26.1

func (o VulnerabilityCvssVersionPtrOutput) ToVulnerabilityCvssVersionPtrOutput() VulnerabilityCvssVersionPtrOutput

func (VulnerabilityCvssVersionPtrOutput) ToVulnerabilityCvssVersionPtrOutputWithContext added in v0.26.1

func (o VulnerabilityCvssVersionPtrOutput) ToVulnerabilityCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityCvssVersionPtrOutput

type VulnerabilityInput

type VulnerabilityInput interface {
	pulumi.Input

	ToVulnerabilityOutput() VulnerabilityOutput
	ToVulnerabilityOutputWithContext(context.Context) VulnerabilityOutput
}

VulnerabilityInput is an input type that accepts VulnerabilityArgs and VulnerabilityOutput values. You can construct a concrete instance of `VulnerabilityInput` via:

VulnerabilityArgs{...}

type VulnerabilityLocation

type VulnerabilityLocation struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.
	CpeUri string `pulumi:"cpeUri"`
	// The package being described.
	Package string `pulumi:"package"`
	// The version of the package being described.
	Version Version `pulumi:"version"`
}

The location of the vulnerability.

type VulnerabilityLocationArgs

type VulnerabilityLocationArgs struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The package being described.
	Package pulumi.StringInput `pulumi:"package"`
	// The version of the package being described.
	Version VersionInput `pulumi:"version"`
}

The location of the vulnerability.

func (VulnerabilityLocationArgs) ElementType

func (VulnerabilityLocationArgs) ElementType() reflect.Type

func (VulnerabilityLocationArgs) ToVulnerabilityLocationOutput

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationOutput() VulnerabilityLocationOutput

func (VulnerabilityLocationArgs) ToVulnerabilityLocationOutputWithContext

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationOutputWithContext(ctx context.Context) VulnerabilityLocationOutput

func (VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutput

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput

func (VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutputWithContext

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutputWithContext(ctx context.Context) VulnerabilityLocationPtrOutput

type VulnerabilityLocationInput

type VulnerabilityLocationInput interface {
	pulumi.Input

	ToVulnerabilityLocationOutput() VulnerabilityLocationOutput
	ToVulnerabilityLocationOutputWithContext(context.Context) VulnerabilityLocationOutput
}

VulnerabilityLocationInput is an input type that accepts VulnerabilityLocationArgs and VulnerabilityLocationOutput values. You can construct a concrete instance of `VulnerabilityLocationInput` via:

VulnerabilityLocationArgs{...}

type VulnerabilityLocationOutput

type VulnerabilityLocationOutput struct{ *pulumi.OutputState }

The location of the vulnerability.

func (VulnerabilityLocationOutput) CpeUri

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.

func (VulnerabilityLocationOutput) ElementType

func (VulnerabilityLocationOutput) Package

The package being described.

func (VulnerabilityLocationOutput) ToVulnerabilityLocationOutput

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationOutput() VulnerabilityLocationOutput

func (VulnerabilityLocationOutput) ToVulnerabilityLocationOutputWithContext

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationOutputWithContext(ctx context.Context) VulnerabilityLocationOutput

func (VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutput

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput

func (VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutputWithContext

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutputWithContext(ctx context.Context) VulnerabilityLocationPtrOutput

func (VulnerabilityLocationOutput) Version

The version of the package being described.

type VulnerabilityLocationPtrInput

type VulnerabilityLocationPtrInput interface {
	pulumi.Input

	ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput
	ToVulnerabilityLocationPtrOutputWithContext(context.Context) VulnerabilityLocationPtrOutput
}

VulnerabilityLocationPtrInput is an input type that accepts VulnerabilityLocationArgs, VulnerabilityLocationPtr and VulnerabilityLocationPtrOutput values. You can construct a concrete instance of `VulnerabilityLocationPtrInput` via:

        VulnerabilityLocationArgs{...}

or:

        nil

type VulnerabilityLocationPtrOutput

type VulnerabilityLocationPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityLocationPtrOutput) CpeUri

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.

func (VulnerabilityLocationPtrOutput) Elem

func (VulnerabilityLocationPtrOutput) ElementType

func (VulnerabilityLocationPtrOutput) Package

The package being described.

func (VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutput

func (o VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput

func (VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutputWithContext

func (o VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutputWithContext(ctx context.Context) VulnerabilityLocationPtrOutput

func (VulnerabilityLocationPtrOutput) Version

The version of the package being described.

type VulnerabilityLocationResponse

type VulnerabilityLocationResponse struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.
	CpeUri string `pulumi:"cpeUri"`
	// The package being described.
	Package string `pulumi:"package"`
	// The version of the package being described.
	Version VersionResponse `pulumi:"version"`
}

The location of the vulnerability.

type VulnerabilityLocationResponseOutput

type VulnerabilityLocationResponseOutput struct{ *pulumi.OutputState }

The location of the vulnerability.

func (VulnerabilityLocationResponseOutput) CpeUri

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar.

func (VulnerabilityLocationResponseOutput) ElementType

func (VulnerabilityLocationResponseOutput) Package

The package being described.

func (VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutput

func (o VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutput() VulnerabilityLocationResponseOutput

func (VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutputWithContext

func (o VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutputWithContext(ctx context.Context) VulnerabilityLocationResponseOutput

func (VulnerabilityLocationResponseOutput) Version

The version of the package being described.

type VulnerabilityOutput

type VulnerabilityOutput struct{ *pulumi.OutputState }

Vulnerability provides metadata about a security vulnerability in a Note.

func (VulnerabilityOutput) CvssScore

The CVSS score for this vulnerability.

func (VulnerabilityOutput) CvssV2 added in v0.19.0

The full description of the CVSS for version 2.

func (VulnerabilityOutput) CvssV3

The full description of the CVSS for version 3.

func (VulnerabilityOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityOutput) Cwe added in v0.19.0

A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html

func (VulnerabilityOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityOutput) ElementType

func (VulnerabilityOutput) ElementType() reflect.Type

func (VulnerabilityOutput) Severity

Note provider assigned impact of the vulnerability.

func (VulnerabilityOutput) SourceUpdateTime

func (o VulnerabilityOutput) SourceUpdateTime() pulumi.StringPtrOutput

The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.

func (VulnerabilityOutput) ToVulnerabilityOutput

func (o VulnerabilityOutput) ToVulnerabilityOutput() VulnerabilityOutput

func (VulnerabilityOutput) ToVulnerabilityOutputWithContext

func (o VulnerabilityOutput) ToVulnerabilityOutputWithContext(ctx context.Context) VulnerabilityOutput

func (VulnerabilityOutput) ToVulnerabilityPtrOutput

func (o VulnerabilityOutput) ToVulnerabilityPtrOutput() VulnerabilityPtrOutput

func (VulnerabilityOutput) ToVulnerabilityPtrOutputWithContext

func (o VulnerabilityOutput) ToVulnerabilityPtrOutputWithContext(ctx context.Context) VulnerabilityPtrOutput

func (VulnerabilityOutput) WindowsDetails

func (o VulnerabilityOutput) WindowsDetails() WindowsDetailArrayOutput

Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.

type VulnerabilityPtrInput

type VulnerabilityPtrInput interface {
	pulumi.Input

	ToVulnerabilityPtrOutput() VulnerabilityPtrOutput
	ToVulnerabilityPtrOutputWithContext(context.Context) VulnerabilityPtrOutput
}

VulnerabilityPtrInput is an input type that accepts VulnerabilityArgs, VulnerabilityPtr and VulnerabilityPtrOutput values. You can construct a concrete instance of `VulnerabilityPtrInput` via:

        VulnerabilityArgs{...}

or:

        nil

type VulnerabilityPtrOutput

type VulnerabilityPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityPtrOutput) CvssScore

The CVSS score for this vulnerability.

func (VulnerabilityPtrOutput) CvssV2 added in v0.19.0

The full description of the CVSS for version 2.

func (VulnerabilityPtrOutput) CvssV3

The full description of the CVSS for version 3.

func (VulnerabilityPtrOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityPtrOutput) Cwe added in v0.19.0

A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html

func (VulnerabilityPtrOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityPtrOutput) Elem

func (VulnerabilityPtrOutput) ElementType

func (VulnerabilityPtrOutput) ElementType() reflect.Type

func (VulnerabilityPtrOutput) Severity

Note provider assigned impact of the vulnerability.

func (VulnerabilityPtrOutput) SourceUpdateTime

func (o VulnerabilityPtrOutput) SourceUpdateTime() pulumi.StringPtrOutput

The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.

func (VulnerabilityPtrOutput) ToVulnerabilityPtrOutput

func (o VulnerabilityPtrOutput) ToVulnerabilityPtrOutput() VulnerabilityPtrOutput

func (VulnerabilityPtrOutput) ToVulnerabilityPtrOutputWithContext

func (o VulnerabilityPtrOutput) ToVulnerabilityPtrOutputWithContext(ctx context.Context) VulnerabilityPtrOutput

func (VulnerabilityPtrOutput) WindowsDetails

Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.

type VulnerabilityResponse

type VulnerabilityResponse struct {
	// The CVSS score for this vulnerability.
	CvssScore float64 `pulumi:"cvssScore"`
	// The full description of the CVSS for version 2.
	CvssV2 CVSSResponse `pulumi:"cvssV2"`
	// The full description of the CVSS for version 3.
	CvssV3 CVSSv3Response `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion string `pulumi:"cvssVersion"`
	// A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html
	Cwe []string `pulumi:"cwe"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details []DetailResponse `pulumi:"details"`
	// Note provider assigned impact of the vulnerability.
	Severity string `pulumi:"severity"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime string `pulumi:"sourceUpdateTime"`
	// Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
	WindowsDetails []WindowsDetailResponse `pulumi:"windowsDetails"`
}

Vulnerability provides metadata about a security vulnerability in a Note.

type VulnerabilityResponseOutput

type VulnerabilityResponseOutput struct{ *pulumi.OutputState }

Vulnerability provides metadata about a security vulnerability in a Note.

func (VulnerabilityResponseOutput) CvssScore

The CVSS score for this vulnerability.

func (VulnerabilityResponseOutput) CvssV2 added in v0.19.0

The full description of the CVSS for version 2.

func (VulnerabilityResponseOutput) CvssV3

The full description of the CVSS for version 3.

func (VulnerabilityResponseOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityResponseOutput) Cwe added in v0.19.0

A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html

func (VulnerabilityResponseOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityResponseOutput) ElementType

func (VulnerabilityResponseOutput) Severity

Note provider assigned impact of the vulnerability.

func (VulnerabilityResponseOutput) SourceUpdateTime

func (o VulnerabilityResponseOutput) SourceUpdateTime() pulumi.StringOutput

The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.

func (VulnerabilityResponseOutput) ToVulnerabilityResponseOutput

func (o VulnerabilityResponseOutput) ToVulnerabilityResponseOutput() VulnerabilityResponseOutput

func (VulnerabilityResponseOutput) ToVulnerabilityResponseOutputWithContext

func (o VulnerabilityResponseOutput) ToVulnerabilityResponseOutputWithContext(ctx context.Context) VulnerabilityResponseOutput

func (VulnerabilityResponseOutput) WindowsDetails

Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.

type VulnerabilitySeverity added in v0.4.0

type VulnerabilitySeverity string

Note provider assigned impact of the vulnerability.

func (VulnerabilitySeverity) ElementType added in v0.4.0

func (VulnerabilitySeverity) ElementType() reflect.Type

func (VulnerabilitySeverity) ToStringOutput added in v0.4.0

func (e VulnerabilitySeverity) ToStringOutput() pulumi.StringOutput

func (VulnerabilitySeverity) ToStringOutputWithContext added in v0.4.0

func (e VulnerabilitySeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VulnerabilitySeverity) ToStringPtrOutput added in v0.4.0

func (e VulnerabilitySeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilitySeverity) ToStringPtrOutputWithContext added in v0.4.0

func (e VulnerabilitySeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VulnerabilitySeverity) ToVulnerabilitySeverityOutput added in v0.6.0

func (e VulnerabilitySeverity) ToVulnerabilitySeverityOutput() VulnerabilitySeverityOutput

func (VulnerabilitySeverity) ToVulnerabilitySeverityOutputWithContext added in v0.6.0

func (e VulnerabilitySeverity) ToVulnerabilitySeverityOutputWithContext(ctx context.Context) VulnerabilitySeverityOutput

func (VulnerabilitySeverity) ToVulnerabilitySeverityPtrOutput added in v0.6.0

func (e VulnerabilitySeverity) ToVulnerabilitySeverityPtrOutput() VulnerabilitySeverityPtrOutput

func (VulnerabilitySeverity) ToVulnerabilitySeverityPtrOutputWithContext added in v0.6.0

func (e VulnerabilitySeverity) ToVulnerabilitySeverityPtrOutputWithContext(ctx context.Context) VulnerabilitySeverityPtrOutput

type VulnerabilitySeverityInput added in v0.6.0

type VulnerabilitySeverityInput interface {
	pulumi.Input

	ToVulnerabilitySeverityOutput() VulnerabilitySeverityOutput
	ToVulnerabilitySeverityOutputWithContext(context.Context) VulnerabilitySeverityOutput
}

VulnerabilitySeverityInput is an input type that accepts VulnerabilitySeverityArgs and VulnerabilitySeverityOutput values. You can construct a concrete instance of `VulnerabilitySeverityInput` via:

VulnerabilitySeverityArgs{...}

type VulnerabilitySeverityOutput added in v0.6.0

type VulnerabilitySeverityOutput struct{ *pulumi.OutputState }

func (VulnerabilitySeverityOutput) ElementType added in v0.6.0

func (VulnerabilitySeverityOutput) ToStringOutput added in v0.6.0

func (o VulnerabilitySeverityOutput) ToStringOutput() pulumi.StringOutput

func (VulnerabilitySeverityOutput) ToStringOutputWithContext added in v0.6.0

func (o VulnerabilitySeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VulnerabilitySeverityOutput) ToStringPtrOutput added in v0.6.0

func (o VulnerabilitySeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilitySeverityOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VulnerabilitySeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VulnerabilitySeverityOutput) ToVulnerabilitySeverityOutput added in v0.6.0

func (o VulnerabilitySeverityOutput) ToVulnerabilitySeverityOutput() VulnerabilitySeverityOutput

func (VulnerabilitySeverityOutput) ToVulnerabilitySeverityOutputWithContext added in v0.6.0

func (o VulnerabilitySeverityOutput) ToVulnerabilitySeverityOutputWithContext(ctx context.Context) VulnerabilitySeverityOutput

func (VulnerabilitySeverityOutput) ToVulnerabilitySeverityPtrOutput added in v0.6.0

func (o VulnerabilitySeverityOutput) ToVulnerabilitySeverityPtrOutput() VulnerabilitySeverityPtrOutput

func (VulnerabilitySeverityOutput) ToVulnerabilitySeverityPtrOutputWithContext added in v0.6.0

func (o VulnerabilitySeverityOutput) ToVulnerabilitySeverityPtrOutputWithContext(ctx context.Context) VulnerabilitySeverityPtrOutput

type VulnerabilitySeverityPtrInput added in v0.6.0

type VulnerabilitySeverityPtrInput interface {
	pulumi.Input

	ToVulnerabilitySeverityPtrOutput() VulnerabilitySeverityPtrOutput
	ToVulnerabilitySeverityPtrOutputWithContext(context.Context) VulnerabilitySeverityPtrOutput
}

func VulnerabilitySeverityPtr added in v0.6.0

func VulnerabilitySeverityPtr(v string) VulnerabilitySeverityPtrInput

type VulnerabilitySeverityPtrOutput added in v0.6.0

type VulnerabilitySeverityPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilitySeverityPtrOutput) Elem added in v0.6.0

func (VulnerabilitySeverityPtrOutput) ElementType added in v0.6.0

func (VulnerabilitySeverityPtrOutput) ToStringPtrOutput added in v0.6.0

func (VulnerabilitySeverityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o VulnerabilitySeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VulnerabilitySeverityPtrOutput) ToVulnerabilitySeverityPtrOutput added in v0.6.0

func (o VulnerabilitySeverityPtrOutput) ToVulnerabilitySeverityPtrOutput() VulnerabilitySeverityPtrOutput

func (VulnerabilitySeverityPtrOutput) ToVulnerabilitySeverityPtrOutputWithContext added in v0.6.0

func (o VulnerabilitySeverityPtrOutput) ToVulnerabilitySeverityPtrOutputWithContext(ctx context.Context) VulnerabilitySeverityPtrOutput

type WindowsDetail

type WindowsDetail struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
	CpeUri string `pulumi:"cpeUri"`
	// The description of the vulnerability.
	Description *string `pulumi:"description"`
	// The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed kb's presence is considered a fix.
	FixingKbs []KnowledgeBase `pulumi:"fixingKbs"`
	// The name of the vulnerability.
	Name string `pulumi:"name"`
}

type WindowsDetailArgs

type WindowsDetailArgs struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The description of the vulnerability.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed kb's presence is considered a fix.
	FixingKbs KnowledgeBaseArrayInput `pulumi:"fixingKbs"`
	// The name of the vulnerability.
	Name pulumi.StringInput `pulumi:"name"`
}

func (WindowsDetailArgs) ElementType

func (WindowsDetailArgs) ElementType() reflect.Type

func (WindowsDetailArgs) ToWindowsDetailOutput

func (i WindowsDetailArgs) ToWindowsDetailOutput() WindowsDetailOutput

func (WindowsDetailArgs) ToWindowsDetailOutputWithContext

func (i WindowsDetailArgs) ToWindowsDetailOutputWithContext(ctx context.Context) WindowsDetailOutput

type WindowsDetailArray

type WindowsDetailArray []WindowsDetailInput

func (WindowsDetailArray) ElementType

func (WindowsDetailArray) ElementType() reflect.Type

func (WindowsDetailArray) ToWindowsDetailArrayOutput

func (i WindowsDetailArray) ToWindowsDetailArrayOutput() WindowsDetailArrayOutput

func (WindowsDetailArray) ToWindowsDetailArrayOutputWithContext

func (i WindowsDetailArray) ToWindowsDetailArrayOutputWithContext(ctx context.Context) WindowsDetailArrayOutput

type WindowsDetailArrayInput

type WindowsDetailArrayInput interface {
	pulumi.Input

	ToWindowsDetailArrayOutput() WindowsDetailArrayOutput
	ToWindowsDetailArrayOutputWithContext(context.Context) WindowsDetailArrayOutput
}

WindowsDetailArrayInput is an input type that accepts WindowsDetailArray and WindowsDetailArrayOutput values. You can construct a concrete instance of `WindowsDetailArrayInput` via:

WindowsDetailArray{ WindowsDetailArgs{...} }

type WindowsDetailArrayOutput

type WindowsDetailArrayOutput struct{ *pulumi.OutputState }

func (WindowsDetailArrayOutput) ElementType

func (WindowsDetailArrayOutput) ElementType() reflect.Type

func (WindowsDetailArrayOutput) Index

func (WindowsDetailArrayOutput) ToWindowsDetailArrayOutput

func (o WindowsDetailArrayOutput) ToWindowsDetailArrayOutput() WindowsDetailArrayOutput

func (WindowsDetailArrayOutput) ToWindowsDetailArrayOutputWithContext

func (o WindowsDetailArrayOutput) ToWindowsDetailArrayOutputWithContext(ctx context.Context) WindowsDetailArrayOutput

type WindowsDetailInput

type WindowsDetailInput interface {
	pulumi.Input

	ToWindowsDetailOutput() WindowsDetailOutput
	ToWindowsDetailOutputWithContext(context.Context) WindowsDetailOutput
}

WindowsDetailInput is an input type that accepts WindowsDetailArgs and WindowsDetailOutput values. You can construct a concrete instance of `WindowsDetailInput` via:

WindowsDetailArgs{...}

type WindowsDetailOutput

type WindowsDetailOutput struct{ *pulumi.OutputState }

func (WindowsDetailOutput) CpeUri

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.

func (WindowsDetailOutput) Description

func (o WindowsDetailOutput) Description() pulumi.StringPtrOutput

The description of the vulnerability.

func (WindowsDetailOutput) ElementType

func (WindowsDetailOutput) ElementType() reflect.Type

func (WindowsDetailOutput) FixingKbs

The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed kb's presence is considered a fix.

func (WindowsDetailOutput) Name

The name of the vulnerability.

func (WindowsDetailOutput) ToWindowsDetailOutput

func (o WindowsDetailOutput) ToWindowsDetailOutput() WindowsDetailOutput

func (WindowsDetailOutput) ToWindowsDetailOutputWithContext

func (o WindowsDetailOutput) ToWindowsDetailOutputWithContext(ctx context.Context) WindowsDetailOutput

type WindowsDetailResponse

type WindowsDetailResponse struct {
	// The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
	CpeUri string `pulumi:"cpeUri"`
	// The description of the vulnerability.
	Description string `pulumi:"description"`
	// The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed kb's presence is considered a fix.
	FixingKbs []KnowledgeBaseResponse `pulumi:"fixingKbs"`
	// The name of the vulnerability.
	Name string `pulumi:"name"`
}

type WindowsDetailResponseArrayOutput

type WindowsDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (WindowsDetailResponseArrayOutput) ElementType

func (WindowsDetailResponseArrayOutput) Index

func (WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutput

func (o WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutput() WindowsDetailResponseArrayOutput

func (WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutputWithContext

func (o WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutputWithContext(ctx context.Context) WindowsDetailResponseArrayOutput

type WindowsDetailResponseOutput

type WindowsDetailResponseOutput struct{ *pulumi.OutputState }

func (WindowsDetailResponseOutput) CpeUri

The CPE URI in [cpe format](https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.

func (WindowsDetailResponseOutput) Description

The description of the vulnerability.

func (WindowsDetailResponseOutput) ElementType

func (WindowsDetailResponseOutput) FixingKbs

The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed kb's presence is considered a fix.

func (WindowsDetailResponseOutput) Name

The name of the vulnerability.

func (WindowsDetailResponseOutput) ToWindowsDetailResponseOutput

func (o WindowsDetailResponseOutput) ToWindowsDetailResponseOutput() WindowsDetailResponseOutput

func (WindowsDetailResponseOutput) ToWindowsDetailResponseOutputWithContext

func (o WindowsDetailResponseOutput) ToWindowsDetailResponseOutputWithContext(ctx context.Context) WindowsDetailResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL