v1alpha1

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 (
	// 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 (
	// Unknown Impact
	CisBenchmarkSeveritySeverityUnspecified = CisBenchmarkSeverity("SEVERITY_UNSPECIFIED")
	// Minimal Impact
	CisBenchmarkSeverityMinimal = CisBenchmarkSeverity("MINIMAL")
	// Low Impact
	CisBenchmarkSeverityLow = CisBenchmarkSeverity("LOW")
	// Medium Impact
	CisBenchmarkSeverityMedium = CisBenchmarkSeverity("MEDIUM")
	// High Impact
	CisBenchmarkSeverityHigh = CisBenchmarkSeverity("HIGH")
	// Critical Impact
	CisBenchmarkSeverityCritical = CisBenchmarkSeverity("CRITICAL")
)
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 completed
	DiscoveredAnalysisStatusComplete = DiscoveredAnalysisStatus("COMPLETE")
	// Analysis has finished successfully.
	DiscoveredAnalysisStatusFinishedSuccess = DiscoveredAnalysisStatus("FINISHED_SUCCESS")
	// 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 (
	// Unknown
	DiscoveryAnalysisKindKindUnspecified = DiscoveryAnalysisKind("KIND_UNSPECIFIED")
	// The note and occurrence represent a package vulnerability.
	DiscoveryAnalysisKindPackageVulnerability = DiscoveryAnalysisKind("PACKAGE_VULNERABILITY")
	// The note and occurrence assert build provenance.
	DiscoveryAnalysisKindBuildDetails = DiscoveryAnalysisKind("BUILD_DETAILS")
	// This represents an image basis relationship.
	DiscoveryAnalysisKindImageBasis = DiscoveryAnalysisKind("IMAGE_BASIS")
	// This represents a package installed via a package manager.
	DiscoveryAnalysisKindPackageManager = DiscoveryAnalysisKind("PACKAGE_MANAGER")
	// The note and occurrence track deployment events.
	DiscoveryAnalysisKindDeployable = DiscoveryAnalysisKind("DEPLOYABLE")
	// 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.
	DiscoveryAnalysisKindAttestationAuthority = DiscoveryAnalysisKind("ATTESTATION_AUTHORITY")
	// This represents an available software upgrade.
	DiscoveryAnalysisKindUpgrade = DiscoveryAnalysisKind("UPGRADE")
	// This represents a compliance check that can be applied to a resource.
	DiscoveryAnalysisKindCompliance = DiscoveryAnalysisKind("COMPLIANCE")
	// 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 DSSE attestation Note
	DiscoveryAnalysisKindDsseAttestation = DiscoveryAnalysisKind("DSSE_ATTESTATION")
	// This represents a Vulnerability Assessment.
	DiscoveryAnalysisKindVulnerabilityAssessment = DiscoveryAnalysisKind("VULNERABILITY_ASSESSMENT")
	// This represents a reference to an SBOM.
	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 (
	// Unknown.
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("KIND_UNSPECIFIED")
	// Git tag.
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindFixed = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("FIXED")
	// Git branch.
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindMovable = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("MOVABLE")
	// Used to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOther = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("OTHER")
)
View Source
const (
	// No hash requested.
	HashTypeNone = HashType("NONE")
	// A sha256 hash.
	HashTypeSha256 = HashType("SHA256")
)
View Source
const (
	// The helper isn't set.
	IdentifierHelperFieldIdentifierHelperFieldUnspecified = IdentifierHelperField("IDENTIFIER_HELPER_FIELD_UNSPECIFIED")
	// The generic_uri one-of field is set.
	IdentifierHelperFieldGenericUri = IdentifierHelperField("GENERIC_URI")
)
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/reference/builder/#copy
	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 (
	// A standard package version, defined by the other fields.
	VersionKindNormal = VersionKind("NORMAL")
	// A special version representing negative infinity, other fields are ignored.
	VersionKindMinimum = VersionKind("MINIMUM")
	// A special version representing positive infinity, other fields are ignored.
	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 (
	// Unknown Impact
	VulnerabilityDetailsEffectiveSeveritySeverityUnspecified = VulnerabilityDetailsEffectiveSeverity("SEVERITY_UNSPECIFIED")
	// Minimal Impact
	VulnerabilityDetailsEffectiveSeverityMinimal = VulnerabilityDetailsEffectiveSeverity("MINIMAL")
	// Low Impact
	VulnerabilityDetailsEffectiveSeverityLow = VulnerabilityDetailsEffectiveSeverity("LOW")
	// Medium Impact
	VulnerabilityDetailsEffectiveSeverityMedium = VulnerabilityDetailsEffectiveSeverity("MEDIUM")
	// High Impact
	VulnerabilityDetailsEffectiveSeverityHigh = VulnerabilityDetailsEffectiveSeverity("HIGH")
	// Critical Impact
	VulnerabilityDetailsEffectiveSeverityCritical = VulnerabilityDetailsEffectiveSeverity("CRITICAL")
)
View Source
const (
	// CVSS Version unspecified.
	VulnerabilityTypeCvssVersionCvssVersionUnspecified = VulnerabilityTypeCvssVersion("CVSS_VERSION_UNSPECIFIED")
	// CVSS v2.
	VulnerabilityTypeCvssVersionCvssVersion2 = VulnerabilityTypeCvssVersion("CVSS_VERSION_2")
	// CVSS v3.
	VulnerabilityTypeCvssVersionCvssVersion3 = VulnerabilityTypeCvssVersion("CVSS_VERSION_3")
)
View Source
const (
	// Unknown Impact
	VulnerabilityTypeSeveritySeverityUnspecified = VulnerabilityTypeSeverity("SEVERITY_UNSPECIFIED")
	// Minimal Impact
	VulnerabilityTypeSeverityMinimal = VulnerabilityTypeSeverity("MINIMAL")
	// Low Impact
	VulnerabilityTypeSeverityLow = VulnerabilityTypeSeverity("LOW")
	// Medium Impact
	VulnerabilityTypeSeverityMedium = VulnerabilityTypeSeverity("MEDIUM")
	// High Impact
	VulnerabilityTypeSeverityHigh = VulnerabilityTypeSeverity("HIGH")
	// Critical Impact
	VulnerabilityTypeSeverityCritical = VulnerabilityTypeSeverity("CRITICAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AnalysisCompleted added in v0.23.0

type AnalysisCompleted struct {
	// type of analysis that were completed on a resource.
	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.23.0

type AnalysisCompletedArgs struct {
	// type of analysis that were completed on a resource.
	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.23.0

func (AnalysisCompletedArgs) ElementType() reflect.Type

func (AnalysisCompletedArgs) ToAnalysisCompletedOutput added in v0.23.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedOutput() AnalysisCompletedOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedOutputWithContext added in v0.23.0

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

func (AnalysisCompletedArgs) ToAnalysisCompletedPtrOutput added in v0.23.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedPtrOutputWithContext added in v0.23.0

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

type AnalysisCompletedInput added in v0.23.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.23.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.23.0

type of analysis that were completed on a resource.

func (AnalysisCompletedOutput) ElementType added in v0.23.0

func (AnalysisCompletedOutput) ElementType() reflect.Type

func (AnalysisCompletedOutput) ToAnalysisCompletedOutput added in v0.23.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedOutput() AnalysisCompletedOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedOutputWithContext added in v0.23.0

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

func (AnalysisCompletedOutput) ToAnalysisCompletedPtrOutput added in v0.23.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedPtrOutputWithContext added in v0.23.0

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

type AnalysisCompletedPtrInput added in v0.23.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.23.0

func AnalysisCompletedPtr(v *AnalysisCompletedArgs) AnalysisCompletedPtrInput

type AnalysisCompletedPtrOutput added in v0.23.0

type AnalysisCompletedPtrOutput struct{ *pulumi.OutputState }

func (AnalysisCompletedPtrOutput) AnalysisType added in v0.23.0

type of analysis that were completed on a resource.

func (AnalysisCompletedPtrOutput) Elem added in v0.23.0

func (AnalysisCompletedPtrOutput) ElementType added in v0.23.0

func (AnalysisCompletedPtrOutput) ElementType() reflect.Type

func (AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutput added in v0.23.0

func (o AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutputWithContext added in v0.23.0

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

type AnalysisCompletedResponse added in v0.23.0

type AnalysisCompletedResponse struct {
	// type of analysis that were completed on a resource.
	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.23.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.23.0

type of analysis that were completed on a resource.

func (AnalysisCompletedResponseOutput) ElementType added in v0.23.0

func (AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutput added in v0.23.0

func (o AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutput() AnalysisCompletedResponseOutput

func (AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutputWithContext added in v0.23.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"`
	// Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.
	//
	// Deprecated: Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.
	Name *string `pulumi:"name"`
	// 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"`
	// Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.
	//
	// Deprecated: Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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 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) Name deprecated

Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

Deprecated: Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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"`
	// Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.
	//
	// Deprecated: Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.
	Name string `pulumi:"name"`
	// 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) Name deprecated

Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

Deprecated: Name of the artifact. 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`. This field is deprecated in favor of the plural `names` field; it continues to exist here to allow existing BuildProvenance serialized to json in google.devtools.containeranalysis.v1alpha1.BuildDetails.provenance_bytes to deserialize back into proto.

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 Assessment added in v0.29.0

type Assessment struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
	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 []URI `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.
	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 URIArrayInput `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 added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

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() URIArrayOutput

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 added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

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

func (o AssessmentPtrOutput) RelatedUris() URIArrayOutput

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.
	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 []URIResponse `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 added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

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 {
	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 AttestationAuthority 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 {
	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 AttestationAuthority 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 AttestationAuthority

type AttestationAuthority struct {
	Hint *AttestationAuthorityHint `pulumi:"hint"`
}

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `AttestationAuthority` 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 AttestationAuthorityArgs

type AttestationAuthorityArgs struct {
	Hint AttestationAuthorityHintPtrInput `pulumi:"hint"`
}

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `AttestationAuthority` 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 (AttestationAuthorityArgs) ElementType

func (AttestationAuthorityArgs) ElementType() reflect.Type

func (AttestationAuthorityArgs) ToAttestationAuthorityOutput

func (i AttestationAuthorityArgs) ToAttestationAuthorityOutput() AttestationAuthorityOutput

func (AttestationAuthorityArgs) ToAttestationAuthorityOutputWithContext

func (i AttestationAuthorityArgs) ToAttestationAuthorityOutputWithContext(ctx context.Context) AttestationAuthorityOutput

func (AttestationAuthorityArgs) ToAttestationAuthorityPtrOutput

func (i AttestationAuthorityArgs) ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput

func (AttestationAuthorityArgs) ToAttestationAuthorityPtrOutputWithContext

func (i AttestationAuthorityArgs) ToAttestationAuthorityPtrOutputWithContext(ctx context.Context) AttestationAuthorityPtrOutput

type AttestationAuthorityHint

type AttestationAuthorityHint 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 AttestationAuthority. 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 AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

type AttestationAuthorityHintArgs

type AttestationAuthorityHintArgs struct {
	// The human readable name of this Attestation Authority, for example "qa".
	HumanReadableName pulumi.StringPtrInput `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the AttestationAuthority. 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 AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintArgs) ElementType

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutput

func (i AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutput() AttestationAuthorityHintOutput

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutputWithContext

func (i AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutputWithContext(ctx context.Context) AttestationAuthorityHintOutput

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutput

func (i AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutputWithContext

func (i AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutputWithContext(ctx context.Context) AttestationAuthorityHintPtrOutput

type AttestationAuthorityHintInput

type AttestationAuthorityHintInput interface {
	pulumi.Input

	ToAttestationAuthorityHintOutput() AttestationAuthorityHintOutput
	ToAttestationAuthorityHintOutputWithContext(context.Context) AttestationAuthorityHintOutput
}

AttestationAuthorityHintInput is an input type that accepts AttestationAuthorityHintArgs and AttestationAuthorityHintOutput values. You can construct a concrete instance of `AttestationAuthorityHintInput` via:

AttestationAuthorityHintArgs{...}

type AttestationAuthorityHintOutput

type AttestationAuthorityHintOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the AttestationAuthority. 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 AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintOutput) ElementType

func (AttestationAuthorityHintOutput) HumanReadableName

The human readable name of this Attestation Authority, for example "qa".

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutput

func (o AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutput() AttestationAuthorityHintOutput

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutputWithContext

func (o AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutputWithContext(ctx context.Context) AttestationAuthorityHintOutput

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutput

func (o AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutputWithContext

func (o AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutputWithContext(ctx context.Context) AttestationAuthorityHintPtrOutput

type AttestationAuthorityHintPtrInput

type AttestationAuthorityHintPtrInput interface {
	pulumi.Input

	ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput
	ToAttestationAuthorityHintPtrOutputWithContext(context.Context) AttestationAuthorityHintPtrOutput
}

AttestationAuthorityHintPtrInput is an input type that accepts AttestationAuthorityHintArgs, AttestationAuthorityHintPtr and AttestationAuthorityHintPtrOutput values. You can construct a concrete instance of `AttestationAuthorityHintPtrInput` via:

        AttestationAuthorityHintArgs{...}

or:

        nil

type AttestationAuthorityHintPtrOutput

type AttestationAuthorityHintPtrOutput struct{ *pulumi.OutputState }

func (AttestationAuthorityHintPtrOutput) Elem

func (AttestationAuthorityHintPtrOutput) ElementType

func (AttestationAuthorityHintPtrOutput) HumanReadableName

The human readable name of this Attestation Authority, for example "qa".

func (AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutput

func (o AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput

func (AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutputWithContext

func (o AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutputWithContext(ctx context.Context) AttestationAuthorityHintPtrOutput

type AttestationAuthorityHintResponse

type AttestationAuthorityHintResponse 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 AttestationAuthority. 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 AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

type AttestationAuthorityHintResponseOutput

type AttestationAuthorityHintResponseOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the AttestationAuthority. 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 AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintResponseOutput) ElementType

func (AttestationAuthorityHintResponseOutput) HumanReadableName

The human readable name of this Attestation Authority, for example "qa".

func (AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutput

func (o AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutput() AttestationAuthorityHintResponseOutput

func (AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutputWithContext

func (o AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutputWithContext(ctx context.Context) AttestationAuthorityHintResponseOutput

type AttestationAuthorityInput

type AttestationAuthorityInput interface {
	pulumi.Input

	ToAttestationAuthorityOutput() AttestationAuthorityOutput
	ToAttestationAuthorityOutputWithContext(context.Context) AttestationAuthorityOutput
}

AttestationAuthorityInput is an input type that accepts AttestationAuthorityArgs and AttestationAuthorityOutput values. You can construct a concrete instance of `AttestationAuthorityInput` via:

AttestationAuthorityArgs{...}

type AttestationAuthorityOutput

type AttestationAuthorityOutput struct{ *pulumi.OutputState }

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `AttestationAuthority` 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 (AttestationAuthorityOutput) ElementType

func (AttestationAuthorityOutput) ElementType() reflect.Type

func (AttestationAuthorityOutput) Hint

func (AttestationAuthorityOutput) ToAttestationAuthorityOutput

func (o AttestationAuthorityOutput) ToAttestationAuthorityOutput() AttestationAuthorityOutput

func (AttestationAuthorityOutput) ToAttestationAuthorityOutputWithContext

func (o AttestationAuthorityOutput) ToAttestationAuthorityOutputWithContext(ctx context.Context) AttestationAuthorityOutput

func (AttestationAuthorityOutput) ToAttestationAuthorityPtrOutput

func (o AttestationAuthorityOutput) ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput

func (AttestationAuthorityOutput) ToAttestationAuthorityPtrOutputWithContext

func (o AttestationAuthorityOutput) ToAttestationAuthorityPtrOutputWithContext(ctx context.Context) AttestationAuthorityPtrOutput

type AttestationAuthorityPtrInput

type AttestationAuthorityPtrInput interface {
	pulumi.Input

	ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput
	ToAttestationAuthorityPtrOutputWithContext(context.Context) AttestationAuthorityPtrOutput
}

AttestationAuthorityPtrInput is an input type that accepts AttestationAuthorityArgs, AttestationAuthorityPtr and AttestationAuthorityPtrOutput values. You can construct a concrete instance of `AttestationAuthorityPtrInput` via:

        AttestationAuthorityArgs{...}

or:

        nil

type AttestationAuthorityPtrOutput

type AttestationAuthorityPtrOutput struct{ *pulumi.OutputState }

func (AttestationAuthorityPtrOutput) Elem

func (AttestationAuthorityPtrOutput) ElementType

func (AttestationAuthorityPtrOutput) Hint

func (AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutput

func (o AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput

func (AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutputWithContext

func (o AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutputWithContext(ctx context.Context) AttestationAuthorityPtrOutput

type AttestationAuthorityResponse

type AttestationAuthorityResponse struct {
	Hint AttestationAuthorityHintResponse `pulumi:"hint"`
}

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `AttestationAuthority` 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 AttestationAuthorityResponseOutput

type AttestationAuthorityResponseOutput struct{ *pulumi.OutputState }

Note kind that represents a logical attestation "role" or "authority". For example, an organization might have one `AttestationAuthority` 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 (AttestationAuthorityResponseOutput) ElementType

func (AttestationAuthorityResponseOutput) Hint

func (AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutput

func (o AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutput() AttestationAuthorityResponseOutput

func (AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutputWithContext

func (o AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutputWithContext(ctx context.Context) AttestationAuthorityResponseOutput

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 AttestationAuthority 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) PgpSignedAttestation

func (o AttestationOutput) PgpSignedAttestation() PgpSignedAttestationPtrOutput

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

func (o AttestationPtrOutput) PgpSignedAttestation() PgpSignedAttestationPtrOutput

func (AttestationPtrOutput) ToAttestationPtrOutput

func (o AttestationPtrOutput) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationPtrOutput) ToAttestationPtrOutputWithContext

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

type AttestationResponse

type AttestationResponse struct {
	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 AttestationAuthority 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 AttestationAuthority 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) PgpSignedAttestation

func (AttestationResponseOutput) ToAttestationResponseOutput

func (o AttestationResponseOutput) ToAttestationResponseOutput() AttestationResponseOutput

func (AttestationResponseOutput) ToAttestationResponseOutputWithContext

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

type Basis

type Basis struct {
	// The fingerprint of the base image.
	Fingerprint *Fingerprint `pulumi:"fingerprint"`
	// 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 {
	// The fingerprint of the base image.
	Fingerprint FingerprintPtrInput `pulumi:"fingerprint"`
	// The resource_url for the resource representing the basis of associated occurrence images.
	ResourceUrl pulumi.StringPtrInput `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() FingerprintPtrOutput

The fingerprint of the base image.

func (BasisOutput) ResourceUrl

func (o BasisOutput) ResourceUrl() pulumi.StringPtrOutput

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

The fingerprint of the base image.

func (BasisPtrOutput) ResourceUrl

func (o BasisPtrOutput) ResourceUrl() pulumi.StringPtrOutput

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 {
	// The fingerprint of the base image.
	Fingerprint FingerprintResponse `pulumi:"fingerprint"`
	// 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

The fingerprint of the base image.

func (BasisResponseOutput) ResourceUrl

func (o BasisResponseOutput) ResourceUrl() pulumi.StringOutput

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 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 BuildDetails

type BuildDetails struct {
	// In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
	InTotoSlsaProvenanceV1 *InTotoSlsaProvenanceV1 `pulumi:"inTotoSlsaProvenanceV1"`
	// Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.
	//
	// Deprecated: Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.
	IntotoProvenance *InTotoProvenance `pulumi:"intotoProvenance"`
	// In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
	IntotoStatement *InTotoStatement `pulumi:"intotoStatement"`
	// The actual provenance
	Provenance *BuildProvenance `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. 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"`
}

Message encapsulating build provenance details.

type BuildDetailsArgs

type BuildDetailsArgs struct {
	// In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
	InTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1PtrInput `pulumi:"inTotoSlsaProvenanceV1"`
	// Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.
	//
	// Deprecated: Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.
	IntotoProvenance InTotoProvenancePtrInput `pulumi:"intotoProvenance"`
	// In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
	IntotoStatement InTotoStatementPtrInput `pulumi:"intotoStatement"`
	// The actual provenance
	Provenance BuildProvenancePtrInput `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. 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"`
}

Message encapsulating build provenance details.

func (BuildDetailsArgs) ElementType

func (BuildDetailsArgs) ElementType() reflect.Type

func (BuildDetailsArgs) ToBuildDetailsOutput

func (i BuildDetailsArgs) ToBuildDetailsOutput() BuildDetailsOutput

func (BuildDetailsArgs) ToBuildDetailsOutputWithContext

func (i BuildDetailsArgs) ToBuildDetailsOutputWithContext(ctx context.Context) BuildDetailsOutput

func (BuildDetailsArgs) ToBuildDetailsPtrOutput

func (i BuildDetailsArgs) ToBuildDetailsPtrOutput() BuildDetailsPtrOutput

func (BuildDetailsArgs) ToBuildDetailsPtrOutputWithContext

func (i BuildDetailsArgs) ToBuildDetailsPtrOutputWithContext(ctx context.Context) BuildDetailsPtrOutput

type BuildDetailsInput

type BuildDetailsInput interface {
	pulumi.Input

	ToBuildDetailsOutput() BuildDetailsOutput
	ToBuildDetailsOutputWithContext(context.Context) BuildDetailsOutput
}

BuildDetailsInput is an input type that accepts BuildDetailsArgs and BuildDetailsOutput values. You can construct a concrete instance of `BuildDetailsInput` via:

BuildDetailsArgs{...}

type BuildDetailsOutput

type BuildDetailsOutput struct{ *pulumi.OutputState }

Message encapsulating build provenance details.

func (BuildDetailsOutput) ElementType

func (BuildDetailsOutput) ElementType() reflect.Type

func (BuildDetailsOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (o BuildDetailsOutput) InTotoSlsaProvenanceV1() InTotoSlsaProvenanceV1PtrOutput

In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

func (BuildDetailsOutput) IntotoProvenance deprecated added in v0.8.0

func (o BuildDetailsOutput) IntotoProvenance() InTotoProvenancePtrOutput

Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

Deprecated: Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

func (BuildDetailsOutput) IntotoStatement added in v0.9.0

func (o BuildDetailsOutput) IntotoStatement() InTotoStatementPtrOutput

In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

func (BuildDetailsOutput) Provenance

The actual provenance

func (BuildDetailsOutput) ProvenanceBytes

func (o BuildDetailsOutput) ProvenanceBytes() pulumi.StringPtrOutput

Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. 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 (BuildDetailsOutput) ToBuildDetailsOutput

func (o BuildDetailsOutput) ToBuildDetailsOutput() BuildDetailsOutput

func (BuildDetailsOutput) ToBuildDetailsOutputWithContext

func (o BuildDetailsOutput) ToBuildDetailsOutputWithContext(ctx context.Context) BuildDetailsOutput

func (BuildDetailsOutput) ToBuildDetailsPtrOutput

func (o BuildDetailsOutput) ToBuildDetailsPtrOutput() BuildDetailsPtrOutput

func (BuildDetailsOutput) ToBuildDetailsPtrOutputWithContext

func (o BuildDetailsOutput) ToBuildDetailsPtrOutputWithContext(ctx context.Context) BuildDetailsPtrOutput

type BuildDetailsPtrInput

type BuildDetailsPtrInput interface {
	pulumi.Input

	ToBuildDetailsPtrOutput() BuildDetailsPtrOutput
	ToBuildDetailsPtrOutputWithContext(context.Context) BuildDetailsPtrOutput
}

BuildDetailsPtrInput is an input type that accepts BuildDetailsArgs, BuildDetailsPtr and BuildDetailsPtrOutput values. You can construct a concrete instance of `BuildDetailsPtrInput` via:

        BuildDetailsArgs{...}

or:

        nil

type BuildDetailsPtrOutput

type BuildDetailsPtrOutput struct{ *pulumi.OutputState }

func (BuildDetailsPtrOutput) Elem

func (BuildDetailsPtrOutput) ElementType

func (BuildDetailsPtrOutput) ElementType() reflect.Type

func (BuildDetailsPtrOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (o BuildDetailsPtrOutput) InTotoSlsaProvenanceV1() InTotoSlsaProvenanceV1PtrOutput

In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

func (BuildDetailsPtrOutput) IntotoProvenance deprecated added in v0.8.0

func (o BuildDetailsPtrOutput) IntotoProvenance() InTotoProvenancePtrOutput

Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

Deprecated: Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

func (BuildDetailsPtrOutput) IntotoStatement added in v0.9.0

func (o BuildDetailsPtrOutput) IntotoStatement() InTotoStatementPtrOutput

In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

func (BuildDetailsPtrOutput) Provenance

The actual provenance

func (BuildDetailsPtrOutput) ProvenanceBytes

func (o BuildDetailsPtrOutput) ProvenanceBytes() pulumi.StringPtrOutput

Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. 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 (BuildDetailsPtrOutput) ToBuildDetailsPtrOutput

func (o BuildDetailsPtrOutput) ToBuildDetailsPtrOutput() BuildDetailsPtrOutput

func (BuildDetailsPtrOutput) ToBuildDetailsPtrOutputWithContext

func (o BuildDetailsPtrOutput) ToBuildDetailsPtrOutputWithContext(ctx context.Context) BuildDetailsPtrOutput

type BuildDetailsResponse

type BuildDetailsResponse struct {
	// In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.
	InTotoSlsaProvenanceV1 InTotoSlsaProvenanceV1Response `pulumi:"inTotoSlsaProvenanceV1"`
	// Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.
	//
	// Deprecated: Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.
	IntotoProvenance InTotoProvenanceResponse `pulumi:"intotoProvenance"`
	// In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.
	IntotoStatement InTotoStatementResponse `pulumi:"intotoStatement"`
	// The actual provenance
	Provenance BuildProvenanceResponse `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. 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"`
}

Message encapsulating build provenance details.

type BuildDetailsResponseOutput

type BuildDetailsResponseOutput struct{ *pulumi.OutputState }

Message encapsulating build provenance details.

func (BuildDetailsResponseOutput) ElementType

func (BuildDetailsResponseOutput) ElementType() reflect.Type

func (BuildDetailsResponseOutput) InTotoSlsaProvenanceV1 added in v0.32.0

In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance.

func (BuildDetailsResponseOutput) IntotoProvenance deprecated added in v0.8.0

Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

Deprecated: Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec.

func (BuildDetailsResponseOutput) IntotoStatement added in v0.9.0

In-toto Statement representation as defined in spec. The intoto_statement can contain any type of provenance. The serialized payload of the statement can be stored and signed in the Occurrence's envelope.

func (BuildDetailsResponseOutput) Provenance

The actual provenance

func (BuildDetailsResponseOutput) ProvenanceBytes

func (o BuildDetailsResponseOutput) ProvenanceBytes() pulumi.StringOutput

Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. 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 (BuildDetailsResponseOutput) ToBuildDetailsResponseOutput

func (o BuildDetailsResponseOutput) ToBuildDetailsResponseOutput() BuildDetailsResponseOutput

func (BuildDetailsResponseOutput) ToBuildDetailsResponseOutputWithContext

func (o BuildDetailsResponseOutput) ToBuildDetailsResponseOutputWithContext(ctx context.Context) BuildDetailsResponseOutput

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 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.
	FinishTime *string `pulumi:"finishTime"`
	// Unique identifier of the build.
	Id *string `pulumi:"id"`
	// Google Cloud Storage bucket where logs were written.
	LogsBucket *string `pulumi:"logsBucket"`
	// 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.
	FinishTime pulumi.StringPtrInput `pulumi:"finishTime"`
	// Unique identifier of the build.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Google Cloud Storage bucket where logs were written.
	LogsBucket pulumi.StringPtrInput `pulumi:"logsBucket"`
	// 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) FinishTime

Time at which execution of the build was finished.

func (BuildProvenanceOutput) Id

Unique identifier of the build.

func (BuildProvenanceOutput) LogsBucket

Google Cloud Storage bucket where logs 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) FinishTime

Time at which execution of the build was finished.

func (BuildProvenancePtrOutput) Id

Unique identifier of the build.

func (BuildProvenancePtrOutput) LogsBucket

Google Cloud Storage bucket where logs 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.
	FinishTime string `pulumi:"finishTime"`
	// Google Cloud Storage bucket where logs were written.
	LogsBucket string `pulumi:"logsBucket"`
	// 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) FinishTime

Time at which execution of the build was finished.

func (BuildProvenanceResponseOutput) LogsBucket

Google Cloud Storage bucket where logs 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 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`, encoded in a base64 string.
	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`, encoded in a base64 string.
	Signature pulumi.StringPtrInput `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`, encoded in a base64 string.

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`, encoded in a base64 string.

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`, encoded in a base64 string.
	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`, encoded in a base64 string.

func (BuildSignatureResponseOutput) ToBuildSignatureResponseOutput

func (o BuildSignatureResponseOutput) ToBuildSignatureResponseOutput() BuildSignatureResponseOutput

func (BuildSignatureResponseOutput) ToBuildSignatureResponseOutputWithContext

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

type BuildType

type BuildType struct {
	// Version of the builder which produced this Note.
	BuilderVersion *string `pulumi:"builderVersion"`
	// Signature of the build in Occurrences pointing to the Note containing this `BuilderDetails`.
	Signature *BuildSignature `pulumi:"signature"`
}

Note holding the version of the provider's builder and the signature of the provenance message in linked BuildDetails.

type BuildTypeArgs

type BuildTypeArgs struct {
	// Version of the builder which produced this Note.
	BuilderVersion pulumi.StringPtrInput `pulumi:"builderVersion"`
	// Signature of the build in Occurrences pointing to the Note containing this `BuilderDetails`.
	Signature BuildSignaturePtrInput `pulumi:"signature"`
}

Note holding the version of the provider's builder and the signature of the provenance message in linked BuildDetails.

func (BuildTypeArgs) ElementType

func (BuildTypeArgs) ElementType() reflect.Type

func (BuildTypeArgs) ToBuildTypeOutput

func (i BuildTypeArgs) ToBuildTypeOutput() BuildTypeOutput

func (BuildTypeArgs) ToBuildTypeOutputWithContext

func (i BuildTypeArgs) ToBuildTypeOutputWithContext(ctx context.Context) BuildTypeOutput

func (BuildTypeArgs) ToBuildTypePtrOutput

func (i BuildTypeArgs) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypeArgs) ToBuildTypePtrOutputWithContext

func (i BuildTypeArgs) ToBuildTypePtrOutputWithContext(ctx context.Context) BuildTypePtrOutput

type BuildTypeInput

type BuildTypeInput interface {
	pulumi.Input

	ToBuildTypeOutput() BuildTypeOutput
	ToBuildTypeOutputWithContext(context.Context) BuildTypeOutput
}

BuildTypeInput is an input type that accepts BuildTypeArgs and BuildTypeOutput values. You can construct a concrete instance of `BuildTypeInput` via:

BuildTypeArgs{...}

type BuildTypeOutput

type BuildTypeOutput struct{ *pulumi.OutputState }

Note holding the version of the provider's builder and the signature of the provenance message in linked BuildDetails.

func (BuildTypeOutput) BuilderVersion

func (o BuildTypeOutput) BuilderVersion() pulumi.StringPtrOutput

Version of the builder which produced this Note.

func (BuildTypeOutput) ElementType

func (BuildTypeOutput) ElementType() reflect.Type

func (BuildTypeOutput) Signature

Signature of the build in Occurrences pointing to the Note containing this `BuilderDetails`.

func (BuildTypeOutput) ToBuildTypeOutput

func (o BuildTypeOutput) ToBuildTypeOutput() BuildTypeOutput

func (BuildTypeOutput) ToBuildTypeOutputWithContext

func (o BuildTypeOutput) ToBuildTypeOutputWithContext(ctx context.Context) BuildTypeOutput

func (BuildTypeOutput) ToBuildTypePtrOutput

func (o BuildTypeOutput) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypeOutput) ToBuildTypePtrOutputWithContext

func (o BuildTypeOutput) ToBuildTypePtrOutputWithContext(ctx context.Context) BuildTypePtrOutput

type BuildTypePtrInput

type BuildTypePtrInput interface {
	pulumi.Input

	ToBuildTypePtrOutput() BuildTypePtrOutput
	ToBuildTypePtrOutputWithContext(context.Context) BuildTypePtrOutput
}

BuildTypePtrInput is an input type that accepts BuildTypeArgs, BuildTypePtr and BuildTypePtrOutput values. You can construct a concrete instance of `BuildTypePtrInput` via:

        BuildTypeArgs{...}

or:

        nil

func BuildTypePtr

func BuildTypePtr(v *BuildTypeArgs) BuildTypePtrInput

type BuildTypePtrOutput

type BuildTypePtrOutput struct{ *pulumi.OutputState }

func (BuildTypePtrOutput) BuilderVersion

func (o BuildTypePtrOutput) BuilderVersion() pulumi.StringPtrOutput

Version of the builder which produced this Note.

func (BuildTypePtrOutput) Elem

func (BuildTypePtrOutput) ElementType

func (BuildTypePtrOutput) ElementType() reflect.Type

func (BuildTypePtrOutput) Signature

Signature of the build in Occurrences pointing to the Note containing this `BuilderDetails`.

func (BuildTypePtrOutput) ToBuildTypePtrOutput

func (o BuildTypePtrOutput) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypePtrOutput) ToBuildTypePtrOutputWithContext

func (o BuildTypePtrOutput) ToBuildTypePtrOutputWithContext(ctx context.Context) BuildTypePtrOutput

type BuildTypeResponse

type BuildTypeResponse struct {
	// Version of the builder which produced this Note.
	BuilderVersion string `pulumi:"builderVersion"`
	// Signature of the build in Occurrences pointing to the Note containing this `BuilderDetails`.
	Signature BuildSignatureResponse `pulumi:"signature"`
}

Note holding the version of the provider's builder and the signature of the provenance message in linked BuildDetails.

type BuildTypeResponseOutput

type BuildTypeResponseOutput struct{ *pulumi.OutputState }

Note holding the version of the provider's builder and the signature of the provenance message in linked BuildDetails.

func (BuildTypeResponseOutput) BuilderVersion

func (o BuildTypeResponseOutput) BuilderVersion() pulumi.StringOutput

Version of the builder which produced this Note.

func (BuildTypeResponseOutput) ElementType

func (BuildTypeResponseOutput) ElementType() reflect.Type

func (BuildTypeResponseOutput) Signature

Signature of the build in Occurrences pointing to the Note containing this `BuilderDetails`.

func (BuildTypeResponseOutput) ToBuildTypeResponseOutput

func (o BuildTypeResponseOutput) ToBuildTypeResponseOutput() BuildTypeResponseOutput

func (BuildTypeResponseOutput) ToBuildTypeResponseOutputWithContext

func (o BuildTypeResponseOutput) ToBuildTypeResponseOutputWithContext(ctx context.Context) BuildTypeResponseOutput

type BuilderConfig added in v0.8.0

type BuilderConfig struct {
	Id *string `pulumi:"id"`
}

type BuilderConfigArgs added in v0.8.0

type BuilderConfigArgs struct {
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (BuilderConfigArgs) ElementType added in v0.8.0

func (BuilderConfigArgs) ElementType() reflect.Type

func (BuilderConfigArgs) ToBuilderConfigOutput added in v0.8.0

func (i BuilderConfigArgs) ToBuilderConfigOutput() BuilderConfigOutput

func (BuilderConfigArgs) ToBuilderConfigOutputWithContext added in v0.8.0

func (i BuilderConfigArgs) ToBuilderConfigOutputWithContext(ctx context.Context) BuilderConfigOutput

func (BuilderConfigArgs) ToBuilderConfigPtrOutput added in v0.8.0

func (i BuilderConfigArgs) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput

func (BuilderConfigArgs) ToBuilderConfigPtrOutputWithContext added in v0.8.0

func (i BuilderConfigArgs) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput

type BuilderConfigInput added in v0.8.0

type BuilderConfigInput interface {
	pulumi.Input

	ToBuilderConfigOutput() BuilderConfigOutput
	ToBuilderConfigOutputWithContext(context.Context) BuilderConfigOutput
}

BuilderConfigInput is an input type that accepts BuilderConfigArgs and BuilderConfigOutput values. You can construct a concrete instance of `BuilderConfigInput` via:

BuilderConfigArgs{...}

type BuilderConfigOutput added in v0.8.0

type BuilderConfigOutput struct{ *pulumi.OutputState }

func (BuilderConfigOutput) ElementType added in v0.8.0

func (BuilderConfigOutput) ElementType() reflect.Type

func (BuilderConfigOutput) Id added in v0.8.0

func (BuilderConfigOutput) ToBuilderConfigOutput added in v0.8.0

func (o BuilderConfigOutput) ToBuilderConfigOutput() BuilderConfigOutput

func (BuilderConfigOutput) ToBuilderConfigOutputWithContext added in v0.8.0

func (o BuilderConfigOutput) ToBuilderConfigOutputWithContext(ctx context.Context) BuilderConfigOutput

func (BuilderConfigOutput) ToBuilderConfigPtrOutput added in v0.8.0

func (o BuilderConfigOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput

func (BuilderConfigOutput) ToBuilderConfigPtrOutputWithContext added in v0.8.0

func (o BuilderConfigOutput) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput

type BuilderConfigPtrInput added in v0.8.0

type BuilderConfigPtrInput interface {
	pulumi.Input

	ToBuilderConfigPtrOutput() BuilderConfigPtrOutput
	ToBuilderConfigPtrOutputWithContext(context.Context) BuilderConfigPtrOutput
}

BuilderConfigPtrInput is an input type that accepts BuilderConfigArgs, BuilderConfigPtr and BuilderConfigPtrOutput values. You can construct a concrete instance of `BuilderConfigPtrInput` via:

        BuilderConfigArgs{...}

or:

        nil

func BuilderConfigPtr added in v0.8.0

func BuilderConfigPtr(v *BuilderConfigArgs) BuilderConfigPtrInput

type BuilderConfigPtrOutput added in v0.8.0

type BuilderConfigPtrOutput struct{ *pulumi.OutputState }

func (BuilderConfigPtrOutput) Elem added in v0.8.0

func (BuilderConfigPtrOutput) ElementType added in v0.8.0

func (BuilderConfigPtrOutput) ElementType() reflect.Type

func (BuilderConfigPtrOutput) Id added in v0.8.0

func (BuilderConfigPtrOutput) ToBuilderConfigPtrOutput added in v0.8.0

func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput

func (BuilderConfigPtrOutput) ToBuilderConfigPtrOutputWithContext added in v0.8.0

func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutputWithContext(ctx context.Context) BuilderConfigPtrOutput

type BuilderConfigResponse added in v0.8.0

type BuilderConfigResponse struct {
}

type BuilderConfigResponseOutput added in v0.8.0

type BuilderConfigResponseOutput struct{ *pulumi.OutputState }

func (BuilderConfigResponseOutput) ElementType added in v0.8.0

func (BuilderConfigResponseOutput) ToBuilderConfigResponseOutput added in v0.8.0

func (o BuilderConfigResponseOutput) ToBuilderConfigResponseOutput() BuilderConfigResponseOutput

func (BuilderConfigResponseOutput) ToBuilderConfigResponseOutputWithContext added in v0.8.0

func (o BuilderConfigResponseOutput) ToBuilderConfigResponseOutputWithContext(ctx context.Context) BuilderConfigResponseOutput

type CVSS added in v0.15.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.15.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.15.0

func (CVSSArgs) ElementType() reflect.Type

func (CVSSArgs) ToCVSSOutput added in v0.15.0

func (i CVSSArgs) ToCVSSOutput() CVSSOutput

func (CVSSArgs) ToCVSSOutputWithContext added in v0.15.0

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

func (CVSSArgs) ToCVSSPtrOutput added in v0.15.0

func (i CVSSArgs) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSArgs) ToCVSSPtrOutputWithContext added in v0.15.0

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

type CVSSAttackComplexity added in v0.15.0

type CVSSAttackComplexity string

Defined in CVSS v3, CVSS v2

func (CVSSAttackComplexity) ElementType added in v0.15.0

func (CVSSAttackComplexity) ElementType() reflect.Type

func (CVSSAttackComplexity) ToCVSSAttackComplexityOutput added in v0.15.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutput added in v0.15.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexity) ToStringOutput added in v0.15.0

func (e CVSSAttackComplexity) ToStringOutput() pulumi.StringOutput

func (CVSSAttackComplexity) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexity) ToStringPtrOutput added in v0.15.0

func (e CVSSAttackComplexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackComplexity) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAttackComplexityInput added in v0.15.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.15.0

type CVSSAttackComplexityOutput struct{ *pulumi.OutputState }

func (CVSSAttackComplexityOutput) ElementType added in v0.15.0

func (CVSSAttackComplexityOutput) ElementType() reflect.Type

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutput added in v0.15.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutput added in v0.15.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexityOutput) ToStringOutput added in v0.15.0

func (o CVSSAttackComplexityOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAttackComplexityOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexityOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSAttackComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackComplexityOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAttackComplexityPtrInput added in v0.15.0

type CVSSAttackComplexityPtrInput interface {
	pulumi.Input

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

func CVSSAttackComplexityPtr added in v0.15.0

func CVSSAttackComplexityPtr(v string) CVSSAttackComplexityPtrInput

type CVSSAttackComplexityPtrOutput added in v0.15.0

type CVSSAttackComplexityPtrOutput struct{ *pulumi.OutputState }

func (CVSSAttackComplexityPtrOutput) Elem added in v0.15.0

func (CVSSAttackComplexityPtrOutput) ElementType added in v0.15.0

func (CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutput added in v0.15.0

func (o CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutputWithContext added in v0.15.0

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

func (CVSSAttackComplexityPtrOutput) ToStringPtrOutput added in v0.15.0

func (CVSSAttackComplexityPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAttackVector added in v0.15.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.15.0

func (CVSSAttackVector) ElementType() reflect.Type

func (CVSSAttackVector) ToCVSSAttackVectorOutput added in v0.15.0

func (e CVSSAttackVector) ToCVSSAttackVectorOutput() CVSSAttackVectorOutput

func (CVSSAttackVector) ToCVSSAttackVectorOutputWithContext added in v0.15.0

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

func (CVSSAttackVector) ToCVSSAttackVectorPtrOutput added in v0.15.0

func (e CVSSAttackVector) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVector) ToCVSSAttackVectorPtrOutputWithContext added in v0.15.0

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

func (CVSSAttackVector) ToStringOutput added in v0.15.0

func (e CVSSAttackVector) ToStringOutput() pulumi.StringOutput

func (CVSSAttackVector) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAttackVector) ToStringPtrOutput added in v0.15.0

func (e CVSSAttackVector) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVector) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAttackVectorInput added in v0.15.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.15.0

type CVSSAttackVectorOutput struct{ *pulumi.OutputState }

func (CVSSAttackVectorOutput) ElementType added in v0.15.0

func (CVSSAttackVectorOutput) ElementType() reflect.Type

func (CVSSAttackVectorOutput) ToCVSSAttackVectorOutput added in v0.15.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorOutput() CVSSAttackVectorOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorOutputWithContext added in v0.15.0

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

func (CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutput added in v0.15.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutputWithContext added in v0.15.0

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

func (CVSSAttackVectorOutput) ToStringOutput added in v0.15.0

func (o CVSSAttackVectorOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAttackVectorOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAttackVectorOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSAttackVectorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVectorOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAttackVectorPtrInput added in v0.15.0

type CVSSAttackVectorPtrInput interface {
	pulumi.Input

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

func CVSSAttackVectorPtr added in v0.15.0

func CVSSAttackVectorPtr(v string) CVSSAttackVectorPtrInput

type CVSSAttackVectorPtrOutput added in v0.15.0

type CVSSAttackVectorPtrOutput struct{ *pulumi.OutputState }

func (CVSSAttackVectorPtrOutput) Elem added in v0.15.0

func (CVSSAttackVectorPtrOutput) ElementType added in v0.15.0

func (CVSSAttackVectorPtrOutput) ElementType() reflect.Type

func (CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutput added in v0.15.0

func (o CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutputWithContext added in v0.15.0

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

func (CVSSAttackVectorPtrOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSAttackVectorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVectorPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAuthentication added in v0.15.0

type CVSSAuthentication string

Defined in CVSS v2

func (CVSSAuthentication) ElementType added in v0.15.0

func (CVSSAuthentication) ElementType() reflect.Type

func (CVSSAuthentication) ToCVSSAuthenticationOutput added in v0.15.0

func (e CVSSAuthentication) ToCVSSAuthenticationOutput() CVSSAuthenticationOutput

func (CVSSAuthentication) ToCVSSAuthenticationOutputWithContext added in v0.15.0

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

func (CVSSAuthentication) ToCVSSAuthenticationPtrOutput added in v0.15.0

func (e CVSSAuthentication) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthentication) ToCVSSAuthenticationPtrOutputWithContext added in v0.15.0

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

func (CVSSAuthentication) ToStringOutput added in v0.15.0

func (e CVSSAuthentication) ToStringOutput() pulumi.StringOutput

func (CVSSAuthentication) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAuthentication) ToStringPtrOutput added in v0.15.0

func (e CVSSAuthentication) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthentication) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAuthenticationInput added in v0.15.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.15.0

type CVSSAuthenticationOutput struct{ *pulumi.OutputState }

func (CVSSAuthenticationOutput) ElementType added in v0.15.0

func (CVSSAuthenticationOutput) ElementType() reflect.Type

func (CVSSAuthenticationOutput) ToCVSSAuthenticationOutput added in v0.15.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationOutput() CVSSAuthenticationOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationOutputWithContext added in v0.15.0

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

func (CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutput added in v0.15.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutputWithContext added in v0.15.0

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

func (CVSSAuthenticationOutput) ToStringOutput added in v0.15.0

func (o CVSSAuthenticationOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAuthenticationOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAuthenticationOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSAuthenticationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthenticationOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAuthenticationPtrInput added in v0.15.0

type CVSSAuthenticationPtrInput interface {
	pulumi.Input

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

func CVSSAuthenticationPtr added in v0.15.0

func CVSSAuthenticationPtr(v string) CVSSAuthenticationPtrInput

type CVSSAuthenticationPtrOutput added in v0.15.0

type CVSSAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (CVSSAuthenticationPtrOutput) Elem added in v0.15.0

func (CVSSAuthenticationPtrOutput) ElementType added in v0.15.0

func (CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutput added in v0.15.0

func (o CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutputWithContext added in v0.15.0

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

func (CVSSAuthenticationPtrOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSAuthenticationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthenticationPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAvailabilityImpact added in v0.15.0

type CVSSAvailabilityImpact string

Defined in CVSS v3, CVSS v2

func (CVSSAvailabilityImpact) ElementType added in v0.15.0

func (CVSSAvailabilityImpact) ElementType() reflect.Type

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutput added in v0.15.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutput added in v0.15.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpact) ToStringOutput added in v0.15.0

func (e CVSSAvailabilityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSAvailabilityImpact) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpact) ToStringPtrOutput added in v0.15.0

func (e CVSSAvailabilityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAvailabilityImpact) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAvailabilityImpactInput added in v0.15.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.15.0

type CVSSAvailabilityImpactOutput struct{ *pulumi.OutputState }

func (CVSSAvailabilityImpactOutput) ElementType added in v0.15.0

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutput added in v0.15.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutput added in v0.15.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpactOutput) ToStringOutput added in v0.15.0

func (CVSSAvailabilityImpactOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpactOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSAvailabilityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAvailabilityImpactOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSAvailabilityImpactPtrInput added in v0.15.0

type CVSSAvailabilityImpactPtrInput interface {
	pulumi.Input

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

func CVSSAvailabilityImpactPtr added in v0.15.0

func CVSSAvailabilityImpactPtr(v string) CVSSAvailabilityImpactPtrInput

type CVSSAvailabilityImpactPtrOutput added in v0.15.0

type CVSSAvailabilityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSAvailabilityImpactPtrOutput) Elem added in v0.15.0

func (CVSSAvailabilityImpactPtrOutput) ElementType added in v0.15.0

func (CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutput added in v0.15.0

func (o CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSAvailabilityImpactPtrOutput) ToStringPtrOutput added in v0.15.0

func (CVSSAvailabilityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSConfidentialityImpact added in v0.15.0

type CVSSConfidentialityImpact string

Defined in CVSS v3, CVSS v2

func (CVSSConfidentialityImpact) ElementType added in v0.15.0

func (CVSSConfidentialityImpact) ElementType() reflect.Type

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutput added in v0.15.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutput added in v0.15.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpact) ToStringOutput added in v0.15.0

func (e CVSSConfidentialityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSConfidentialityImpact) ToStringOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpact) ToStringPtrOutput added in v0.15.0

func (e CVSSConfidentialityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSConfidentialityImpact) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSConfidentialityImpactInput added in v0.15.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.15.0

type CVSSConfidentialityImpactOutput struct{ *pulumi.OutputState }

func (CVSSConfidentialityImpactOutput) ElementType added in v0.15.0

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutput added in v0.15.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutput added in v0.15.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpactOutput) ToStringOutput added in v0.15.0

func (CVSSConfidentialityImpactOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpactOutput) ToStringPtrOutput added in v0.15.0

func (CVSSConfidentialityImpactOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSConfidentialityImpactPtrInput added in v0.15.0

type CVSSConfidentialityImpactPtrInput interface {
	pulumi.Input

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

func CVSSConfidentialityImpactPtr added in v0.15.0

func CVSSConfidentialityImpactPtr(v string) CVSSConfidentialityImpactPtrInput

type CVSSConfidentialityImpactPtrOutput added in v0.15.0

type CVSSConfidentialityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSConfidentialityImpactPtrOutput) Elem added in v0.15.0

func (CVSSConfidentialityImpactPtrOutput) ElementType added in v0.15.0

func (CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutput added in v0.15.0

func (o CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSConfidentialityImpactPtrOutput) ToStringPtrOutput added in v0.15.0

func (CVSSConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSInput added in v0.15.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.15.0

type CVSSIntegrityImpact string

Defined in CVSS v3, CVSS v2

func (CVSSIntegrityImpact) ElementType added in v0.15.0

func (CVSSIntegrityImpact) ElementType() reflect.Type

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactOutput added in v0.15.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutput added in v0.15.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpact) ToStringOutput added in v0.15.0

func (e CVSSIntegrityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSIntegrityImpact) ToStringOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpact) ToStringPtrOutput added in v0.15.0

func (e CVSSIntegrityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpact) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSIntegrityImpactInput added in v0.15.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.15.0

type CVSSIntegrityImpactOutput struct{ *pulumi.OutputState }

func (CVSSIntegrityImpactOutput) ElementType added in v0.15.0

func (CVSSIntegrityImpactOutput) ElementType() reflect.Type

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutput added in v0.15.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutput added in v0.15.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpactOutput) ToStringOutput added in v0.15.0

func (o CVSSIntegrityImpactOutput) ToStringOutput() pulumi.StringOutput

func (CVSSIntegrityImpactOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpactOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSIntegrityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpactOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSIntegrityImpactPtrInput added in v0.15.0

type CVSSIntegrityImpactPtrInput interface {
	pulumi.Input

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

func CVSSIntegrityImpactPtr added in v0.15.0

func CVSSIntegrityImpactPtr(v string) CVSSIntegrityImpactPtrInput

type CVSSIntegrityImpactPtrOutput added in v0.15.0

type CVSSIntegrityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSIntegrityImpactPtrOutput) Elem added in v0.15.0

func (CVSSIntegrityImpactPtrOutput) ElementType added in v0.15.0

func (CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutput added in v0.15.0

func (o CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.15.0

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

func (CVSSIntegrityImpactPtrOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSIntegrityImpactPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSOutput added in v0.15.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.15.0

func (o CVSSOutput) AttackComplexity() CVSSAttackComplexityPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) AttackVector added in v0.15.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.15.0

func (o CVSSOutput) Authentication() CVSSAuthenticationPtrOutput

Defined in CVSS v2

func (CVSSOutput) AvailabilityImpact added in v0.15.0

func (o CVSSOutput) AvailabilityImpact() CVSSAvailabilityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) BaseScore added in v0.15.0

func (o CVSSOutput) BaseScore() pulumi.Float64PtrOutput

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

func (CVSSOutput) ConfidentialityImpact added in v0.15.0

func (o CVSSOutput) ConfidentialityImpact() CVSSConfidentialityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) ElementType added in v0.15.0

func (CVSSOutput) ElementType() reflect.Type

func (CVSSOutput) ExploitabilityScore added in v0.15.0

func (o CVSSOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSOutput) ImpactScore added in v0.15.0

func (o CVSSOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSOutput) IntegrityImpact added in v0.15.0

func (o CVSSOutput) IntegrityImpact() CVSSIntegrityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSOutput) PrivilegesRequired added in v0.15.0

func (o CVSSOutput) PrivilegesRequired() CVSSPrivilegesRequiredPtrOutput

Defined in CVSS v3

func (CVSSOutput) Scope added in v0.15.0

func (o CVSSOutput) Scope() CVSSScopePtrOutput

Defined in CVSS v3

func (CVSSOutput) ToCVSSOutput added in v0.15.0

func (o CVSSOutput) ToCVSSOutput() CVSSOutput

func (CVSSOutput) ToCVSSOutputWithContext added in v0.15.0

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

func (CVSSOutput) ToCVSSPtrOutput added in v0.15.0

func (o CVSSOutput) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSOutput) ToCVSSPtrOutputWithContext added in v0.15.0

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

func (CVSSOutput) UserInteraction added in v0.15.0

func (o CVSSOutput) UserInteraction() CVSSUserInteractionPtrOutput

Defined in CVSS v3

type CVSSPrivilegesRequired added in v0.15.0

type CVSSPrivilegesRequired string

Defined in CVSS v3

func (CVSSPrivilegesRequired) ElementType added in v0.15.0

func (CVSSPrivilegesRequired) ElementType() reflect.Type

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutput added in v0.15.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutput added in v0.15.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequired) ToStringOutput added in v0.15.0

func (e CVSSPrivilegesRequired) ToStringOutput() pulumi.StringOutput

func (CVSSPrivilegesRequired) ToStringOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequired) ToStringPtrOutput added in v0.15.0

func (e CVSSPrivilegesRequired) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSPrivilegesRequired) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSPrivilegesRequiredInput added in v0.15.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.15.0

type CVSSPrivilegesRequiredOutput struct{ *pulumi.OutputState }

func (CVSSPrivilegesRequiredOutput) ElementType added in v0.15.0

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutput added in v0.15.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutput added in v0.15.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequiredOutput) ToStringOutput added in v0.15.0

func (CVSSPrivilegesRequiredOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequiredOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSPrivilegesRequiredOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSPrivilegesRequiredOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSPrivilegesRequiredPtrInput added in v0.15.0

type CVSSPrivilegesRequiredPtrInput interface {
	pulumi.Input

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

func CVSSPrivilegesRequiredPtr added in v0.15.0

func CVSSPrivilegesRequiredPtr(v string) CVSSPrivilegesRequiredPtrInput

type CVSSPrivilegesRequiredPtrOutput added in v0.15.0

type CVSSPrivilegesRequiredPtrOutput struct{ *pulumi.OutputState }

func (CVSSPrivilegesRequiredPtrOutput) Elem added in v0.15.0

func (CVSSPrivilegesRequiredPtrOutput) ElementType added in v0.15.0

func (CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutput added in v0.15.0

func (o CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.15.0

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

func (CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutput added in v0.15.0

func (CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSPtrInput added in v0.15.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.15.0

func CVSSPtr(v *CVSSArgs) CVSSPtrInput

type CVSSPtrOutput added in v0.15.0

type CVSSPtrOutput struct{ *pulumi.OutputState }

func (CVSSPtrOutput) AttackComplexity added in v0.15.0

func (o CVSSPtrOutput) AttackComplexity() CVSSAttackComplexityPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) AttackVector added in v0.15.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.15.0

func (o CVSSPtrOutput) Authentication() CVSSAuthenticationPtrOutput

Defined in CVSS v2

func (CVSSPtrOutput) AvailabilityImpact added in v0.15.0

func (o CVSSPtrOutput) AvailabilityImpact() CVSSAvailabilityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) BaseScore added in v0.15.0

func (o CVSSPtrOutput) BaseScore() pulumi.Float64PtrOutput

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

func (CVSSPtrOutput) ConfidentialityImpact added in v0.15.0

func (o CVSSPtrOutput) ConfidentialityImpact() CVSSConfidentialityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) Elem added in v0.15.0

func (o CVSSPtrOutput) Elem() CVSSOutput

func (CVSSPtrOutput) ElementType added in v0.15.0

func (CVSSPtrOutput) ElementType() reflect.Type

func (CVSSPtrOutput) ExploitabilityScore added in v0.15.0

func (o CVSSPtrOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSPtrOutput) ImpactScore added in v0.15.0

func (o CVSSPtrOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSPtrOutput) IntegrityImpact added in v0.15.0

func (o CVSSPtrOutput) IntegrityImpact() CVSSIntegrityImpactPtrOutput

Defined in CVSS v3, CVSS v2

func (CVSSPtrOutput) PrivilegesRequired added in v0.15.0

func (o CVSSPtrOutput) PrivilegesRequired() CVSSPrivilegesRequiredPtrOutput

Defined in CVSS v3

func (CVSSPtrOutput) Scope added in v0.15.0

Defined in CVSS v3

func (CVSSPtrOutput) ToCVSSPtrOutput added in v0.15.0

func (o CVSSPtrOutput) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSPtrOutput) ToCVSSPtrOutputWithContext added in v0.15.0

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

func (CVSSPtrOutput) UserInteraction added in v0.15.0

func (o CVSSPtrOutput) UserInteraction() CVSSUserInteractionPtrOutput

Defined in CVSS v3

type CVSSResponse added in v0.15.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.15.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.15.0

func (o CVSSResponseOutput) AttackComplexity() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) AttackVector added in v0.15.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.15.0

func (o CVSSResponseOutput) Authentication() pulumi.StringOutput

Defined in CVSS v2

func (CVSSResponseOutput) AvailabilityImpact added in v0.15.0

func (o CVSSResponseOutput) AvailabilityImpact() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) BaseScore added in v0.15.0

func (o CVSSResponseOutput) BaseScore() pulumi.Float64Output

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

func (CVSSResponseOutput) ConfidentialityImpact added in v0.15.0

func (o CVSSResponseOutput) ConfidentialityImpact() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) ElementType added in v0.15.0

func (CVSSResponseOutput) ElementType() reflect.Type

func (CVSSResponseOutput) ExploitabilityScore added in v0.15.0

func (o CVSSResponseOutput) ExploitabilityScore() pulumi.Float64Output

func (CVSSResponseOutput) ImpactScore added in v0.15.0

func (o CVSSResponseOutput) ImpactScore() pulumi.Float64Output

func (CVSSResponseOutput) IntegrityImpact added in v0.15.0

func (o CVSSResponseOutput) IntegrityImpact() pulumi.StringOutput

Defined in CVSS v3, CVSS v2

func (CVSSResponseOutput) PrivilegesRequired added in v0.15.0

func (o CVSSResponseOutput) PrivilegesRequired() pulumi.StringOutput

Defined in CVSS v3

func (CVSSResponseOutput) Scope added in v0.15.0

Defined in CVSS v3

func (CVSSResponseOutput) ToCVSSResponseOutput added in v0.15.0

func (o CVSSResponseOutput) ToCVSSResponseOutput() CVSSResponseOutput

func (CVSSResponseOutput) ToCVSSResponseOutputWithContext added in v0.15.0

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

func (CVSSResponseOutput) UserInteraction added in v0.15.0

func (o CVSSResponseOutput) UserInteraction() pulumi.StringOutput

Defined in CVSS v3

type CVSSScope added in v0.15.0

type CVSSScope string

Defined in CVSS v3

func (CVSSScope) ElementType added in v0.15.0

func (CVSSScope) ElementType() reflect.Type

func (CVSSScope) ToCVSSScopeOutput added in v0.15.0

func (e CVSSScope) ToCVSSScopeOutput() CVSSScopeOutput

func (CVSSScope) ToCVSSScopeOutputWithContext added in v0.15.0

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

func (CVSSScope) ToCVSSScopePtrOutput added in v0.15.0

func (e CVSSScope) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScope) ToCVSSScopePtrOutputWithContext added in v0.15.0

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

func (CVSSScope) ToStringOutput added in v0.15.0

func (e CVSSScope) ToStringOutput() pulumi.StringOutput

func (CVSSScope) ToStringOutputWithContext added in v0.15.0

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

func (CVSSScope) ToStringPtrOutput added in v0.15.0

func (e CVSSScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScope) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSScopeInput added in v0.15.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.15.0

type CVSSScopeOutput struct{ *pulumi.OutputState }

func (CVSSScopeOutput) ElementType added in v0.15.0

func (CVSSScopeOutput) ElementType() reflect.Type

func (CVSSScopeOutput) ToCVSSScopeOutput added in v0.15.0

func (o CVSSScopeOutput) ToCVSSScopeOutput() CVSSScopeOutput

func (CVSSScopeOutput) ToCVSSScopeOutputWithContext added in v0.15.0

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

func (CVSSScopeOutput) ToCVSSScopePtrOutput added in v0.15.0

func (o CVSSScopeOutput) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScopeOutput) ToCVSSScopePtrOutputWithContext added in v0.15.0

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

func (CVSSScopeOutput) ToStringOutput added in v0.15.0

func (o CVSSScopeOutput) ToStringOutput() pulumi.StringOutput

func (CVSSScopeOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSScopeOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScopeOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSScopePtrInput added in v0.15.0

type CVSSScopePtrInput interface {
	pulumi.Input

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

func CVSSScopePtr added in v0.15.0

func CVSSScopePtr(v string) CVSSScopePtrInput

type CVSSScopePtrOutput added in v0.15.0

type CVSSScopePtrOutput struct{ *pulumi.OutputState }

func (CVSSScopePtrOutput) Elem added in v0.15.0

func (CVSSScopePtrOutput) ElementType added in v0.15.0

func (CVSSScopePtrOutput) ElementType() reflect.Type

func (CVSSScopePtrOutput) ToCVSSScopePtrOutput added in v0.15.0

func (o CVSSScopePtrOutput) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScopePtrOutput) ToCVSSScopePtrOutputWithContext added in v0.15.0

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

func (CVSSScopePtrOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScopePtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSUserInteraction added in v0.15.0

type CVSSUserInteraction string

Defined in CVSS v3

func (CVSSUserInteraction) ElementType added in v0.15.0

func (CVSSUserInteraction) ElementType() reflect.Type

func (CVSSUserInteraction) ToCVSSUserInteractionOutput added in v0.15.0

func (e CVSSUserInteraction) ToCVSSUserInteractionOutput() CVSSUserInteractionOutput

func (CVSSUserInteraction) ToCVSSUserInteractionOutputWithContext added in v0.15.0

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

func (CVSSUserInteraction) ToCVSSUserInteractionPtrOutput added in v0.15.0

func (e CVSSUserInteraction) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteraction) ToCVSSUserInteractionPtrOutputWithContext added in v0.15.0

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

func (CVSSUserInteraction) ToStringOutput added in v0.15.0

func (e CVSSUserInteraction) ToStringOutput() pulumi.StringOutput

func (CVSSUserInteraction) ToStringOutputWithContext added in v0.15.0

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

func (CVSSUserInteraction) ToStringPtrOutput added in v0.15.0

func (e CVSSUserInteraction) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteraction) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSUserInteractionInput added in v0.15.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.15.0

type CVSSUserInteractionOutput struct{ *pulumi.OutputState }

func (CVSSUserInteractionOutput) ElementType added in v0.15.0

func (CVSSUserInteractionOutput) ElementType() reflect.Type

func (CVSSUserInteractionOutput) ToCVSSUserInteractionOutput added in v0.15.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionOutput() CVSSUserInteractionOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionOutputWithContext added in v0.15.0

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

func (CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutput added in v0.15.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutputWithContext added in v0.15.0

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

func (CVSSUserInteractionOutput) ToStringOutput added in v0.15.0

func (o CVSSUserInteractionOutput) ToStringOutput() pulumi.StringOutput

func (CVSSUserInteractionOutput) ToStringOutputWithContext added in v0.15.0

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

func (CVSSUserInteractionOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSUserInteractionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteractionOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CVSSUserInteractionPtrInput added in v0.15.0

type CVSSUserInteractionPtrInput interface {
	pulumi.Input

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

func CVSSUserInteractionPtr added in v0.15.0

func CVSSUserInteractionPtr(v string) CVSSUserInteractionPtrInput

type CVSSUserInteractionPtrOutput added in v0.15.0

type CVSSUserInteractionPtrOutput struct{ *pulumi.OutputState }

func (CVSSUserInteractionPtrOutput) Elem added in v0.15.0

func (CVSSUserInteractionPtrOutput) ElementType added in v0.15.0

func (CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutput added in v0.15.0

func (o CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutputWithContext added in v0.15.0

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

func (CVSSUserInteractionPtrOutput) ToStringPtrOutput added in v0.15.0

func (o CVSSUserInteractionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteractionPtrOutput) ToStringPtrOutputWithContext added in v0.15.0

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

type CisBenchmark added in v0.5.0

type CisBenchmark struct {
	// The profile level of this CIS benchmark check.
	ProfileLevel *int `pulumi:"profileLevel"`
	// The severity level of this CIS benchmark check.
	Severity *CisBenchmarkSeverity `pulumi:"severity"`
}

A compliance check that is a CIS benchmark.

type CisBenchmarkArgs added in v0.5.0

type CisBenchmarkArgs struct {
	// The profile level of this CIS benchmark check.
	ProfileLevel pulumi.IntPtrInput `pulumi:"profileLevel"`
	// The severity level of this CIS benchmark check.
	Severity CisBenchmarkSeverityPtrInput `pulumi:"severity"`
}

A compliance check that is a CIS benchmark.

func (CisBenchmarkArgs) ElementType added in v0.5.0

func (CisBenchmarkArgs) ElementType() reflect.Type

func (CisBenchmarkArgs) ToCisBenchmarkOutput added in v0.5.0

func (i CisBenchmarkArgs) ToCisBenchmarkOutput() CisBenchmarkOutput

func (CisBenchmarkArgs) ToCisBenchmarkOutputWithContext added in v0.5.0

func (i CisBenchmarkArgs) ToCisBenchmarkOutputWithContext(ctx context.Context) CisBenchmarkOutput

func (CisBenchmarkArgs) ToCisBenchmarkPtrOutput added in v0.5.0

func (i CisBenchmarkArgs) ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput

func (CisBenchmarkArgs) ToCisBenchmarkPtrOutputWithContext added in v0.5.0

func (i CisBenchmarkArgs) ToCisBenchmarkPtrOutputWithContext(ctx context.Context) CisBenchmarkPtrOutput

type CisBenchmarkInput added in v0.5.0

type CisBenchmarkInput interface {
	pulumi.Input

	ToCisBenchmarkOutput() CisBenchmarkOutput
	ToCisBenchmarkOutputWithContext(context.Context) CisBenchmarkOutput
}

CisBenchmarkInput is an input type that accepts CisBenchmarkArgs and CisBenchmarkOutput values. You can construct a concrete instance of `CisBenchmarkInput` via:

CisBenchmarkArgs{...}

type CisBenchmarkOutput added in v0.5.0

type CisBenchmarkOutput struct{ *pulumi.OutputState }

A compliance check that is a CIS benchmark.

func (CisBenchmarkOutput) ElementType added in v0.5.0

func (CisBenchmarkOutput) ElementType() reflect.Type

func (CisBenchmarkOutput) ProfileLevel added in v0.5.0

func (o CisBenchmarkOutput) ProfileLevel() pulumi.IntPtrOutput

The profile level of this CIS benchmark check.

func (CisBenchmarkOutput) Severity added in v0.5.0

The severity level of this CIS benchmark check.

func (CisBenchmarkOutput) ToCisBenchmarkOutput added in v0.5.0

func (o CisBenchmarkOutput) ToCisBenchmarkOutput() CisBenchmarkOutput

func (CisBenchmarkOutput) ToCisBenchmarkOutputWithContext added in v0.5.0

func (o CisBenchmarkOutput) ToCisBenchmarkOutputWithContext(ctx context.Context) CisBenchmarkOutput

func (CisBenchmarkOutput) ToCisBenchmarkPtrOutput added in v0.5.0

func (o CisBenchmarkOutput) ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput

func (CisBenchmarkOutput) ToCisBenchmarkPtrOutputWithContext added in v0.5.0

func (o CisBenchmarkOutput) ToCisBenchmarkPtrOutputWithContext(ctx context.Context) CisBenchmarkPtrOutput

type CisBenchmarkPtrInput added in v0.5.0

type CisBenchmarkPtrInput interface {
	pulumi.Input

	ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput
	ToCisBenchmarkPtrOutputWithContext(context.Context) CisBenchmarkPtrOutput
}

CisBenchmarkPtrInput is an input type that accepts CisBenchmarkArgs, CisBenchmarkPtr and CisBenchmarkPtrOutput values. You can construct a concrete instance of `CisBenchmarkPtrInput` via:

        CisBenchmarkArgs{...}

or:

        nil

func CisBenchmarkPtr added in v0.5.0

func CisBenchmarkPtr(v *CisBenchmarkArgs) CisBenchmarkPtrInput

type CisBenchmarkPtrOutput added in v0.5.0

type CisBenchmarkPtrOutput struct{ *pulumi.OutputState }

func (CisBenchmarkPtrOutput) Elem added in v0.5.0

func (CisBenchmarkPtrOutput) ElementType added in v0.5.0

func (CisBenchmarkPtrOutput) ElementType() reflect.Type

func (CisBenchmarkPtrOutput) ProfileLevel added in v0.5.0

func (o CisBenchmarkPtrOutput) ProfileLevel() pulumi.IntPtrOutput

The profile level of this CIS benchmark check.

func (CisBenchmarkPtrOutput) Severity added in v0.5.0

The severity level of this CIS benchmark check.

func (CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutput added in v0.5.0

func (o CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput

func (CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutputWithContext added in v0.5.0

func (o CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutputWithContext(ctx context.Context) CisBenchmarkPtrOutput

type CisBenchmarkResponse added in v0.5.0

type CisBenchmarkResponse struct {
	// The profile level of this CIS benchmark check.
	ProfileLevel int `pulumi:"profileLevel"`
	// The severity level of this CIS benchmark check.
	Severity string `pulumi:"severity"`
}

A compliance check that is a CIS benchmark.

type CisBenchmarkResponseOutput added in v0.5.0

type CisBenchmarkResponseOutput struct{ *pulumi.OutputState }

A compliance check that is a CIS benchmark.

func (CisBenchmarkResponseOutput) ElementType added in v0.5.0

func (CisBenchmarkResponseOutput) ElementType() reflect.Type

func (CisBenchmarkResponseOutput) ProfileLevel added in v0.5.0

func (o CisBenchmarkResponseOutput) ProfileLevel() pulumi.IntOutput

The profile level of this CIS benchmark check.

func (CisBenchmarkResponseOutput) Severity added in v0.5.0

The severity level of this CIS benchmark check.

func (CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutput added in v0.5.0

func (o CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutput() CisBenchmarkResponseOutput

func (CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutputWithContext added in v0.5.0

func (o CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutputWithContext(ctx context.Context) CisBenchmarkResponseOutput

type CisBenchmarkSeverity added in v0.5.0

type CisBenchmarkSeverity string

The severity level of this CIS benchmark check.

func (CisBenchmarkSeverity) ElementType added in v0.5.0

func (CisBenchmarkSeverity) ElementType() reflect.Type

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityOutput added in v0.6.0

func (e CisBenchmarkSeverity) ToCisBenchmarkSeverityOutput() CisBenchmarkSeverityOutput

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityOutputWithContext added in v0.6.0

func (e CisBenchmarkSeverity) ToCisBenchmarkSeverityOutputWithContext(ctx context.Context) CisBenchmarkSeverityOutput

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutput added in v0.6.0

func (e CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutputWithContext added in v0.6.0

func (e CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutputWithContext(ctx context.Context) CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverity) ToStringOutput added in v0.5.0

func (e CisBenchmarkSeverity) ToStringOutput() pulumi.StringOutput

func (CisBenchmarkSeverity) ToStringOutputWithContext added in v0.5.0

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

func (CisBenchmarkSeverity) ToStringPtrOutput added in v0.5.0

func (e CisBenchmarkSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CisBenchmarkSeverity) ToStringPtrOutputWithContext added in v0.5.0

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

type CisBenchmarkSeverityInput added in v0.6.0

type CisBenchmarkSeverityInput interface {
	pulumi.Input

	ToCisBenchmarkSeverityOutput() CisBenchmarkSeverityOutput
	ToCisBenchmarkSeverityOutputWithContext(context.Context) CisBenchmarkSeverityOutput
}

CisBenchmarkSeverityInput is an input type that accepts CisBenchmarkSeverityArgs and CisBenchmarkSeverityOutput values. You can construct a concrete instance of `CisBenchmarkSeverityInput` via:

CisBenchmarkSeverityArgs{...}

type CisBenchmarkSeverityOutput added in v0.6.0

type CisBenchmarkSeverityOutput struct{ *pulumi.OutputState }

func (CisBenchmarkSeverityOutput) ElementType added in v0.6.0

func (CisBenchmarkSeverityOutput) ElementType() reflect.Type

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutput added in v0.6.0

func (o CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutput() CisBenchmarkSeverityOutput

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutputWithContext added in v0.6.0

func (o CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutputWithContext(ctx context.Context) CisBenchmarkSeverityOutput

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutput added in v0.6.0

func (o CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutputWithContext added in v0.6.0

func (o CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutputWithContext(ctx context.Context) CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverityOutput) ToStringOutput added in v0.6.0

func (o CisBenchmarkSeverityOutput) ToStringOutput() pulumi.StringOutput

func (CisBenchmarkSeverityOutput) ToStringOutputWithContext added in v0.6.0

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

func (CisBenchmarkSeverityOutput) ToStringPtrOutput added in v0.6.0

func (o CisBenchmarkSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CisBenchmarkSeverityOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type CisBenchmarkSeverityPtrInput added in v0.6.0

type CisBenchmarkSeverityPtrInput interface {
	pulumi.Input

	ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput
	ToCisBenchmarkSeverityPtrOutputWithContext(context.Context) CisBenchmarkSeverityPtrOutput
}

func CisBenchmarkSeverityPtr added in v0.6.0

func CisBenchmarkSeverityPtr(v string) CisBenchmarkSeverityPtrInput

type CisBenchmarkSeverityPtrOutput added in v0.6.0

type CisBenchmarkSeverityPtrOutput struct{ *pulumi.OutputState }

func (CisBenchmarkSeverityPtrOutput) Elem added in v0.6.0

func (CisBenchmarkSeverityPtrOutput) ElementType added in v0.6.0

func (CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutput added in v0.6.0

func (o CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutputWithContext added in v0.6.0

func (o CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutputWithContext(ctx context.Context) CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverityPtrOutput) ToStringPtrOutput added in v0.6.0

func (CisBenchmarkSeverityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

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.StringPtrInput `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 Completeness added in v0.8.0

type Completeness struct {
	// If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
	Arguments *bool `pulumi:"arguments"`
	// If true, the builder claims that recipe.environment is claimed to be complete.
	Environment *bool `pulumi:"environment"`
	// If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
	Materials *bool `pulumi:"materials"`
}

Indicates that the builder claims certain fields in this message to be complete.

type CompletenessArgs added in v0.8.0

type CompletenessArgs struct {
	// If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
	Arguments pulumi.BoolPtrInput `pulumi:"arguments"`
	// If true, the builder claims that recipe.environment is claimed to be complete.
	Environment pulumi.BoolPtrInput `pulumi:"environment"`
	// If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
	Materials pulumi.BoolPtrInput `pulumi:"materials"`
}

Indicates that the builder claims certain fields in this message to be complete.

func (CompletenessArgs) ElementType added in v0.8.0

func (CompletenessArgs) ElementType() reflect.Type

func (CompletenessArgs) ToCompletenessOutput added in v0.8.0

func (i CompletenessArgs) ToCompletenessOutput() CompletenessOutput

func (CompletenessArgs) ToCompletenessOutputWithContext added in v0.8.0

func (i CompletenessArgs) ToCompletenessOutputWithContext(ctx context.Context) CompletenessOutput

func (CompletenessArgs) ToCompletenessPtrOutput added in v0.8.0

func (i CompletenessArgs) ToCompletenessPtrOutput() CompletenessPtrOutput

func (CompletenessArgs) ToCompletenessPtrOutputWithContext added in v0.8.0

func (i CompletenessArgs) ToCompletenessPtrOutputWithContext(ctx context.Context) CompletenessPtrOutput

type CompletenessInput added in v0.8.0

type CompletenessInput interface {
	pulumi.Input

	ToCompletenessOutput() CompletenessOutput
	ToCompletenessOutputWithContext(context.Context) CompletenessOutput
}

CompletenessInput is an input type that accepts CompletenessArgs and CompletenessOutput values. You can construct a concrete instance of `CompletenessInput` via:

CompletenessArgs{...}

type CompletenessOutput added in v0.8.0

type CompletenessOutput struct{ *pulumi.OutputState }

Indicates that the builder claims certain fields in this message to be complete.

func (CompletenessOutput) Arguments added in v0.8.0

func (o CompletenessOutput) Arguments() pulumi.BoolPtrOutput

If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

func (CompletenessOutput) ElementType added in v0.8.0

func (CompletenessOutput) ElementType() reflect.Type

func (CompletenessOutput) Environment added in v0.8.0

func (o CompletenessOutput) Environment() pulumi.BoolPtrOutput

If true, the builder claims that recipe.environment is claimed to be complete.

func (CompletenessOutput) Materials added in v0.8.0

func (o CompletenessOutput) Materials() pulumi.BoolPtrOutput

If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

func (CompletenessOutput) ToCompletenessOutput added in v0.8.0

func (o CompletenessOutput) ToCompletenessOutput() CompletenessOutput

func (CompletenessOutput) ToCompletenessOutputWithContext added in v0.8.0

func (o CompletenessOutput) ToCompletenessOutputWithContext(ctx context.Context) CompletenessOutput

func (CompletenessOutput) ToCompletenessPtrOutput added in v0.8.0

func (o CompletenessOutput) ToCompletenessPtrOutput() CompletenessPtrOutput

func (CompletenessOutput) ToCompletenessPtrOutputWithContext added in v0.8.0

func (o CompletenessOutput) ToCompletenessPtrOutputWithContext(ctx context.Context) CompletenessPtrOutput

type CompletenessPtrInput added in v0.8.0

type CompletenessPtrInput interface {
	pulumi.Input

	ToCompletenessPtrOutput() CompletenessPtrOutput
	ToCompletenessPtrOutputWithContext(context.Context) CompletenessPtrOutput
}

CompletenessPtrInput is an input type that accepts CompletenessArgs, CompletenessPtr and CompletenessPtrOutput values. You can construct a concrete instance of `CompletenessPtrInput` via:

        CompletenessArgs{...}

or:

        nil

func CompletenessPtr added in v0.8.0

func CompletenessPtr(v *CompletenessArgs) CompletenessPtrInput

type CompletenessPtrOutput added in v0.8.0

type CompletenessPtrOutput struct{ *pulumi.OutputState }

func (CompletenessPtrOutput) Arguments added in v0.8.0

If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

func (CompletenessPtrOutput) Elem added in v0.8.0

func (CompletenessPtrOutput) ElementType added in v0.8.0

func (CompletenessPtrOutput) ElementType() reflect.Type

func (CompletenessPtrOutput) Environment added in v0.8.0

func (o CompletenessPtrOutput) Environment() pulumi.BoolPtrOutput

If true, the builder claims that recipe.environment is claimed to be complete.

func (CompletenessPtrOutput) Materials added in v0.8.0

If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

func (CompletenessPtrOutput) ToCompletenessPtrOutput added in v0.8.0

func (o CompletenessPtrOutput) ToCompletenessPtrOutput() CompletenessPtrOutput

func (CompletenessPtrOutput) ToCompletenessPtrOutputWithContext added in v0.8.0

func (o CompletenessPtrOutput) ToCompletenessPtrOutputWithContext(ctx context.Context) CompletenessPtrOutput

type CompletenessResponse added in v0.8.0

type CompletenessResponse struct {
	// If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
	Arguments bool `pulumi:"arguments"`
	// If true, the builder claims that recipe.environment is claimed to be complete.
	Environment bool `pulumi:"environment"`
	// If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
	Materials bool `pulumi:"materials"`
}

Indicates that the builder claims certain fields in this message to be complete.

type CompletenessResponseOutput added in v0.8.0

type CompletenessResponseOutput struct{ *pulumi.OutputState }

Indicates that the builder claims certain fields in this message to be complete.

func (CompletenessResponseOutput) Arguments added in v0.8.0

If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

func (CompletenessResponseOutput) ElementType added in v0.8.0

func (CompletenessResponseOutput) ElementType() reflect.Type

func (CompletenessResponseOutput) Environment added in v0.8.0

If true, the builder claims that recipe.environment is claimed to be complete.

func (CompletenessResponseOutput) Materials added in v0.8.0

If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

func (CompletenessResponseOutput) ToCompletenessResponseOutput added in v0.8.0

func (o CompletenessResponseOutput) ToCompletenessResponseOutput() CompletenessResponseOutput

func (CompletenessResponseOutput) ToCompletenessResponseOutputWithContext added in v0.8.0

func (o CompletenessResponseOutput) ToCompletenessResponseOutputWithContext(ctx context.Context) CompletenessResponseOutput

type ComplianceNote added in v0.5.0

type ComplianceNote struct {
	// Right now we only have one compliance type, but we may add additional types in the future.
	CisBenchmark *CisBenchmark `pulumi:"cisBenchmark"`
	// A description about this compliance check.
	Description *string `pulumi:"description"`
	// A rationale for the existence of this compliance check.
	Rationale *string `pulumi:"rationale"`
	// A description of remediation steps if the compliance check fails.
	Remediation *string `pulumi:"remediation"`
	// Serialized scan instructions with a predefined format.
	ScanInstructions *string `pulumi:"scanInstructions"`
	// The title that identifies this compliance check.
	Title *string `pulumi:"title"`
	// The OS and config versions the benchmark applies to.
	Version []ComplianceVersion `pulumi:"version"`
}

ComplianceNote encapsulates all information about a specific compliance check.

type ComplianceNoteArgs added in v0.5.0

type ComplianceNoteArgs struct {
	// Right now we only have one compliance type, but we may add additional types in the future.
	CisBenchmark CisBenchmarkPtrInput `pulumi:"cisBenchmark"`
	// A description about this compliance check.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A rationale for the existence of this compliance check.
	Rationale pulumi.StringPtrInput `pulumi:"rationale"`
	// A description of remediation steps if the compliance check fails.
	Remediation pulumi.StringPtrInput `pulumi:"remediation"`
	// Serialized scan instructions with a predefined format.
	ScanInstructions pulumi.StringPtrInput `pulumi:"scanInstructions"`
	// The title that identifies this compliance check.
	Title pulumi.StringPtrInput `pulumi:"title"`
	// The OS and config versions the benchmark applies to.
	Version ComplianceVersionArrayInput `pulumi:"version"`
}

ComplianceNote encapsulates all information about a specific compliance check.

func (ComplianceNoteArgs) ElementType added in v0.5.0

func (ComplianceNoteArgs) ElementType() reflect.Type

func (ComplianceNoteArgs) ToComplianceNoteOutput added in v0.5.0

func (i ComplianceNoteArgs) ToComplianceNoteOutput() ComplianceNoteOutput

func (ComplianceNoteArgs) ToComplianceNoteOutputWithContext added in v0.5.0

func (i ComplianceNoteArgs) ToComplianceNoteOutputWithContext(ctx context.Context) ComplianceNoteOutput

func (ComplianceNoteArgs) ToComplianceNotePtrOutput added in v0.5.0

func (i ComplianceNoteArgs) ToComplianceNotePtrOutput() ComplianceNotePtrOutput

func (ComplianceNoteArgs) ToComplianceNotePtrOutputWithContext added in v0.5.0

func (i ComplianceNoteArgs) ToComplianceNotePtrOutputWithContext(ctx context.Context) ComplianceNotePtrOutput

type ComplianceNoteInput added in v0.5.0

type ComplianceNoteInput interface {
	pulumi.Input

	ToComplianceNoteOutput() ComplianceNoteOutput
	ToComplianceNoteOutputWithContext(context.Context) ComplianceNoteOutput
}

ComplianceNoteInput is an input type that accepts ComplianceNoteArgs and ComplianceNoteOutput values. You can construct a concrete instance of `ComplianceNoteInput` via:

ComplianceNoteArgs{...}

type ComplianceNoteOutput added in v0.5.0

type ComplianceNoteOutput struct{ *pulumi.OutputState }

ComplianceNote encapsulates all information about a specific compliance check.

func (ComplianceNoteOutput) CisBenchmark added in v0.5.0

Right now we only have one compliance type, but we may add additional types in the future.

func (ComplianceNoteOutput) Description added in v0.5.0

A description about this compliance check.

func (ComplianceNoteOutput) ElementType added in v0.5.0

func (ComplianceNoteOutput) ElementType() reflect.Type

func (ComplianceNoteOutput) Rationale added in v0.5.0

A rationale for the existence of this compliance check.

func (ComplianceNoteOutput) Remediation added in v0.5.0

A description of remediation steps if the compliance check fails.

func (ComplianceNoteOutput) ScanInstructions added in v0.5.0

func (o ComplianceNoteOutput) ScanInstructions() pulumi.StringPtrOutput

Serialized scan instructions with a predefined format.

func (ComplianceNoteOutput) Title added in v0.5.0

The title that identifies this compliance check.

func (ComplianceNoteOutput) ToComplianceNoteOutput added in v0.5.0

func (o ComplianceNoteOutput) ToComplianceNoteOutput() ComplianceNoteOutput

func (ComplianceNoteOutput) ToComplianceNoteOutputWithContext added in v0.5.0

func (o ComplianceNoteOutput) ToComplianceNoteOutputWithContext(ctx context.Context) ComplianceNoteOutput

func (ComplianceNoteOutput) ToComplianceNotePtrOutput added in v0.5.0

func (o ComplianceNoteOutput) ToComplianceNotePtrOutput() ComplianceNotePtrOutput

func (ComplianceNoteOutput) ToComplianceNotePtrOutputWithContext added in v0.5.0

func (o ComplianceNoteOutput) ToComplianceNotePtrOutputWithContext(ctx context.Context) ComplianceNotePtrOutput

func (ComplianceNoteOutput) Version added in v0.5.0

The OS and config versions the benchmark applies to.

type ComplianceNotePtrInput added in v0.5.0

type ComplianceNotePtrInput interface {
	pulumi.Input

	ToComplianceNotePtrOutput() ComplianceNotePtrOutput
	ToComplianceNotePtrOutputWithContext(context.Context) ComplianceNotePtrOutput
}

ComplianceNotePtrInput is an input type that accepts ComplianceNoteArgs, ComplianceNotePtr and ComplianceNotePtrOutput values. You can construct a concrete instance of `ComplianceNotePtrInput` via:

        ComplianceNoteArgs{...}

or:

        nil

func ComplianceNotePtr added in v0.5.0

func ComplianceNotePtr(v *ComplianceNoteArgs) ComplianceNotePtrInput

type ComplianceNotePtrOutput added in v0.5.0

type ComplianceNotePtrOutput struct{ *pulumi.OutputState }

func (ComplianceNotePtrOutput) CisBenchmark added in v0.5.0

Right now we only have one compliance type, but we may add additional types in the future.

func (ComplianceNotePtrOutput) Description added in v0.5.0

A description about this compliance check.

func (ComplianceNotePtrOutput) Elem added in v0.5.0

func (ComplianceNotePtrOutput) ElementType added in v0.5.0

func (ComplianceNotePtrOutput) ElementType() reflect.Type

func (ComplianceNotePtrOutput) Rationale added in v0.5.0

A rationale for the existence of this compliance check.

func (ComplianceNotePtrOutput) Remediation added in v0.5.0

A description of remediation steps if the compliance check fails.

func (ComplianceNotePtrOutput) ScanInstructions added in v0.5.0

func (o ComplianceNotePtrOutput) ScanInstructions() pulumi.StringPtrOutput

Serialized scan instructions with a predefined format.

func (ComplianceNotePtrOutput) Title added in v0.5.0

The title that identifies this compliance check.

func (ComplianceNotePtrOutput) ToComplianceNotePtrOutput added in v0.5.0

func (o ComplianceNotePtrOutput) ToComplianceNotePtrOutput() ComplianceNotePtrOutput

func (ComplianceNotePtrOutput) ToComplianceNotePtrOutputWithContext added in v0.5.0

func (o ComplianceNotePtrOutput) ToComplianceNotePtrOutputWithContext(ctx context.Context) ComplianceNotePtrOutput

func (ComplianceNotePtrOutput) Version added in v0.5.0

The OS and config versions the benchmark applies to.

type ComplianceNoteResponse added in v0.5.0

type ComplianceNoteResponse struct {
	// Right now we only have one compliance type, but we may add additional types in the future.
	CisBenchmark CisBenchmarkResponse `pulumi:"cisBenchmark"`
	// A description about this compliance check.
	Description string `pulumi:"description"`
	// A rationale for the existence of this compliance check.
	Rationale string `pulumi:"rationale"`
	// A description of remediation steps if the compliance check fails.
	Remediation string `pulumi:"remediation"`
	// Serialized scan instructions with a predefined format.
	ScanInstructions string `pulumi:"scanInstructions"`
	// The title that identifies this compliance check.
	Title string `pulumi:"title"`
	// The OS and config versions the benchmark applies to.
	Version []ComplianceVersionResponse `pulumi:"version"`
}

ComplianceNote encapsulates all information about a specific compliance check.

type ComplianceNoteResponseOutput added in v0.5.0

type ComplianceNoteResponseOutput struct{ *pulumi.OutputState }

ComplianceNote encapsulates all information about a specific compliance check.

func (ComplianceNoteResponseOutput) CisBenchmark added in v0.5.0

Right now we only have one compliance type, but we may add additional types in the future.

func (ComplianceNoteResponseOutput) Description added in v0.5.0

A description about this compliance check.

func (ComplianceNoteResponseOutput) ElementType added in v0.5.0

func (ComplianceNoteResponseOutput) Rationale added in v0.5.0

A rationale for the existence of this compliance check.

func (ComplianceNoteResponseOutput) Remediation added in v0.5.0

A description of remediation steps if the compliance check fails.

func (ComplianceNoteResponseOutput) ScanInstructions added in v0.5.0

func (o ComplianceNoteResponseOutput) ScanInstructions() pulumi.StringOutput

Serialized scan instructions with a predefined format.

func (ComplianceNoteResponseOutput) Title added in v0.5.0

The title that identifies this compliance check.

func (ComplianceNoteResponseOutput) ToComplianceNoteResponseOutput added in v0.5.0

func (o ComplianceNoteResponseOutput) ToComplianceNoteResponseOutput() ComplianceNoteResponseOutput

func (ComplianceNoteResponseOutput) ToComplianceNoteResponseOutputWithContext added in v0.5.0

func (o ComplianceNoteResponseOutput) ToComplianceNoteResponseOutputWithContext(ctx context.Context) ComplianceNoteResponseOutput

func (ComplianceNoteResponseOutput) Version added in v0.5.0

The OS and config versions the benchmark applies to.

type ComplianceOccurrence added in v0.5.0

type ComplianceOccurrence struct {
	// The reason for non compliance of these files.
	NonComplianceReason *string `pulumi:"nonComplianceReason"`
	// A list of files which are violating compliance checks.
	NonCompliantFiles []NonCompliantFile `pulumi:"nonCompliantFiles"`
}

An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.

type ComplianceOccurrenceArgs added in v0.5.0

type ComplianceOccurrenceArgs struct {
	// The reason for non compliance of these files.
	NonComplianceReason pulumi.StringPtrInput `pulumi:"nonComplianceReason"`
	// A list of files which are violating compliance checks.
	NonCompliantFiles NonCompliantFileArrayInput `pulumi:"nonCompliantFiles"`
}

An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.

func (ComplianceOccurrenceArgs) ElementType added in v0.5.0

func (ComplianceOccurrenceArgs) ElementType() reflect.Type

func (ComplianceOccurrenceArgs) ToComplianceOccurrenceOutput added in v0.5.0

func (i ComplianceOccurrenceArgs) ToComplianceOccurrenceOutput() ComplianceOccurrenceOutput

func (ComplianceOccurrenceArgs) ToComplianceOccurrenceOutputWithContext added in v0.5.0

func (i ComplianceOccurrenceArgs) ToComplianceOccurrenceOutputWithContext(ctx context.Context) ComplianceOccurrenceOutput

func (ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutput added in v0.5.0

func (i ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput

func (ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutputWithContext added in v0.5.0

func (i ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutputWithContext(ctx context.Context) ComplianceOccurrencePtrOutput

type ComplianceOccurrenceInput added in v0.5.0

type ComplianceOccurrenceInput interface {
	pulumi.Input

	ToComplianceOccurrenceOutput() ComplianceOccurrenceOutput
	ToComplianceOccurrenceOutputWithContext(context.Context) ComplianceOccurrenceOutput
}

ComplianceOccurrenceInput is an input type that accepts ComplianceOccurrenceArgs and ComplianceOccurrenceOutput values. You can construct a concrete instance of `ComplianceOccurrenceInput` via:

ComplianceOccurrenceArgs{...}

type ComplianceOccurrenceOutput added in v0.5.0

type ComplianceOccurrenceOutput struct{ *pulumi.OutputState }

An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.

func (ComplianceOccurrenceOutput) ElementType added in v0.5.0

func (ComplianceOccurrenceOutput) ElementType() reflect.Type

func (ComplianceOccurrenceOutput) NonComplianceReason added in v0.5.0

func (o ComplianceOccurrenceOutput) NonComplianceReason() pulumi.StringPtrOutput

The reason for non compliance of these files.

func (ComplianceOccurrenceOutput) NonCompliantFiles added in v0.5.0

A list of files which are violating compliance checks.

func (ComplianceOccurrenceOutput) ToComplianceOccurrenceOutput added in v0.5.0

func (o ComplianceOccurrenceOutput) ToComplianceOccurrenceOutput() ComplianceOccurrenceOutput

func (ComplianceOccurrenceOutput) ToComplianceOccurrenceOutputWithContext added in v0.5.0

func (o ComplianceOccurrenceOutput) ToComplianceOccurrenceOutputWithContext(ctx context.Context) ComplianceOccurrenceOutput

func (ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutput added in v0.5.0

func (o ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput

func (ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutputWithContext added in v0.5.0

func (o ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutputWithContext(ctx context.Context) ComplianceOccurrencePtrOutput

type ComplianceOccurrencePtrInput added in v0.5.0

type ComplianceOccurrencePtrInput interface {
	pulumi.Input

	ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput
	ToComplianceOccurrencePtrOutputWithContext(context.Context) ComplianceOccurrencePtrOutput
}

ComplianceOccurrencePtrInput is an input type that accepts ComplianceOccurrenceArgs, ComplianceOccurrencePtr and ComplianceOccurrencePtrOutput values. You can construct a concrete instance of `ComplianceOccurrencePtrInput` via:

        ComplianceOccurrenceArgs{...}

or:

        nil

func ComplianceOccurrencePtr added in v0.5.0

func ComplianceOccurrencePtr(v *ComplianceOccurrenceArgs) ComplianceOccurrencePtrInput

type ComplianceOccurrencePtrOutput added in v0.5.0

type ComplianceOccurrencePtrOutput struct{ *pulumi.OutputState }

func (ComplianceOccurrencePtrOutput) Elem added in v0.5.0

func (ComplianceOccurrencePtrOutput) ElementType added in v0.5.0

func (ComplianceOccurrencePtrOutput) NonComplianceReason added in v0.5.0

func (o ComplianceOccurrencePtrOutput) NonComplianceReason() pulumi.StringPtrOutput

The reason for non compliance of these files.

func (ComplianceOccurrencePtrOutput) NonCompliantFiles added in v0.5.0

A list of files which are violating compliance checks.

func (ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutput added in v0.5.0

func (o ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput

func (ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutputWithContext added in v0.5.0

func (o ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutputWithContext(ctx context.Context) ComplianceOccurrencePtrOutput

type ComplianceOccurrenceResponse added in v0.5.0

type ComplianceOccurrenceResponse struct {
	// The reason for non compliance of these files.
	NonComplianceReason string `pulumi:"nonComplianceReason"`
	// A list of files which are violating compliance checks.
	NonCompliantFiles []NonCompliantFileResponse `pulumi:"nonCompliantFiles"`
}

An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.

type ComplianceOccurrenceResponseOutput added in v0.5.0

type ComplianceOccurrenceResponseOutput struct{ *pulumi.OutputState }

An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason.

func (ComplianceOccurrenceResponseOutput) ElementType added in v0.5.0

func (ComplianceOccurrenceResponseOutput) NonComplianceReason added in v0.5.0

func (o ComplianceOccurrenceResponseOutput) NonComplianceReason() pulumi.StringOutput

The reason for non compliance of these files.

func (ComplianceOccurrenceResponseOutput) NonCompliantFiles added in v0.5.0

A list of files which are violating compliance checks.

func (ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutput added in v0.5.0

func (o ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutput() ComplianceOccurrenceResponseOutput

func (ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutputWithContext added in v0.5.0

func (o ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutputWithContext(ctx context.Context) ComplianceOccurrenceResponseOutput

type ComplianceVersion added in v0.5.0

type ComplianceVersion struct {
	// The name of the document that defines this benchmark, e.g. "CIS Container-Optimized OS".
	BenchmarkDocument *string `pulumi:"benchmarkDocument"`
	// The CPE URI (https://cpe.mitre.org/specification/) this benchmark is applicable to.
	CpeUri *string `pulumi:"cpeUri"`
	// The version of the benchmark. This is set to the version of the OS-specific CIS document the benchmark is defined in.
	Version *string `pulumi:"version"`
}

Describes the CIS benchmark version that is applicable to a given OS and os version.

type ComplianceVersionArgs added in v0.5.0

type ComplianceVersionArgs struct {
	// The name of the document that defines this benchmark, e.g. "CIS Container-Optimized OS".
	BenchmarkDocument pulumi.StringPtrInput `pulumi:"benchmarkDocument"`
	// The CPE URI (https://cpe.mitre.org/specification/) this benchmark is applicable to.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The version of the benchmark. This is set to the version of the OS-specific CIS document the benchmark is defined in.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

Describes the CIS benchmark version that is applicable to a given OS and os version.

func (ComplianceVersionArgs) ElementType added in v0.5.0

func (ComplianceVersionArgs) ElementType() reflect.Type

func (ComplianceVersionArgs) ToComplianceVersionOutput added in v0.5.0

func (i ComplianceVersionArgs) ToComplianceVersionOutput() ComplianceVersionOutput

func (ComplianceVersionArgs) ToComplianceVersionOutputWithContext added in v0.5.0

func (i ComplianceVersionArgs) ToComplianceVersionOutputWithContext(ctx context.Context) ComplianceVersionOutput

type ComplianceVersionArray added in v0.5.0

type ComplianceVersionArray []ComplianceVersionInput

func (ComplianceVersionArray) ElementType added in v0.5.0

func (ComplianceVersionArray) ElementType() reflect.Type

func (ComplianceVersionArray) ToComplianceVersionArrayOutput added in v0.5.0

func (i ComplianceVersionArray) ToComplianceVersionArrayOutput() ComplianceVersionArrayOutput

func (ComplianceVersionArray) ToComplianceVersionArrayOutputWithContext added in v0.5.0

func (i ComplianceVersionArray) ToComplianceVersionArrayOutputWithContext(ctx context.Context) ComplianceVersionArrayOutput

type ComplianceVersionArrayInput added in v0.5.0

type ComplianceVersionArrayInput interface {
	pulumi.Input

	ToComplianceVersionArrayOutput() ComplianceVersionArrayOutput
	ToComplianceVersionArrayOutputWithContext(context.Context) ComplianceVersionArrayOutput
}

ComplianceVersionArrayInput is an input type that accepts ComplianceVersionArray and ComplianceVersionArrayOutput values. You can construct a concrete instance of `ComplianceVersionArrayInput` via:

ComplianceVersionArray{ ComplianceVersionArgs{...} }

type ComplianceVersionArrayOutput added in v0.5.0

type ComplianceVersionArrayOutput struct{ *pulumi.OutputState }

func (ComplianceVersionArrayOutput) ElementType added in v0.5.0

func (ComplianceVersionArrayOutput) Index added in v0.5.0

func (ComplianceVersionArrayOutput) ToComplianceVersionArrayOutput added in v0.5.0

func (o ComplianceVersionArrayOutput) ToComplianceVersionArrayOutput() ComplianceVersionArrayOutput

func (ComplianceVersionArrayOutput) ToComplianceVersionArrayOutputWithContext added in v0.5.0

func (o ComplianceVersionArrayOutput) ToComplianceVersionArrayOutputWithContext(ctx context.Context) ComplianceVersionArrayOutput

type ComplianceVersionInput added in v0.5.0

type ComplianceVersionInput interface {
	pulumi.Input

	ToComplianceVersionOutput() ComplianceVersionOutput
	ToComplianceVersionOutputWithContext(context.Context) ComplianceVersionOutput
}

ComplianceVersionInput is an input type that accepts ComplianceVersionArgs and ComplianceVersionOutput values. You can construct a concrete instance of `ComplianceVersionInput` via:

ComplianceVersionArgs{...}

type ComplianceVersionOutput added in v0.5.0

type ComplianceVersionOutput struct{ *pulumi.OutputState }

Describes the CIS benchmark version that is applicable to a given OS and os version.

func (ComplianceVersionOutput) BenchmarkDocument added in v0.22.0

func (o ComplianceVersionOutput) BenchmarkDocument() pulumi.StringPtrOutput

The name of the document that defines this benchmark, e.g. "CIS Container-Optimized OS".

func (ComplianceVersionOutput) CpeUri added in v0.5.0

The CPE URI (https://cpe.mitre.org/specification/) this benchmark is applicable to.

func (ComplianceVersionOutput) ElementType added in v0.5.0

func (ComplianceVersionOutput) ElementType() reflect.Type

func (ComplianceVersionOutput) ToComplianceVersionOutput added in v0.5.0

func (o ComplianceVersionOutput) ToComplianceVersionOutput() ComplianceVersionOutput

func (ComplianceVersionOutput) ToComplianceVersionOutputWithContext added in v0.5.0

func (o ComplianceVersionOutput) ToComplianceVersionOutputWithContext(ctx context.Context) ComplianceVersionOutput

func (ComplianceVersionOutput) Version added in v0.5.0

The version of the benchmark. This is set to the version of the OS-specific CIS document the benchmark is defined in.

type ComplianceVersionResponse added in v0.5.0

type ComplianceVersionResponse struct {
	// The name of the document that defines this benchmark, e.g. "CIS Container-Optimized OS".
	BenchmarkDocument string `pulumi:"benchmarkDocument"`
	// The CPE URI (https://cpe.mitre.org/specification/) this benchmark is applicable to.
	CpeUri string `pulumi:"cpeUri"`
	// The version of the benchmark. This is set to the version of the OS-specific CIS document the benchmark is defined in.
	Version string `pulumi:"version"`
}

Describes the CIS benchmark version that is applicable to a given OS and os version.

type ComplianceVersionResponseArrayOutput added in v0.5.0

type ComplianceVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (ComplianceVersionResponseArrayOutput) ElementType added in v0.5.0

func (ComplianceVersionResponseArrayOutput) Index added in v0.5.0

func (ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutput added in v0.5.0

func (o ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutput() ComplianceVersionResponseArrayOutput

func (ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutputWithContext added in v0.5.0

func (o ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutputWithContext(ctx context.Context) ComplianceVersionResponseArrayOutput

type ComplianceVersionResponseOutput added in v0.5.0

type ComplianceVersionResponseOutput struct{ *pulumi.OutputState }

Describes the CIS benchmark version that is applicable to a given OS and os version.

func (ComplianceVersionResponseOutput) BenchmarkDocument added in v0.22.0

func (o ComplianceVersionResponseOutput) BenchmarkDocument() pulumi.StringOutput

The name of the document that defines this benchmark, e.g. "CIS Container-Optimized OS".

func (ComplianceVersionResponseOutput) CpeUri added in v0.5.0

The CPE URI (https://cpe.mitre.org/specification/) this benchmark is applicable to.

func (ComplianceVersionResponseOutput) ElementType added in v0.5.0

func (ComplianceVersionResponseOutput) ToComplianceVersionResponseOutput added in v0.5.0

func (o ComplianceVersionResponseOutput) ToComplianceVersionResponseOutput() ComplianceVersionResponseOutput

func (ComplianceVersionResponseOutput) ToComplianceVersionResponseOutputWithContext added in v0.5.0

func (o ComplianceVersionResponseOutput) ToComplianceVersionResponseOutputWithContext(ctx context.Context) ComplianceVersionResponseOutput

func (ComplianceVersionResponseOutput) Version added in v0.5.0

The version of the benchmark. This is set to the version of the OS-specific CIS document the benchmark is defined in.

type DSSEAttestationNote added in v0.8.0

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

A note describing an attestation

type DSSEAttestationNoteArgs added in v0.8.0

type DSSEAttestationNoteArgs struct {
	// DSSEHint hints at the purpose of the attestation authority.
	Hint DSSEHintPtrInput `pulumi:"hint"`
}

A note describing an attestation

func (DSSEAttestationNoteArgs) ElementType added in v0.8.0

func (DSSEAttestationNoteArgs) ElementType() reflect.Type

func (DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutput added in v0.8.0

func (i DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutput() DSSEAttestationNoteOutput

func (DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutputWithContext added in v0.8.0

func (i DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutputWithContext(ctx context.Context) DSSEAttestationNoteOutput

func (DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutput added in v0.8.0

func (i DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput

func (DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutputWithContext added in v0.8.0

func (i DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutputWithContext(ctx context.Context) DSSEAttestationNotePtrOutput

type DSSEAttestationNoteInput added in v0.8.0

type DSSEAttestationNoteInput interface {
	pulumi.Input

	ToDSSEAttestationNoteOutput() DSSEAttestationNoteOutput
	ToDSSEAttestationNoteOutputWithContext(context.Context) DSSEAttestationNoteOutput
}

DSSEAttestationNoteInput is an input type that accepts DSSEAttestationNoteArgs and DSSEAttestationNoteOutput values. You can construct a concrete instance of `DSSEAttestationNoteInput` via:

DSSEAttestationNoteArgs{...}

type DSSEAttestationNoteOutput added in v0.8.0

type DSSEAttestationNoteOutput struct{ *pulumi.OutputState }

A note describing an attestation

func (DSSEAttestationNoteOutput) ElementType added in v0.8.0

func (DSSEAttestationNoteOutput) ElementType() reflect.Type

func (DSSEAttestationNoteOutput) Hint added in v0.8.0

DSSEHint hints at the purpose of the attestation authority.

func (DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutput added in v0.8.0

func (o DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutput() DSSEAttestationNoteOutput

func (DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutputWithContext added in v0.8.0

func (o DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutputWithContext(ctx context.Context) DSSEAttestationNoteOutput

func (DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutput added in v0.8.0

func (o DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput

func (DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutputWithContext added in v0.8.0

func (o DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutputWithContext(ctx context.Context) DSSEAttestationNotePtrOutput

type DSSEAttestationNotePtrInput added in v0.8.0

type DSSEAttestationNotePtrInput interface {
	pulumi.Input

	ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput
	ToDSSEAttestationNotePtrOutputWithContext(context.Context) DSSEAttestationNotePtrOutput
}

DSSEAttestationNotePtrInput is an input type that accepts DSSEAttestationNoteArgs, DSSEAttestationNotePtr and DSSEAttestationNotePtrOutput values. You can construct a concrete instance of `DSSEAttestationNotePtrInput` via:

        DSSEAttestationNoteArgs{...}

or:

        nil

func DSSEAttestationNotePtr added in v0.8.0

func DSSEAttestationNotePtr(v *DSSEAttestationNoteArgs) DSSEAttestationNotePtrInput

type DSSEAttestationNotePtrOutput added in v0.8.0

type DSSEAttestationNotePtrOutput struct{ *pulumi.OutputState }

func (DSSEAttestationNotePtrOutput) Elem added in v0.8.0

func (DSSEAttestationNotePtrOutput) ElementType added in v0.8.0

func (DSSEAttestationNotePtrOutput) Hint added in v0.8.0

DSSEHint hints at the purpose of the attestation authority.

func (DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutput added in v0.8.0

func (o DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput

func (DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutputWithContext added in v0.8.0

func (o DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutputWithContext(ctx context.Context) DSSEAttestationNotePtrOutput

type DSSEAttestationNoteResponse added in v0.8.0

type DSSEAttestationNoteResponse struct {
	// DSSEHint hints at the purpose of the attestation authority.
	Hint DSSEHintResponse `pulumi:"hint"`
}

A note describing an attestation

type DSSEAttestationNoteResponseOutput added in v0.8.0

type DSSEAttestationNoteResponseOutput struct{ *pulumi.OutputState }

A note describing an attestation

func (DSSEAttestationNoteResponseOutput) ElementType added in v0.8.0

func (DSSEAttestationNoteResponseOutput) Hint added in v0.8.0

DSSEHint hints at the purpose of the attestation authority.

func (DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutput added in v0.8.0

func (o DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutput() DSSEAttestationNoteResponseOutput

func (DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutputWithContext added in v0.8.0

func (o DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutputWithContext(ctx context.Context) DSSEAttestationNoteResponseOutput

type DSSEAttestationOccurrence added in v0.8.0

type DSSEAttestationOccurrence struct {
	// If doing something security critical, make sure to verify the signatures in this metadata.
	Envelope  *Envelope        `pulumi:"envelope"`
	Statement *InTotoStatement `pulumi:"statement"`
}

An occurrence describing an attestation on a resource

type DSSEAttestationOccurrenceArgs added in v0.8.0

type DSSEAttestationOccurrenceArgs struct {
	// If doing something security critical, make sure to verify the signatures in this metadata.
	Envelope  EnvelopePtrInput        `pulumi:"envelope"`
	Statement InTotoStatementPtrInput `pulumi:"statement"`
}

An occurrence describing an attestation on a resource

func (DSSEAttestationOccurrenceArgs) ElementType added in v0.8.0

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutput added in v0.8.0

func (i DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutput() DSSEAttestationOccurrenceOutput

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutputWithContext added in v0.8.0

func (i DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutputWithContext(ctx context.Context) DSSEAttestationOccurrenceOutput

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutput added in v0.8.0

func (i DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutputWithContext added in v0.8.0

func (i DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutputWithContext(ctx context.Context) DSSEAttestationOccurrencePtrOutput

type DSSEAttestationOccurrenceInput added in v0.8.0

type DSSEAttestationOccurrenceInput interface {
	pulumi.Input

	ToDSSEAttestationOccurrenceOutput() DSSEAttestationOccurrenceOutput
	ToDSSEAttestationOccurrenceOutputWithContext(context.Context) DSSEAttestationOccurrenceOutput
}

DSSEAttestationOccurrenceInput is an input type that accepts DSSEAttestationOccurrenceArgs and DSSEAttestationOccurrenceOutput values. You can construct a concrete instance of `DSSEAttestationOccurrenceInput` via:

DSSEAttestationOccurrenceArgs{...}

type DSSEAttestationOccurrenceOutput added in v0.8.0

type DSSEAttestationOccurrenceOutput struct{ *pulumi.OutputState }

An occurrence describing an attestation on a resource

func (DSSEAttestationOccurrenceOutput) ElementType added in v0.8.0

func (DSSEAttestationOccurrenceOutput) Envelope added in v0.8.0

If doing something security critical, make sure to verify the signatures in this metadata.

func (DSSEAttestationOccurrenceOutput) Statement added in v0.8.0

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutput added in v0.8.0

func (o DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutput() DSSEAttestationOccurrenceOutput

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutputWithContext added in v0.8.0

func (o DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutputWithContext(ctx context.Context) DSSEAttestationOccurrenceOutput

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutput added in v0.8.0

func (o DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutputWithContext added in v0.8.0

func (o DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutputWithContext(ctx context.Context) DSSEAttestationOccurrencePtrOutput

type DSSEAttestationOccurrencePtrInput added in v0.8.0

type DSSEAttestationOccurrencePtrInput interface {
	pulumi.Input

	ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput
	ToDSSEAttestationOccurrencePtrOutputWithContext(context.Context) DSSEAttestationOccurrencePtrOutput
}

DSSEAttestationOccurrencePtrInput is an input type that accepts DSSEAttestationOccurrenceArgs, DSSEAttestationOccurrencePtr and DSSEAttestationOccurrencePtrOutput values. You can construct a concrete instance of `DSSEAttestationOccurrencePtrInput` via:

        DSSEAttestationOccurrenceArgs{...}

or:

        nil

func DSSEAttestationOccurrencePtr added in v0.8.0

type DSSEAttestationOccurrencePtrOutput added in v0.8.0

type DSSEAttestationOccurrencePtrOutput struct{ *pulumi.OutputState }

func (DSSEAttestationOccurrencePtrOutput) Elem added in v0.8.0

func (DSSEAttestationOccurrencePtrOutput) ElementType added in v0.8.0

func (DSSEAttestationOccurrencePtrOutput) Envelope added in v0.8.0

If doing something security critical, make sure to verify the signatures in this metadata.

func (DSSEAttestationOccurrencePtrOutput) Statement added in v0.8.0

func (DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutput added in v0.8.0

func (o DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput

func (DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutputWithContext added in v0.8.0

func (o DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutputWithContext(ctx context.Context) DSSEAttestationOccurrencePtrOutput

type DSSEAttestationOccurrenceResponse added in v0.8.0

type DSSEAttestationOccurrenceResponse struct {
	// If doing something security critical, make sure to verify the signatures in this metadata.
	Envelope  EnvelopeResponse        `pulumi:"envelope"`
	Statement InTotoStatementResponse `pulumi:"statement"`
}

An occurrence describing an attestation on a resource

type DSSEAttestationOccurrenceResponseOutput added in v0.8.0

type DSSEAttestationOccurrenceResponseOutput struct{ *pulumi.OutputState }

An occurrence describing an attestation on a resource

func (DSSEAttestationOccurrenceResponseOutput) ElementType added in v0.8.0

func (DSSEAttestationOccurrenceResponseOutput) Envelope added in v0.8.0

If doing something security critical, make sure to verify the signatures in this metadata.

func (DSSEAttestationOccurrenceResponseOutput) Statement added in v0.8.0

func (DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutput added in v0.8.0

func (o DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutput() DSSEAttestationOccurrenceResponseOutput

func (DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutputWithContext added in v0.8.0

func (o DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutputWithContext(ctx context.Context) DSSEAttestationOccurrenceResponseOutput

type DSSEHint added in v0.8.0

type DSSEHint struct {
	// The human readable name of this attestation authority, for example "cloudbuild-prod".
	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 DSSEHintArgs added in v0.8.0

type DSSEHintArgs struct {
	// The human readable name of this attestation authority, for example "cloudbuild-prod".
	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 (DSSEHintArgs) ElementType added in v0.8.0

func (DSSEHintArgs) ElementType() reflect.Type

func (DSSEHintArgs) ToDSSEHintOutput added in v0.8.0

func (i DSSEHintArgs) ToDSSEHintOutput() DSSEHintOutput

func (DSSEHintArgs) ToDSSEHintOutputWithContext added in v0.8.0

func (i DSSEHintArgs) ToDSSEHintOutputWithContext(ctx context.Context) DSSEHintOutput

func (DSSEHintArgs) ToDSSEHintPtrOutput added in v0.8.0

func (i DSSEHintArgs) ToDSSEHintPtrOutput() DSSEHintPtrOutput

func (DSSEHintArgs) ToDSSEHintPtrOutputWithContext added in v0.8.0

func (i DSSEHintArgs) ToDSSEHintPtrOutputWithContext(ctx context.Context) DSSEHintPtrOutput

type DSSEHintInput added in v0.8.0

type DSSEHintInput interface {
	pulumi.Input

	ToDSSEHintOutput() DSSEHintOutput
	ToDSSEHintOutputWithContext(context.Context) DSSEHintOutput
}

DSSEHintInput is an input type that accepts DSSEHintArgs and DSSEHintOutput values. You can construct a concrete instance of `DSSEHintInput` via:

DSSEHintArgs{...}

type DSSEHintOutput added in v0.8.0

type DSSEHintOutput 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 (DSSEHintOutput) ElementType added in v0.8.0

func (DSSEHintOutput) ElementType() reflect.Type

func (DSSEHintOutput) HumanReadableName added in v0.8.0

func (o DSSEHintOutput) HumanReadableName() pulumi.StringOutput

The human readable name of this attestation authority, for example "cloudbuild-prod".

func (DSSEHintOutput) ToDSSEHintOutput added in v0.8.0

func (o DSSEHintOutput) ToDSSEHintOutput() DSSEHintOutput

func (DSSEHintOutput) ToDSSEHintOutputWithContext added in v0.8.0

func (o DSSEHintOutput) ToDSSEHintOutputWithContext(ctx context.Context) DSSEHintOutput

func (DSSEHintOutput) ToDSSEHintPtrOutput added in v0.8.0

func (o DSSEHintOutput) ToDSSEHintPtrOutput() DSSEHintPtrOutput

func (DSSEHintOutput) ToDSSEHintPtrOutputWithContext added in v0.8.0

func (o DSSEHintOutput) ToDSSEHintPtrOutputWithContext(ctx context.Context) DSSEHintPtrOutput

type DSSEHintPtrInput added in v0.8.0

type DSSEHintPtrInput interface {
	pulumi.Input

	ToDSSEHintPtrOutput() DSSEHintPtrOutput
	ToDSSEHintPtrOutputWithContext(context.Context) DSSEHintPtrOutput
}

DSSEHintPtrInput is an input type that accepts DSSEHintArgs, DSSEHintPtr and DSSEHintPtrOutput values. You can construct a concrete instance of `DSSEHintPtrInput` via:

        DSSEHintArgs{...}

or:

        nil

func DSSEHintPtr added in v0.8.0

func DSSEHintPtr(v *DSSEHintArgs) DSSEHintPtrInput

type DSSEHintPtrOutput added in v0.8.0

type DSSEHintPtrOutput struct{ *pulumi.OutputState }

func (DSSEHintPtrOutput) Elem added in v0.8.0

func (DSSEHintPtrOutput) ElementType added in v0.8.0

func (DSSEHintPtrOutput) ElementType() reflect.Type

func (DSSEHintPtrOutput) HumanReadableName added in v0.8.0

func (o DSSEHintPtrOutput) HumanReadableName() pulumi.StringPtrOutput

The human readable name of this attestation authority, for example "cloudbuild-prod".

func (DSSEHintPtrOutput) ToDSSEHintPtrOutput added in v0.8.0

func (o DSSEHintPtrOutput) ToDSSEHintPtrOutput() DSSEHintPtrOutput

func (DSSEHintPtrOutput) ToDSSEHintPtrOutputWithContext added in v0.8.0

func (o DSSEHintPtrOutput) ToDSSEHintPtrOutputWithContext(ctx context.Context) DSSEHintPtrOutput

type DSSEHintResponse added in v0.8.0

type DSSEHintResponse struct {
	// The human readable name of this attestation authority, for example "cloudbuild-prod".
	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 DSSEHintResponseOutput added in v0.8.0

type DSSEHintResponseOutput 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 (DSSEHintResponseOutput) ElementType added in v0.8.0

func (DSSEHintResponseOutput) ElementType() reflect.Type

func (DSSEHintResponseOutput) HumanReadableName added in v0.8.0

func (o DSSEHintResponseOutput) HumanReadableName() pulumi.StringOutput

The human readable name of this attestation authority, for example "cloudbuild-prod".

func (DSSEHintResponseOutput) ToDSSEHintResponseOutput added in v0.8.0

func (o DSSEHintResponseOutput) ToDSSEHintResponseOutput() DSSEHintResponseOutput

func (DSSEHintResponseOutput) ToDSSEHintResponseOutputWithContext added in v0.8.0

func (o DSSEHintResponseOutput) ToDSSEHintResponseOutputWithContext(ctx context.Context) DSSEHintResponseOutput

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"`
	// 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 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.StringPtrInput `pulumi:"deployTime"`
	// Platform hosting this deployment.
	Platform DeploymentPlatformPtrInput `pulumi:"platform"`
	// Resource URI for the artifact being deployed taken from the deployable field with the same name.
	ResourceUri pulumi.StringArrayInput `pulumi:"resourceUri"`
	// 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.StringPtrOutput

Beginning of the lifetime of this deployment.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Platform

Platform hosting this deployment.

func (DeploymentOutput) ResourceUri

func (o DeploymentOutput) ResourceUri() pulumi.StringArrayOutput

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

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

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

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 FingerprintPtrInput `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() FingerprintPtrOutput

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. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.
	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 vendor of the product. e.g. "google"
	Vendor *string `pulumi:"vendor"`
}

Identifies all occurrences 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. This field can be used as a filter in list requests.
	CpeUri pulumi.StringPtrInput `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. This field can be used as a filter in list requests.
	Package pulumi.StringPtrInput `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 vendor of the product. e.g. "google"
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

Identifies all occurrences 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 occurrences 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.StringPtrOutput

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. This field can be used as a filter in list requests.

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

The name of the package where the vulnerability was found. This field can be used as a filter in list requests.

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) 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 vendor of the product. e.g. "google"

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. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.
	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 vendor of the product. e.g. "google"
	Vendor string `pulumi:"vendor"`
}

Identifies all occurrences 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 occurrences 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. This field can be used as a filter in list requests.

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. This field can be used as a filter in list requests.

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

func (o DetailResponseOutput) ToDetailResponseOutput() DetailResponseOutput

func (DetailResponseOutput) ToDetailResponseOutputWithContext

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

func (DetailResponseOutput) Vendor

The vendor of the product. e.g. "google"

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 {
	// The list of analysis that were completed for a resource.
	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 output only and populated by the API.
	AnalysisStatusError *Status `pulumi:"analysisStatusError"`
	// The time occurrences related to this discovery occurrence were archived.
	ArchiveTime *string `pulumi:"archiveTime"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis *DiscoveredContinuousAnalysis `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe *string `pulumi:"cpe"`
	// The last time this resource was scanned.
	LastScanTime *string `pulumi:"lastScanTime"`
}

Provides information about the scan 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 {
	// The list of analysis that were completed for a resource.
	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 output only and populated by the API.
	AnalysisStatusError StatusPtrInput `pulumi:"analysisStatusError"`
	// The time occurrences related to this discovery occurrence were archived.
	ArchiveTime pulumi.StringPtrInput `pulumi:"archiveTime"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis DiscoveredContinuousAnalysisPtrInput `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe pulumi.StringPtrInput `pulumi:"cpe"`
	// The last time this resource was scanned.
	LastScanTime pulumi.StringPtrInput `pulumi:"lastScanTime"`
}

Provides information about the scan 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 scan status of a discovered resource.

func (DiscoveredOutput) AnalysisCompleted added in v0.23.0

func (o DiscoveredOutput) AnalysisCompleted() AnalysisCompletedPtrOutput

The list of analysis that were completed for a resource.

func (DiscoveredOutput) AnalysisError added in v0.23.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 output only and populated by the API.

func (DiscoveredOutput) ArchiveTime added in v0.15.0

func (o DiscoveredOutput) ArchiveTime() pulumi.StringPtrOutput

The time occurrences related to this discovery occurrence were archived.

func (DiscoveredOutput) ContinuousAnalysis

Whether the resource is continuously analyzed.

func (DiscoveredOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredOutput) ElementType

func (DiscoveredOutput) ElementType() reflect.Type

func (DiscoveredOutput) LastScanTime added in v0.15.0

func (o DiscoveredOutput) LastScanTime() pulumi.StringPtrOutput

The last time this resource was scanned.

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

func (o DiscoveredPtrOutput) AnalysisCompleted() AnalysisCompletedPtrOutput

The list of analysis that were completed for a resource.

func (DiscoveredPtrOutput) AnalysisError added in v0.23.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 output only and populated by the API.

func (DiscoveredPtrOutput) ArchiveTime added in v0.15.0

func (o DiscoveredPtrOutput) ArchiveTime() pulumi.StringPtrOutput

The time occurrences related to this discovery occurrence were archived.

func (DiscoveredPtrOutput) ContinuousAnalysis

Whether the resource is continuously analyzed.

func (DiscoveredPtrOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredPtrOutput) Elem

func (DiscoveredPtrOutput) ElementType

func (DiscoveredPtrOutput) ElementType() reflect.Type

func (DiscoveredPtrOutput) LastScanTime added in v0.15.0

func (o DiscoveredPtrOutput) LastScanTime() pulumi.StringPtrOutput

The last time this resource was scanned.

func (DiscoveredPtrOutput) ToDiscoveredPtrOutput

func (o DiscoveredPtrOutput) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredPtrOutput) ToDiscoveredPtrOutputWithContext

func (o DiscoveredPtrOutput) ToDiscoveredPtrOutputWithContext(ctx context.Context) DiscoveredPtrOutput

type DiscoveredResponse

type DiscoveredResponse struct {
	// The list of analysis that were completed for a resource.
	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 output only and populated by the API.
	AnalysisStatusError StatusResponse `pulumi:"analysisStatusError"`
	// The time occurrences related to this discovery occurrence were archived.
	ArchiveTime string `pulumi:"archiveTime"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis string `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe string `pulumi:"cpe"`
	// The last time this resource was scanned.
	LastScanTime string `pulumi:"lastScanTime"`
	// An operation that indicates the status of the current scan. This field is deprecated, do not use.
	//
	// Deprecated: Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.
	Operation OperationResponse `pulumi:"operation"`
	// The status of an SBOM generation.
	SbomStatus SBOMStatusResponse `pulumi:"sbomStatus"`
}

Provides information about the scan status of a discovered resource.

type DiscoveredResponseOutput

type DiscoveredResponseOutput struct{ *pulumi.OutputState }

Provides information about the scan status of a discovered resource.

func (DiscoveredResponseOutput) AnalysisCompleted added in v0.23.0

The list of analysis that were completed for a resource.

func (DiscoveredResponseOutput) AnalysisError added in v0.23.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 output only and populated by the API.

func (DiscoveredResponseOutput) ArchiveTime added in v0.15.0

The time occurrences related to this discovery occurrence were archived.

func (DiscoveredResponseOutput) ContinuousAnalysis

func (o DiscoveredResponseOutput) ContinuousAnalysis() pulumi.StringOutput

Whether the resource is continuously analyzed.

func (DiscoveredResponseOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredResponseOutput) ElementType

func (DiscoveredResponseOutput) ElementType() reflect.Type

func (DiscoveredResponseOutput) LastScanTime added in v0.15.0

func (o DiscoveredResponseOutput) LastScanTime() pulumi.StringOutput

The last time this resource was scanned.

func (DiscoveredResponseOutput) Operation deprecated

An operation that indicates the status of the current scan. This field is deprecated, do not use.

Deprecated: Output only. An operation that indicates the status of the current scan. This field is deprecated, do not use.

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 {
	// 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. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

type DiscoveryAnalysisKind added in v0.4.0

type DiscoveryAnalysisKind string

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 {
	// The kind of analysis that is handled by this discovery.
	AnalysisKind DiscoveryAnalysisKindPtrInput `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. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

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. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

func (DiscoveryOutput) AnalysisKind

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

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 {
	// 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. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

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. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

func (DiscoveryResponseOutput) AnalysisKind

func (o DiscoveryResponseOutput) AnalysisKind() pulumi.StringOutput

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.StringPtrInput `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 Infromation 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 Infromation 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 Infromation 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 Infromation 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 Infromation 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.8.0

type Envelope struct {
	// The bytes being signed
	Payload *string `pulumi:"payload"`
	// The type of payload being signed
	PayloadType *string `pulumi:"payloadType"`
	// The signatures over the payload
	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.8.0

type EnvelopeArgs struct {
	// The bytes being signed
	Payload pulumi.StringPtrInput `pulumi:"payload"`
	// The type of payload being signed
	PayloadType pulumi.StringPtrInput `pulumi:"payloadType"`
	// The signatures over the payload
	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.8.0

func (EnvelopeArgs) ElementType() reflect.Type

func (EnvelopeArgs) ToEnvelopeOutput added in v0.8.0

func (i EnvelopeArgs) ToEnvelopeOutput() EnvelopeOutput

func (EnvelopeArgs) ToEnvelopeOutputWithContext added in v0.8.0

func (i EnvelopeArgs) ToEnvelopeOutputWithContext(ctx context.Context) EnvelopeOutput

func (EnvelopeArgs) ToEnvelopePtrOutput added in v0.8.0

func (i EnvelopeArgs) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopeArgs) ToEnvelopePtrOutputWithContext added in v0.8.0

func (i EnvelopeArgs) ToEnvelopePtrOutputWithContext(ctx context.Context) EnvelopePtrOutput

type EnvelopeInput added in v0.8.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.8.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.8.0

func (EnvelopeOutput) ElementType() reflect.Type

func (EnvelopeOutput) Payload added in v0.8.0

The bytes being signed

func (EnvelopeOutput) PayloadType added in v0.8.0

func (o EnvelopeOutput) PayloadType() pulumi.StringPtrOutput

The type of payload being signed

func (EnvelopeOutput) Signatures added in v0.8.0

The signatures over the payload

func (EnvelopeOutput) ToEnvelopeOutput added in v0.8.0

func (o EnvelopeOutput) ToEnvelopeOutput() EnvelopeOutput

func (EnvelopeOutput) ToEnvelopeOutputWithContext added in v0.8.0

func (o EnvelopeOutput) ToEnvelopeOutputWithContext(ctx context.Context) EnvelopeOutput

func (EnvelopeOutput) ToEnvelopePtrOutput added in v0.8.0

func (o EnvelopeOutput) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopeOutput) ToEnvelopePtrOutputWithContext added in v0.8.0

func (o EnvelopeOutput) ToEnvelopePtrOutputWithContext(ctx context.Context) EnvelopePtrOutput

type EnvelopePtrInput added in v0.8.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.8.0

func EnvelopePtr(v *EnvelopeArgs) EnvelopePtrInput

type EnvelopePtrOutput added in v0.8.0

type EnvelopePtrOutput struct{ *pulumi.OutputState }

func (EnvelopePtrOutput) Elem added in v0.8.0

func (EnvelopePtrOutput) ElementType added in v0.8.0

func (EnvelopePtrOutput) ElementType() reflect.Type

func (EnvelopePtrOutput) Payload added in v0.8.0

The bytes being signed

func (EnvelopePtrOutput) PayloadType added in v0.8.0

func (o EnvelopePtrOutput) PayloadType() pulumi.StringPtrOutput

The type of payload being signed

func (EnvelopePtrOutput) Signatures added in v0.8.0

The signatures over the payload

func (EnvelopePtrOutput) ToEnvelopePtrOutput added in v0.8.0

func (o EnvelopePtrOutput) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopePtrOutput) ToEnvelopePtrOutputWithContext added in v0.8.0

func (o EnvelopePtrOutput) ToEnvelopePtrOutputWithContext(ctx context.Context) EnvelopePtrOutput

type EnvelopeResponse added in v0.8.0

type EnvelopeResponse struct {
	// The bytes being signed
	Payload string `pulumi:"payload"`
	// The type of payload being signed
	PayloadType string `pulumi:"payloadType"`
	// The signatures over the payload
	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.8.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.8.0

func (EnvelopeResponseOutput) ElementType() reflect.Type

func (EnvelopeResponseOutput) Payload added in v0.8.0

The bytes being signed

func (EnvelopeResponseOutput) PayloadType added in v0.8.0

func (o EnvelopeResponseOutput) PayloadType() pulumi.StringOutput

The type of payload being signed

func (EnvelopeResponseOutput) Signatures added in v0.8.0

The signatures over the payload

func (EnvelopeResponseOutput) ToEnvelopeResponseOutput added in v0.8.0

func (o EnvelopeResponseOutput) ToEnvelopeResponseOutput() EnvelopeResponseOutput

func (EnvelopeResponseOutput) ToEnvelopeResponseOutputWithContext added in v0.8.0

func (o EnvelopeResponseOutput) ToEnvelopeResponseOutputWithContext(ctx context.Context) EnvelopeResponseOutput

type EnvelopeSignature added in v0.8.0

type EnvelopeSignature struct {
	// A reference id to the key being used for signing
	Keyid *string `pulumi:"keyid"`
	// The signature itself
	Sig *string `pulumi:"sig"`
}

A DSSE signature

type EnvelopeSignatureArgs added in v0.8.0

type EnvelopeSignatureArgs struct {
	// A reference id to the key being used for signing
	Keyid pulumi.StringPtrInput `pulumi:"keyid"`
	// The signature itself
	Sig pulumi.StringPtrInput `pulumi:"sig"`
}

A DSSE signature

func (EnvelopeSignatureArgs) ElementType added in v0.8.0

func (EnvelopeSignatureArgs) ElementType() reflect.Type

func (EnvelopeSignatureArgs) ToEnvelopeSignatureOutput added in v0.8.0

func (i EnvelopeSignatureArgs) ToEnvelopeSignatureOutput() EnvelopeSignatureOutput

func (EnvelopeSignatureArgs) ToEnvelopeSignatureOutputWithContext added in v0.8.0

func (i EnvelopeSignatureArgs) ToEnvelopeSignatureOutputWithContext(ctx context.Context) EnvelopeSignatureOutput

type EnvelopeSignatureArray added in v0.8.0

type EnvelopeSignatureArray []EnvelopeSignatureInput

func (EnvelopeSignatureArray) ElementType added in v0.8.0

func (EnvelopeSignatureArray) ElementType() reflect.Type

func (EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutput added in v0.8.0

func (i EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput

func (EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutputWithContext added in v0.8.0

func (i EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutputWithContext(ctx context.Context) EnvelopeSignatureArrayOutput

type EnvelopeSignatureArrayInput added in v0.8.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.8.0

type EnvelopeSignatureArrayOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureArrayOutput) ElementType added in v0.8.0

func (EnvelopeSignatureArrayOutput) Index added in v0.8.0

func (EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutput added in v0.8.0

func (o EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput

func (EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutputWithContext added in v0.8.0

func (o EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutputWithContext(ctx context.Context) EnvelopeSignatureArrayOutput

type EnvelopeSignatureInput added in v0.8.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.8.0

type EnvelopeSignatureOutput struct{ *pulumi.OutputState }

A DSSE signature

func (EnvelopeSignatureOutput) ElementType added in v0.8.0

func (EnvelopeSignatureOutput) ElementType() reflect.Type

func (EnvelopeSignatureOutput) Keyid added in v0.8.0

A reference id to the key being used for signing

func (EnvelopeSignatureOutput) Sig added in v0.8.0

The signature itself

func (EnvelopeSignatureOutput) ToEnvelopeSignatureOutput added in v0.8.0

func (o EnvelopeSignatureOutput) ToEnvelopeSignatureOutput() EnvelopeSignatureOutput

func (EnvelopeSignatureOutput) ToEnvelopeSignatureOutputWithContext added in v0.8.0

func (o EnvelopeSignatureOutput) ToEnvelopeSignatureOutputWithContext(ctx context.Context) EnvelopeSignatureOutput

type EnvelopeSignatureResponse added in v0.8.0

type EnvelopeSignatureResponse struct {
	// A reference id to the key being used for signing
	Keyid string `pulumi:"keyid"`
	// The signature itself
	Sig string `pulumi:"sig"`
}

A DSSE signature

type EnvelopeSignatureResponseArrayOutput added in v0.8.0

type EnvelopeSignatureResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureResponseArrayOutput) ElementType added in v0.8.0

func (EnvelopeSignatureResponseArrayOutput) Index added in v0.8.0

func (EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutput added in v0.8.0

func (o EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutput() EnvelopeSignatureResponseArrayOutput

func (EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutputWithContext added in v0.8.0

func (o EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutputWithContext(ctx context.Context) EnvelopeSignatureResponseArrayOutput

type EnvelopeSignatureResponseOutput added in v0.8.0

type EnvelopeSignatureResponseOutput struct{ *pulumi.OutputState }

A DSSE signature

func (EnvelopeSignatureResponseOutput) ElementType added in v0.8.0

func (EnvelopeSignatureResponseOutput) Keyid added in v0.8.0

A reference id to the key being used for signing

func (EnvelopeSignatureResponseOutput) Sig added in v0.8.0

The signature itself

func (EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutput added in v0.8.0

func (o EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutput() EnvelopeSignatureResponseOutput

func (EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutputWithContext added in v0.8.0

func (o EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutputWithContext(ctx context.Context) EnvelopeSignatureResponseOutput

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 FileLocation added in v0.19.0

type FileLocation struct {
	// For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.
	FilePath *string `pulumi:"filePath"`
}

Indicates the location at which a package was found.

type FileLocationArgs added in v0.19.0

type FileLocationArgs struct {
	// For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
}

Indicates the location at which a package was found.

func (FileLocationArgs) ElementType added in v0.19.0

func (FileLocationArgs) ElementType() reflect.Type

func (FileLocationArgs) ToFileLocationOutput added in v0.19.0

func (i FileLocationArgs) ToFileLocationOutput() FileLocationOutput

func (FileLocationArgs) ToFileLocationOutputWithContext added in v0.19.0

func (i FileLocationArgs) ToFileLocationOutputWithContext(ctx context.Context) FileLocationOutput

type FileLocationArray added in v0.19.0

type FileLocationArray []FileLocationInput

func (FileLocationArray) ElementType added in v0.19.0

func (FileLocationArray) ElementType() reflect.Type

func (FileLocationArray) ToFileLocationArrayOutput added in v0.19.0

func (i FileLocationArray) ToFileLocationArrayOutput() FileLocationArrayOutput

func (FileLocationArray) ToFileLocationArrayOutputWithContext added in v0.19.0

func (i FileLocationArray) ToFileLocationArrayOutputWithContext(ctx context.Context) FileLocationArrayOutput

type FileLocationArrayInput added in v0.19.0

type FileLocationArrayInput interface {
	pulumi.Input

	ToFileLocationArrayOutput() FileLocationArrayOutput
	ToFileLocationArrayOutputWithContext(context.Context) FileLocationArrayOutput
}

FileLocationArrayInput is an input type that accepts FileLocationArray and FileLocationArrayOutput values. You can construct a concrete instance of `FileLocationArrayInput` via:

FileLocationArray{ FileLocationArgs{...} }

type FileLocationArrayOutput added in v0.19.0

type FileLocationArrayOutput struct{ *pulumi.OutputState }

func (FileLocationArrayOutput) ElementType added in v0.19.0

func (FileLocationArrayOutput) ElementType() reflect.Type

func (FileLocationArrayOutput) Index added in v0.19.0

func (FileLocationArrayOutput) ToFileLocationArrayOutput added in v0.19.0

func (o FileLocationArrayOutput) ToFileLocationArrayOutput() FileLocationArrayOutput

func (FileLocationArrayOutput) ToFileLocationArrayOutputWithContext added in v0.19.0

func (o FileLocationArrayOutput) ToFileLocationArrayOutputWithContext(ctx context.Context) FileLocationArrayOutput

type FileLocationInput added in v0.19.0

type FileLocationInput interface {
	pulumi.Input

	ToFileLocationOutput() FileLocationOutput
	ToFileLocationOutputWithContext(context.Context) FileLocationOutput
}

FileLocationInput is an input type that accepts FileLocationArgs and FileLocationOutput values. You can construct a concrete instance of `FileLocationInput` via:

FileLocationArgs{...}

type FileLocationOutput added in v0.19.0

type FileLocationOutput struct{ *pulumi.OutputState }

Indicates the location at which a package was found.

func (FileLocationOutput) ElementType added in v0.19.0

func (FileLocationOutput) ElementType() reflect.Type

func (FileLocationOutput) FilePath added in v0.19.0

For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

func (FileLocationOutput) ToFileLocationOutput added in v0.19.0

func (o FileLocationOutput) ToFileLocationOutput() FileLocationOutput

func (FileLocationOutput) ToFileLocationOutputWithContext added in v0.19.0

func (o FileLocationOutput) ToFileLocationOutputWithContext(ctx context.Context) FileLocationOutput

type FileLocationResponse added in v0.19.0

type FileLocationResponse struct {
	// For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.
	FilePath string `pulumi:"filePath"`
}

Indicates the location at which a package was found.

type FileLocationResponseArrayOutput added in v0.19.0

type FileLocationResponseArrayOutput struct{ *pulumi.OutputState }

func (FileLocationResponseArrayOutput) ElementType added in v0.19.0

func (FileLocationResponseArrayOutput) Index added in v0.19.0

func (FileLocationResponseArrayOutput) ToFileLocationResponseArrayOutput added in v0.19.0

func (o FileLocationResponseArrayOutput) ToFileLocationResponseArrayOutput() FileLocationResponseArrayOutput

func (FileLocationResponseArrayOutput) ToFileLocationResponseArrayOutputWithContext added in v0.19.0

func (o FileLocationResponseArrayOutput) ToFileLocationResponseArrayOutputWithContext(ctx context.Context) FileLocationResponseArrayOutput

type FileLocationResponseOutput added in v0.19.0

type FileLocationResponseOutput struct{ *pulumi.OutputState }

Indicates the location at which a package was found.

func (FileLocationResponseOutput) ElementType added in v0.19.0

func (FileLocationResponseOutput) ElementType() reflect.Type

func (FileLocationResponseOutput) FilePath added in v0.19.0

For jars that are contained inside .war files, this filepath can indicate the path to war file combined with the path to jar file.

func (FileLocationResponseOutput) ToFileLocationResponseOutput added in v0.19.0

func (o FileLocationResponseOutput) ToFileLocationResponseOutput() FileLocationResponseOutput

func (FileLocationResponseOutput) ToFileLocationResponseOutputWithContext added in v0.19.0

func (o FileLocationResponseOutput) ToFileLocationResponseOutputWithContext(ctx context.Context) FileLocationResponseOutput

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. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.
	V1Name pulumi.StringPtrInput `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. This field can be used as a filter in list requests.

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. This field can be used as a filter in list requests.

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. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.

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. This field can be used as a filter in list requests.

type GoogleDevtoolsContaineranalysisV1alpha1AliasContext

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

An alias to a repo revision.

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs

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

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput
}

GoogleDevtoolsContaineranalysisV1alpha1AliasContextInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs and GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1AliasContextInput` via:

GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind added in v0.4.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind string

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ElementType added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput added in v0.6.0

func (e GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutputWithContext added in v0.6.0

func (e GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput added in v0.6.0

func (e GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext added in v0.6.0

func (e GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringOutput added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringOutputWithContext added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringPtrOutput added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringPtrOutputWithContext added in v0.4.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindInput added in v0.6.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput
}

GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindArgs and GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindInput` via:

GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput added in v0.6.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ElementType added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutputWithContext added in v0.6.0

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext added in v0.6.0

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToStringOutput added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToStringPtrOutput added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrInput added in v0.6.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput
}

func GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtr added in v0.6.0

func GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtr(v string) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput added in v0.6.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) Elem added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) ElementType added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext added in v0.6.0

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs, GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtr and GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

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

An alias to a repo revision.

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext

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

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs

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

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput() GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput
}

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs and GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextInput` via:

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput struct{ *pulumi.OutputState }

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs, GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtr and GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

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

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutputWithContext

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext struct {
	// An alias, which may be a branch or tag.
	AliasContext *GoogleDevtoolsContaineranalysisV1alpha1AliasContext `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 GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs struct {
	// An alias, which may be a branch or tag.
	AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput `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 (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput() GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs and GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextInput` via:

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) 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 (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) HostUri

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs, GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtr and GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) 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 (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) HostUri

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse struct {
	// An alias, which may be a branch or tag.
	AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse `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 GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) 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 (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) HostUri

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutputWithContext

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext 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 GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs struct {
	// Git commit hash.
	RevisionId pulumi.StringInput `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 (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput() GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs and GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextInput` via:

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput struct{ *pulumi.OutputState }

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) RevisionId

Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs, GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtr and GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) RevisionId

Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse 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 GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput struct{ *pulumi.OutputState }

A GitSourceContext denotes a particular revision in a third party Git repository (e.g., GitHub).

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) RevisionId

Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId 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 GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs 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 (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdInput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput() GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput
}

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs and GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdInput` via:

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput 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 (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) RepoName

The name of the repo. Leave empty for the default repo.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs, GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtr and GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) RepoName

The name of the repo. Leave empty for the default repo.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse 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 GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput 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 (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) RepoName

The name of the repo. Leave empty for the default repo.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoId

type GoogleDevtoolsContaineranalysisV1alpha1RepoId struct {
	// A combination of a project ID and a repo name.
	ProjectRepoId *GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId `pulumi:"projectRepoId"`
	// A server-assigned, globally unique identifier.
	Uid *string `pulumi:"uid"`
}

A unique identifier for a Cloud Repo.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs struct {
	// A combination of a project ID and a repo name.
	ProjectRepoId GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput `pulumi:"projectRepoId"`
	// A server-assigned, globally unique identifier.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdInput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput
}

GoogleDevtoolsContaineranalysisV1alpha1RepoIdInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs and GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1RepoIdInput` via:

GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs, GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtr and GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse struct {
	// A combination of a project ID and a repo name.
	ProjectRepoId GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse `pulumi:"projectRepoId"`
	// A server-assigned, globally unique identifier.
	Uid string `pulumi:"uid"`
}

A unique identifier for a Cloud Repo.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder struct {
	// URI indicating the builder’s identity.
	Id *string `pulumi:"id"`
}

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs struct {
	// URI indicating the builder’s identity.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext added in v0.21.0

func (i GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput struct{ *pulumi.OutputState }

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput) Id added in v0.21.0

URI indicating the builder’s identity.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtr and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) Elem added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) Id added in v0.21.0

URI indicating the builder’s identity.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse struct {
}

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput struct{ *pulumi.OutputState }

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponseOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness struct {
	// If true, the builder claims that invocation.environment is complete.
	Environment *bool `pulumi:"environment"`
	// If true, the builder claims that materials is complete.
	Materials *bool `pulumi:"materials"`
	// If true, the builder claims that invocation.parameters is complete.
	Parameters *bool `pulumi:"parameters"`
}

Indicates that the builder claims certain fields in this message to be complete.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs struct {
	// If true, the builder claims that invocation.environment is complete.
	Environment pulumi.BoolPtrInput `pulumi:"environment"`
	// If true, the builder claims that materials is complete.
	Materials pulumi.BoolPtrInput `pulumi:"materials"`
	// If true, the builder claims that invocation.parameters is complete.
	Parameters pulumi.BoolPtrInput `pulumi:"parameters"`
}

Indicates that the builder claims certain fields in this message to be complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput struct{ *pulumi.OutputState }

Indicates that the builder claims certain fields in this message to be complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) Environment added in v0.21.0

If true, the builder claims that invocation.environment is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) Materials added in v0.21.0

If true, the builder claims that materials is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) Parameters added in v0.21.0

If true, the builder claims that invocation.parameters is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtr and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Elem added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Environment added in v0.21.0

If true, the builder claims that invocation.environment is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Materials added in v0.21.0

If true, the builder claims that materials is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Parameters added in v0.21.0

If true, the builder claims that invocation.parameters is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse struct {
	// If true, the builder claims that invocation.environment is complete.
	Environment bool `pulumi:"environment"`
	// If true, the builder claims that materials is complete.
	Materials bool `pulumi:"materials"`
	// If true, the builder claims that invocation.parameters is complete.
	Parameters bool `pulumi:"parameters"`
}

Indicates that the builder claims certain fields in this message to be complete.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput struct{ *pulumi.OutputState }

Indicates that the builder claims certain fields in this message to be complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) Environment added in v0.21.0

If true, the builder claims that invocation.environment is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) Materials added in v0.21.0

If true, the builder claims that materials is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) Parameters added in v0.21.0

If true, the builder claims that invocation.parameters is complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource struct {
	// Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
	Digest map[string]string `pulumi:"digest"`
	// String identifying the entry point into the build.
	EntryPoint *string `pulumi:"entryPoint"`
	// URI indicating the identity of the source of the config.
	Uri *string `pulumi:"uri"`
}

Describes where the config file that kicked off the build came from. This is effectively a pointer to the source where buildConfig came from.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs struct {
	// Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
	Digest pulumi.StringMapInput `pulumi:"digest"`
	// String identifying the entry point into the build.
	EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"`
	// URI indicating the identity of the source of the config.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Describes where the config file that kicked off the build came from. This is effectively a pointer to the source where buildConfig came from.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput struct{ *pulumi.OutputState }

Describes where the config file that kicked off the build came from. This is effectively a pointer to the source where buildConfig came from.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) Digest added in v0.21.0

Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) EntryPoint added in v0.21.0

String identifying the entry point into the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) Uri added in v0.21.0

URI indicating the identity of the source of the config.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtr and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) Digest added in v0.21.0

Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) Elem added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) EntryPoint added in v0.21.0

String identifying the entry point into the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) Uri added in v0.21.0

URI indicating the identity of the source of the config.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse struct {
	// Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.
	Digest map[string]string `pulumi:"digest"`
	// String identifying the entry point into the build.
	EntryPoint string `pulumi:"entryPoint"`
	// URI indicating the identity of the source of the config.
	Uri string `pulumi:"uri"`
}

Describes where the config file that kicked off the build came from. This is effectively a pointer to the source where buildConfig came from.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput struct{ *pulumi.OutputState }

Describes where the config file that kicked off the build came from. This is effectively a pointer to the source where buildConfig came from.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) Digest added in v0.21.0

Collection of cryptographic digests for the contents of the artifact specified by invocation.configSource.uri.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) EntryPoint added in v0.21.0

String identifying the entry point into the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) Uri added in v0.21.0

URI indicating the identity of the source of the config.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation struct {
	// Describes where the config file that kicked off the build came from.
	ConfigSource *GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSource `pulumi:"configSource"`
	// Any other builder-controlled inputs necessary for correctly evaluating the build.
	Environment map[string]string `pulumi:"environment"`
	// Collection of all external inputs that influenced the build on top of invocation.configSource.
	Parameters map[string]string `pulumi:"parameters"`
}

Identifies the event that kicked off the build.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs struct {
	// Describes where the config file that kicked off the build came from.
	ConfigSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput `pulumi:"configSource"`
	// Any other builder-controlled inputs necessary for correctly evaluating the build.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// Collection of all external inputs that influenced the build on top of invocation.configSource.
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
}

Identifies the event that kicked off the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput struct{ *pulumi.OutputState }

Identifies the event that kicked off the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) ConfigSource added in v0.21.0

Describes where the config file that kicked off the build came from.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) Environment added in v0.21.0

Any other builder-controlled inputs necessary for correctly evaluating the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) Parameters added in v0.21.0

Collection of all external inputs that influenced the build on top of invocation.configSource.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtr and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ConfigSource added in v0.21.0

Describes where the config file that kicked off the build came from.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) Elem added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) Environment added in v0.21.0

Any other builder-controlled inputs necessary for correctly evaluating the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) Parameters added in v0.21.0

Collection of all external inputs that influenced the build on top of invocation.configSource.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse struct {
	// Describes where the config file that kicked off the build came from.
	ConfigSource GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaConfigSourceResponse `pulumi:"configSource"`
	// Any other builder-controlled inputs necessary for correctly evaluating the build.
	Environment map[string]string `pulumi:"environment"`
	// Collection of all external inputs that influenced the build on top of invocation.configSource.
	Parameters map[string]string `pulumi:"parameters"`
}

Identifies the event that kicked off the build.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput struct{ *pulumi.OutputState }

Identifies the event that kicked off the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ConfigSource added in v0.21.0

Describes where the config file that kicked off the build came from.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) Environment added in v0.21.0

Any other builder-controlled inputs necessary for correctly evaluating the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) Parameters added in v0.21.0

Collection of all external inputs that influenced the build on top of invocation.configSource.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponseOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial struct {
	// Collection of cryptographic digests for the contents of this artifact.
	Digest map[string]string `pulumi:"digest"`
	// The method by which this artifact was referenced during the build.
	Uri *string `pulumi:"uri"`
}

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs struct {
	// Collection of cryptographic digests for the contents of this artifact.
	Digest pulumi.StringMapInput `pulumi:"digest"`
	// The method by which this artifact was referenced during the build.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray []GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialInput

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext added in v0.21.0

func (i GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArray{ GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs{...} }

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) Index added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput struct{ *pulumi.OutputState }

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput) Digest added in v0.21.0

Collection of cryptographic digests for the contents of this artifact.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialOutput) Uri added in v0.21.0

The method by which this artifact was referenced during the build.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse struct {
	// Collection of cryptographic digests for the contents of this artifact.
	Digest map[string]string `pulumi:"digest"`
	// The method by which this artifact was referenced during the build.
	Uri string `pulumi:"uri"`
}

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) Index added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput struct{ *pulumi.OutputState }

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) Digest added in v0.21.0

Collection of cryptographic digests for the contents of this artifact.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) Uri added in v0.21.0

The method by which this artifact was referenced during the build.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata struct {
	// The timestamp of when the build completed.
	BuildFinishedOn *string `pulumi:"buildFinishedOn"`
	// Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
	BuildInvocationId *string `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn *string `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness *GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompleteness `pulumi:"completeness"`
	// If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
	Reproducible *bool `pulumi:"reproducible"`
}

Other properties of the build.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs struct {
	// The timestamp of when the build completed.
	BuildFinishedOn pulumi.StringPtrInput `pulumi:"buildFinishedOn"`
	// Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
	BuildInvocationId pulumi.StringPtrInput `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn pulumi.StringPtrInput `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput `pulumi:"completeness"`
	// If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
	Reproducible pulumi.BoolPtrInput `pulumi:"reproducible"`
}

Other properties of the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext added in v0.21.0

func (i GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) BuildFinishedOn added in v0.21.0

The timestamp of when the build completed.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) BuildInvocationId added in v0.21.0

Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) BuildStartedOn added in v0.21.0

The timestamp of when the build started.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) Completeness added in v0.21.0

Indicates that the builder claims certain fields in this message to be complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) Reproducible added in v0.21.0

If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrInput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs, GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtr and GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) BuildFinishedOn added in v0.21.0

The timestamp of when the build completed.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) BuildInvocationId added in v0.21.0

Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) BuildStartedOn added in v0.21.0

The timestamp of when the build started.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) Completeness added in v0.21.0

Indicates that the builder claims certain fields in this message to be complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) Elem added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) Reproducible added in v0.21.0

If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse struct {
	// The timestamp of when the build completed.
	BuildFinishedOn string `pulumi:"buildFinishedOn"`
	// Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.
	BuildInvocationId string `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn string `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaCompletenessResponse `pulumi:"completeness"`
	// If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.
	Reproducible bool `pulumi:"reproducible"`
}

Other properties of the build.

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) BuildFinishedOn added in v0.21.0

The timestamp of when the build completed.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) BuildInvocationId added in v0.21.0

Identifies this particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) BuildStartedOn added in v0.21.0

The timestamp of when the build started.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) Completeness added in v0.21.0

Indicates that the builder claims certain fields in this message to be complete.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ElementType added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) Reproducible added in v0.21.0

If true, the builder claims that running invocation on materials will produce bit-for-bit identical output.

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput added in v0.21.0

func (GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponseOutputWithContext added in v0.21.0

type GoogleDevtoolsContaineranalysisV1alpha1SourceContext

type GoogleDevtoolsContaineranalysisV1alpha1SourceContext struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo *GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit *GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git *GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext `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 GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput `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 (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray []GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray and GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray{ GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{...} }

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) Index

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs and GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput 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 (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) CloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) Git

A SourceContext referring to any third party Git repo (e.g., GitHub).

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs, GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtr and GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) CloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Git

A SourceContext referring to any third party Git repo (e.g., GitHub).

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse `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 GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput 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 (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) CloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) Git

A SourceContext referring to any third party Git repo (e.g., GitHub).

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

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 HashTypePtrInput `pulumi:"type"`
	// The hash value.
	Value pulumi.StringPtrInput `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() HashTypePtrOutput

The type of hash that was performed.

func (HashOutput) Value

func (o HashOutput) Value() pulumi.StringPtrOutput

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

type HashType string

The type of hash that was performed.

func (HashType) ElementType added in v0.4.0

func (HashType) ElementType() reflect.Type

func (HashType) ToHashTypeOutput added in v0.6.0

func (e HashType) ToHashTypeOutput() HashTypeOutput

func (HashType) ToHashTypeOutputWithContext added in v0.6.0

func (e HashType) ToHashTypeOutputWithContext(ctx context.Context) HashTypeOutput

func (HashType) ToHashTypePtrOutput added in v0.6.0

func (e HashType) ToHashTypePtrOutput() HashTypePtrOutput

func (HashType) ToHashTypePtrOutputWithContext added in v0.6.0

func (e HashType) ToHashTypePtrOutputWithContext(ctx context.Context) HashTypePtrOutput

func (HashType) ToStringOutput added in v0.4.0

func (e HashType) ToStringOutput() pulumi.StringOutput

func (HashType) ToStringOutputWithContext added in v0.4.0

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

func (HashType) ToStringPtrOutput added in v0.4.0

func (e HashType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashType) ToStringPtrOutputWithContext added in v0.4.0

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

type HashTypeInput added in v0.6.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.6.0

type HashTypeOutput struct{ *pulumi.OutputState }

func (HashTypeOutput) ElementType added in v0.6.0

func (HashTypeOutput) ElementType() reflect.Type

func (HashTypeOutput) ToHashTypeOutput added in v0.6.0

func (o HashTypeOutput) ToHashTypeOutput() HashTypeOutput

func (HashTypeOutput) ToHashTypeOutputWithContext added in v0.6.0

func (o HashTypeOutput) ToHashTypeOutputWithContext(ctx context.Context) HashTypeOutput

func (HashTypeOutput) ToHashTypePtrOutput added in v0.6.0

func (o HashTypeOutput) ToHashTypePtrOutput() HashTypePtrOutput

func (HashTypeOutput) ToHashTypePtrOutputWithContext added in v0.6.0

func (o HashTypeOutput) ToHashTypePtrOutputWithContext(ctx context.Context) HashTypePtrOutput

func (HashTypeOutput) ToStringOutput added in v0.6.0

func (o HashTypeOutput) ToStringOutput() pulumi.StringOutput

func (HashTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (HashTypeOutput) ToStringPtrOutput added in v0.6.0

func (o HashTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type HashTypePtrInput added in v0.6.0

type HashTypePtrInput interface {
	pulumi.Input

	ToHashTypePtrOutput() HashTypePtrOutput
	ToHashTypePtrOutputWithContext(context.Context) HashTypePtrOutput
}

func HashTypePtr added in v0.6.0

func HashTypePtr(v string) HashTypePtrInput

type HashTypePtrOutput added in v0.6.0

type HashTypePtrOutput struct{ *pulumi.OutputState }

func (HashTypePtrOutput) Elem added in v0.6.0

func (HashTypePtrOutput) ElementType added in v0.6.0

func (HashTypePtrOutput) ElementType() reflect.Type

func (HashTypePtrOutput) ToHashTypePtrOutput added in v0.6.0

func (o HashTypePtrOutput) ToHashTypePtrOutput() HashTypePtrOutput

func (HashTypePtrOutput) ToHashTypePtrOutputWithContext added in v0.6.0

func (o HashTypePtrOutput) ToHashTypePtrOutputWithContext(ctx context.Context) HashTypePtrOutput

func (HashTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o HashTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type IdentifierHelper added in v0.29.0

type IdentifierHelper struct {
	// The field that is set in the API proto.
	Field *IdentifierHelperField `pulumi:"field"`
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri *string `pulumi:"genericUri"`
}

Helps in identifying the underlying product. This should be treated like a one-of field. Only one field should be set in this proto. This is a workaround because spanner indexes on one-of fields restrict addition and deletion of fields.

type IdentifierHelperArgs added in v0.29.0

type IdentifierHelperArgs struct {
	// The field that is set in the API proto.
	Field IdentifierHelperFieldPtrInput `pulumi:"field"`
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri pulumi.StringPtrInput `pulumi:"genericUri"`
}

Helps in identifying the underlying product. This should be treated like a one-of field. Only one field should be set in this proto. This is a workaround because spanner indexes on one-of fields restrict addition and deletion of fields.

func (IdentifierHelperArgs) ElementType added in v0.29.0

func (IdentifierHelperArgs) ElementType() reflect.Type

func (IdentifierHelperArgs) ToIdentifierHelperOutput added in v0.29.0

func (i IdentifierHelperArgs) ToIdentifierHelperOutput() IdentifierHelperOutput

func (IdentifierHelperArgs) ToIdentifierHelperOutputWithContext added in v0.29.0

func (i IdentifierHelperArgs) ToIdentifierHelperOutputWithContext(ctx context.Context) IdentifierHelperOutput

func (IdentifierHelperArgs) ToIdentifierHelperPtrOutput added in v0.29.0

func (i IdentifierHelperArgs) ToIdentifierHelperPtrOutput() IdentifierHelperPtrOutput

func (IdentifierHelperArgs) ToIdentifierHelperPtrOutputWithContext added in v0.29.0

func (i IdentifierHelperArgs) ToIdentifierHelperPtrOutputWithContext(ctx context.Context) IdentifierHelperPtrOutput

type IdentifierHelperField added in v0.29.0

type IdentifierHelperField string

The field that is set in the API proto.

func (IdentifierHelperField) ElementType added in v0.29.0

func (IdentifierHelperField) ElementType() reflect.Type

func (IdentifierHelperField) ToIdentifierHelperFieldOutput added in v0.29.0

func (e IdentifierHelperField) ToIdentifierHelperFieldOutput() IdentifierHelperFieldOutput

func (IdentifierHelperField) ToIdentifierHelperFieldOutputWithContext added in v0.29.0

func (e IdentifierHelperField) ToIdentifierHelperFieldOutputWithContext(ctx context.Context) IdentifierHelperFieldOutput

func (IdentifierHelperField) ToIdentifierHelperFieldPtrOutput added in v0.29.0

func (e IdentifierHelperField) ToIdentifierHelperFieldPtrOutput() IdentifierHelperFieldPtrOutput

func (IdentifierHelperField) ToIdentifierHelperFieldPtrOutputWithContext added in v0.29.0

func (e IdentifierHelperField) ToIdentifierHelperFieldPtrOutputWithContext(ctx context.Context) IdentifierHelperFieldPtrOutput

func (IdentifierHelperField) ToStringOutput added in v0.29.0

func (e IdentifierHelperField) ToStringOutput() pulumi.StringOutput

func (IdentifierHelperField) ToStringOutputWithContext added in v0.29.0

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

func (IdentifierHelperField) ToStringPtrOutput added in v0.29.0

func (e IdentifierHelperField) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentifierHelperField) ToStringPtrOutputWithContext added in v0.29.0

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

type IdentifierHelperFieldInput added in v0.29.0

type IdentifierHelperFieldInput interface {
	pulumi.Input

	ToIdentifierHelperFieldOutput() IdentifierHelperFieldOutput
	ToIdentifierHelperFieldOutputWithContext(context.Context) IdentifierHelperFieldOutput
}

IdentifierHelperFieldInput is an input type that accepts IdentifierHelperFieldArgs and IdentifierHelperFieldOutput values. You can construct a concrete instance of `IdentifierHelperFieldInput` via:

IdentifierHelperFieldArgs{...}

type IdentifierHelperFieldOutput added in v0.29.0

type IdentifierHelperFieldOutput struct{ *pulumi.OutputState }

func (IdentifierHelperFieldOutput) ElementType added in v0.29.0

func (IdentifierHelperFieldOutput) ToIdentifierHelperFieldOutput added in v0.29.0

func (o IdentifierHelperFieldOutput) ToIdentifierHelperFieldOutput() IdentifierHelperFieldOutput

func (IdentifierHelperFieldOutput) ToIdentifierHelperFieldOutputWithContext added in v0.29.0

func (o IdentifierHelperFieldOutput) ToIdentifierHelperFieldOutputWithContext(ctx context.Context) IdentifierHelperFieldOutput

func (IdentifierHelperFieldOutput) ToIdentifierHelperFieldPtrOutput added in v0.29.0

func (o IdentifierHelperFieldOutput) ToIdentifierHelperFieldPtrOutput() IdentifierHelperFieldPtrOutput

func (IdentifierHelperFieldOutput) ToIdentifierHelperFieldPtrOutputWithContext added in v0.29.0

func (o IdentifierHelperFieldOutput) ToIdentifierHelperFieldPtrOutputWithContext(ctx context.Context) IdentifierHelperFieldPtrOutput

func (IdentifierHelperFieldOutput) ToStringOutput added in v0.29.0

func (o IdentifierHelperFieldOutput) ToStringOutput() pulumi.StringOutput

func (IdentifierHelperFieldOutput) ToStringOutputWithContext added in v0.29.0

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

func (IdentifierHelperFieldOutput) ToStringPtrOutput added in v0.29.0

func (o IdentifierHelperFieldOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentifierHelperFieldOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type IdentifierHelperFieldPtrInput added in v0.29.0

type IdentifierHelperFieldPtrInput interface {
	pulumi.Input

	ToIdentifierHelperFieldPtrOutput() IdentifierHelperFieldPtrOutput
	ToIdentifierHelperFieldPtrOutputWithContext(context.Context) IdentifierHelperFieldPtrOutput
}

func IdentifierHelperFieldPtr added in v0.29.0

func IdentifierHelperFieldPtr(v string) IdentifierHelperFieldPtrInput

type IdentifierHelperFieldPtrOutput added in v0.29.0

type IdentifierHelperFieldPtrOutput struct{ *pulumi.OutputState }

func (IdentifierHelperFieldPtrOutput) Elem added in v0.29.0

func (IdentifierHelperFieldPtrOutput) ElementType added in v0.29.0

func (IdentifierHelperFieldPtrOutput) ToIdentifierHelperFieldPtrOutput added in v0.29.0

func (o IdentifierHelperFieldPtrOutput) ToIdentifierHelperFieldPtrOutput() IdentifierHelperFieldPtrOutput

func (IdentifierHelperFieldPtrOutput) ToIdentifierHelperFieldPtrOutputWithContext added in v0.29.0

func (o IdentifierHelperFieldPtrOutput) ToIdentifierHelperFieldPtrOutputWithContext(ctx context.Context) IdentifierHelperFieldPtrOutput

func (IdentifierHelperFieldPtrOutput) ToStringPtrOutput added in v0.29.0

func (IdentifierHelperFieldPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type IdentifierHelperInput added in v0.29.0

type IdentifierHelperInput interface {
	pulumi.Input

	ToIdentifierHelperOutput() IdentifierHelperOutput
	ToIdentifierHelperOutputWithContext(context.Context) IdentifierHelperOutput
}

IdentifierHelperInput is an input type that accepts IdentifierHelperArgs and IdentifierHelperOutput values. You can construct a concrete instance of `IdentifierHelperInput` via:

IdentifierHelperArgs{...}

type IdentifierHelperOutput added in v0.29.0

type IdentifierHelperOutput struct{ *pulumi.OutputState }

Helps in identifying the underlying product. This should be treated like a one-of field. Only one field should be set in this proto. This is a workaround because spanner indexes on one-of fields restrict addition and deletion of fields.

func (IdentifierHelperOutput) ElementType added in v0.29.0

func (IdentifierHelperOutput) ElementType() reflect.Type

func (IdentifierHelperOutput) Field added in v0.29.0

The field that is set in the API proto.

func (IdentifierHelperOutput) GenericUri added in v0.29.0

Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.

func (IdentifierHelperOutput) ToIdentifierHelperOutput added in v0.29.0

func (o IdentifierHelperOutput) ToIdentifierHelperOutput() IdentifierHelperOutput

func (IdentifierHelperOutput) ToIdentifierHelperOutputWithContext added in v0.29.0

func (o IdentifierHelperOutput) ToIdentifierHelperOutputWithContext(ctx context.Context) IdentifierHelperOutput

func (IdentifierHelperOutput) ToIdentifierHelperPtrOutput added in v0.29.0

func (o IdentifierHelperOutput) ToIdentifierHelperPtrOutput() IdentifierHelperPtrOutput

func (IdentifierHelperOutput) ToIdentifierHelperPtrOutputWithContext added in v0.29.0

func (o IdentifierHelperOutput) ToIdentifierHelperPtrOutputWithContext(ctx context.Context) IdentifierHelperPtrOutput

type IdentifierHelperPtrInput added in v0.29.0

type IdentifierHelperPtrInput interface {
	pulumi.Input

	ToIdentifierHelperPtrOutput() IdentifierHelperPtrOutput
	ToIdentifierHelperPtrOutputWithContext(context.Context) IdentifierHelperPtrOutput
}

IdentifierHelperPtrInput is an input type that accepts IdentifierHelperArgs, IdentifierHelperPtr and IdentifierHelperPtrOutput values. You can construct a concrete instance of `IdentifierHelperPtrInput` via:

        IdentifierHelperArgs{...}

or:

        nil

func IdentifierHelperPtr added in v0.29.0

func IdentifierHelperPtr(v *IdentifierHelperArgs) IdentifierHelperPtrInput

type IdentifierHelperPtrOutput added in v0.29.0

type IdentifierHelperPtrOutput struct{ *pulumi.OutputState }

func (IdentifierHelperPtrOutput) Elem added in v0.29.0

func (IdentifierHelperPtrOutput) ElementType added in v0.29.0

func (IdentifierHelperPtrOutput) ElementType() reflect.Type

func (IdentifierHelperPtrOutput) Field added in v0.29.0

The field that is set in the API proto.

func (IdentifierHelperPtrOutput) GenericUri added in v0.29.0

Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.

func (IdentifierHelperPtrOutput) ToIdentifierHelperPtrOutput added in v0.29.0

func (o IdentifierHelperPtrOutput) ToIdentifierHelperPtrOutput() IdentifierHelperPtrOutput

func (IdentifierHelperPtrOutput) ToIdentifierHelperPtrOutputWithContext added in v0.29.0

func (o IdentifierHelperPtrOutput) ToIdentifierHelperPtrOutputWithContext(ctx context.Context) IdentifierHelperPtrOutput

type IdentifierHelperResponse added in v0.29.0

type IdentifierHelperResponse struct {
	// The field that is set in the API proto.
	Field string `pulumi:"field"`
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri string `pulumi:"genericUri"`
}

Helps in identifying the underlying product. This should be treated like a one-of field. Only one field should be set in this proto. This is a workaround because spanner indexes on one-of fields restrict addition and deletion of fields.

type IdentifierHelperResponseOutput added in v0.29.0

type IdentifierHelperResponseOutput struct{ *pulumi.OutputState }

Helps in identifying the underlying product. This should be treated like a one-of field. Only one field should be set in this proto. This is a workaround because spanner indexes on one-of fields restrict addition and deletion of fields.

func (IdentifierHelperResponseOutput) ElementType added in v0.29.0

func (IdentifierHelperResponseOutput) Field added in v0.29.0

The field that is set in the API proto.

func (IdentifierHelperResponseOutput) GenericUri added in v0.29.0

Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.

func (IdentifierHelperResponseOutput) ToIdentifierHelperResponseOutput added in v0.29.0

func (o IdentifierHelperResponseOutput) ToIdentifierHelperResponseOutput() IdentifierHelperResponseOutput

func (IdentifierHelperResponseOutput) ToIdentifierHelperResponseOutputWithContext added in v0.29.0

func (o IdentifierHelperResponseOutput) ToIdentifierHelperResponseOutputWithContext(ctx context.Context) IdentifierHelperResponseOutput

type InTotoProvenance added in v0.8.0

type InTotoProvenance struct {
	// required
	BuilderConfig *BuilderConfig `pulumi:"builderConfig"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
	Materials []string  `pulumi:"materials"`
	Metadata  *Metadata `pulumi:"metadata"`
	// Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required
	Recipe *Recipe `pulumi:"recipe"`
}

type InTotoProvenanceArgs added in v0.8.0

type InTotoProvenanceArgs struct {
	// required
	BuilderConfig BuilderConfigPtrInput `pulumi:"builderConfig"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
	Materials pulumi.StringArrayInput `pulumi:"materials"`
	Metadata  MetadataPtrInput        `pulumi:"metadata"`
	// Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required
	Recipe RecipePtrInput `pulumi:"recipe"`
}

func (InTotoProvenanceArgs) ElementType added in v0.8.0

func (InTotoProvenanceArgs) ElementType() reflect.Type

func (InTotoProvenanceArgs) ToInTotoProvenanceOutput added in v0.8.0

func (i InTotoProvenanceArgs) ToInTotoProvenanceOutput() InTotoProvenanceOutput

func (InTotoProvenanceArgs) ToInTotoProvenanceOutputWithContext added in v0.8.0

func (i InTotoProvenanceArgs) ToInTotoProvenanceOutputWithContext(ctx context.Context) InTotoProvenanceOutput

func (InTotoProvenanceArgs) ToInTotoProvenancePtrOutput added in v0.8.0

func (i InTotoProvenanceArgs) ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput

func (InTotoProvenanceArgs) ToInTotoProvenancePtrOutputWithContext added in v0.8.0

func (i InTotoProvenanceArgs) ToInTotoProvenancePtrOutputWithContext(ctx context.Context) InTotoProvenancePtrOutput

type InTotoProvenanceInput added in v0.8.0

type InTotoProvenanceInput interface {
	pulumi.Input

	ToInTotoProvenanceOutput() InTotoProvenanceOutput
	ToInTotoProvenanceOutputWithContext(context.Context) InTotoProvenanceOutput
}

InTotoProvenanceInput is an input type that accepts InTotoProvenanceArgs and InTotoProvenanceOutput values. You can construct a concrete instance of `InTotoProvenanceInput` via:

InTotoProvenanceArgs{...}

type InTotoProvenanceOutput added in v0.8.0

type InTotoProvenanceOutput struct{ *pulumi.OutputState }

func (InTotoProvenanceOutput) BuilderConfig added in v0.8.0

required

func (InTotoProvenanceOutput) ElementType added in v0.8.0

func (InTotoProvenanceOutput) ElementType() reflect.Type

func (InTotoProvenanceOutput) Materials added in v0.8.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

func (InTotoProvenanceOutput) Metadata added in v0.8.0

func (InTotoProvenanceOutput) Recipe added in v0.8.0

Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

func (InTotoProvenanceOutput) ToInTotoProvenanceOutput added in v0.8.0

func (o InTotoProvenanceOutput) ToInTotoProvenanceOutput() InTotoProvenanceOutput

func (InTotoProvenanceOutput) ToInTotoProvenanceOutputWithContext added in v0.8.0

func (o InTotoProvenanceOutput) ToInTotoProvenanceOutputWithContext(ctx context.Context) InTotoProvenanceOutput

func (InTotoProvenanceOutput) ToInTotoProvenancePtrOutput added in v0.8.0

func (o InTotoProvenanceOutput) ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput

func (InTotoProvenanceOutput) ToInTotoProvenancePtrOutputWithContext added in v0.8.0

func (o InTotoProvenanceOutput) ToInTotoProvenancePtrOutputWithContext(ctx context.Context) InTotoProvenancePtrOutput

type InTotoProvenancePtrInput added in v0.8.0

type InTotoProvenancePtrInput interface {
	pulumi.Input

	ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput
	ToInTotoProvenancePtrOutputWithContext(context.Context) InTotoProvenancePtrOutput
}

InTotoProvenancePtrInput is an input type that accepts InTotoProvenanceArgs, InTotoProvenancePtr and InTotoProvenancePtrOutput values. You can construct a concrete instance of `InTotoProvenancePtrInput` via:

        InTotoProvenanceArgs{...}

or:

        nil

func InTotoProvenancePtr added in v0.8.0

func InTotoProvenancePtr(v *InTotoProvenanceArgs) InTotoProvenancePtrInput

type InTotoProvenancePtrOutput added in v0.8.0

type InTotoProvenancePtrOutput struct{ *pulumi.OutputState }

func (InTotoProvenancePtrOutput) BuilderConfig added in v0.8.0

required

func (InTotoProvenancePtrOutput) Elem added in v0.8.0

func (InTotoProvenancePtrOutput) ElementType added in v0.8.0

func (InTotoProvenancePtrOutput) ElementType() reflect.Type

func (InTotoProvenancePtrOutput) Materials added in v0.8.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

func (InTotoProvenancePtrOutput) Metadata added in v0.8.0

func (InTotoProvenancePtrOutput) Recipe added in v0.8.0

Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

func (InTotoProvenancePtrOutput) ToInTotoProvenancePtrOutput added in v0.8.0

func (o InTotoProvenancePtrOutput) ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput

func (InTotoProvenancePtrOutput) ToInTotoProvenancePtrOutputWithContext added in v0.8.0

func (o InTotoProvenancePtrOutput) ToInTotoProvenancePtrOutputWithContext(ctx context.Context) InTotoProvenancePtrOutput

type InTotoProvenanceResponse added in v0.8.0

type InTotoProvenanceResponse struct {
	// required
	BuilderConfig BuilderConfigResponse `pulumi:"builderConfig"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
	Materials []string         `pulumi:"materials"`
	Metadata  MetadataResponse `pulumi:"metadata"`
	// Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required
	Recipe RecipeResponse `pulumi:"recipe"`
}

type InTotoProvenanceResponseOutput added in v0.8.0

type InTotoProvenanceResponseOutput struct{ *pulumi.OutputState }

func (InTotoProvenanceResponseOutput) BuilderConfig added in v0.8.0

required

func (InTotoProvenanceResponseOutput) ElementType added in v0.8.0

func (InTotoProvenanceResponseOutput) Materials added in v0.8.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

func (InTotoProvenanceResponseOutput) Metadata added in v0.8.0

func (InTotoProvenanceResponseOutput) Recipe added in v0.8.0

Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible). required

func (InTotoProvenanceResponseOutput) ToInTotoProvenanceResponseOutput added in v0.8.0

func (o InTotoProvenanceResponseOutput) ToInTotoProvenanceResponseOutput() InTotoProvenanceResponseOutput

func (InTotoProvenanceResponseOutput) ToInTotoProvenanceResponseOutputWithContext added in v0.8.0

func (o InTotoProvenanceResponseOutput) ToInTotoProvenanceResponseOutputWithContext(ctx context.Context) InTotoProvenanceResponseOutput

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 InTotoStatement added in v0.8.0

type InTotoStatement struct {
	// "https://slsa.dev/provenance/v0.1" for SlsaProvenance.
	PredicateType *string `pulumi:"predicateType"`
	// Generic Grafeas provenance.
	Provenance *InTotoProvenance `pulumi:"provenance"`
	// SLSA 0.1 provenance.
	SlsaProvenance *SlsaProvenance `pulumi:"slsaProvenance"`
	// SLSA 0.2 provenance.
	SlsaProvenanceZeroTwo *SlsaProvenanceZeroTwo `pulumi:"slsaProvenanceZeroTwo"`
	// subject is the subjects of the intoto statement
	Subject []Subject `pulumi:"subject"`
	// Always "https://in-toto.io/Statement/v0.1".
	Type *string `pulumi:"type"`
}

Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always "application/vnd.in-toto+json".

type InTotoStatementArgs added in v0.8.0

type InTotoStatementArgs struct {
	// "https://slsa.dev/provenance/v0.1" for SlsaProvenance.
	PredicateType pulumi.StringPtrInput `pulumi:"predicateType"`
	// Generic Grafeas provenance.
	Provenance InTotoProvenancePtrInput `pulumi:"provenance"`
	// SLSA 0.1 provenance.
	SlsaProvenance SlsaProvenancePtrInput `pulumi:"slsaProvenance"`
	// SLSA 0.2 provenance.
	SlsaProvenanceZeroTwo SlsaProvenanceZeroTwoPtrInput `pulumi:"slsaProvenanceZeroTwo"`
	// subject is the subjects of the intoto statement
	Subject SubjectArrayInput `pulumi:"subject"`
	// Always "https://in-toto.io/Statement/v0.1".
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always "application/vnd.in-toto+json".

func (InTotoStatementArgs) ElementType added in v0.8.0

func (InTotoStatementArgs) ElementType() reflect.Type

func (InTotoStatementArgs) ToInTotoStatementOutput added in v0.8.0

func (i InTotoStatementArgs) ToInTotoStatementOutput() InTotoStatementOutput

func (InTotoStatementArgs) ToInTotoStatementOutputWithContext added in v0.8.0

func (i InTotoStatementArgs) ToInTotoStatementOutputWithContext(ctx context.Context) InTotoStatementOutput

func (InTotoStatementArgs) ToInTotoStatementPtrOutput added in v0.8.0

func (i InTotoStatementArgs) ToInTotoStatementPtrOutput() InTotoStatementPtrOutput

func (InTotoStatementArgs) ToInTotoStatementPtrOutputWithContext added in v0.8.0

func (i InTotoStatementArgs) ToInTotoStatementPtrOutputWithContext(ctx context.Context) InTotoStatementPtrOutput

type InTotoStatementInput added in v0.8.0

type InTotoStatementInput interface {
	pulumi.Input

	ToInTotoStatementOutput() InTotoStatementOutput
	ToInTotoStatementOutputWithContext(context.Context) InTotoStatementOutput
}

InTotoStatementInput is an input type that accepts InTotoStatementArgs and InTotoStatementOutput values. You can construct a concrete instance of `InTotoStatementInput` via:

InTotoStatementArgs{...}

type InTotoStatementOutput added in v0.8.0

type InTotoStatementOutput struct{ *pulumi.OutputState }

Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always "application/vnd.in-toto+json".

func (InTotoStatementOutput) ElementType added in v0.8.0

func (InTotoStatementOutput) ElementType() reflect.Type

func (InTotoStatementOutput) PredicateType added in v0.8.0

func (o InTotoStatementOutput) PredicateType() pulumi.StringPtrOutput

"https://slsa.dev/provenance/v0.1" for SlsaProvenance.

func (InTotoStatementOutput) Provenance added in v0.8.0

Generic Grafeas provenance.

func (InTotoStatementOutput) SlsaProvenance added in v0.9.0

SLSA 0.1 provenance.

func (InTotoStatementOutput) SlsaProvenanceZeroTwo added in v0.21.0

func (o InTotoStatementOutput) SlsaProvenanceZeroTwo() SlsaProvenanceZeroTwoPtrOutput

SLSA 0.2 provenance.

func (InTotoStatementOutput) Subject added in v0.8.0

subject is the subjects of the intoto statement

func (InTotoStatementOutput) ToInTotoStatementOutput added in v0.8.0

func (o InTotoStatementOutput) ToInTotoStatementOutput() InTotoStatementOutput

func (InTotoStatementOutput) ToInTotoStatementOutputWithContext added in v0.8.0

func (o InTotoStatementOutput) ToInTotoStatementOutputWithContext(ctx context.Context) InTotoStatementOutput

func (InTotoStatementOutput) ToInTotoStatementPtrOutput added in v0.8.0

func (o InTotoStatementOutput) ToInTotoStatementPtrOutput() InTotoStatementPtrOutput

func (InTotoStatementOutput) ToInTotoStatementPtrOutputWithContext added in v0.8.0

func (o InTotoStatementOutput) ToInTotoStatementPtrOutputWithContext(ctx context.Context) InTotoStatementPtrOutput

func (InTotoStatementOutput) Type added in v0.8.0

Always "https://in-toto.io/Statement/v0.1".

type InTotoStatementPtrInput added in v0.8.0

type InTotoStatementPtrInput interface {
	pulumi.Input

	ToInTotoStatementPtrOutput() InTotoStatementPtrOutput
	ToInTotoStatementPtrOutputWithContext(context.Context) InTotoStatementPtrOutput
}

InTotoStatementPtrInput is an input type that accepts InTotoStatementArgs, InTotoStatementPtr and InTotoStatementPtrOutput values. You can construct a concrete instance of `InTotoStatementPtrInput` via:

        InTotoStatementArgs{...}

or:

        nil

func InTotoStatementPtr added in v0.8.0

func InTotoStatementPtr(v *InTotoStatementArgs) InTotoStatementPtrInput

type InTotoStatementPtrOutput added in v0.8.0

type InTotoStatementPtrOutput struct{ *pulumi.OutputState }

func (InTotoStatementPtrOutput) Elem added in v0.8.0

func (InTotoStatementPtrOutput) ElementType added in v0.8.0

func (InTotoStatementPtrOutput) ElementType() reflect.Type

func (InTotoStatementPtrOutput) PredicateType added in v0.8.0

"https://slsa.dev/provenance/v0.1" for SlsaProvenance.

func (InTotoStatementPtrOutput) Provenance added in v0.8.0

Generic Grafeas provenance.

func (InTotoStatementPtrOutput) SlsaProvenance added in v0.9.0

SLSA 0.1 provenance.

func (InTotoStatementPtrOutput) SlsaProvenanceZeroTwo added in v0.21.0

func (o InTotoStatementPtrOutput) SlsaProvenanceZeroTwo() SlsaProvenanceZeroTwoPtrOutput

SLSA 0.2 provenance.

func (InTotoStatementPtrOutput) Subject added in v0.8.0

subject is the subjects of the intoto statement

func (InTotoStatementPtrOutput) ToInTotoStatementPtrOutput added in v0.8.0

func (o InTotoStatementPtrOutput) ToInTotoStatementPtrOutput() InTotoStatementPtrOutput

func (InTotoStatementPtrOutput) ToInTotoStatementPtrOutputWithContext added in v0.8.0

func (o InTotoStatementPtrOutput) ToInTotoStatementPtrOutputWithContext(ctx context.Context) InTotoStatementPtrOutput

func (InTotoStatementPtrOutput) Type added in v0.8.0

Always "https://in-toto.io/Statement/v0.1".

type InTotoStatementResponse added in v0.8.0

type InTotoStatementResponse struct {
	// "https://slsa.dev/provenance/v0.1" for SlsaProvenance.
	PredicateType string `pulumi:"predicateType"`
	// Generic Grafeas provenance.
	Provenance InTotoProvenanceResponse `pulumi:"provenance"`
	// SLSA 0.1 provenance.
	SlsaProvenance SlsaProvenanceResponse `pulumi:"slsaProvenance"`
	// SLSA 0.2 provenance.
	SlsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse `pulumi:"slsaProvenanceZeroTwo"`
	// subject is the subjects of the intoto statement
	Subject []SubjectResponse `pulumi:"subject"`
	// Always "https://in-toto.io/Statement/v0.1".
	Type string `pulumi:"type"`
}

Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always "application/vnd.in-toto+json".

type InTotoStatementResponseOutput added in v0.8.0

type InTotoStatementResponseOutput struct{ *pulumi.OutputState }

Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always "application/vnd.in-toto+json".

func (InTotoStatementResponseOutput) ElementType added in v0.8.0

func (InTotoStatementResponseOutput) PredicateType added in v0.8.0

"https://slsa.dev/provenance/v0.1" for SlsaProvenance.

func (InTotoStatementResponseOutput) Provenance added in v0.8.0

Generic Grafeas provenance.

func (InTotoStatementResponseOutput) SlsaProvenance added in v0.9.0

SLSA 0.1 provenance.

func (InTotoStatementResponseOutput) SlsaProvenanceZeroTwo added in v0.21.0

SLSA 0.2 provenance.

func (InTotoStatementResponseOutput) Subject added in v0.8.0

subject is the subjects of the intoto statement

func (InTotoStatementResponseOutput) ToInTotoStatementResponseOutput added in v0.8.0

func (o InTotoStatementResponseOutput) ToInTotoStatementResponseOutput() InTotoStatementResponseOutput

func (InTotoStatementResponseOutput) ToInTotoStatementResponseOutputWithContext added in v0.8.0

func (o InTotoStatementResponseOutput) ToInTotoStatementResponseOutputWithContext(ctx context.Context) InTotoStatementResponseOutput

func (InTotoStatementResponseOutput) Type added in v0.8.0

Always "https://in-toto.io/Statement/v0.1".

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

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() LayerDirectivePtrOutput

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 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. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

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 AttestationAuthorityResponse `pulumi:"attestationAuthority"`
	// A note describing a base image.
	BaseImage BasisResponse `pulumi:"baseImage"`
	// Build provenance type for a verifiable build.
	BuildType BuildTypeResponse `pulumi:"buildType"`
	// A note describing a compliance check.
	Compliance ComplianceNoteResponse `pulumi:"compliance"`
	// 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 a provider/analysis type.
	Discovery DiscoveryResponse `pulumi:"discovery"`
	// A note describing a dsse attestation note.
	DsseAttestation DSSEAttestationNoteResponse `pulumi:"dsseAttestation"`
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime string `pulumi:"expirationTime"`
	// This explicitly denotes which kind of note is specified. 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 "projects/{provider_project_id}/notes/{NOTE_ID}"
	Name string `pulumi:"name"`
	// A note describing a package hosted by various package managers.
	Package PackageResponse `pulumi:"package"`
	// URLs associated with this note
	RelatedUrl []RelatedUrlResponse `pulumi:"relatedUrl"`
	// A note describing a software bill of materials.
	Sbom DocumentNoteResponse `pulumi:"sbom"`
	// A note describing a reference to an SBOM.
	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 a relationship between SPDX elements.
	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 an upgrade.
	Upgrade UpgradeNoteResponse `pulumi:"upgrade"`
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNoteResponse `pulumi:"vulnerabilityAssessment"`
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypeResponse `pulumi:"vulnerabilityType"`
}

func LookupNote added in v0.4.0

func LookupNote(ctx *pulumi.Context, args *LookupNoteArgs, opts ...pulumi.InvokeOption) (*LookupNoteResult, error)

Returns the requested `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

A note describing an attestation role.

func (LookupNoteResultOutput) BaseImage added in v0.8.0

A note describing a base image.

func (LookupNoteResultOutput) BuildType added in v0.8.0

Build provenance type for a verifiable build.

func (LookupNoteResultOutput) Compliance added in v0.8.0

A note describing a compliance check.

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 a provider/analysis type.

func (LookupNoteResultOutput) DsseAttestation added in v0.8.0

A note describing a dsse attestation note.

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, null if note does not expire.

func (LookupNoteResultOutput) Kind added in v0.8.0

This explicitly denotes which kind of note is specified. 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 "projects/{provider_project_id}/notes/{NOTE_ID}"

func (LookupNoteResultOutput) Package added in v0.8.0

A note describing a package hosted by various package managers.

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 a reference to an SBOM.

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 a relationship between SPDX elements.

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) Upgrade added in v0.8.0

A note describing an upgrade.

func (LookupNoteResultOutput) VulnerabilityAssessment added in v0.29.0

A note describing a vulnerability assessment.

func (LookupNoteResultOutput) VulnerabilityType added in v0.8.0

A package vulnerability type of note.

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. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

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 AttestationResponse `pulumi:"attestation"`
	// Build details for a verifiable build.
	BuildDetails BuildDetailsResponse `pulumi:"buildDetails"`
	// Describes whether or not a resource passes compliance checks.
	Compliance ComplianceOccurrenceResponse `pulumi:"compliance"`
	// The time this `Occurrence` was created.
	CreateTime string `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentResponse `pulumi:"deployment"`
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedResponse `pulumi:"derivedImage"`
	// Describes the initial scan status for this resource.
	Discovered DiscoveredResponse `pulumi:"discovered"`
	// This represents a DSSE attestation occurrence
	DsseAttestation DSSEAttestationOccurrenceResponse `pulumi:"dsseAttestation"`
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopeResponse `pulumi:"envelope"`
	// Describes the installation of a package on the linked resource.
	Installation InstallationResponse `pulumi:"installation"`
	// 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 "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
	Name string `pulumi:"name"`
	// An analysis note associated with this image, in the form "providers/{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"`
	//  The resource for which the `Occurrence` applies.
	Resource ResourceResponse `pulumi:"resource"`
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl string `pulumi:"resourceUrl"`
	// Describes a specific software bill of materials document.
	Sbom DocumentOccurrenceResponse `pulumi:"sbom"`
	// This represents an SBOM reference occurrence
	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 relationship between SPDX elements.
	SpdxRelationship RelationshipOccurrenceResponse `pulumi:"spdxRelationship"`
	// The time this `Occurrence` was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// Describes an upgrade.
	Upgrade UpgradeOccurrenceResponse `pulumi:"upgrade"`
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsResponse `pulumi:"vulnerabilityDetails"`
}

func LookupOccurrence added in v0.4.0

func LookupOccurrence(ctx *pulumi.Context, args *LookupOccurrenceArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceResult, error)

Returns the requested `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) BuildDetails added in v0.8.0

Build details for a verifiable build.

func (LookupOccurrenceResultOutput) Compliance added in v0.8.0

Describes whether or not a resource passes compliance checks.

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 the initial scan status for this resource.

func (LookupOccurrenceResultOutput) DsseAttestation added in v0.8.0

This represents a DSSE attestation occurrence

func (LookupOccurrenceResultOutput) ElementType added in v0.8.0

func (LookupOccurrenceResultOutput) Envelope added in v0.8.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) 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 "projects/{project_id}/occurrences/{OCCURRENCE_ID}"

func (LookupOccurrenceResultOutput) NoteName added in v0.8.0

An analysis note associated with this image, in the form "providers/{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

The resource for which the `Occurrence` applies.

func (LookupOccurrenceResultOutput) ResourceUrl added in v0.8.0

The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.

func (LookupOccurrenceResultOutput) Sbom added in v0.8.0

Describes a specific software bill of materials document.

func (LookupOccurrenceResultOutput) SbomReference added in v0.29.0

This represents an SBOM reference occurrence

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 relationship between SPDX elements.

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) Upgrade added in v0.8.0

Describes an upgrade.

func (LookupOccurrenceResultOutput) VulnerabilityDetails added in v0.8.0

Details of a security vulnerability note.

type LookupProviderNoteIamPolicyArgs added in v0.4.0

type LookupProviderNoteIamPolicyArgs struct {
	NoteId     string `pulumi:"noteId"`
	ProviderId string `pulumi:"providerId"`
}

type LookupProviderNoteIamPolicyOutputArgs added in v0.8.0

type LookupProviderNoteIamPolicyOutputArgs struct {
	NoteId     pulumi.StringInput `pulumi:"noteId"`
	ProviderId pulumi.StringInput `pulumi:"providerId"`
}

func (LookupProviderNoteIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupProviderNoteIamPolicyResult added in v0.4.0

type LookupProviderNoteIamPolicyResult 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 LookupProviderNoteIamPolicy added in v0.4.0

func LookupProviderNoteIamPolicy(ctx *pulumi.Context, args *LookupProviderNoteIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupProviderNoteIamPolicyResult, 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. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

type LookupProviderNoteIamPolicyResultOutput added in v0.8.0

type LookupProviderNoteIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupProviderNoteIamPolicyResultOutput) 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 (LookupProviderNoteIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupProviderNoteIamPolicyResultOutput) 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 (LookupProviderNoteIamPolicyResultOutput) ToLookupProviderNoteIamPolicyResultOutput added in v0.8.0

func (o LookupProviderNoteIamPolicyResultOutput) ToLookupProviderNoteIamPolicyResultOutput() LookupProviderNoteIamPolicyResultOutput

func (LookupProviderNoteIamPolicyResultOutput) ToLookupProviderNoteIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupProviderNoteIamPolicyResultOutput) ToLookupProviderNoteIamPolicyResultOutputWithContext(ctx context.Context) LookupProviderNoteIamPolicyResultOutput

func (LookupProviderNoteIamPolicyResultOutput) 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 Material added in v0.9.0

type Material struct {
	// digest is a map from a hash algorithm (e.g. sha256) to the value in the material
	Digest map[string]string `pulumi:"digest"`
	// uri is the uri of the material
	Uri *string `pulumi:"uri"`
}

Material is a material used in the generation of the provenance

type MaterialArgs added in v0.9.0

type MaterialArgs struct {
	// digest is a map from a hash algorithm (e.g. sha256) to the value in the material
	Digest pulumi.StringMapInput `pulumi:"digest"`
	// uri is the uri of the material
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Material is a material used in the generation of the provenance

func (MaterialArgs) ElementType added in v0.9.0

func (MaterialArgs) ElementType() reflect.Type

func (MaterialArgs) ToMaterialOutput added in v0.9.0

func (i MaterialArgs) ToMaterialOutput() MaterialOutput

func (MaterialArgs) ToMaterialOutputWithContext added in v0.9.0

func (i MaterialArgs) ToMaterialOutputWithContext(ctx context.Context) MaterialOutput

type MaterialArray added in v0.9.0

type MaterialArray []MaterialInput

func (MaterialArray) ElementType added in v0.9.0

func (MaterialArray) ElementType() reflect.Type

func (MaterialArray) ToMaterialArrayOutput added in v0.9.0

func (i MaterialArray) ToMaterialArrayOutput() MaterialArrayOutput

func (MaterialArray) ToMaterialArrayOutputWithContext added in v0.9.0

func (i MaterialArray) ToMaterialArrayOutputWithContext(ctx context.Context) MaterialArrayOutput

type MaterialArrayInput added in v0.9.0

type MaterialArrayInput interface {
	pulumi.Input

	ToMaterialArrayOutput() MaterialArrayOutput
	ToMaterialArrayOutputWithContext(context.Context) MaterialArrayOutput
}

MaterialArrayInput is an input type that accepts MaterialArray and MaterialArrayOutput values. You can construct a concrete instance of `MaterialArrayInput` via:

MaterialArray{ MaterialArgs{...} }

type MaterialArrayOutput added in v0.9.0

type MaterialArrayOutput struct{ *pulumi.OutputState }

func (MaterialArrayOutput) ElementType added in v0.9.0

func (MaterialArrayOutput) ElementType() reflect.Type

func (MaterialArrayOutput) Index added in v0.9.0

func (MaterialArrayOutput) ToMaterialArrayOutput added in v0.9.0

func (o MaterialArrayOutput) ToMaterialArrayOutput() MaterialArrayOutput

func (MaterialArrayOutput) ToMaterialArrayOutputWithContext added in v0.9.0

func (o MaterialArrayOutput) ToMaterialArrayOutputWithContext(ctx context.Context) MaterialArrayOutput

type MaterialInput added in v0.9.0

type MaterialInput interface {
	pulumi.Input

	ToMaterialOutput() MaterialOutput
	ToMaterialOutputWithContext(context.Context) MaterialOutput
}

MaterialInput is an input type that accepts MaterialArgs and MaterialOutput values. You can construct a concrete instance of `MaterialInput` via:

MaterialArgs{...}

type MaterialOutput added in v0.9.0

type MaterialOutput struct{ *pulumi.OutputState }

Material is a material used in the generation of the provenance

func (MaterialOutput) Digest added in v0.9.0

digest is a map from a hash algorithm (e.g. sha256) to the value in the material

func (MaterialOutput) ElementType added in v0.9.0

func (MaterialOutput) ElementType() reflect.Type

func (MaterialOutput) ToMaterialOutput added in v0.9.0

func (o MaterialOutput) ToMaterialOutput() MaterialOutput

func (MaterialOutput) ToMaterialOutputWithContext added in v0.9.0

func (o MaterialOutput) ToMaterialOutputWithContext(ctx context.Context) MaterialOutput

func (MaterialOutput) Uri added in v0.9.0

uri is the uri of the material

type MaterialResponse added in v0.9.0

type MaterialResponse struct {
	// digest is a map from a hash algorithm (e.g. sha256) to the value in the material
	Digest map[string]string `pulumi:"digest"`
	// uri is the uri of the material
	Uri string `pulumi:"uri"`
}

Material is a material used in the generation of the provenance

type MaterialResponseArrayOutput added in v0.9.0

type MaterialResponseArrayOutput struct{ *pulumi.OutputState }

func (MaterialResponseArrayOutput) ElementType added in v0.9.0

func (MaterialResponseArrayOutput) Index added in v0.9.0

func (MaterialResponseArrayOutput) ToMaterialResponseArrayOutput added in v0.9.0

func (o MaterialResponseArrayOutput) ToMaterialResponseArrayOutput() MaterialResponseArrayOutput

func (MaterialResponseArrayOutput) ToMaterialResponseArrayOutputWithContext added in v0.9.0

func (o MaterialResponseArrayOutput) ToMaterialResponseArrayOutputWithContext(ctx context.Context) MaterialResponseArrayOutput

type MaterialResponseOutput added in v0.9.0

type MaterialResponseOutput struct{ *pulumi.OutputState }

Material is a material used in the generation of the provenance

func (MaterialResponseOutput) Digest added in v0.9.0

digest is a map from a hash algorithm (e.g. sha256) to the value in the material

func (MaterialResponseOutput) ElementType added in v0.9.0

func (MaterialResponseOutput) ElementType() reflect.Type

func (MaterialResponseOutput) ToMaterialResponseOutput added in v0.9.0

func (o MaterialResponseOutput) ToMaterialResponseOutput() MaterialResponseOutput

func (MaterialResponseOutput) ToMaterialResponseOutputWithContext added in v0.9.0

func (o MaterialResponseOutput) ToMaterialResponseOutputWithContext(ctx context.Context) MaterialResponseOutput

func (MaterialResponseOutput) Uri added in v0.9.0

uri is the uri of the material

type Metadata added in v0.8.0

type Metadata struct {
	// The timestamp of when the build completed.
	BuildFinishedOn *string `pulumi:"buildFinishedOn"`
	// Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
	BuildInvocationId *string `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn *string `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness *Completeness `pulumi:"completeness"`
	// If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
	Reproducible *bool `pulumi:"reproducible"`
}

Other properties of the build.

type MetadataArgs added in v0.8.0

type MetadataArgs struct {
	// The timestamp of when the build completed.
	BuildFinishedOn pulumi.StringPtrInput `pulumi:"buildFinishedOn"`
	// Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
	BuildInvocationId pulumi.StringPtrInput `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn pulumi.StringPtrInput `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness CompletenessPtrInput `pulumi:"completeness"`
	// If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
	Reproducible pulumi.BoolPtrInput `pulumi:"reproducible"`
}

Other properties of the build.

func (MetadataArgs) ElementType added in v0.8.0

func (MetadataArgs) ElementType() reflect.Type

func (MetadataArgs) ToMetadataOutput added in v0.8.0

func (i MetadataArgs) ToMetadataOutput() MetadataOutput

func (MetadataArgs) ToMetadataOutputWithContext added in v0.8.0

func (i MetadataArgs) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataArgs) ToMetadataPtrOutput added in v0.8.0

func (i MetadataArgs) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataArgs) ToMetadataPtrOutputWithContext added in v0.8.0

func (i MetadataArgs) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataInput added in v0.8.0

type MetadataInput interface {
	pulumi.Input

	ToMetadataOutput() MetadataOutput
	ToMetadataOutputWithContext(context.Context) MetadataOutput
}

MetadataInput is an input type that accepts MetadataArgs and MetadataOutput values. You can construct a concrete instance of `MetadataInput` via:

MetadataArgs{...}

type MetadataOutput added in v0.8.0

type MetadataOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (MetadataOutput) BuildFinishedOn added in v0.8.0

func (o MetadataOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (MetadataOutput) BuildInvocationId added in v0.8.0

func (o MetadataOutput) BuildInvocationId() pulumi.StringPtrOutput

Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

func (MetadataOutput) BuildStartedOn added in v0.8.0

func (o MetadataOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (MetadataOutput) Completeness added in v0.8.0

func (o MetadataOutput) Completeness() CompletenessPtrOutput

Indicates that the builder claims certain fields in this message to be complete.

func (MetadataOutput) ElementType added in v0.8.0

func (MetadataOutput) ElementType() reflect.Type

func (MetadataOutput) Reproducible added in v0.8.0

func (o MetadataOutput) Reproducible() pulumi.BoolPtrOutput

If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

func (MetadataOutput) ToMetadataOutput added in v0.8.0

func (o MetadataOutput) ToMetadataOutput() MetadataOutput

func (MetadataOutput) ToMetadataOutputWithContext added in v0.8.0

func (o MetadataOutput) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataOutput) ToMetadataPtrOutput added in v0.8.0

func (o MetadataOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataOutput) ToMetadataPtrOutputWithContext added in v0.8.0

func (o MetadataOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataPtrInput added in v0.8.0

type MetadataPtrInput interface {
	pulumi.Input

	ToMetadataPtrOutput() MetadataPtrOutput
	ToMetadataPtrOutputWithContext(context.Context) MetadataPtrOutput
}

MetadataPtrInput is an input type that accepts MetadataArgs, MetadataPtr and MetadataPtrOutput values. You can construct a concrete instance of `MetadataPtrInput` via:

        MetadataArgs{...}

or:

        nil

func MetadataPtr added in v0.8.0

func MetadataPtr(v *MetadataArgs) MetadataPtrInput

type MetadataPtrOutput added in v0.8.0

type MetadataPtrOutput struct{ *pulumi.OutputState }

func (MetadataPtrOutput) BuildFinishedOn added in v0.8.0

func (o MetadataPtrOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (MetadataPtrOutput) BuildInvocationId added in v0.8.0

func (o MetadataPtrOutput) BuildInvocationId() pulumi.StringPtrOutput

Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

func (MetadataPtrOutput) BuildStartedOn added in v0.8.0

func (o MetadataPtrOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (MetadataPtrOutput) Completeness added in v0.8.0

func (o MetadataPtrOutput) Completeness() CompletenessPtrOutput

Indicates that the builder claims certain fields in this message to be complete.

func (MetadataPtrOutput) Elem added in v0.8.0

func (MetadataPtrOutput) ElementType added in v0.8.0

func (MetadataPtrOutput) ElementType() reflect.Type

func (MetadataPtrOutput) Reproducible added in v0.8.0

func (o MetadataPtrOutput) Reproducible() pulumi.BoolPtrOutput

If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

func (MetadataPtrOutput) ToMetadataPtrOutput added in v0.8.0

func (o MetadataPtrOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataPtrOutput) ToMetadataPtrOutputWithContext added in v0.8.0

func (o MetadataPtrOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataResponse added in v0.8.0

type MetadataResponse struct {
	// The timestamp of when the build completed.
	BuildFinishedOn string `pulumi:"buildFinishedOn"`
	// Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
	BuildInvocationId string `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn string `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness CompletenessResponse `pulumi:"completeness"`
	// If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
	Reproducible bool `pulumi:"reproducible"`
}

Other properties of the build.

type MetadataResponseOutput added in v0.8.0

type MetadataResponseOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (MetadataResponseOutput) BuildFinishedOn added in v0.8.0

func (o MetadataResponseOutput) BuildFinishedOn() pulumi.StringOutput

The timestamp of when the build completed.

func (MetadataResponseOutput) BuildInvocationId added in v0.8.0

func (o MetadataResponseOutput) BuildInvocationId() pulumi.StringOutput

Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

func (MetadataResponseOutput) BuildStartedOn added in v0.8.0

func (o MetadataResponseOutput) BuildStartedOn() pulumi.StringOutput

The timestamp of when the build started.

func (MetadataResponseOutput) Completeness added in v0.8.0

Indicates that the builder claims certain fields in this message to be complete.

func (MetadataResponseOutput) ElementType added in v0.8.0

func (MetadataResponseOutput) ElementType() reflect.Type

func (MetadataResponseOutput) Reproducible added in v0.8.0

func (o MetadataResponseOutput) Reproducible() pulumi.BoolOutput

If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

func (MetadataResponseOutput) ToMetadataResponseOutput added in v0.8.0

func (o MetadataResponseOutput) ToMetadataResponseOutput() MetadataResponseOutput

func (MetadataResponseOutput) ToMetadataResponseOutputWithContext added in v0.8.0

func (o MetadataResponseOutput) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput

type NonCompliantFile added in v0.5.0

type NonCompliantFile struct {
	// Command to display the non-compliant files.
	DisplayCommand *string `pulumi:"displayCommand"`
	// display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if `display_command` is set.
	Path *string `pulumi:"path"`
	// Explains why a file is non compliant for a CIS check.
	Reason *string `pulumi:"reason"`
}

Details about files that caused a compliance check to fail.

type NonCompliantFileArgs added in v0.5.0

type NonCompliantFileArgs struct {
	// Command to display the non-compliant files.
	DisplayCommand pulumi.StringPtrInput `pulumi:"displayCommand"`
	// display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if `display_command` is set.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Explains why a file is non compliant for a CIS check.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
}

Details about files that caused a compliance check to fail.

func (NonCompliantFileArgs) ElementType added in v0.5.0

func (NonCompliantFileArgs) ElementType() reflect.Type

func (NonCompliantFileArgs) ToNonCompliantFileOutput added in v0.5.0

func (i NonCompliantFileArgs) ToNonCompliantFileOutput() NonCompliantFileOutput

func (NonCompliantFileArgs) ToNonCompliantFileOutputWithContext added in v0.5.0

func (i NonCompliantFileArgs) ToNonCompliantFileOutputWithContext(ctx context.Context) NonCompliantFileOutput

type NonCompliantFileArray added in v0.5.0

type NonCompliantFileArray []NonCompliantFileInput

func (NonCompliantFileArray) ElementType added in v0.5.0

func (NonCompliantFileArray) ElementType() reflect.Type

func (NonCompliantFileArray) ToNonCompliantFileArrayOutput added in v0.5.0

func (i NonCompliantFileArray) ToNonCompliantFileArrayOutput() NonCompliantFileArrayOutput

func (NonCompliantFileArray) ToNonCompliantFileArrayOutputWithContext added in v0.5.0

func (i NonCompliantFileArray) ToNonCompliantFileArrayOutputWithContext(ctx context.Context) NonCompliantFileArrayOutput

type NonCompliantFileArrayInput added in v0.5.0

type NonCompliantFileArrayInput interface {
	pulumi.Input

	ToNonCompliantFileArrayOutput() NonCompliantFileArrayOutput
	ToNonCompliantFileArrayOutputWithContext(context.Context) NonCompliantFileArrayOutput
}

NonCompliantFileArrayInput is an input type that accepts NonCompliantFileArray and NonCompliantFileArrayOutput values. You can construct a concrete instance of `NonCompliantFileArrayInput` via:

NonCompliantFileArray{ NonCompliantFileArgs{...} }

type NonCompliantFileArrayOutput added in v0.5.0

type NonCompliantFileArrayOutput struct{ *pulumi.OutputState }

func (NonCompliantFileArrayOutput) ElementType added in v0.5.0

func (NonCompliantFileArrayOutput) Index added in v0.5.0

func (NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutput added in v0.5.0

func (o NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutput() NonCompliantFileArrayOutput

func (NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutputWithContext added in v0.5.0

func (o NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutputWithContext(ctx context.Context) NonCompliantFileArrayOutput

type NonCompliantFileInput added in v0.5.0

type NonCompliantFileInput interface {
	pulumi.Input

	ToNonCompliantFileOutput() NonCompliantFileOutput
	ToNonCompliantFileOutputWithContext(context.Context) NonCompliantFileOutput
}

NonCompliantFileInput is an input type that accepts NonCompliantFileArgs and NonCompliantFileOutput values. You can construct a concrete instance of `NonCompliantFileInput` via:

NonCompliantFileArgs{...}

type NonCompliantFileOutput added in v0.5.0

type NonCompliantFileOutput struct{ *pulumi.OutputState }

Details about files that caused a compliance check to fail.

func (NonCompliantFileOutput) DisplayCommand added in v0.5.0

func (o NonCompliantFileOutput) DisplayCommand() pulumi.StringPtrOutput

Command to display the non-compliant files.

func (NonCompliantFileOutput) ElementType added in v0.5.0

func (NonCompliantFileOutput) ElementType() reflect.Type

func (NonCompliantFileOutput) Path added in v0.5.0

display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if `display_command` is set.

func (NonCompliantFileOutput) Reason added in v0.5.0

Explains why a file is non compliant for a CIS check.

func (NonCompliantFileOutput) ToNonCompliantFileOutput added in v0.5.0

func (o NonCompliantFileOutput) ToNonCompliantFileOutput() NonCompliantFileOutput

func (NonCompliantFileOutput) ToNonCompliantFileOutputWithContext added in v0.5.0

func (o NonCompliantFileOutput) ToNonCompliantFileOutputWithContext(ctx context.Context) NonCompliantFileOutput

type NonCompliantFileResponse added in v0.5.0

type NonCompliantFileResponse struct {
	// Command to display the non-compliant files.
	DisplayCommand string `pulumi:"displayCommand"`
	// display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if `display_command` is set.
	Path string `pulumi:"path"`
	// Explains why a file is non compliant for a CIS check.
	Reason string `pulumi:"reason"`
}

Details about files that caused a compliance check to fail.

type NonCompliantFileResponseArrayOutput added in v0.5.0

type NonCompliantFileResponseArrayOutput struct{ *pulumi.OutputState }

func (NonCompliantFileResponseArrayOutput) ElementType added in v0.5.0

func (NonCompliantFileResponseArrayOutput) Index added in v0.5.0

func (NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutput added in v0.5.0

func (o NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutput() NonCompliantFileResponseArrayOutput

func (NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutputWithContext added in v0.5.0

func (o NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutputWithContext(ctx context.Context) NonCompliantFileResponseArrayOutput

type NonCompliantFileResponseOutput added in v0.5.0

type NonCompliantFileResponseOutput struct{ *pulumi.OutputState }

Details about files that caused a compliance check to fail.

func (NonCompliantFileResponseOutput) DisplayCommand added in v0.5.0

Command to display the non-compliant files.

func (NonCompliantFileResponseOutput) ElementType added in v0.5.0

func (NonCompliantFileResponseOutput) Path added in v0.5.0

display_command is a single command that can be used to display a list of non compliant files. When there is no such command, we can also iterate a list of non compliant file using 'path'. Empty if `display_command` is set.

func (NonCompliantFileResponseOutput) Reason added in v0.5.0

Explains why a file is non compliant for a CIS check.

func (NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutput added in v0.5.0

func (o NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutput() NonCompliantFileResponseOutput

func (NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutputWithContext added in v0.5.0

func (o NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutputWithContext(ctx context.Context) NonCompliantFileResponseOutput

type Note

type Note struct {
	pulumi.CustomResourceState

	// A note describing an attestation role.
	AttestationAuthority AttestationAuthorityResponseOutput `pulumi:"attestationAuthority"`
	// A note describing a base image.
	BaseImage BasisResponseOutput `pulumi:"baseImage"`
	// Build provenance type for a verifiable build.
	BuildType BuildTypeResponseOutput `pulumi:"buildType"`
	// A note describing a compliance check.
	Compliance ComplianceNoteResponseOutput `pulumi:"compliance"`
	// 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 a provider/analysis type.
	Discovery DiscoveryResponseOutput `pulumi:"discovery"`
	// A note describing a dsse attestation note.
	DsseAttestation DSSEAttestationNoteResponseOutput `pulumi:"dsseAttestation"`
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// This explicitly denotes which kind of note is specified. 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 project. Should be of the form "providers/{provider_id}". @Deprecated
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID to use for this note.
	NoteId pulumi.StringPtrOutput `pulumi:"noteId"`
	// A note describing a package hosted by various package managers.
	Package PackageResponseOutput `pulumi:"package"`
	Project pulumi.StringOutput   `pulumi:"project"`
	// URLs associated with this note
	RelatedUrl RelatedUrlResponseArrayOutput `pulumi:"relatedUrl"`
	// A note describing a software bill of materials.
	Sbom DocumentNoteResponseOutput `pulumi:"sbom"`
	// A note describing a reference to an SBOM.
	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 a relationship between SPDX elements.
	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 an upgrade.
	Upgrade UpgradeNoteResponseOutput `pulumi:"upgrade"`
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNoteResponseOutput `pulumi:"vulnerabilityAssessment"`
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypeResponseOutput `pulumi:"vulnerabilityType"`
}

Creates a new `Note`.

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 AttestationAuthorityPtrInput
	// A note describing a base image.
	BaseImage BasisPtrInput
	// Build provenance type for a verifiable build.
	BuildType BuildTypePtrInput
	// A note describing a compliance check.
	Compliance ComplianceNotePtrInput
	// A note describing something that can be deployed.
	Deployable DeployablePtrInput
	// A note describing a provider/analysis type.
	Discovery DiscoveryPtrInput
	// A note describing a dsse attestation note.
	DsseAttestation DSSEAttestationNotePtrInput
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime pulumi.StringPtrInput
	// A detailed description of this `Note`.
	LongDescription pulumi.StringPtrInput
	// The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"
	Name pulumi.StringPtrInput
	// The ID to use for this note.
	NoteId pulumi.StringPtrInput
	// A note describing a package hosted by various package managers.
	Package PackagePtrInput
	Project pulumi.StringPtrInput
	// URLs associated with this note
	RelatedUrl RelatedUrlArrayInput
	// A note describing a software bill of materials.
	Sbom DocumentNotePtrInput
	// A note describing a reference to an SBOM.
	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 a relationship between SPDX elements.
	SpdxRelationship RelationshipNotePtrInput
	// A note describing an upgrade.
	Upgrade UpgradeNotePtrInput
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNotePtrInput
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypePtrInput
}

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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes 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() AttestationAuthorityResponseOutput

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) BuildType added in v0.19.0

func (o NoteOutput) BuildType() BuildTypeResponseOutput

Build provenance type for a verifiable build.

func (NoteOutput) Compliance added in v0.19.0

A note describing a compliance check.

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 a provider/analysis type.

func (NoteOutput) DsseAttestation added in v0.19.0

func (o NoteOutput) DsseAttestation() DSSEAttestationNoteResponseOutput

A note describing a dsse attestation note.

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, null if note does not expire.

func (NoteOutput) Kind added in v0.19.0

func (o NoteOutput) Kind() pulumi.StringOutput

This explicitly denotes which kind of note is specified. 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 project. Should be of the form "providers/{provider_id}". @Deprecated

func (NoteOutput) NoteId added in v0.21.0

func (o NoteOutput) NoteId() pulumi.StringPtrOutput

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) 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 a reference to an SBOM.

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 a relationship between SPDX elements.

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) Upgrade added in v0.19.0

A note describing an upgrade.

func (NoteOutput) VulnerabilityAssessment added in v0.29.0

func (o NoteOutput) VulnerabilityAssessment() VulnerabilityAssessmentNoteResponseOutput

A note describing a vulnerability assessment.

func (NoteOutput) VulnerabilityType added in v0.19.0

func (o NoteOutput) VulnerabilityType() VulnerabilityTypeResponseOutput

A package vulnerability type of note.

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 AttestationResponseOutput `pulumi:"attestation"`
	// Build details for a verifiable build.
	BuildDetails BuildDetailsResponseOutput `pulumi:"buildDetails"`
	// Describes whether or not a resource passes compliance checks.
	Compliance ComplianceOccurrenceResponseOutput `pulumi:"compliance"`
	// The time this `Occurrence` was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentResponseOutput `pulumi:"deployment"`
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedResponseOutput `pulumi:"derivedImage"`
	// Describes the initial scan status for this resource.
	Discovered DiscoveredResponseOutput `pulumi:"discovered"`
	// This represents a DSSE attestation occurrence
	DsseAttestation DSSEAttestationOccurrenceResponseOutput `pulumi:"dsseAttestation"`
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopeResponseOutput `pulumi:"envelope"`
	// Describes the installation of a package on the linked resource.
	Installation InstallationResponseOutput `pulumi:"installation"`
	// 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 project. Should be of the form "projects/{project_id}". @Deprecated
	Name pulumi.StringOutput `pulumi:"name"`
	// An analysis note associated with this image, in the form "providers/{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"`
	//  The resource for which the `Occurrence` applies.
	Resource ResourceResponseOutput `pulumi:"resource"`
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl pulumi.StringOutput `pulumi:"resourceUrl"`
	// Describes a specific software bill of materials document.
	Sbom DocumentOccurrenceResponseOutput `pulumi:"sbom"`
	// This represents an SBOM reference occurrence
	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 relationship between SPDX elements.
	SpdxRelationship RelationshipOccurrenceResponseOutput `pulumi:"spdxRelationship"`
	// The time this `Occurrence` was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Describes an upgrade.
	Upgrade UpgradeOccurrenceResponseOutput `pulumi:"upgrade"`
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsResponseOutput `pulumi:"vulnerabilityDetails"`
}

Creates a new `Occurrence`. Use this method to create `Occurrences` for a 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 AttestationPtrInput
	// Build details for a verifiable build.
	BuildDetails BuildDetailsPtrInput
	// Describes whether or not a resource passes compliance checks.
	Compliance ComplianceOccurrencePtrInput
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentPtrInput
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedPtrInput
	// Describes the initial scan status for this resource.
	Discovered DiscoveredPtrInput
	// This represents a DSSE attestation occurrence
	DsseAttestation DSSEAttestationOccurrencePtrInput
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopePtrInput
	// Describes the installation of a package on the linked resource.
	Installation InstallationPtrInput
	// The name of the project. Should be of the form "projects/{project_id}". @Deprecated
	Name pulumi.StringPtrInput
	// An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
	NoteName pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// A description of actions that can be taken to remedy the `Note`
	Remediation pulumi.StringPtrInput
	//  The resource for which the `Occurrence` applies.
	Resource ResourcePtrInput
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl pulumi.StringPtrInput
	// Describes a specific software bill of materials document.
	Sbom DocumentOccurrencePtrInput
	// This represents an SBOM reference occurrence
	SbomReference SBOMReferenceOccurrencePtrInput
	// Describes a specific SPDX File.
	SpdxFile FileOccurrencePtrInput
	// Describes a specific SPDX Package.
	SpdxPackage PackageInfoOccurrencePtrInput
	// Describes a specific relationship between SPDX elements.
	SpdxRelationship RelationshipOccurrencePtrInput
	// Describes an upgrade.
	Upgrade UpgradeOccurrencePtrInput
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsPtrInput
}

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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes 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

Describes an attestation of an artifact.

func (OccurrenceOutput) BuildDetails added in v0.19.0

Build details for a verifiable build.

func (OccurrenceOutput) Compliance added in v0.19.0

Describes whether or not a resource passes compliance checks.

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

func (o OccurrenceOutput) DerivedImage() DerivedResponseOutput

Describes how this resource derives from the basis in the associated note.

func (OccurrenceOutput) Discovered added in v0.19.0

Describes the initial scan status for this resource.

func (OccurrenceOutput) DsseAttestation added in v0.19.0

This represents a DSSE attestation occurrence

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) 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 project. Should be of the form "projects/{project_id}". @Deprecated

func (OccurrenceOutput) NoteName added in v0.19.0

func (o OccurrenceOutput) NoteName() pulumi.StringOutput

An analysis note associated with this image, in the form "providers/{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

The resource for which the `Occurrence` applies.

func (OccurrenceOutput) ResourceUrl added in v0.19.0

func (o OccurrenceOutput) ResourceUrl() pulumi.StringOutput

The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.

func (OccurrenceOutput) Sbom added in v0.19.0

Describes a specific software bill of materials document.

func (OccurrenceOutput) SbomReference added in v0.29.0

This represents an SBOM reference occurrence

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 relationship between SPDX elements.

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) Upgrade added in v0.19.0

Describes an upgrade.

func (OccurrenceOutput) VulnerabilityDetails added in v0.19.0

func (o OccurrenceOutput) VulnerabilityDetails() VulnerabilityDetailsResponseOutput

Details of a security vulnerability note.

type OccurrenceState

type OccurrenceState struct {
}

func (OccurrenceState) ElementType

func (OccurrenceState) ElementType() reflect.Type

type OperationResponse

type OperationResponse struct {
	// If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
	Done bool `pulumi:"done"`
	// The error result of the operation in case of failure or cancellation.
	Error StatusResponse `pulumi:"error"`
	// Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
	Metadata map[string]string `pulumi:"metadata"`
	// The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
	Name string `pulumi:"name"`
	// The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
	Response map[string]string `pulumi:"response"`
}

This resource represents a long-running operation that is the result of a network API call.

type OperationResponseOutput

type OperationResponseOutput struct{ *pulumi.OutputState }

This resource represents a long-running operation that is the result of a network API call.

func (OperationResponseOutput) Done

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

func (OperationResponseOutput) ElementType

func (OperationResponseOutput) ElementType() reflect.Type

func (OperationResponseOutput) Error

The error result of the operation in case of failure or cancellation.

func (OperationResponseOutput) Metadata

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

func (OperationResponseOutput) Name

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.

func (OperationResponseOutput) Response

The normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

func (OperationResponseOutput) ToOperationResponseOutput

func (o OperationResponseOutput) ToOperationResponseOutput() OperationResponseOutput

func (OperationResponseOutput) ToOperationResponseOutputWithContext

func (o OperationResponseOutput) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput

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"`
	// 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"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

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"`
	// The name of the package.
	Name pulumi.StringPtrInput `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"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

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"`
	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 VulnerabilityLocationPtrInput `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"`
	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

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

func (o PackageIssueOutput) SeverityName() pulumi.StringPtrOutput

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 distro or language system has not yet assigned a severity for this vulnerability.
	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"`
	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 distro or language system has not yet assigned a severity for this vulnerability.

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

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 }

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

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

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

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"`
	// 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"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

type PackageResponseOutput

type PackageResponseOutput struct{ *pulumi.OutputState }

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

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

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.StringPtrInput `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 {
	// 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"`
	// Helps in identifying the underlying product.
	IdentifierHelper *IdentifierHelper `pulumi:"identifierHelper"`
	// 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 {
	// 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"`
	// Helps in identifying the underlying product.
	IdentifierHelper IdentifierHelperPtrInput `pulumi:"identifierHelper"`
	// 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) 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) IdentifierHelper added in v0.29.0

func (o ProductOutput) IdentifierHelper() IdentifierHelperPtrOutput

Helps in identifying the underlying product.

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) 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) IdentifierHelper added in v0.29.0

func (o ProductPtrOutput) IdentifierHelper() IdentifierHelperPtrOutput

Helps in identifying the underlying product.

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 {
	// Helps in identifying the underlying product.
	IdentifierHelper IdentifierHelperResponse `pulumi:"identifierHelper"`
	// 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) IdentifierHelper added in v0.29.0

Helps in identifying the underlying product.

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 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 ProviderNoteIamBinding added in v0.26.0

type ProviderNoteIamBinding 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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

func GetProviderNoteIamBinding added in v0.26.0

func GetProviderNoteIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProviderNoteIamBindingState, opts ...pulumi.ResourceOption) (*ProviderNoteIamBinding, error)

GetProviderNoteIamBinding gets an existing ProviderNoteIamBinding 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 NewProviderNoteIamBinding added in v0.26.0

func NewProviderNoteIamBinding(ctx *pulumi.Context,
	name string, args *ProviderNoteIamBindingArgs, opts ...pulumi.ResourceOption) (*ProviderNoteIamBinding, error)

NewProviderNoteIamBinding registers a new resource with the given unique name, arguments, and options.

func (*ProviderNoteIamBinding) ElementType added in v0.26.0

func (*ProviderNoteIamBinding) ElementType() reflect.Type

func (*ProviderNoteIamBinding) ToProviderNoteIamBindingOutput added in v0.26.0

func (i *ProviderNoteIamBinding) ToProviderNoteIamBindingOutput() ProviderNoteIamBindingOutput

func (*ProviderNoteIamBinding) ToProviderNoteIamBindingOutputWithContext added in v0.26.0

func (i *ProviderNoteIamBinding) ToProviderNoteIamBindingOutputWithContext(ctx context.Context) ProviderNoteIamBindingOutput

type ProviderNoteIamBindingArgs added in v0.26.0

type ProviderNoteIamBindingArgs 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 ProviderNoteIamBinding resource.

func (ProviderNoteIamBindingArgs) ElementType added in v0.26.0

func (ProviderNoteIamBindingArgs) ElementType() reflect.Type

type ProviderNoteIamBindingInput added in v0.26.0

type ProviderNoteIamBindingInput interface {
	pulumi.Input

	ToProviderNoteIamBindingOutput() ProviderNoteIamBindingOutput
	ToProviderNoteIamBindingOutputWithContext(ctx context.Context) ProviderNoteIamBindingOutput
}

type ProviderNoteIamBindingOutput added in v0.26.0

type ProviderNoteIamBindingOutput struct{ *pulumi.OutputState }

func (ProviderNoteIamBindingOutput) 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 (ProviderNoteIamBindingOutput) ElementType added in v0.26.0

func (ProviderNoteIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (ProviderNoteIamBindingOutput) 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 (ProviderNoteIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (ProviderNoteIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (ProviderNoteIamBindingOutput) 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 (ProviderNoteIamBindingOutput) ToProviderNoteIamBindingOutput added in v0.26.0

func (o ProviderNoteIamBindingOutput) ToProviderNoteIamBindingOutput() ProviderNoteIamBindingOutput

func (ProviderNoteIamBindingOutput) ToProviderNoteIamBindingOutputWithContext added in v0.26.0

func (o ProviderNoteIamBindingOutput) ToProviderNoteIamBindingOutputWithContext(ctx context.Context) ProviderNoteIamBindingOutput

type ProviderNoteIamBindingState added in v0.26.0

type ProviderNoteIamBindingState struct {
}

func (ProviderNoteIamBindingState) ElementType added in v0.26.0

type ProviderNoteIamMember added in v0.26.0

type ProviderNoteIamMember 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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

func GetProviderNoteIamMember added in v0.26.0

func GetProviderNoteIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProviderNoteIamMemberState, opts ...pulumi.ResourceOption) (*ProviderNoteIamMember, error)

GetProviderNoteIamMember gets an existing ProviderNoteIamMember 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 NewProviderNoteIamMember added in v0.26.0

func NewProviderNoteIamMember(ctx *pulumi.Context,
	name string, args *ProviderNoteIamMemberArgs, opts ...pulumi.ResourceOption) (*ProviderNoteIamMember, error)

NewProviderNoteIamMember registers a new resource with the given unique name, arguments, and options.

func (*ProviderNoteIamMember) ElementType added in v0.26.0

func (*ProviderNoteIamMember) ElementType() reflect.Type

func (*ProviderNoteIamMember) ToProviderNoteIamMemberOutput added in v0.26.0

func (i *ProviderNoteIamMember) ToProviderNoteIamMemberOutput() ProviderNoteIamMemberOutput

func (*ProviderNoteIamMember) ToProviderNoteIamMemberOutputWithContext added in v0.26.0

func (i *ProviderNoteIamMember) ToProviderNoteIamMemberOutputWithContext(ctx context.Context) ProviderNoteIamMemberOutput

type ProviderNoteIamMemberArgs added in v0.26.0

type ProviderNoteIamMemberArgs 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 ProviderNoteIamMember resource.

func (ProviderNoteIamMemberArgs) ElementType added in v0.26.0

func (ProviderNoteIamMemberArgs) ElementType() reflect.Type

type ProviderNoteIamMemberInput added in v0.26.0

type ProviderNoteIamMemberInput interface {
	pulumi.Input

	ToProviderNoteIamMemberOutput() ProviderNoteIamMemberOutput
	ToProviderNoteIamMemberOutputWithContext(ctx context.Context) ProviderNoteIamMemberOutput
}

type ProviderNoteIamMemberOutput added in v0.26.0

type ProviderNoteIamMemberOutput struct{ *pulumi.OutputState }

func (ProviderNoteIamMemberOutput) 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 (ProviderNoteIamMemberOutput) ElementType added in v0.26.0

func (ProviderNoteIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (ProviderNoteIamMemberOutput) 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 (ProviderNoteIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (ProviderNoteIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (ProviderNoteIamMemberOutput) 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 (ProviderNoteIamMemberOutput) ToProviderNoteIamMemberOutput added in v0.26.0

func (o ProviderNoteIamMemberOutput) ToProviderNoteIamMemberOutput() ProviderNoteIamMemberOutput

func (ProviderNoteIamMemberOutput) ToProviderNoteIamMemberOutputWithContext added in v0.26.0

func (o ProviderNoteIamMemberOutput) ToProviderNoteIamMemberOutputWithContext(ctx context.Context) ProviderNoteIamMemberOutput

type ProviderNoteIamMemberState added in v0.26.0

type ProviderNoteIamMemberState struct {
}

func (ProviderNoteIamMemberState) ElementType added in v0.26.0

func (ProviderNoteIamMemberState) ElementType() reflect.Type

type ProviderNoteIamPolicy

type ProviderNoteIamPolicy 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"`
	ProviderId pulumi.StringOutput `pulumi:"providerId"`
	// 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. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes 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 GetProviderNoteIamPolicy

func GetProviderNoteIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProviderNoteIamPolicyState, opts ...pulumi.ResourceOption) (*ProviderNoteIamPolicy, error)

GetProviderNoteIamPolicy gets an existing ProviderNoteIamPolicy 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 NewProviderNoteIamPolicy

func NewProviderNoteIamPolicy(ctx *pulumi.Context,
	name string, args *ProviderNoteIamPolicyArgs, opts ...pulumi.ResourceOption) (*ProviderNoteIamPolicy, error)

NewProviderNoteIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ProviderNoteIamPolicy) ElementType

func (*ProviderNoteIamPolicy) ElementType() reflect.Type

func (*ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutput

func (i *ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutput() ProviderNoteIamPolicyOutput

func (*ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutputWithContext

func (i *ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutputWithContext(ctx context.Context) ProviderNoteIamPolicyOutput

type ProviderNoteIamPolicyArgs

type ProviderNoteIamPolicyArgs 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
	ProviderId pulumi.StringInput
	// 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 ProviderNoteIamPolicy resource.

func (ProviderNoteIamPolicyArgs) ElementType

func (ProviderNoteIamPolicyArgs) ElementType() reflect.Type

type ProviderNoteIamPolicyInput

type ProviderNoteIamPolicyInput interface {
	pulumi.Input

	ToProviderNoteIamPolicyOutput() ProviderNoteIamPolicyOutput
	ToProviderNoteIamPolicyOutputWithContext(ctx context.Context) ProviderNoteIamPolicyOutput
}

type ProviderNoteIamPolicyOutput

type ProviderNoteIamPolicyOutput struct{ *pulumi.OutputState }

func (ProviderNoteIamPolicyOutput) 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 (ProviderNoteIamPolicyOutput) ElementType

func (ProviderNoteIamPolicyOutput) 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 (ProviderNoteIamPolicyOutput) NoteId added in v0.21.0

func (ProviderNoteIamPolicyOutput) ProviderId added in v0.21.0

func (ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutput

func (o ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutput() ProviderNoteIamPolicyOutput

func (ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutputWithContext

func (o ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutputWithContext(ctx context.Context) ProviderNoteIamPolicyOutput

func (ProviderNoteIamPolicyOutput) 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 ProviderNoteIamPolicyState

type ProviderNoteIamPolicyState struct {
}

func (ProviderNoteIamPolicyState) ElementType

func (ProviderNoteIamPolicyState) ElementType() reflect.Type

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 Recipe added in v0.8.0

type Recipe struct {
	// Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
	Arguments []map[string]string `pulumi:"arguments"`
	// Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
	DefinedInMaterial *string `pulumi:"definedInMaterial"`
	// String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
	EntryPoint *string `pulumi:"entryPoint"`
	// Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
	Environment []map[string]string `pulumi:"environment"`
	// URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
	Type *string `pulumi:"type"`
}

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

type RecipeArgs added in v0.8.0

type RecipeArgs struct {
	// Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
	Arguments pulumi.StringMapArrayInput `pulumi:"arguments"`
	// Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
	DefinedInMaterial pulumi.StringPtrInput `pulumi:"definedInMaterial"`
	// String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
	EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"`
	// Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
	Environment pulumi.StringMapArrayInput `pulumi:"environment"`
	// URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

func (RecipeArgs) ElementType added in v0.8.0

func (RecipeArgs) ElementType() reflect.Type

func (RecipeArgs) ToRecipeOutput added in v0.8.0

func (i RecipeArgs) ToRecipeOutput() RecipeOutput

func (RecipeArgs) ToRecipeOutputWithContext added in v0.8.0

func (i RecipeArgs) ToRecipeOutputWithContext(ctx context.Context) RecipeOutput

func (RecipeArgs) ToRecipePtrOutput added in v0.8.0

func (i RecipeArgs) ToRecipePtrOutput() RecipePtrOutput

func (RecipeArgs) ToRecipePtrOutputWithContext added in v0.8.0

func (i RecipeArgs) ToRecipePtrOutputWithContext(ctx context.Context) RecipePtrOutput

type RecipeInput added in v0.8.0

type RecipeInput interface {
	pulumi.Input

	ToRecipeOutput() RecipeOutput
	ToRecipeOutputWithContext(context.Context) RecipeOutput
}

RecipeInput is an input type that accepts RecipeArgs and RecipeOutput values. You can construct a concrete instance of `RecipeInput` via:

RecipeArgs{...}

type RecipeOutput added in v0.8.0

type RecipeOutput struct{ *pulumi.OutputState }

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

func (RecipeOutput) Arguments added in v0.8.0

Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

func (RecipeOutput) DefinedInMaterial added in v0.8.0

func (o RecipeOutput) DefinedInMaterial() pulumi.StringPtrOutput

Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

func (RecipeOutput) ElementType added in v0.8.0

func (RecipeOutput) ElementType() reflect.Type

func (RecipeOutput) EntryPoint added in v0.8.0

func (o RecipeOutput) EntryPoint() pulumi.StringPtrOutput

String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

func (RecipeOutput) Environment added in v0.8.0

func (o RecipeOutput) Environment() pulumi.StringMapArrayOutput

Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

func (RecipeOutput) ToRecipeOutput added in v0.8.0

func (o RecipeOutput) ToRecipeOutput() RecipeOutput

func (RecipeOutput) ToRecipeOutputWithContext added in v0.8.0

func (o RecipeOutput) ToRecipeOutputWithContext(ctx context.Context) RecipeOutput

func (RecipeOutput) ToRecipePtrOutput added in v0.8.0

func (o RecipeOutput) ToRecipePtrOutput() RecipePtrOutput

func (RecipeOutput) ToRecipePtrOutputWithContext added in v0.8.0

func (o RecipeOutput) ToRecipePtrOutputWithContext(ctx context.Context) RecipePtrOutput

func (RecipeOutput) Type added in v0.8.0

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type RecipePtrInput added in v0.8.0

type RecipePtrInput interface {
	pulumi.Input

	ToRecipePtrOutput() RecipePtrOutput
	ToRecipePtrOutputWithContext(context.Context) RecipePtrOutput
}

RecipePtrInput is an input type that accepts RecipeArgs, RecipePtr and RecipePtrOutput values. You can construct a concrete instance of `RecipePtrInput` via:

        RecipeArgs{...}

or:

        nil

func RecipePtr added in v0.8.0

func RecipePtr(v *RecipeArgs) RecipePtrInput

type RecipePtrOutput added in v0.8.0

type RecipePtrOutput struct{ *pulumi.OutputState }

func (RecipePtrOutput) Arguments added in v0.8.0

Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

func (RecipePtrOutput) DefinedInMaterial added in v0.8.0

func (o RecipePtrOutput) DefinedInMaterial() pulumi.StringPtrOutput

Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

func (RecipePtrOutput) Elem added in v0.8.0

func (o RecipePtrOutput) Elem() RecipeOutput

func (RecipePtrOutput) ElementType added in v0.8.0

func (RecipePtrOutput) ElementType() reflect.Type

func (RecipePtrOutput) EntryPoint added in v0.8.0

func (o RecipePtrOutput) EntryPoint() pulumi.StringPtrOutput

String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

func (RecipePtrOutput) Environment added in v0.8.0

Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

func (RecipePtrOutput) ToRecipePtrOutput added in v0.8.0

func (o RecipePtrOutput) ToRecipePtrOutput() RecipePtrOutput

func (RecipePtrOutput) ToRecipePtrOutputWithContext added in v0.8.0

func (o RecipePtrOutput) ToRecipePtrOutputWithContext(ctx context.Context) RecipePtrOutput

func (RecipePtrOutput) Type added in v0.8.0

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type RecipeResponse added in v0.8.0

type RecipeResponse struct {
	// Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.
	Arguments []map[string]string `pulumi:"arguments"`
	// Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
	DefinedInMaterial string `pulumi:"definedInMaterial"`
	// String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
	EntryPoint string `pulumi:"entryPoint"`
	// Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.
	Environment []map[string]string `pulumi:"environment"`
	// URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
	Type string `pulumi:"type"`
}

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

type RecipeResponseOutput added in v0.8.0

type RecipeResponseOutput struct{ *pulumi.OutputState }

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

func (RecipeResponseOutput) Arguments added in v0.8.0

Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint.

func (RecipeResponseOutput) DefinedInMaterial added in v0.8.0

func (o RecipeResponseOutput) DefinedInMaterial() pulumi.StringOutput

Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

func (RecipeResponseOutput) ElementType added in v0.8.0

func (RecipeResponseOutput) ElementType() reflect.Type

func (RecipeResponseOutput) EntryPoint added in v0.8.0

func (o RecipeResponseOutput) EntryPoint() pulumi.StringOutput

String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

func (RecipeResponseOutput) Environment added in v0.8.0

Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy.

func (RecipeResponseOutput) ToRecipeResponseOutput added in v0.8.0

func (o RecipeResponseOutput) ToRecipeResponseOutput() RecipeResponseOutput

func (RecipeResponseOutput) ToRecipeResponseOutputWithContext added in v0.8.0

func (o RecipeResponseOutput) ToRecipeResponseOutputWithContext(ctx context.Context) RecipeResponseOutput

func (RecipeResponseOutput) Type added in v0.8.0

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type RelatedUrl

type RelatedUrl struct {
	// Label to describe usage of the URL
	Label *string `pulumi:"label"`
	// Specific URL to associate with the note
	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 to associate with the note
	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

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

Specific URL to associate with the note

type RelatedUrlResponse

type RelatedUrlResponse struct {
	// Label to describe usage of the URL
	Label string `pulumi:"label"`
	// Specific URL to associate with the note
	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 to associate with the note

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 *URI `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 URIPtrInput `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() URIPtrOutput

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

func (o RemediationResponseOutput) RemediationUri() URIResponseOutput

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 RepoSource

type RepoSource struct {
	// Name of the branch to build.
	BranchName *string `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha *string `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project *string `pulumi:"project"`
	// Name of the repo.
	RepoName *string `pulumi:"repoName"`
	// Name of the tag to build.
	TagName *string `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

type RepoSourceArgs

type RepoSourceArgs struct {
	// Name of the branch to build.
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha pulumi.StringPtrInput `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Name of the repo.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
	// Name of the tag to build.
	TagName pulumi.StringPtrInput `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceArgs) ElementType

func (RepoSourceArgs) ElementType() reflect.Type

func (RepoSourceArgs) ToRepoSourceOutput

func (i RepoSourceArgs) ToRepoSourceOutput() RepoSourceOutput

func (RepoSourceArgs) ToRepoSourceOutputWithContext

func (i RepoSourceArgs) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput

func (RepoSourceArgs) ToRepoSourcePtrOutput

func (i RepoSourceArgs) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourceArgs) ToRepoSourcePtrOutputWithContext

func (i RepoSourceArgs) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourceInput

type RepoSourceInput interface {
	pulumi.Input

	ToRepoSourceOutput() RepoSourceOutput
	ToRepoSourceOutputWithContext(context.Context) RepoSourceOutput
}

RepoSourceInput is an input type that accepts RepoSourceArgs and RepoSourceOutput values. You can construct a concrete instance of `RepoSourceInput` via:

RepoSourceArgs{...}

type RepoSourceOutput

type RepoSourceOutput struct{ *pulumi.OutputState }

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceOutput) BranchName

func (o RepoSourceOutput) BranchName() pulumi.StringPtrOutput

Name of the branch to build.

func (RepoSourceOutput) CommitSha

func (o RepoSourceOutput) CommitSha() pulumi.StringPtrOutput

Explicit commit SHA to build.

func (RepoSourceOutput) ElementType

func (RepoSourceOutput) ElementType() reflect.Type

func (RepoSourceOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourceOutput) RepoName

Name of the repo.

func (RepoSourceOutput) TagName

Name of the tag to build.

func (RepoSourceOutput) ToRepoSourceOutput

func (o RepoSourceOutput) ToRepoSourceOutput() RepoSourceOutput

func (RepoSourceOutput) ToRepoSourceOutputWithContext

func (o RepoSourceOutput) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput

func (RepoSourceOutput) ToRepoSourcePtrOutput

func (o RepoSourceOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourceOutput) ToRepoSourcePtrOutputWithContext

func (o RepoSourceOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourcePtrInput

type RepoSourcePtrInput interface {
	pulumi.Input

	ToRepoSourcePtrOutput() RepoSourcePtrOutput
	ToRepoSourcePtrOutputWithContext(context.Context) RepoSourcePtrOutput
}

RepoSourcePtrInput is an input type that accepts RepoSourceArgs, RepoSourcePtr and RepoSourcePtrOutput values. You can construct a concrete instance of `RepoSourcePtrInput` via:

        RepoSourceArgs{...}

or:

        nil

func RepoSourcePtr

func RepoSourcePtr(v *RepoSourceArgs) RepoSourcePtrInput

type RepoSourcePtrOutput

type RepoSourcePtrOutput struct{ *pulumi.OutputState }

func (RepoSourcePtrOutput) BranchName

Name of the branch to build.

func (RepoSourcePtrOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourcePtrOutput) Elem

func (RepoSourcePtrOutput) ElementType

func (RepoSourcePtrOutput) ElementType() reflect.Type

func (RepoSourcePtrOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourcePtrOutput) RepoName

Name of the repo.

func (RepoSourcePtrOutput) TagName

Name of the tag to build.

func (RepoSourcePtrOutput) ToRepoSourcePtrOutput

func (o RepoSourcePtrOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext

func (o RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourceResponse

type RepoSourceResponse struct {
	// Name of the branch to build.
	BranchName string `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha string `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project string `pulumi:"project"`
	// Name of the repo.
	RepoName string `pulumi:"repoName"`
	// Name of the tag to build.
	TagName string `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

type RepoSourceResponseOutput

type RepoSourceResponseOutput struct{ *pulumi.OutputState }

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceResponseOutput) BranchName

Name of the branch to build.

func (RepoSourceResponseOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourceResponseOutput) ElementType

func (RepoSourceResponseOutput) ElementType() reflect.Type

func (RepoSourceResponseOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourceResponseOutput) RepoName

Name of the repo.

func (RepoSourceResponseOutput) TagName

Name of the tag to build.

func (RepoSourceResponseOutput) ToRepoSourceResponseOutput

func (o RepoSourceResponseOutput) ToRepoSourceResponseOutput() RepoSourceResponseOutput

func (RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext

func (o RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput

type Resource

type Resource struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash *Hash `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name *string `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri *string `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., a Docker image.

type ResourceArgs

type ResourceArgs struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash HashPtrInput `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., 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

func (ResourceArgs) ToResourcePtrOutput

func (i ResourceArgs) ToResourcePtrOutput() ResourcePtrOutput

func (ResourceArgs) ToResourcePtrOutputWithContext

func (i ResourceArgs) ToResourcePtrOutputWithContext(ctx context.Context) ResourcePtrOutput

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 }

Resource is an entity that can have metadata. E.g., a Docker image.

func (ResourceOutput) ContentHash

func (o ResourceOutput) ContentHash() HashPtrOutput

The hash of the resource content. E.g., the Docker digest.

func (ResourceOutput) ElementType

func (ResourceOutput) ElementType() reflect.Type

func (ResourceOutput) Name

The name of the resource. E.g., 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) ToResourcePtrOutput

func (o ResourceOutput) ToResourcePtrOutput() ResourcePtrOutput

func (ResourceOutput) ToResourcePtrOutputWithContext

func (o ResourceOutput) ToResourcePtrOutputWithContext(ctx context.Context) ResourcePtrOutput

func (ResourceOutput) Uri

The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

type ResourcePtrInput

type ResourcePtrInput interface {
	pulumi.Input

	ToResourcePtrOutput() ResourcePtrOutput
	ToResourcePtrOutputWithContext(context.Context) ResourcePtrOutput
}

ResourcePtrInput is an input type that accepts ResourceArgs, ResourcePtr and ResourcePtrOutput values. You can construct a concrete instance of `ResourcePtrInput` via:

        ResourceArgs{...}

or:

        nil

func ResourcePtr

func ResourcePtr(v *ResourceArgs) ResourcePtrInput

type ResourcePtrOutput

type ResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourcePtrOutput) ContentHash

func (o ResourcePtrOutput) ContentHash() HashPtrOutput

The hash of the resource content. E.g., the Docker digest.

func (ResourcePtrOutput) Elem

func (ResourcePtrOutput) ElementType

func (ResourcePtrOutput) ElementType() reflect.Type

func (ResourcePtrOutput) Name

The name of the resource. E.g., the name of a Docker image - "Debian".

func (ResourcePtrOutput) ToResourcePtrOutput

func (o ResourcePtrOutput) ToResourcePtrOutput() ResourcePtrOutput

func (ResourcePtrOutput) ToResourcePtrOutputWithContext

func (o ResourcePtrOutput) ToResourcePtrOutputWithContext(ctx context.Context) ResourcePtrOutput

func (ResourcePtrOutput) Uri

The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

type ResourceResponse

type ResourceResponse struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash HashResponse `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name string `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri string `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., a Docker image.

type ResourceResponseOutput

type ResourceResponseOutput struct{ *pulumi.OutputState }

Resource is an entity that can have metadata. E.g., a Docker image.

func (ResourceResponseOutput) ContentHash

The hash of the resource content. E.g., the Docker digest.

func (ResourceResponseOutput) ElementType

func (ResourceResponseOutput) ElementType() reflect.Type

func (ResourceResponseOutput) Name

The name of the resource. E.g., 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. E.g., "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 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 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 SlsaBuilder added in v0.9.0

type SlsaBuilder struct {
	// id is the id of the slsa provenance builder
	Id *string `pulumi:"id"`
}

SlsaBuilder encapsulates the identity of the builder of this provenance.

type SlsaBuilderArgs added in v0.9.0

type SlsaBuilderArgs struct {
	// id is the id of the slsa provenance builder
	Id pulumi.StringPtrInput `pulumi:"id"`
}

SlsaBuilder encapsulates the identity of the builder of this provenance.

func (SlsaBuilderArgs) ElementType added in v0.9.0

func (SlsaBuilderArgs) ElementType() reflect.Type

func (SlsaBuilderArgs) ToSlsaBuilderOutput added in v0.9.0

func (i SlsaBuilderArgs) ToSlsaBuilderOutput() SlsaBuilderOutput

func (SlsaBuilderArgs) ToSlsaBuilderOutputWithContext added in v0.9.0

func (i SlsaBuilderArgs) ToSlsaBuilderOutputWithContext(ctx context.Context) SlsaBuilderOutput

func (SlsaBuilderArgs) ToSlsaBuilderPtrOutput added in v0.9.0

func (i SlsaBuilderArgs) ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput

func (SlsaBuilderArgs) ToSlsaBuilderPtrOutputWithContext added in v0.9.0

func (i SlsaBuilderArgs) ToSlsaBuilderPtrOutputWithContext(ctx context.Context) SlsaBuilderPtrOutput

type SlsaBuilderInput added in v0.9.0

type SlsaBuilderInput interface {
	pulumi.Input

	ToSlsaBuilderOutput() SlsaBuilderOutput
	ToSlsaBuilderOutputWithContext(context.Context) SlsaBuilderOutput
}

SlsaBuilderInput is an input type that accepts SlsaBuilderArgs and SlsaBuilderOutput values. You can construct a concrete instance of `SlsaBuilderInput` via:

SlsaBuilderArgs{...}

type SlsaBuilderOutput added in v0.9.0

type SlsaBuilderOutput struct{ *pulumi.OutputState }

SlsaBuilder encapsulates the identity of the builder of this provenance.

func (SlsaBuilderOutput) ElementType added in v0.9.0

func (SlsaBuilderOutput) ElementType() reflect.Type

func (SlsaBuilderOutput) Id added in v0.9.0

id is the id of the slsa provenance builder

func (SlsaBuilderOutput) ToSlsaBuilderOutput added in v0.9.0

func (o SlsaBuilderOutput) ToSlsaBuilderOutput() SlsaBuilderOutput

func (SlsaBuilderOutput) ToSlsaBuilderOutputWithContext added in v0.9.0

func (o SlsaBuilderOutput) ToSlsaBuilderOutputWithContext(ctx context.Context) SlsaBuilderOutput

func (SlsaBuilderOutput) ToSlsaBuilderPtrOutput added in v0.9.0

func (o SlsaBuilderOutput) ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput

func (SlsaBuilderOutput) ToSlsaBuilderPtrOutputWithContext added in v0.9.0

func (o SlsaBuilderOutput) ToSlsaBuilderPtrOutputWithContext(ctx context.Context) SlsaBuilderPtrOutput

type SlsaBuilderPtrInput added in v0.9.0

type SlsaBuilderPtrInput interface {
	pulumi.Input

	ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput
	ToSlsaBuilderPtrOutputWithContext(context.Context) SlsaBuilderPtrOutput
}

SlsaBuilderPtrInput is an input type that accepts SlsaBuilderArgs, SlsaBuilderPtr and SlsaBuilderPtrOutput values. You can construct a concrete instance of `SlsaBuilderPtrInput` via:

        SlsaBuilderArgs{...}

or:

        nil

func SlsaBuilderPtr added in v0.9.0

func SlsaBuilderPtr(v *SlsaBuilderArgs) SlsaBuilderPtrInput

type SlsaBuilderPtrOutput added in v0.9.0

type SlsaBuilderPtrOutput struct{ *pulumi.OutputState }

func (SlsaBuilderPtrOutput) Elem added in v0.9.0

func (SlsaBuilderPtrOutput) ElementType added in v0.9.0

func (SlsaBuilderPtrOutput) ElementType() reflect.Type

func (SlsaBuilderPtrOutput) Id added in v0.9.0

id is the id of the slsa provenance builder

func (SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutput added in v0.9.0

func (o SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput

func (SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutputWithContext added in v0.9.0

func (o SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutputWithContext(ctx context.Context) SlsaBuilderPtrOutput

type SlsaBuilderResponse added in v0.9.0

type SlsaBuilderResponse struct {
}

SlsaBuilder encapsulates the identity of the builder of this provenance.

type SlsaBuilderResponseOutput added in v0.9.0

type SlsaBuilderResponseOutput struct{ *pulumi.OutputState }

SlsaBuilder encapsulates the identity of the builder of this provenance.

func (SlsaBuilderResponseOutput) ElementType added in v0.9.0

func (SlsaBuilderResponseOutput) ElementType() reflect.Type

func (SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutput added in v0.9.0

func (o SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutput() SlsaBuilderResponseOutput

func (SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutputWithContext added in v0.9.0

func (o SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutputWithContext(ctx context.Context) SlsaBuilderResponseOutput

type SlsaCompleteness added in v0.9.0

type SlsaCompleteness struct {
	// If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
	Arguments *bool `pulumi:"arguments"`
	// If true, the builder claims that recipe.environment is claimed to be complete.
	Environment *bool `pulumi:"environment"`
	// If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
	Materials *bool `pulumi:"materials"`
}

Indicates that the builder claims certain fields in this message to be complete.

type SlsaCompletenessArgs added in v0.9.0

type SlsaCompletenessArgs struct {
	// If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
	Arguments pulumi.BoolPtrInput `pulumi:"arguments"`
	// If true, the builder claims that recipe.environment is claimed to be complete.
	Environment pulumi.BoolPtrInput `pulumi:"environment"`
	// If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
	Materials pulumi.BoolPtrInput `pulumi:"materials"`
}

Indicates that the builder claims certain fields in this message to be complete.

func (SlsaCompletenessArgs) ElementType added in v0.9.0

func (SlsaCompletenessArgs) ElementType() reflect.Type

func (SlsaCompletenessArgs) ToSlsaCompletenessOutput added in v0.9.0

func (i SlsaCompletenessArgs) ToSlsaCompletenessOutput() SlsaCompletenessOutput

func (SlsaCompletenessArgs) ToSlsaCompletenessOutputWithContext added in v0.9.0

func (i SlsaCompletenessArgs) ToSlsaCompletenessOutputWithContext(ctx context.Context) SlsaCompletenessOutput

func (SlsaCompletenessArgs) ToSlsaCompletenessPtrOutput added in v0.9.0

func (i SlsaCompletenessArgs) ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput

func (SlsaCompletenessArgs) ToSlsaCompletenessPtrOutputWithContext added in v0.9.0

func (i SlsaCompletenessArgs) ToSlsaCompletenessPtrOutputWithContext(ctx context.Context) SlsaCompletenessPtrOutput

type SlsaCompletenessInput added in v0.9.0

type SlsaCompletenessInput interface {
	pulumi.Input

	ToSlsaCompletenessOutput() SlsaCompletenessOutput
	ToSlsaCompletenessOutputWithContext(context.Context) SlsaCompletenessOutput
}

SlsaCompletenessInput is an input type that accepts SlsaCompletenessArgs and SlsaCompletenessOutput values. You can construct a concrete instance of `SlsaCompletenessInput` via:

SlsaCompletenessArgs{...}

type SlsaCompletenessOutput added in v0.9.0

type SlsaCompletenessOutput struct{ *pulumi.OutputState }

Indicates that the builder claims certain fields in this message to be complete.

func (SlsaCompletenessOutput) Arguments added in v0.9.0

If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

func (SlsaCompletenessOutput) ElementType added in v0.9.0

func (SlsaCompletenessOutput) ElementType() reflect.Type

func (SlsaCompletenessOutput) Environment added in v0.9.0

If true, the builder claims that recipe.environment is claimed to be complete.

func (SlsaCompletenessOutput) Materials added in v0.9.0

If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

func (SlsaCompletenessOutput) ToSlsaCompletenessOutput added in v0.9.0

func (o SlsaCompletenessOutput) ToSlsaCompletenessOutput() SlsaCompletenessOutput

func (SlsaCompletenessOutput) ToSlsaCompletenessOutputWithContext added in v0.9.0

func (o SlsaCompletenessOutput) ToSlsaCompletenessOutputWithContext(ctx context.Context) SlsaCompletenessOutput

func (SlsaCompletenessOutput) ToSlsaCompletenessPtrOutput added in v0.9.0

func (o SlsaCompletenessOutput) ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput

func (SlsaCompletenessOutput) ToSlsaCompletenessPtrOutputWithContext added in v0.9.0

func (o SlsaCompletenessOutput) ToSlsaCompletenessPtrOutputWithContext(ctx context.Context) SlsaCompletenessPtrOutput

type SlsaCompletenessPtrInput added in v0.9.0

type SlsaCompletenessPtrInput interface {
	pulumi.Input

	ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput
	ToSlsaCompletenessPtrOutputWithContext(context.Context) SlsaCompletenessPtrOutput
}

SlsaCompletenessPtrInput is an input type that accepts SlsaCompletenessArgs, SlsaCompletenessPtr and SlsaCompletenessPtrOutput values. You can construct a concrete instance of `SlsaCompletenessPtrInput` via:

        SlsaCompletenessArgs{...}

or:

        nil

func SlsaCompletenessPtr added in v0.9.0

func SlsaCompletenessPtr(v *SlsaCompletenessArgs) SlsaCompletenessPtrInput

type SlsaCompletenessPtrOutput added in v0.9.0

type SlsaCompletenessPtrOutput struct{ *pulumi.OutputState }

func (SlsaCompletenessPtrOutput) Arguments added in v0.9.0

If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

func (SlsaCompletenessPtrOutput) Elem added in v0.9.0

func (SlsaCompletenessPtrOutput) ElementType added in v0.9.0

func (SlsaCompletenessPtrOutput) ElementType() reflect.Type

func (SlsaCompletenessPtrOutput) Environment added in v0.9.0

If true, the builder claims that recipe.environment is claimed to be complete.

func (SlsaCompletenessPtrOutput) Materials added in v0.9.0

If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

func (SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutput added in v0.9.0

func (o SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput

func (SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutputWithContext added in v0.9.0

func (o SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutputWithContext(ctx context.Context) SlsaCompletenessPtrOutput

type SlsaCompletenessResponse added in v0.9.0

type SlsaCompletenessResponse struct {
	// If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.
	Arguments bool `pulumi:"arguments"`
	// If true, the builder claims that recipe.environment is claimed to be complete.
	Environment bool `pulumi:"environment"`
	// If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".
	Materials bool `pulumi:"materials"`
}

Indicates that the builder claims certain fields in this message to be complete.

type SlsaCompletenessResponseOutput added in v0.9.0

type SlsaCompletenessResponseOutput struct{ *pulumi.OutputState }

Indicates that the builder claims certain fields in this message to be complete.

func (SlsaCompletenessResponseOutput) Arguments added in v0.9.0

If true, the builder claims that recipe.arguments is complete, meaning that all external inputs are properly captured in the recipe.

func (SlsaCompletenessResponseOutput) ElementType added in v0.9.0

func (SlsaCompletenessResponseOutput) Environment added in v0.9.0

If true, the builder claims that recipe.environment is claimed to be complete.

func (SlsaCompletenessResponseOutput) Materials added in v0.9.0

If true, the builder claims that materials are complete, usually through some controls to prevent network access. Sometimes called "hermetic".

func (SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutput added in v0.9.0

func (o SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutput() SlsaCompletenessResponseOutput

func (SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutputWithContext added in v0.9.0

func (o SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutputWithContext(ctx context.Context) SlsaCompletenessResponseOutput

type SlsaMetadata added in v0.9.0

type SlsaMetadata struct {
	// The timestamp of when the build completed.
	BuildFinishedOn *string `pulumi:"buildFinishedOn"`
	// Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
	BuildInvocationId *string `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn *string `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness *SlsaCompleteness `pulumi:"completeness"`
	// If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
	Reproducible *bool `pulumi:"reproducible"`
}

Other properties of the build.

type SlsaMetadataArgs added in v0.9.0

type SlsaMetadataArgs struct {
	// The timestamp of when the build completed.
	BuildFinishedOn pulumi.StringPtrInput `pulumi:"buildFinishedOn"`
	// Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
	BuildInvocationId pulumi.StringPtrInput `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn pulumi.StringPtrInput `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness SlsaCompletenessPtrInput `pulumi:"completeness"`
	// If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
	Reproducible pulumi.BoolPtrInput `pulumi:"reproducible"`
}

Other properties of the build.

func (SlsaMetadataArgs) ElementType added in v0.9.0

func (SlsaMetadataArgs) ElementType() reflect.Type

func (SlsaMetadataArgs) ToSlsaMetadataOutput added in v0.9.0

func (i SlsaMetadataArgs) ToSlsaMetadataOutput() SlsaMetadataOutput

func (SlsaMetadataArgs) ToSlsaMetadataOutputWithContext added in v0.9.0

func (i SlsaMetadataArgs) ToSlsaMetadataOutputWithContext(ctx context.Context) SlsaMetadataOutput

func (SlsaMetadataArgs) ToSlsaMetadataPtrOutput added in v0.9.0

func (i SlsaMetadataArgs) ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput

func (SlsaMetadataArgs) ToSlsaMetadataPtrOutputWithContext added in v0.9.0

func (i SlsaMetadataArgs) ToSlsaMetadataPtrOutputWithContext(ctx context.Context) SlsaMetadataPtrOutput

type SlsaMetadataInput added in v0.9.0

type SlsaMetadataInput interface {
	pulumi.Input

	ToSlsaMetadataOutput() SlsaMetadataOutput
	ToSlsaMetadataOutputWithContext(context.Context) SlsaMetadataOutput
}

SlsaMetadataInput is an input type that accepts SlsaMetadataArgs and SlsaMetadataOutput values. You can construct a concrete instance of `SlsaMetadataInput` via:

SlsaMetadataArgs{...}

type SlsaMetadataOutput added in v0.9.0

type SlsaMetadataOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (SlsaMetadataOutput) BuildFinishedOn added in v0.9.0

func (o SlsaMetadataOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (SlsaMetadataOutput) BuildInvocationId added in v0.9.0

func (o SlsaMetadataOutput) BuildInvocationId() pulumi.StringPtrOutput

Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

func (SlsaMetadataOutput) BuildStartedOn added in v0.9.0

func (o SlsaMetadataOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (SlsaMetadataOutput) Completeness added in v0.9.0

Indicates that the builder claims certain fields in this message to be complete.

func (SlsaMetadataOutput) ElementType added in v0.9.0

func (SlsaMetadataOutput) ElementType() reflect.Type

func (SlsaMetadataOutput) Reproducible added in v0.9.0

func (o SlsaMetadataOutput) Reproducible() pulumi.BoolPtrOutput

If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

func (SlsaMetadataOutput) ToSlsaMetadataOutput added in v0.9.0

func (o SlsaMetadataOutput) ToSlsaMetadataOutput() SlsaMetadataOutput

func (SlsaMetadataOutput) ToSlsaMetadataOutputWithContext added in v0.9.0

func (o SlsaMetadataOutput) ToSlsaMetadataOutputWithContext(ctx context.Context) SlsaMetadataOutput

func (SlsaMetadataOutput) ToSlsaMetadataPtrOutput added in v0.9.0

func (o SlsaMetadataOutput) ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput

func (SlsaMetadataOutput) ToSlsaMetadataPtrOutputWithContext added in v0.9.0

func (o SlsaMetadataOutput) ToSlsaMetadataPtrOutputWithContext(ctx context.Context) SlsaMetadataPtrOutput

type SlsaMetadataPtrInput added in v0.9.0

type SlsaMetadataPtrInput interface {
	pulumi.Input

	ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput
	ToSlsaMetadataPtrOutputWithContext(context.Context) SlsaMetadataPtrOutput
}

SlsaMetadataPtrInput is an input type that accepts SlsaMetadataArgs, SlsaMetadataPtr and SlsaMetadataPtrOutput values. You can construct a concrete instance of `SlsaMetadataPtrInput` via:

        SlsaMetadataArgs{...}

or:

        nil

func SlsaMetadataPtr added in v0.9.0

func SlsaMetadataPtr(v *SlsaMetadataArgs) SlsaMetadataPtrInput

type SlsaMetadataPtrOutput added in v0.9.0

type SlsaMetadataPtrOutput struct{ *pulumi.OutputState }

func (SlsaMetadataPtrOutput) BuildFinishedOn added in v0.9.0

func (o SlsaMetadataPtrOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (SlsaMetadataPtrOutput) BuildInvocationId added in v0.9.0

func (o SlsaMetadataPtrOutput) BuildInvocationId() pulumi.StringPtrOutput

Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

func (SlsaMetadataPtrOutput) BuildStartedOn added in v0.9.0

func (o SlsaMetadataPtrOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (SlsaMetadataPtrOutput) Completeness added in v0.9.0

Indicates that the builder claims certain fields in this message to be complete.

func (SlsaMetadataPtrOutput) Elem added in v0.9.0

func (SlsaMetadataPtrOutput) ElementType added in v0.9.0

func (SlsaMetadataPtrOutput) ElementType() reflect.Type

func (SlsaMetadataPtrOutput) Reproducible added in v0.9.0

func (o SlsaMetadataPtrOutput) Reproducible() pulumi.BoolPtrOutput

If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

func (SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutput added in v0.9.0

func (o SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput

func (SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutputWithContext added in v0.9.0

func (o SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutputWithContext(ctx context.Context) SlsaMetadataPtrOutput

type SlsaMetadataResponse added in v0.9.0

type SlsaMetadataResponse struct {
	// The timestamp of when the build completed.
	BuildFinishedOn string `pulumi:"buildFinishedOn"`
	// Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.
	BuildInvocationId string `pulumi:"buildInvocationId"`
	// The timestamp of when the build started.
	BuildStartedOn string `pulumi:"buildStartedOn"`
	// Indicates that the builder claims certain fields in this message to be complete.
	Completeness SlsaCompletenessResponse `pulumi:"completeness"`
	// If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.
	Reproducible bool `pulumi:"reproducible"`
}

Other properties of the build.

type SlsaMetadataResponseOutput added in v0.9.0

type SlsaMetadataResponseOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (SlsaMetadataResponseOutput) BuildFinishedOn added in v0.9.0

func (o SlsaMetadataResponseOutput) BuildFinishedOn() pulumi.StringOutput

The timestamp of when the build completed.

func (SlsaMetadataResponseOutput) BuildInvocationId added in v0.9.0

func (o SlsaMetadataResponseOutput) BuildInvocationId() pulumi.StringOutput

Identifies the particular build invocation, which can be useful for finding associated logs or other ad-hoc analysis. The value SHOULD be globally unique, per in-toto Provenance spec.

func (SlsaMetadataResponseOutput) BuildStartedOn added in v0.9.0

func (o SlsaMetadataResponseOutput) BuildStartedOn() pulumi.StringOutput

The timestamp of when the build started.

func (SlsaMetadataResponseOutput) Completeness added in v0.9.0

Indicates that the builder claims certain fields in this message to be complete.

func (SlsaMetadataResponseOutput) ElementType added in v0.9.0

func (SlsaMetadataResponseOutput) ElementType() reflect.Type

func (SlsaMetadataResponseOutput) Reproducible added in v0.9.0

func (o SlsaMetadataResponseOutput) Reproducible() pulumi.BoolOutput

If true, the builder claims that running the recipe on materials will produce bit-for-bit identical output.

func (SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutput added in v0.9.0

func (o SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutput() SlsaMetadataResponseOutput

func (SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutputWithContext added in v0.9.0

func (o SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutputWithContext(ctx context.Context) SlsaMetadataResponseOutput

type SlsaProvenance added in v0.9.0

type SlsaProvenance struct {
	// builder is the builder of this provenance
	Builder *SlsaBuilder `pulumi:"builder"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
	Materials []Material `pulumi:"materials"`
	// metadata is the metadata of the provenance
	Metadata *SlsaMetadata `pulumi:"metadata"`
	// Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
	Recipe *SlsaRecipe `pulumi:"recipe"`
}

SlsaProvenance is the slsa provenance as defined by the slsa spec.

type SlsaProvenanceArgs added in v0.9.0

type SlsaProvenanceArgs struct {
	// builder is the builder of this provenance
	Builder SlsaBuilderPtrInput `pulumi:"builder"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
	Materials MaterialArrayInput `pulumi:"materials"`
	// metadata is the metadata of the provenance
	Metadata SlsaMetadataPtrInput `pulumi:"metadata"`
	// Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
	Recipe SlsaRecipePtrInput `pulumi:"recipe"`
}

SlsaProvenance is the slsa provenance as defined by the slsa spec.

func (SlsaProvenanceArgs) ElementType added in v0.9.0

func (SlsaProvenanceArgs) ElementType() reflect.Type

func (SlsaProvenanceArgs) ToSlsaProvenanceOutput added in v0.9.0

func (i SlsaProvenanceArgs) ToSlsaProvenanceOutput() SlsaProvenanceOutput

func (SlsaProvenanceArgs) ToSlsaProvenanceOutputWithContext added in v0.9.0

func (i SlsaProvenanceArgs) ToSlsaProvenanceOutputWithContext(ctx context.Context) SlsaProvenanceOutput

func (SlsaProvenanceArgs) ToSlsaProvenancePtrOutput added in v0.9.0

func (i SlsaProvenanceArgs) ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput

func (SlsaProvenanceArgs) ToSlsaProvenancePtrOutputWithContext added in v0.9.0

func (i SlsaProvenanceArgs) ToSlsaProvenancePtrOutputWithContext(ctx context.Context) SlsaProvenancePtrOutput

type SlsaProvenanceInput added in v0.9.0

type SlsaProvenanceInput interface {
	pulumi.Input

	ToSlsaProvenanceOutput() SlsaProvenanceOutput
	ToSlsaProvenanceOutputWithContext(context.Context) SlsaProvenanceOutput
}

SlsaProvenanceInput is an input type that accepts SlsaProvenanceArgs and SlsaProvenanceOutput values. You can construct a concrete instance of `SlsaProvenanceInput` via:

SlsaProvenanceArgs{...}

type SlsaProvenanceOutput added in v0.9.0

type SlsaProvenanceOutput struct{ *pulumi.OutputState }

SlsaProvenance is the slsa provenance as defined by the slsa spec.

func (SlsaProvenanceOutput) Builder added in v0.9.0

builder is the builder of this provenance

func (SlsaProvenanceOutput) ElementType added in v0.9.0

func (SlsaProvenanceOutput) ElementType() reflect.Type

func (SlsaProvenanceOutput) Materials added in v0.9.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

func (SlsaProvenanceOutput) Metadata added in v0.9.0

metadata is the metadata of the provenance

func (SlsaProvenanceOutput) Recipe added in v0.9.0

Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

func (SlsaProvenanceOutput) ToSlsaProvenanceOutput added in v0.9.0

func (o SlsaProvenanceOutput) ToSlsaProvenanceOutput() SlsaProvenanceOutput

func (SlsaProvenanceOutput) ToSlsaProvenanceOutputWithContext added in v0.9.0

func (o SlsaProvenanceOutput) ToSlsaProvenanceOutputWithContext(ctx context.Context) SlsaProvenanceOutput

func (SlsaProvenanceOutput) ToSlsaProvenancePtrOutput added in v0.9.0

func (o SlsaProvenanceOutput) ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput

func (SlsaProvenanceOutput) ToSlsaProvenancePtrOutputWithContext added in v0.9.0

func (o SlsaProvenanceOutput) ToSlsaProvenancePtrOutputWithContext(ctx context.Context) SlsaProvenancePtrOutput

type SlsaProvenancePtrInput added in v0.9.0

type SlsaProvenancePtrInput interface {
	pulumi.Input

	ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput
	ToSlsaProvenancePtrOutputWithContext(context.Context) SlsaProvenancePtrOutput
}

SlsaProvenancePtrInput is an input type that accepts SlsaProvenanceArgs, SlsaProvenancePtr and SlsaProvenancePtrOutput values. You can construct a concrete instance of `SlsaProvenancePtrInput` via:

        SlsaProvenanceArgs{...}

or:

        nil

func SlsaProvenancePtr added in v0.9.0

func SlsaProvenancePtr(v *SlsaProvenanceArgs) SlsaProvenancePtrInput

type SlsaProvenancePtrOutput added in v0.9.0

type SlsaProvenancePtrOutput struct{ *pulumi.OutputState }

func (SlsaProvenancePtrOutput) Builder added in v0.9.0

builder is the builder of this provenance

func (SlsaProvenancePtrOutput) Elem added in v0.9.0

func (SlsaProvenancePtrOutput) ElementType added in v0.9.0

func (SlsaProvenancePtrOutput) ElementType() reflect.Type

func (SlsaProvenancePtrOutput) Materials added in v0.9.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

func (SlsaProvenancePtrOutput) Metadata added in v0.9.0

metadata is the metadata of the provenance

func (SlsaProvenancePtrOutput) Recipe added in v0.9.0

Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

func (SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutput added in v0.9.0

func (o SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput

func (SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutputWithContext added in v0.9.0

func (o SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutputWithContext(ctx context.Context) SlsaProvenancePtrOutput

type SlsaProvenanceResponse added in v0.9.0

type SlsaProvenanceResponse struct {
	// builder is the builder of this provenance
	Builder SlsaBuilderResponse `pulumi:"builder"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.
	Materials []MaterialResponse `pulumi:"materials"`
	// metadata is the metadata of the provenance
	Metadata SlsaMetadataResponse `pulumi:"metadata"`
	// Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).
	Recipe SlsaRecipeResponse `pulumi:"recipe"`
}

SlsaProvenance is the slsa provenance as defined by the slsa spec.

type SlsaProvenanceResponseOutput added in v0.9.0

type SlsaProvenanceResponseOutput struct{ *pulumi.OutputState }

SlsaProvenance is the slsa provenance as defined by the slsa spec.

func (SlsaProvenanceResponseOutput) Builder added in v0.9.0

builder is the builder of this provenance

func (SlsaProvenanceResponseOutput) ElementType added in v0.9.0

func (SlsaProvenanceResponseOutput) Materials added in v0.9.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on. This is considered to be incomplete unless metadata.completeness.materials is true. Unset or null is equivalent to empty.

func (SlsaProvenanceResponseOutput) Metadata added in v0.9.0

metadata is the metadata of the provenance

func (SlsaProvenanceResponseOutput) Recipe added in v0.9.0

Identifies the configuration used for the build. When combined with materials, this SHOULD fully describe the build, such that re-running this recipe results in bit-for-bit identical output (if the build is reproducible).

func (SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutput added in v0.9.0

func (o SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutput() SlsaProvenanceResponseOutput

func (SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutputWithContext added in v0.9.0

func (o SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutputWithContext(ctx context.Context) SlsaProvenanceResponseOutput

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 SlsaProvenanceZeroTwo added in v0.21.0

type SlsaProvenanceZeroTwo struct {
	// Lists the steps in the build.
	BuildConfig map[string]string `pulumi:"buildConfig"`
	// URI indicating what type of build was performed.
	BuildType *string `pulumi:"buildType"`
	// Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
	Builder *GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilder `pulumi:"builder"`
	// Identifies the event that kicked off the build.
	Invocation *GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocation `pulumi:"invocation"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
	Materials []GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterial `pulumi:"materials"`
	// Other properties of the build.
	Metadata *GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadata `pulumi:"metadata"`
}

SlsaProvenanceZeroTwo is the slsa provenance as defined by the slsa spec. See full explanation of fields at slsa.dev/provenance/v0.2.

type SlsaProvenanceZeroTwoArgs added in v0.21.0

type SlsaProvenanceZeroTwoArgs struct {
	// Lists the steps in the build.
	BuildConfig pulumi.StringMapInput `pulumi:"buildConfig"`
	// URI indicating what type of build was performed.
	BuildType pulumi.StringPtrInput `pulumi:"buildType"`
	// Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
	Builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderPtrInput `pulumi:"builder"`
	// Identifies the event that kicked off the build.
	Invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationPtrInput `pulumi:"invocation"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
	Materials GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialArrayInput `pulumi:"materials"`
	// Other properties of the build.
	Metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataPtrInput `pulumi:"metadata"`
}

SlsaProvenanceZeroTwo is the slsa provenance as defined by the slsa spec. See full explanation of fields at slsa.dev/provenance/v0.2.

func (SlsaProvenanceZeroTwoArgs) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoArgs) ElementType() reflect.Type

func (SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoOutput added in v0.21.0

func (i SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoOutput() SlsaProvenanceZeroTwoOutput

func (SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoOutputWithContext added in v0.21.0

func (i SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoOutputWithContext(ctx context.Context) SlsaProvenanceZeroTwoOutput

func (SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoPtrOutput added in v0.21.0

func (i SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoPtrOutput() SlsaProvenanceZeroTwoPtrOutput

func (SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoPtrOutputWithContext added in v0.21.0

func (i SlsaProvenanceZeroTwoArgs) ToSlsaProvenanceZeroTwoPtrOutputWithContext(ctx context.Context) SlsaProvenanceZeroTwoPtrOutput

type SlsaProvenanceZeroTwoInput added in v0.21.0

type SlsaProvenanceZeroTwoInput interface {
	pulumi.Input

	ToSlsaProvenanceZeroTwoOutput() SlsaProvenanceZeroTwoOutput
	ToSlsaProvenanceZeroTwoOutputWithContext(context.Context) SlsaProvenanceZeroTwoOutput
}

SlsaProvenanceZeroTwoInput is an input type that accepts SlsaProvenanceZeroTwoArgs and SlsaProvenanceZeroTwoOutput values. You can construct a concrete instance of `SlsaProvenanceZeroTwoInput` via:

SlsaProvenanceZeroTwoArgs{...}

type SlsaProvenanceZeroTwoOutput added in v0.21.0

type SlsaProvenanceZeroTwoOutput struct{ *pulumi.OutputState }

SlsaProvenanceZeroTwo is the slsa provenance as defined by the slsa spec. See full explanation of fields at slsa.dev/provenance/v0.2.

func (SlsaProvenanceZeroTwoOutput) BuildConfig added in v0.21.0

Lists the steps in the build.

func (SlsaProvenanceZeroTwoOutput) BuildType added in v0.21.0

URI indicating what type of build was performed.

func (SlsaProvenanceZeroTwoOutput) Builder added in v0.21.0

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

func (SlsaProvenanceZeroTwoOutput) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) Invocation added in v0.21.0

Identifies the event that kicked off the build.

func (SlsaProvenanceZeroTwoOutput) Materials added in v0.21.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

func (SlsaProvenanceZeroTwoOutput) Metadata added in v0.21.0

Other properties of the build.

func (SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoOutput added in v0.21.0

func (o SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoOutput() SlsaProvenanceZeroTwoOutput

func (SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoOutputWithContext added in v0.21.0

func (o SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoOutputWithContext(ctx context.Context) SlsaProvenanceZeroTwoOutput

func (SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoPtrOutput added in v0.21.0

func (o SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoPtrOutput() SlsaProvenanceZeroTwoPtrOutput

func (SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoPtrOutputWithContext added in v0.21.0

func (o SlsaProvenanceZeroTwoOutput) ToSlsaProvenanceZeroTwoPtrOutputWithContext(ctx context.Context) SlsaProvenanceZeroTwoPtrOutput

type SlsaProvenanceZeroTwoPtrInput added in v0.21.0

type SlsaProvenanceZeroTwoPtrInput interface {
	pulumi.Input

	ToSlsaProvenanceZeroTwoPtrOutput() SlsaProvenanceZeroTwoPtrOutput
	ToSlsaProvenanceZeroTwoPtrOutputWithContext(context.Context) SlsaProvenanceZeroTwoPtrOutput
}

SlsaProvenanceZeroTwoPtrInput is an input type that accepts SlsaProvenanceZeroTwoArgs, SlsaProvenanceZeroTwoPtr and SlsaProvenanceZeroTwoPtrOutput values. You can construct a concrete instance of `SlsaProvenanceZeroTwoPtrInput` via:

        SlsaProvenanceZeroTwoArgs{...}

or:

        nil

func SlsaProvenanceZeroTwoPtr added in v0.21.0

func SlsaProvenanceZeroTwoPtr(v *SlsaProvenanceZeroTwoArgs) SlsaProvenanceZeroTwoPtrInput

type SlsaProvenanceZeroTwoPtrOutput added in v0.21.0

type SlsaProvenanceZeroTwoPtrOutput struct{ *pulumi.OutputState }

func (SlsaProvenanceZeroTwoPtrOutput) BuildConfig added in v0.21.0

Lists the steps in the build.

func (SlsaProvenanceZeroTwoPtrOutput) BuildType added in v0.21.0

URI indicating what type of build was performed.

func (SlsaProvenanceZeroTwoPtrOutput) Builder added in v0.21.0

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

func (SlsaProvenanceZeroTwoPtrOutput) Elem added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) Invocation added in v0.21.0

Identifies the event that kicked off the build.

func (SlsaProvenanceZeroTwoPtrOutput) Materials added in v0.21.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

func (SlsaProvenanceZeroTwoPtrOutput) Metadata added in v0.21.0

Other properties of the build.

func (SlsaProvenanceZeroTwoPtrOutput) ToSlsaProvenanceZeroTwoPtrOutput added in v0.21.0

func (o SlsaProvenanceZeroTwoPtrOutput) ToSlsaProvenanceZeroTwoPtrOutput() SlsaProvenanceZeroTwoPtrOutput

func (SlsaProvenanceZeroTwoPtrOutput) ToSlsaProvenanceZeroTwoPtrOutputWithContext added in v0.21.0

func (o SlsaProvenanceZeroTwoPtrOutput) ToSlsaProvenanceZeroTwoPtrOutputWithContext(ctx context.Context) SlsaProvenanceZeroTwoPtrOutput

type SlsaProvenanceZeroTwoResponse added in v0.21.0

type SlsaProvenanceZeroTwoResponse struct {
	// Lists the steps in the build.
	BuildConfig map[string]string `pulumi:"buildConfig"`
	// URI indicating what type of build was performed.
	BuildType string `pulumi:"buildType"`
	// Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.
	Builder GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaBuilderResponse `pulumi:"builder"`
	// Identifies the event that kicked off the build.
	Invocation GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaInvocationResponse `pulumi:"invocation"`
	// The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.
	Materials []GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMaterialResponse `pulumi:"materials"`
	// Other properties of the build.
	Metadata GoogleDevtoolsContaineranalysisV1alpha1SlsaProvenanceZeroTwoSlsaMetadataResponse `pulumi:"metadata"`
}

SlsaProvenanceZeroTwo is the slsa provenance as defined by the slsa spec. See full explanation of fields at slsa.dev/provenance/v0.2.

type SlsaProvenanceZeroTwoResponseOutput added in v0.21.0

type SlsaProvenanceZeroTwoResponseOutput struct{ *pulumi.OutputState }

SlsaProvenanceZeroTwo is the slsa provenance as defined by the slsa spec. See full explanation of fields at slsa.dev/provenance/v0.2.

func (SlsaProvenanceZeroTwoResponseOutput) BuildConfig added in v0.21.0

Lists the steps in the build.

func (SlsaProvenanceZeroTwoResponseOutput) BuildType added in v0.21.0

URI indicating what type of build was performed.

func (SlsaProvenanceZeroTwoResponseOutput) Builder added in v0.21.0

Identifies the entity that executed the recipe, which is trusted to have correctly performed the operation and populated this provenance.

func (SlsaProvenanceZeroTwoResponseOutput) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) Invocation added in v0.21.0

Identifies the event that kicked off the build.

func (SlsaProvenanceZeroTwoResponseOutput) Materials added in v0.21.0

The collection of artifacts that influenced the build including sources, dependencies, build tools, base images, and so on.

func (SlsaProvenanceZeroTwoResponseOutput) Metadata added in v0.21.0

Other properties of the build.

func (SlsaProvenanceZeroTwoResponseOutput) ToSlsaProvenanceZeroTwoResponseOutput added in v0.21.0

func (o SlsaProvenanceZeroTwoResponseOutput) ToSlsaProvenanceZeroTwoResponseOutput() SlsaProvenanceZeroTwoResponseOutput

func (SlsaProvenanceZeroTwoResponseOutput) ToSlsaProvenanceZeroTwoResponseOutputWithContext added in v0.21.0

func (o SlsaProvenanceZeroTwoResponseOutput) ToSlsaProvenanceZeroTwoResponseOutputWithContext(ctx context.Context) SlsaProvenanceZeroTwoResponseOutput

type SlsaRecipe added in v0.9.0

type SlsaRecipe struct {
	// Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.
	Arguments map[string]string `pulumi:"arguments"`
	// Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
	DefinedInMaterial *string `pulumi:"definedInMaterial"`
	// String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
	EntryPoint *string `pulumi:"entryPoint"`
	// Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.
	Environment map[string]string `pulumi:"environment"`
	// URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
	Type *string `pulumi:"type"`
}

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

type SlsaRecipeArgs added in v0.9.0

type SlsaRecipeArgs struct {
	// Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.
	Arguments pulumi.StringMapInput `pulumi:"arguments"`
	// Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
	DefinedInMaterial pulumi.StringPtrInput `pulumi:"definedInMaterial"`
	// String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
	EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"`
	// Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.
	Environment pulumi.StringMapInput `pulumi:"environment"`
	// URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

func (SlsaRecipeArgs) ElementType added in v0.9.0

func (SlsaRecipeArgs) ElementType() reflect.Type

func (SlsaRecipeArgs) ToSlsaRecipeOutput added in v0.9.0

func (i SlsaRecipeArgs) ToSlsaRecipeOutput() SlsaRecipeOutput

func (SlsaRecipeArgs) ToSlsaRecipeOutputWithContext added in v0.9.0

func (i SlsaRecipeArgs) ToSlsaRecipeOutputWithContext(ctx context.Context) SlsaRecipeOutput

func (SlsaRecipeArgs) ToSlsaRecipePtrOutput added in v0.9.0

func (i SlsaRecipeArgs) ToSlsaRecipePtrOutput() SlsaRecipePtrOutput

func (SlsaRecipeArgs) ToSlsaRecipePtrOutputWithContext added in v0.9.0

func (i SlsaRecipeArgs) ToSlsaRecipePtrOutputWithContext(ctx context.Context) SlsaRecipePtrOutput

type SlsaRecipeInput added in v0.9.0

type SlsaRecipeInput interface {
	pulumi.Input

	ToSlsaRecipeOutput() SlsaRecipeOutput
	ToSlsaRecipeOutputWithContext(context.Context) SlsaRecipeOutput
}

SlsaRecipeInput is an input type that accepts SlsaRecipeArgs and SlsaRecipeOutput values. You can construct a concrete instance of `SlsaRecipeInput` via:

SlsaRecipeArgs{...}

type SlsaRecipeOutput added in v0.9.0

type SlsaRecipeOutput struct{ *pulumi.OutputState }

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

func (SlsaRecipeOutput) Arguments added in v0.9.0

func (o SlsaRecipeOutput) Arguments() pulumi.StringMapOutput

Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

func (SlsaRecipeOutput) DefinedInMaterial added in v0.9.0

func (o SlsaRecipeOutput) DefinedInMaterial() pulumi.StringPtrOutput

Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

func (SlsaRecipeOutput) ElementType added in v0.9.0

func (SlsaRecipeOutput) ElementType() reflect.Type

func (SlsaRecipeOutput) EntryPoint added in v0.9.0

func (o SlsaRecipeOutput) EntryPoint() pulumi.StringPtrOutput

String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

func (SlsaRecipeOutput) Environment added in v0.9.0

func (o SlsaRecipeOutput) Environment() pulumi.StringMapOutput

Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

func (SlsaRecipeOutput) ToSlsaRecipeOutput added in v0.9.0

func (o SlsaRecipeOutput) ToSlsaRecipeOutput() SlsaRecipeOutput

func (SlsaRecipeOutput) ToSlsaRecipeOutputWithContext added in v0.9.0

func (o SlsaRecipeOutput) ToSlsaRecipeOutputWithContext(ctx context.Context) SlsaRecipeOutput

func (SlsaRecipeOutput) ToSlsaRecipePtrOutput added in v0.9.0

func (o SlsaRecipeOutput) ToSlsaRecipePtrOutput() SlsaRecipePtrOutput

func (SlsaRecipeOutput) ToSlsaRecipePtrOutputWithContext added in v0.9.0

func (o SlsaRecipeOutput) ToSlsaRecipePtrOutputWithContext(ctx context.Context) SlsaRecipePtrOutput

func (SlsaRecipeOutput) Type added in v0.9.0

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type SlsaRecipePtrInput added in v0.9.0

type SlsaRecipePtrInput interface {
	pulumi.Input

	ToSlsaRecipePtrOutput() SlsaRecipePtrOutput
	ToSlsaRecipePtrOutputWithContext(context.Context) SlsaRecipePtrOutput
}

SlsaRecipePtrInput is an input type that accepts SlsaRecipeArgs, SlsaRecipePtr and SlsaRecipePtrOutput values. You can construct a concrete instance of `SlsaRecipePtrInput` via:

        SlsaRecipeArgs{...}

or:

        nil

func SlsaRecipePtr added in v0.9.0

func SlsaRecipePtr(v *SlsaRecipeArgs) SlsaRecipePtrInput

type SlsaRecipePtrOutput added in v0.9.0

type SlsaRecipePtrOutput struct{ *pulumi.OutputState }

func (SlsaRecipePtrOutput) Arguments added in v0.9.0

Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

func (SlsaRecipePtrOutput) DefinedInMaterial added in v0.9.0

func (o SlsaRecipePtrOutput) DefinedInMaterial() pulumi.StringPtrOutput

Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

func (SlsaRecipePtrOutput) Elem added in v0.9.0

func (SlsaRecipePtrOutput) ElementType added in v0.9.0

func (SlsaRecipePtrOutput) ElementType() reflect.Type

func (SlsaRecipePtrOutput) EntryPoint added in v0.9.0

String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

func (SlsaRecipePtrOutput) Environment added in v0.9.0

func (o SlsaRecipePtrOutput) Environment() pulumi.StringMapOutput

Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

func (SlsaRecipePtrOutput) ToSlsaRecipePtrOutput added in v0.9.0

func (o SlsaRecipePtrOutput) ToSlsaRecipePtrOutput() SlsaRecipePtrOutput

func (SlsaRecipePtrOutput) ToSlsaRecipePtrOutputWithContext added in v0.9.0

func (o SlsaRecipePtrOutput) ToSlsaRecipePtrOutputWithContext(ctx context.Context) SlsaRecipePtrOutput

func (SlsaRecipePtrOutput) Type added in v0.9.0

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type SlsaRecipeResponse added in v0.9.0

type SlsaRecipeResponse struct {
	// Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.
	Arguments map[string]string `pulumi:"arguments"`
	// Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.
	DefinedInMaterial string `pulumi:"definedInMaterial"`
	// String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.
	EntryPoint string `pulumi:"entryPoint"`
	// Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.
	Environment map[string]string `pulumi:"environment"`
	// URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.
	Type string `pulumi:"type"`
}

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

type SlsaRecipeResponseOutput added in v0.9.0

type SlsaRecipeResponseOutput struct{ *pulumi.OutputState }

Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.

func (SlsaRecipeResponseOutput) Arguments added in v0.9.0

Collection of all external inputs that influenced the build on top of recipe.definedInMaterial and recipe.entryPoint. For example, if the recipe type were "make", then this might be the flags passed to make aside from the target, which is captured in recipe.entryPoint. Depending on the recipe Type, the structure may be different.

func (SlsaRecipeResponseOutput) DefinedInMaterial added in v0.9.0

func (o SlsaRecipeResponseOutput) DefinedInMaterial() pulumi.StringOutput

Index in materials containing the recipe steps that are not implied by recipe.type. For example, if the recipe type were "make", then this would point to the source containing the Makefile, not the make program itself. Set to -1 if the recipe doesn't come from a material, as zero is default unset value for int64.

func (SlsaRecipeResponseOutput) ElementType added in v0.9.0

func (SlsaRecipeResponseOutput) ElementType() reflect.Type

func (SlsaRecipeResponseOutput) EntryPoint added in v0.9.0

String identifying the entry point into the build. This is often a path to a configuration file and/or a target label within that file. The syntax and meaning are defined by recipe.type. For example, if the recipe type were "make", then this would reference the directory in which to run make as well as which target to use.

func (SlsaRecipeResponseOutput) Environment added in v0.9.0

Any other builder-controlled inputs necessary for correctly evaluating the recipe. Usually only needed for reproducing the build but not evaluated as part of policy. Depending on the recipe Type, the structure may be different.

func (SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutput added in v0.9.0

func (o SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutput() SlsaRecipeResponseOutput

func (SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutputWithContext added in v0.9.0

func (o SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutputWithContext(ctx context.Context) SlsaRecipeResponseOutput

func (SlsaRecipeResponseOutput) Type added in v0.9.0

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

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 []GoogleDevtoolsContaineranalysisV1alpha1SourceContext `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource *StorageSource `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context *GoogleDevtoolsContaineranalysisV1alpha1SourceContext `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"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource *RepoSource `pulumi:"repoSource"`
	// If provided, get the source from this location in Google Cloud Storage.
	StorageSource *StorageSource `pulumi:"storageSource"`
}

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 GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource StorageSourcePtrInput `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput `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"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource RepoSourcePtrInput `pulumi:"repoSource"`
	// If provided, get the source from this location in Google Cloud Storage.
	StorageSource StorageSourcePtrInput `pulumi:"storageSource"`
}

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

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

func (o SourceOutput) ArtifactStorageSource() StorageSourcePtrOutput

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

func (o SourceOutput) RepoSource() RepoSourcePtrOutput

If provided, get source from this location in a Cloud Repo.

func (SourceOutput) StorageSource

func (o SourceOutput) StorageSource() StorageSourcePtrOutput

If provided, get the source from this location in Google Cloud Storage.

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

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

func (o SourcePtrOutput) ArtifactStorageSource() StorageSourcePtrOutput

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

func (o SourcePtrOutput) RepoSource() RepoSourcePtrOutput

If provided, get source from this location in a Cloud Repo.

func (SourcePtrOutput) StorageSource

func (o SourcePtrOutput) StorageSource() StorageSourcePtrOutput

If provided, get the source from this location in Google Cloud Storage.

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 []GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource StorageSourceResponse `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse `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"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource RepoSourceResponse `pulumi:"repoSource"`
	// If provided, get the source from this location in Google Cloud Storage.
	StorageSource StorageSourceResponse `pulumi:"storageSource"`
}

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

func (o SourceResponseOutput) ArtifactStorageSource() StorageSourceResponseOutput

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

If provided, get source from this location in a Cloud Repo.

func (SourceResponseOutput) StorageSource

If provided, get the source from this location in Google Cloud Storage.

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

type StatusArray []StatusInput

func (StatusArray) ElementType added in v0.23.0

func (StatusArray) ElementType() reflect.Type

func (StatusArray) ToStatusArrayOutput added in v0.23.0

func (i StatusArray) ToStatusArrayOutput() StatusArrayOutput

func (StatusArray) ToStatusArrayOutputWithContext added in v0.23.0

func (i StatusArray) ToStatusArrayOutputWithContext(ctx context.Context) StatusArrayOutput

type StatusArrayInput added in v0.23.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.23.0

type StatusArrayOutput struct{ *pulumi.OutputState }

func (StatusArrayOutput) ElementType added in v0.23.0

func (StatusArrayOutput) ElementType() reflect.Type

func (StatusArrayOutput) Index added in v0.23.0

func (StatusArrayOutput) ToStatusArrayOutput added in v0.23.0

func (o StatusArrayOutput) ToStatusArrayOutput() StatusArrayOutput

func (StatusArrayOutput) ToStatusArrayOutputWithContext added in v0.23.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.23.0

type StatusResponseArrayOutput struct{ *pulumi.OutputState }

func (StatusResponseArrayOutput) ElementType added in v0.23.0

func (StatusResponseArrayOutput) ElementType() reflect.Type

func (StatusResponseArrayOutput) Index added in v0.23.0

func (StatusResponseArrayOutput) ToStatusResponseArrayOutput added in v0.23.0

func (o StatusResponseArrayOutput) ToStatusResponseArrayOutput() StatusResponseArrayOutput

func (StatusResponseArrayOutput) ToStatusResponseArrayOutputWithContext added in v0.23.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 StorageSource

type StorageSource struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket *string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation *string `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object *string `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

type StorageSourceArgs

type StorageSourceArgs struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object pulumi.StringPtrInput `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceArgs) ElementType

func (StorageSourceArgs) ElementType() reflect.Type

func (StorageSourceArgs) ToStorageSourceOutput

func (i StorageSourceArgs) ToStorageSourceOutput() StorageSourceOutput

func (StorageSourceArgs) ToStorageSourceOutputWithContext

func (i StorageSourceArgs) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput

func (StorageSourceArgs) ToStorageSourcePtrOutput

func (i StorageSourceArgs) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourceArgs) ToStorageSourcePtrOutputWithContext

func (i StorageSourceArgs) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceInput

type StorageSourceInput interface {
	pulumi.Input

	ToStorageSourceOutput() StorageSourceOutput
	ToStorageSourceOutputWithContext(context.Context) StorageSourceOutput
}

StorageSourceInput is an input type that accepts StorageSourceArgs and StorageSourceOutput values. You can construct a concrete instance of `StorageSourceInput` via:

StorageSourceArgs{...}

type StorageSourceOutput

type StorageSourceOutput struct{ *pulumi.OutputState }

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceOutput) ElementType

func (StorageSourceOutput) ElementType() reflect.Type

func (StorageSourceOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourceOutput) Object

Google Cloud Storage object containing source.

func (StorageSourceOutput) ToStorageSourceOutput

func (o StorageSourceOutput) ToStorageSourceOutput() StorageSourceOutput

func (StorageSourceOutput) ToStorageSourceOutputWithContext

func (o StorageSourceOutput) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput

func (StorageSourceOutput) ToStorageSourcePtrOutput

func (o StorageSourceOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourceOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourceOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourcePtrInput

type StorageSourcePtrInput interface {
	pulumi.Input

	ToStorageSourcePtrOutput() StorageSourcePtrOutput
	ToStorageSourcePtrOutputWithContext(context.Context) StorageSourcePtrOutput
}

StorageSourcePtrInput is an input type that accepts StorageSourceArgs, StorageSourcePtr and StorageSourcePtrOutput values. You can construct a concrete instance of `StorageSourcePtrInput` via:

        StorageSourceArgs{...}

or:

        nil

type StorageSourcePtrOutput

type StorageSourcePtrOutput struct{ *pulumi.OutputState }

func (StorageSourcePtrOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourcePtrOutput) Elem

func (StorageSourcePtrOutput) ElementType

func (StorageSourcePtrOutput) ElementType() reflect.Type

func (StorageSourcePtrOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourcePtrOutput) Object

Google Cloud Storage object containing source.

func (StorageSourcePtrOutput) ToStorageSourcePtrOutput

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceResponse

type StorageSourceResponse struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation string `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object string `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

type StorageSourceResponseOutput

type StorageSourceResponseOutput struct{ *pulumi.OutputState }

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceResponseOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceResponseOutput) ElementType

func (StorageSourceResponseOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourceResponseOutput) Object

Google Cloud Storage object containing source.

func (StorageSourceResponseOutput) ToStorageSourceResponseOutput

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutput() StorageSourceResponseOutput

func (StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput

type Subject added in v0.8.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"`
	// name is the name of the Subject used here
	Name *string `pulumi:"name"`
}

Subject refers to the subject of the intoto statement

type SubjectArgs added in v0.8.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"`
	// name is the name of the Subject used here
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Subject refers to the subject of the intoto statement

func (SubjectArgs) ElementType added in v0.8.0

func (SubjectArgs) ElementType() reflect.Type

func (SubjectArgs) ToSubjectOutput added in v0.8.0

func (i SubjectArgs) ToSubjectOutput() SubjectOutput

func (SubjectArgs) ToSubjectOutputWithContext added in v0.8.0

func (i SubjectArgs) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectArray added in v0.8.0

type SubjectArray []SubjectInput

func (SubjectArray) ElementType added in v0.8.0

func (SubjectArray) ElementType() reflect.Type

func (SubjectArray) ToSubjectArrayOutput added in v0.8.0

func (i SubjectArray) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArray) ToSubjectArrayOutputWithContext added in v0.8.0

func (i SubjectArray) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectArrayInput added in v0.8.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.8.0

type SubjectArrayOutput struct{ *pulumi.OutputState }

func (SubjectArrayOutput) ElementType added in v0.8.0

func (SubjectArrayOutput) ElementType() reflect.Type

func (SubjectArrayOutput) Index added in v0.8.0

func (SubjectArrayOutput) ToSubjectArrayOutput added in v0.8.0

func (o SubjectArrayOutput) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArrayOutput) ToSubjectArrayOutputWithContext added in v0.8.0

func (o SubjectArrayOutput) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectInput added in v0.8.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.8.0

type SubjectOutput struct{ *pulumi.OutputState }

Subject refers to the subject of the intoto statement

func (SubjectOutput) Digest added in v0.8.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.8.0

func (SubjectOutput) ElementType() reflect.Type

func (SubjectOutput) Name added in v0.8.0

name is the name of the Subject used here

func (SubjectOutput) ToSubjectOutput added in v0.8.0

func (o SubjectOutput) ToSubjectOutput() SubjectOutput

func (SubjectOutput) ToSubjectOutputWithContext added in v0.8.0

func (o SubjectOutput) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectResponse added in v0.8.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"`
	// name is the name of the Subject used here
	Name string `pulumi:"name"`
}

Subject refers to the subject of the intoto statement

type SubjectResponseArrayOutput added in v0.8.0

type SubjectResponseArrayOutput struct{ *pulumi.OutputState }

func (SubjectResponseArrayOutput) ElementType added in v0.8.0

func (SubjectResponseArrayOutput) ElementType() reflect.Type

func (SubjectResponseArrayOutput) Index added in v0.8.0

func (SubjectResponseArrayOutput) ToSubjectResponseArrayOutput added in v0.8.0

func (o SubjectResponseArrayOutput) ToSubjectResponseArrayOutput() SubjectResponseArrayOutput

func (SubjectResponseArrayOutput) ToSubjectResponseArrayOutputWithContext added in v0.8.0

func (o SubjectResponseArrayOutput) ToSubjectResponseArrayOutputWithContext(ctx context.Context) SubjectResponseArrayOutput

type SubjectResponseOutput added in v0.8.0

type SubjectResponseOutput struct{ *pulumi.OutputState }

Subject refers to the subject of the intoto statement

func (SubjectResponseOutput) Digest added in v0.8.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.8.0

func (SubjectResponseOutput) ElementType() reflect.Type

func (SubjectResponseOutput) Name added in v0.8.0

name is the name of the Subject used here

func (SubjectResponseOutput) ToSubjectResponseOutput added in v0.8.0

func (o SubjectResponseOutput) ToSubjectResponseOutput() SubjectResponseOutput

func (SubjectResponseOutput) ToSubjectResponseOutputWithContext added in v0.8.0

func (o SubjectResponseOutput) ToSubjectResponseOutputWithContext(ctx context.Context) SubjectResponseOutput

type URI added in v0.29.0

type URI struct {
	// A label for the URI.
	Label *string `pulumi:"label"`
	// The unique resource identifier.
	Uri *string `pulumi:"uri"`
}

An URI message.

type URIArgs added in v0.29.0

type URIArgs struct {
	// A label for the URI.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// The unique resource identifier.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

An URI message.

func (URIArgs) ElementType added in v0.29.0

func (URIArgs) ElementType() reflect.Type

func (URIArgs) ToURIOutput added in v0.29.0

func (i URIArgs) ToURIOutput() URIOutput

func (URIArgs) ToURIOutputWithContext added in v0.29.0

func (i URIArgs) ToURIOutputWithContext(ctx context.Context) URIOutput

func (URIArgs) ToURIPtrOutput added in v0.29.0

func (i URIArgs) ToURIPtrOutput() URIPtrOutput

func (URIArgs) ToURIPtrOutputWithContext added in v0.29.0

func (i URIArgs) ToURIPtrOutputWithContext(ctx context.Context) URIPtrOutput

type URIArray added in v0.29.0

type URIArray []URIInput

func (URIArray) ElementType added in v0.29.0

func (URIArray) ElementType() reflect.Type

func (URIArray) ToURIArrayOutput added in v0.29.0

func (i URIArray) ToURIArrayOutput() URIArrayOutput

func (URIArray) ToURIArrayOutputWithContext added in v0.29.0

func (i URIArray) ToURIArrayOutputWithContext(ctx context.Context) URIArrayOutput

type URIArrayInput added in v0.29.0

type URIArrayInput interface {
	pulumi.Input

	ToURIArrayOutput() URIArrayOutput
	ToURIArrayOutputWithContext(context.Context) URIArrayOutput
}

URIArrayInput is an input type that accepts URIArray and URIArrayOutput values. You can construct a concrete instance of `URIArrayInput` via:

URIArray{ URIArgs{...} }

type URIArrayOutput added in v0.29.0

type URIArrayOutput struct{ *pulumi.OutputState }

func (URIArrayOutput) ElementType added in v0.29.0

func (URIArrayOutput) ElementType() reflect.Type

func (URIArrayOutput) Index added in v0.29.0

func (URIArrayOutput) ToURIArrayOutput added in v0.29.0

func (o URIArrayOutput) ToURIArrayOutput() URIArrayOutput

func (URIArrayOutput) ToURIArrayOutputWithContext added in v0.29.0

func (o URIArrayOutput) ToURIArrayOutputWithContext(ctx context.Context) URIArrayOutput

type URIInput added in v0.29.0

type URIInput interface {
	pulumi.Input

	ToURIOutput() URIOutput
	ToURIOutputWithContext(context.Context) URIOutput
}

URIInput is an input type that accepts URIArgs and URIOutput values. You can construct a concrete instance of `URIInput` via:

URIArgs{...}

type URIOutput added in v0.29.0

type URIOutput struct{ *pulumi.OutputState }

An URI message.

func (URIOutput) ElementType added in v0.29.0

func (URIOutput) ElementType() reflect.Type

func (URIOutput) Label added in v0.29.0

func (o URIOutput) Label() pulumi.StringPtrOutput

A label for the URI.

func (URIOutput) ToURIOutput added in v0.29.0

func (o URIOutput) ToURIOutput() URIOutput

func (URIOutput) ToURIOutputWithContext added in v0.29.0

func (o URIOutput) ToURIOutputWithContext(ctx context.Context) URIOutput

func (URIOutput) ToURIPtrOutput added in v0.29.0

func (o URIOutput) ToURIPtrOutput() URIPtrOutput

func (URIOutput) ToURIPtrOutputWithContext added in v0.29.0

func (o URIOutput) ToURIPtrOutputWithContext(ctx context.Context) URIPtrOutput

func (URIOutput) Uri added in v0.29.0

The unique resource identifier.

type URIPtrInput added in v0.29.0

type URIPtrInput interface {
	pulumi.Input

	ToURIPtrOutput() URIPtrOutput
	ToURIPtrOutputWithContext(context.Context) URIPtrOutput
}

URIPtrInput is an input type that accepts URIArgs, URIPtr and URIPtrOutput values. You can construct a concrete instance of `URIPtrInput` via:

        URIArgs{...}

or:

        nil

func URIPtr added in v0.29.0

func URIPtr(v *URIArgs) URIPtrInput

type URIPtrOutput added in v0.29.0

type URIPtrOutput struct{ *pulumi.OutputState }

func (URIPtrOutput) Elem added in v0.29.0

func (o URIPtrOutput) Elem() URIOutput

func (URIPtrOutput) ElementType added in v0.29.0

func (URIPtrOutput) ElementType() reflect.Type

func (URIPtrOutput) Label added in v0.29.0

A label for the URI.

func (URIPtrOutput) ToURIPtrOutput added in v0.29.0

func (o URIPtrOutput) ToURIPtrOutput() URIPtrOutput

func (URIPtrOutput) ToURIPtrOutputWithContext added in v0.29.0

func (o URIPtrOutput) ToURIPtrOutputWithContext(ctx context.Context) URIPtrOutput

func (URIPtrOutput) Uri added in v0.29.0

The unique resource identifier.

type URIResponse added in v0.29.0

type URIResponse struct {
	// A label for the URI.
	Label string `pulumi:"label"`
	// The unique resource identifier.
	Uri string `pulumi:"uri"`
}

An URI message.

type URIResponseArrayOutput added in v0.29.0

type URIResponseArrayOutput struct{ *pulumi.OutputState }

func (URIResponseArrayOutput) ElementType added in v0.29.0

func (URIResponseArrayOutput) ElementType() reflect.Type

func (URIResponseArrayOutput) Index added in v0.29.0

func (URIResponseArrayOutput) ToURIResponseArrayOutput added in v0.29.0

func (o URIResponseArrayOutput) ToURIResponseArrayOutput() URIResponseArrayOutput

func (URIResponseArrayOutput) ToURIResponseArrayOutputWithContext added in v0.29.0

func (o URIResponseArrayOutput) ToURIResponseArrayOutputWithContext(ctx context.Context) URIResponseArrayOutput

type URIResponseOutput added in v0.29.0

type URIResponseOutput struct{ *pulumi.OutputState }

An URI message.

func (URIResponseOutput) ElementType added in v0.29.0

func (URIResponseOutput) ElementType() reflect.Type

func (URIResponseOutput) Label added in v0.29.0

A label for the URI.

func (URIResponseOutput) ToURIResponseOutput added in v0.29.0

func (o URIResponseOutput) ToURIResponseOutput() URIResponseOutput

func (URIResponseOutput) ToURIResponseOutputWithContext added in v0.29.0

func (o URIResponseOutput) ToURIResponseOutputWithContext(ctx context.Context) URIResponseOutput

func (URIResponseOutput) Uri added in v0.29.0

The unique resource identifier.

type UpgradeDistribution

type UpgradeDistribution struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification *string `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri *string `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve []string `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity *string `pulumi:"severity"`
}

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

type UpgradeDistributionArgs

type UpgradeDistributionArgs struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification pulumi.StringPtrInput `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve pulumi.StringArrayInput `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity pulumi.StringPtrInput `pulumi:"severity"`
}

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

func (UpgradeDistributionArgs) ElementType

func (UpgradeDistributionArgs) ElementType() reflect.Type

func (UpgradeDistributionArgs) ToUpgradeDistributionOutput

func (i UpgradeDistributionArgs) ToUpgradeDistributionOutput() UpgradeDistributionOutput

func (UpgradeDistributionArgs) ToUpgradeDistributionOutputWithContext

func (i UpgradeDistributionArgs) ToUpgradeDistributionOutputWithContext(ctx context.Context) UpgradeDistributionOutput

func (UpgradeDistributionArgs) ToUpgradeDistributionPtrOutput

func (i UpgradeDistributionArgs) ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput

func (UpgradeDistributionArgs) ToUpgradeDistributionPtrOutputWithContext

func (i UpgradeDistributionArgs) ToUpgradeDistributionPtrOutputWithContext(ctx context.Context) UpgradeDistributionPtrOutput

type UpgradeDistributionArray

type UpgradeDistributionArray []UpgradeDistributionInput

func (UpgradeDistributionArray) ElementType

func (UpgradeDistributionArray) ElementType() reflect.Type

func (UpgradeDistributionArray) ToUpgradeDistributionArrayOutput

func (i UpgradeDistributionArray) ToUpgradeDistributionArrayOutput() UpgradeDistributionArrayOutput

func (UpgradeDistributionArray) ToUpgradeDistributionArrayOutputWithContext

func (i UpgradeDistributionArray) ToUpgradeDistributionArrayOutputWithContext(ctx context.Context) UpgradeDistributionArrayOutput

type UpgradeDistributionArrayInput

type UpgradeDistributionArrayInput interface {
	pulumi.Input

	ToUpgradeDistributionArrayOutput() UpgradeDistributionArrayOutput
	ToUpgradeDistributionArrayOutputWithContext(context.Context) UpgradeDistributionArrayOutput
}

UpgradeDistributionArrayInput is an input type that accepts UpgradeDistributionArray and UpgradeDistributionArrayOutput values. You can construct a concrete instance of `UpgradeDistributionArrayInput` via:

UpgradeDistributionArray{ UpgradeDistributionArgs{...} }

type UpgradeDistributionArrayOutput

type UpgradeDistributionArrayOutput struct{ *pulumi.OutputState }

func (UpgradeDistributionArrayOutput) ElementType

func (UpgradeDistributionArrayOutput) Index

func (UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutput

func (o UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutput() UpgradeDistributionArrayOutput

func (UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutputWithContext

func (o UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutputWithContext(ctx context.Context) UpgradeDistributionArrayOutput

type UpgradeDistributionInput

type UpgradeDistributionInput interface {
	pulumi.Input

	ToUpgradeDistributionOutput() UpgradeDistributionOutput
	ToUpgradeDistributionOutputWithContext(context.Context) UpgradeDistributionOutput
}

UpgradeDistributionInput is an input type that accepts UpgradeDistributionArgs and UpgradeDistributionOutput values. You can construct a concrete instance of `UpgradeDistributionInput` via:

UpgradeDistributionArgs{...}

type UpgradeDistributionOutput

type UpgradeDistributionOutput struct{ *pulumi.OutputState }

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

func (UpgradeDistributionOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionOutput) ElementType

func (UpgradeDistributionOutput) ElementType() reflect.Type

func (UpgradeDistributionOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionOutput) ToUpgradeDistributionOutput

func (o UpgradeDistributionOutput) ToUpgradeDistributionOutput() UpgradeDistributionOutput

func (UpgradeDistributionOutput) ToUpgradeDistributionOutputWithContext

func (o UpgradeDistributionOutput) ToUpgradeDistributionOutputWithContext(ctx context.Context) UpgradeDistributionOutput

func (UpgradeDistributionOutput) ToUpgradeDistributionPtrOutput

func (o UpgradeDistributionOutput) ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput

func (UpgradeDistributionOutput) ToUpgradeDistributionPtrOutputWithContext

func (o UpgradeDistributionOutput) ToUpgradeDistributionPtrOutputWithContext(ctx context.Context) UpgradeDistributionPtrOutput

type UpgradeDistributionPtrInput

type UpgradeDistributionPtrInput interface {
	pulumi.Input

	ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput
	ToUpgradeDistributionPtrOutputWithContext(context.Context) UpgradeDistributionPtrOutput
}

UpgradeDistributionPtrInput is an input type that accepts UpgradeDistributionArgs, UpgradeDistributionPtr and UpgradeDistributionPtrOutput values. You can construct a concrete instance of `UpgradeDistributionPtrInput` via:

        UpgradeDistributionArgs{...}

or:

        nil

type UpgradeDistributionPtrOutput

type UpgradeDistributionPtrOutput struct{ *pulumi.OutputState }

func (UpgradeDistributionPtrOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionPtrOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionPtrOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionPtrOutput) Elem

func (UpgradeDistributionPtrOutput) ElementType

func (UpgradeDistributionPtrOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutput

func (o UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput

func (UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutputWithContext

func (o UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutputWithContext(ctx context.Context) UpgradeDistributionPtrOutput

type UpgradeDistributionResponse

type UpgradeDistributionResponse struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification string `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri string `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve []string `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity string `pulumi:"severity"`
}

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

type UpgradeDistributionResponseArrayOutput

type UpgradeDistributionResponseArrayOutput struct{ *pulumi.OutputState }

func (UpgradeDistributionResponseArrayOutput) ElementType

func (UpgradeDistributionResponseArrayOutput) Index

func (UpgradeDistributionResponseArrayOutput) ToUpgradeDistributionResponseArrayOutput

func (o UpgradeDistributionResponseArrayOutput) ToUpgradeDistributionResponseArrayOutput() UpgradeDistributionResponseArrayOutput

func (UpgradeDistributionResponseArrayOutput) ToUpgradeDistributionResponseArrayOutputWithContext

func (o UpgradeDistributionResponseArrayOutput) ToUpgradeDistributionResponseArrayOutputWithContext(ctx context.Context) UpgradeDistributionResponseArrayOutput

type UpgradeDistributionResponseOutput

type UpgradeDistributionResponseOutput struct{ *pulumi.OutputState }

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

func (UpgradeDistributionResponseOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionResponseOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionResponseOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionResponseOutput) ElementType

func (UpgradeDistributionResponseOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutput

func (o UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutput() UpgradeDistributionResponseOutput

func (UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutputWithContext

func (o UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutputWithContext(ctx context.Context) UpgradeDistributionResponseOutput

type UpgradeNote

type UpgradeNote struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions []UpgradeDistribution `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package *string `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version *Version `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

type UpgradeNoteArgs

type UpgradeNoteArgs struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions UpgradeDistributionArrayInput `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version VersionPtrInput `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteArgs) ElementType

func (UpgradeNoteArgs) ElementType() reflect.Type

func (UpgradeNoteArgs) ToUpgradeNoteOutput

func (i UpgradeNoteArgs) ToUpgradeNoteOutput() UpgradeNoteOutput

func (UpgradeNoteArgs) ToUpgradeNoteOutputWithContext

func (i UpgradeNoteArgs) ToUpgradeNoteOutputWithContext(ctx context.Context) UpgradeNoteOutput

func (UpgradeNoteArgs) ToUpgradeNotePtrOutput

func (i UpgradeNoteArgs) ToUpgradeNotePtrOutput() UpgradeNotePtrOutput

func (UpgradeNoteArgs) ToUpgradeNotePtrOutputWithContext

func (i UpgradeNoteArgs) ToUpgradeNotePtrOutputWithContext(ctx context.Context) UpgradeNotePtrOutput

type UpgradeNoteInput

type UpgradeNoteInput interface {
	pulumi.Input

	ToUpgradeNoteOutput() UpgradeNoteOutput
	ToUpgradeNoteOutputWithContext(context.Context) UpgradeNoteOutput
}

UpgradeNoteInput is an input type that accepts UpgradeNoteArgs and UpgradeNoteOutput values. You can construct a concrete instance of `UpgradeNoteInput` via:

UpgradeNoteArgs{...}

type UpgradeNoteOutput

type UpgradeNoteOutput struct{ *pulumi.OutputState }

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteOutput) ElementType

func (UpgradeNoteOutput) ElementType() reflect.Type

func (UpgradeNoteOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNoteOutput) ToUpgradeNoteOutput

func (o UpgradeNoteOutput) ToUpgradeNoteOutput() UpgradeNoteOutput

func (UpgradeNoteOutput) ToUpgradeNoteOutputWithContext

func (o UpgradeNoteOutput) ToUpgradeNoteOutputWithContext(ctx context.Context) UpgradeNoteOutput

func (UpgradeNoteOutput) ToUpgradeNotePtrOutput

func (o UpgradeNoteOutput) ToUpgradeNotePtrOutput() UpgradeNotePtrOutput

func (UpgradeNoteOutput) ToUpgradeNotePtrOutputWithContext

func (o UpgradeNoteOutput) ToUpgradeNotePtrOutputWithContext(ctx context.Context) UpgradeNotePtrOutput

func (UpgradeNoteOutput) Version

func (o UpgradeNoteOutput) Version() VersionPtrOutput

Required - The version of the package in machine + human readable form.

type UpgradeNotePtrInput

type UpgradeNotePtrInput interface {
	pulumi.Input

	ToUpgradeNotePtrOutput() UpgradeNotePtrOutput
	ToUpgradeNotePtrOutputWithContext(context.Context) UpgradeNotePtrOutput
}

UpgradeNotePtrInput is an input type that accepts UpgradeNoteArgs, UpgradeNotePtr and UpgradeNotePtrOutput values. You can construct a concrete instance of `UpgradeNotePtrInput` via:

        UpgradeNoteArgs{...}

or:

        nil

func UpgradeNotePtr

func UpgradeNotePtr(v *UpgradeNoteArgs) UpgradeNotePtrInput

type UpgradeNotePtrOutput

type UpgradeNotePtrOutput struct{ *pulumi.OutputState }

func (UpgradeNotePtrOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNotePtrOutput) Elem

func (UpgradeNotePtrOutput) ElementType

func (UpgradeNotePtrOutput) ElementType() reflect.Type

func (UpgradeNotePtrOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNotePtrOutput) ToUpgradeNotePtrOutput

func (o UpgradeNotePtrOutput) ToUpgradeNotePtrOutput() UpgradeNotePtrOutput

func (UpgradeNotePtrOutput) ToUpgradeNotePtrOutputWithContext

func (o UpgradeNotePtrOutput) ToUpgradeNotePtrOutputWithContext(ctx context.Context) UpgradeNotePtrOutput

func (UpgradeNotePtrOutput) Version

Required - The version of the package in machine + human readable form.

type UpgradeNoteResponse

type UpgradeNoteResponse struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions []UpgradeDistributionResponse `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package string `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version VersionResponse `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

type UpgradeNoteResponseOutput

type UpgradeNoteResponseOutput struct{ *pulumi.OutputState }

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteResponseOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteResponseOutput) ElementType

func (UpgradeNoteResponseOutput) ElementType() reflect.Type

func (UpgradeNoteResponseOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutput

func (o UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutput() UpgradeNoteResponseOutput

func (UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutputWithContext

func (o UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutputWithContext(ctx context.Context) UpgradeNoteResponseOutput

func (UpgradeNoteResponseOutput) Version

Required - The version of the package in machine + human readable form.

type UpgradeOccurrence

type UpgradeOccurrence struct {
	// Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
	Distribution *UpgradeDistribution `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package *string `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion *Version `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

type UpgradeOccurrenceArgs

type UpgradeOccurrenceArgs struct {
	// Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
	Distribution UpgradeDistributionPtrInput `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion VersionPtrInput `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceArgs) ElementType

func (UpgradeOccurrenceArgs) ElementType() reflect.Type

func (UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutput

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutput() UpgradeOccurrenceOutput

func (UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutputWithContext

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutputWithContext(ctx context.Context) UpgradeOccurrenceOutput

func (UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutput

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput

func (UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutputWithContext

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutputWithContext(ctx context.Context) UpgradeOccurrencePtrOutput

type UpgradeOccurrenceInput

type UpgradeOccurrenceInput interface {
	pulumi.Input

	ToUpgradeOccurrenceOutput() UpgradeOccurrenceOutput
	ToUpgradeOccurrenceOutputWithContext(context.Context) UpgradeOccurrenceOutput
}

UpgradeOccurrenceInput is an input type that accepts UpgradeOccurrenceArgs and UpgradeOccurrenceOutput values. You can construct a concrete instance of `UpgradeOccurrenceInput` via:

UpgradeOccurrenceArgs{...}

type UpgradeOccurrenceOutput

type UpgradeOccurrenceOutput struct{ *pulumi.OutputState }

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceOutput) Distribution

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

func (UpgradeOccurrenceOutput) ElementType

func (UpgradeOccurrenceOutput) ElementType() reflect.Type

func (UpgradeOccurrenceOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrenceOutput) ParsedVersion

func (o UpgradeOccurrenceOutput) ParsedVersion() VersionPtrOutput

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutput

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutput() UpgradeOccurrenceOutput

func (UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutputWithContext

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutputWithContext(ctx context.Context) UpgradeOccurrenceOutput

func (UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutput

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput

func (UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutputWithContext

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutputWithContext(ctx context.Context) UpgradeOccurrencePtrOutput

type UpgradeOccurrencePtrInput

type UpgradeOccurrencePtrInput interface {
	pulumi.Input

	ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput
	ToUpgradeOccurrencePtrOutputWithContext(context.Context) UpgradeOccurrencePtrOutput
}

UpgradeOccurrencePtrInput is an input type that accepts UpgradeOccurrenceArgs, UpgradeOccurrencePtr and UpgradeOccurrencePtrOutput values. You can construct a concrete instance of `UpgradeOccurrencePtrInput` via:

        UpgradeOccurrenceArgs{...}

or:

        nil

type UpgradeOccurrencePtrOutput

type UpgradeOccurrencePtrOutput struct{ *pulumi.OutputState }

func (UpgradeOccurrencePtrOutput) Distribution

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

func (UpgradeOccurrencePtrOutput) Elem

func (UpgradeOccurrencePtrOutput) ElementType

func (UpgradeOccurrencePtrOutput) ElementType() reflect.Type

func (UpgradeOccurrencePtrOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrencePtrOutput) ParsedVersion

func (o UpgradeOccurrencePtrOutput) ParsedVersion() VersionPtrOutput

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutput

func (o UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput

func (UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutputWithContext

func (o UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutputWithContext(ctx context.Context) UpgradeOccurrencePtrOutput

type UpgradeOccurrenceResponse

type UpgradeOccurrenceResponse struct {
	// Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
	Distribution UpgradeDistributionResponse `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package string `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion VersionResponse `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

type UpgradeOccurrenceResponseOutput

type UpgradeOccurrenceResponseOutput struct{ *pulumi.OutputState }

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceResponseOutput) Distribution

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

func (UpgradeOccurrenceResponseOutput) ElementType

func (UpgradeOccurrenceResponseOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrenceResponseOutput) ParsedVersion

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutput

func (o UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutput() UpgradeOccurrenceResponseOutput

func (UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutputWithContext

func (o UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutputWithContext(ctx context.Context) UpgradeOccurrenceResponseOutput

type Version

type Version struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch *int `pulumi:"epoch"`
	// Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive *bool `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind *VersionKind `pulumi:"kind"`
	// 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 the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

type VersionArgs

type VersionArgs struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch pulumi.IntPtrInput `pulumi:"epoch"`
	// Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive pulumi.BoolPtrInput `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind VersionKindPtrInput `pulumi:"kind"`
	// 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 the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

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

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

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 the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

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 vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionOutput) Name

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 vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionPtrOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionPtrOutput) Name

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 vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive bool `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind string `pulumi:"kind"`
	// 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 the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

type VersionResponseOutput

type VersionResponseOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

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 vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionResponseOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionResponseOutput) Name

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.
	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. 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 []URI `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.
	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. 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 URIArrayInput `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 added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

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

func (o VexAssessmentOutput) RelatedUris() URIArrayOutput

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 (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 added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

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

func (o VexAssessmentPtrOutput) RelatedUris() URIArrayOutput

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 (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.
	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. 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 []URIResponse `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 added in v0.29.0

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

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. 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 (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 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. Multiple VulnerabilityAssessmentNotes together form a Vex statement. Please go/sds-vex-example for a sample Vex statement in the CSAF format.

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. Multiple VulnerabilityAssessmentNotes together form a Vex statement. Please go/sds-vex-example for a sample Vex statement in the CSAF format.

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. Multiple VulnerabilityAssessmentNotes together form a Vex statement. Please go/sds-vex-example for a sample Vex statement in the CSAF format.

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. Multiple VulnerabilityAssessmentNotes together form a Vex statement. Please go/sds-vex-example for a sample Vex statement in the CSAF format.

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. Multiple VulnerabilityAssessmentNotes together form a Vex statement. Please go/sds-vex-example for a sample Vex statement in the CSAF format.

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 VulnerabilityDetails

type VulnerabilityDetails struct {
	// The CVSS v2 score of this vulnerability.
	CvssV2 *CVSS `pulumi:"cvssV2"`
	// The CVSS v3 score of this vulnerability.
	CvssV3 *CVSS `pulumi:"cvssV3"`
	// The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
	EffectiveSeverity *VulnerabilityDetailsEffectiveSeverity `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). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
	Type *string `pulumi:"type"`
	// VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
	VexAssessment *VexAssessment `pulumi:"vexAssessment"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

type VulnerabilityDetailsArgs

type VulnerabilityDetailsArgs struct {
	// The CVSS v2 score of this vulnerability.
	CvssV2 CVSSPtrInput `pulumi:"cvssV2"`
	// The CVSS v3 score of this vulnerability.
	CvssV3 CVSSPtrInput `pulumi:"cvssV3"`
	// The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
	EffectiveSeverity VulnerabilityDetailsEffectiveSeverityPtrInput `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). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
	VexAssessment VexAssessmentPtrInput `pulumi:"vexAssessment"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsArgs) ElementType

func (VulnerabilityDetailsArgs) ElementType() reflect.Type

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutput

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutput() VulnerabilityDetailsOutput

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutputWithContext

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutputWithContext(ctx context.Context) VulnerabilityDetailsOutput

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutput

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutputWithContext

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsPtrOutput

type VulnerabilityDetailsEffectiveSeverity added in v0.4.0

type VulnerabilityDetailsEffectiveSeverity string

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

func (VulnerabilityDetailsEffectiveSeverity) ElementType added in v0.4.0

func (VulnerabilityDetailsEffectiveSeverity) ToStringOutput added in v0.4.0

func (VulnerabilityDetailsEffectiveSeverity) ToStringOutputWithContext added in v0.4.0

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

func (VulnerabilityDetailsEffectiveSeverity) ToStringPtrOutput added in v0.4.0

func (VulnerabilityDetailsEffectiveSeverity) ToStringPtrOutputWithContext added in v0.4.0

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

func (VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityOutput added in v0.6.0

func (e VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityOutput() VulnerabilityDetailsEffectiveSeverityOutput

func (VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityOutputWithContext added in v0.6.0

func (e VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityOutputWithContext(ctx context.Context) VulnerabilityDetailsEffectiveSeverityOutput

func (VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

func (e VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityPtrOutput() VulnerabilityDetailsEffectiveSeverityPtrOutput

func (VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext added in v0.6.0

func (e VulnerabilityDetailsEffectiveSeverity) ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsEffectiveSeverityPtrOutput

type VulnerabilityDetailsEffectiveSeverityInput added in v0.6.0

type VulnerabilityDetailsEffectiveSeverityInput interface {
	pulumi.Input

	ToVulnerabilityDetailsEffectiveSeverityOutput() VulnerabilityDetailsEffectiveSeverityOutput
	ToVulnerabilityDetailsEffectiveSeverityOutputWithContext(context.Context) VulnerabilityDetailsEffectiveSeverityOutput
}

VulnerabilityDetailsEffectiveSeverityInput is an input type that accepts VulnerabilityDetailsEffectiveSeverityArgs and VulnerabilityDetailsEffectiveSeverityOutput values. You can construct a concrete instance of `VulnerabilityDetailsEffectiveSeverityInput` via:

VulnerabilityDetailsEffectiveSeverityArgs{...}

type VulnerabilityDetailsEffectiveSeverityOutput added in v0.6.0

type VulnerabilityDetailsEffectiveSeverityOutput struct{ *pulumi.OutputState }

func (VulnerabilityDetailsEffectiveSeverityOutput) ElementType added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityOutput) ToStringOutput added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityOutput) ToStringOutputWithContext added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityOutput) ToStringPtrOutput added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityOutput) ToStringPtrOutputWithContext added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityOutput added in v0.6.0

func (o VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityOutput() VulnerabilityDetailsEffectiveSeverityOutput

func (VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityOutputWithContext added in v0.6.0

func (o VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityOutputWithContext(ctx context.Context) VulnerabilityDetailsEffectiveSeverityOutput

func (VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

func (o VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutput() VulnerabilityDetailsEffectiveSeverityPtrOutput

func (VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext added in v0.6.0

func (o VulnerabilityDetailsEffectiveSeverityOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsEffectiveSeverityPtrOutput

type VulnerabilityDetailsEffectiveSeverityPtrInput added in v0.6.0

type VulnerabilityDetailsEffectiveSeverityPtrInput interface {
	pulumi.Input

	ToVulnerabilityDetailsEffectiveSeverityPtrOutput() VulnerabilityDetailsEffectiveSeverityPtrOutput
	ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(context.Context) VulnerabilityDetailsEffectiveSeverityPtrOutput
}

func VulnerabilityDetailsEffectiveSeverityPtr added in v0.6.0

func VulnerabilityDetailsEffectiveSeverityPtr(v string) VulnerabilityDetailsEffectiveSeverityPtrInput

type VulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

type VulnerabilityDetailsEffectiveSeverityPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityDetailsEffectiveSeverityPtrOutput) Elem added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityPtrOutput) ElementType added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityPtrOutput) ToStringPtrOutput added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (VulnerabilityDetailsEffectiveSeverityPtrOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutput added in v0.6.0

func (o VulnerabilityDetailsEffectiveSeverityPtrOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutput() VulnerabilityDetailsEffectiveSeverityPtrOutput

func (VulnerabilityDetailsEffectiveSeverityPtrOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext added in v0.6.0

func (o VulnerabilityDetailsEffectiveSeverityPtrOutput) ToVulnerabilityDetailsEffectiveSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsEffectiveSeverityPtrOutput

type VulnerabilityDetailsInput

type VulnerabilityDetailsInput interface {
	pulumi.Input

	ToVulnerabilityDetailsOutput() VulnerabilityDetailsOutput
	ToVulnerabilityDetailsOutputWithContext(context.Context) VulnerabilityDetailsOutput
}

VulnerabilityDetailsInput is an input type that accepts VulnerabilityDetailsArgs and VulnerabilityDetailsOutput values. You can construct a concrete instance of `VulnerabilityDetailsInput` via:

VulnerabilityDetailsArgs{...}

type VulnerabilityDetailsOutput

type VulnerabilityDetailsOutput struct{ *pulumi.OutputState }

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsOutput) CvssV2 added in v0.29.0

The CVSS v2 score of this vulnerability.

func (VulnerabilityDetailsOutput) CvssV3 added in v0.15.0

The CVSS v3 score of this vulnerability.

func (VulnerabilityDetailsOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

func (VulnerabilityDetailsOutput) ElementType

func (VulnerabilityDetailsOutput) ElementType() reflect.Type

func (VulnerabilityDetailsOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (VulnerabilityDetailsOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutput

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutput() VulnerabilityDetailsOutput

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutputWithContext

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutputWithContext(ctx context.Context) VulnerabilityDetailsOutput

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutput

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutputWithContext

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsOutput) Type

The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

func (VulnerabilityDetailsOutput) VexAssessment added in v0.29.0

VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

type VulnerabilityDetailsPtrInput

type VulnerabilityDetailsPtrInput interface {
	pulumi.Input

	ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput
	ToVulnerabilityDetailsPtrOutputWithContext(context.Context) VulnerabilityDetailsPtrOutput
}

VulnerabilityDetailsPtrInput is an input type that accepts VulnerabilityDetailsArgs, VulnerabilityDetailsPtr and VulnerabilityDetailsPtrOutput values. You can construct a concrete instance of `VulnerabilityDetailsPtrInput` via:

        VulnerabilityDetailsArgs{...}

or:

        nil

type VulnerabilityDetailsPtrOutput

type VulnerabilityDetailsPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityDetailsPtrOutput) CvssV2 added in v0.29.0

The CVSS v2 score of this vulnerability.

func (VulnerabilityDetailsPtrOutput) CvssV3 added in v0.15.0

The CVSS v3 score of this vulnerability.

func (VulnerabilityDetailsPtrOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

func (VulnerabilityDetailsPtrOutput) Elem

func (VulnerabilityDetailsPtrOutput) ElementType

func (VulnerabilityDetailsPtrOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (VulnerabilityDetailsPtrOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutput

func (o VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutputWithContext

func (o VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsPtrOutput) Type

The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

func (VulnerabilityDetailsPtrOutput) VexAssessment added in v0.29.0

VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

type VulnerabilityDetailsResponse

type VulnerabilityDetailsResponse 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 of this vulnerability.
	CvssV2 CVSSResponse `pulumi:"cvssV2"`
	// The CVSS v3 score of this 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 that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.
	EffectiveSeverity string `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 []PackageIssueResponse `pulumi:"packageIssue"`
	// The note provider assigned Severity of the vulnerability.
	Severity string `pulumi:"severity"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.
	Type string `pulumi:"type"`
	// VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.
	VexAssessment VexAssessmentResponse `pulumi:"vexAssessment"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

type VulnerabilityDetailsResponseOutput

type VulnerabilityDetailsResponseOutput struct{ *pulumi.OutputState }

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsResponseOutput) 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 (VulnerabilityDetailsResponseOutput) CvssV2 added in v0.29.0

The CVSS v2 score of this vulnerability.

func (VulnerabilityDetailsResponseOutput) CvssV3 added in v0.15.0

The CVSS v3 score of this vulnerability.

func (VulnerabilityDetailsResponseOutput) CvssVersion added in v0.29.0

CVSS version used to populate cvss_score and severity.

func (VulnerabilityDetailsResponseOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability. When there are multiple package issues for this vulnerability, they can have different effective severities because some might come from the distro and some might come from installed language packs (e.g. Maven JARs or Go binaries). For this reason, it is advised to use the effective severity on the PackageIssue level, as this field may eventually be deprecated. In the case where multiple PackageIssues have different effective severities, the one set here will be the highest severity of any of the PackageIssues.

func (VulnerabilityDetailsResponseOutput) ElementType

func (VulnerabilityDetailsResponseOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (VulnerabilityDetailsResponseOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsResponseOutput) Severity

The note provider assigned Severity of the vulnerability.

func (VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutput

func (o VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutput() VulnerabilityDetailsResponseOutput

func (VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutputWithContext

func (o VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutputWithContext(ctx context.Context) VulnerabilityDetailsResponseOutput

func (VulnerabilityDetailsResponseOutput) Type

The type of package; whether native or non native(ruby gems, node.js packages etc). This may be deprecated in the future because we can have multiple PackageIssues with different package types.

func (VulnerabilityDetailsResponseOutput) VexAssessment added in v0.29.0

VexAssessment provides all publisher provided Vex information that is related to this vulnerability for this resource.

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. This field can be used as a filter in list requests.
	CpeUri *string `pulumi:"cpeUri"`
	// The file location at which this package was found.
	FileLocation []FileLocation `pulumi:"fileLocation"`
	// The package being described.
	Package *string `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The file location at which this package was found.
	FileLocation FileLocationArrayInput `pulumi:"fileLocation"`
	// The package being described.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	Version VersionPtrInput `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. This field can be used as a filter in list requests.

func (VulnerabilityLocationOutput) ElementType

func (VulnerabilityLocationOutput) FileLocation added in v0.19.0

The file location at which this package was found.

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. This field can be used as a filter in list requests.

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. This field can be used as a filter in list requests.

func (VulnerabilityLocationPtrOutput) Elem

func (VulnerabilityLocationPtrOutput) ElementType

func (VulnerabilityLocationPtrOutput) FileLocation added in v0.19.0

The file location at which this package was found.

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. This field can be used as a filter in list requests.

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. This field can be used as a filter in list requests.
	CpeUri string `pulumi:"cpeUri"`
	// The file location at which this package was found.
	FileLocation []FileLocationResponse `pulumi:"fileLocation"`
	// The package being described.
	Package string `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	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. This field can be used as a filter in list requests.

func (VulnerabilityLocationResponseOutput) ElementType

func (VulnerabilityLocationResponseOutput) FileLocation added in v0.19.0

The file location at which this package was found.

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. This field can be used as a filter in list requests.

type VulnerabilityType

type VulnerabilityType struct {
	// The CVSS score for this Vulnerability.
	CvssScore *float64 `pulumi:"cvssScore"`
	// The full description of the CVSS for version 2.
	CvssV2 *CVSS `pulumi:"cvssV2"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion *VulnerabilityTypeCvssVersion `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 *VulnerabilityTypeSeverity `pulumi:"severity"`
}

VulnerabilityType provides metadata about a security vulnerability.

type VulnerabilityTypeArgs

type VulnerabilityTypeArgs 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"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion VulnerabilityTypeCvssVersionPtrInput `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 VulnerabilityTypeSeverityPtrInput `pulumi:"severity"`
}

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeArgs) ElementType

func (VulnerabilityTypeArgs) ElementType() reflect.Type

func (VulnerabilityTypeArgs) ToVulnerabilityTypeOutput

func (i VulnerabilityTypeArgs) ToVulnerabilityTypeOutput() VulnerabilityTypeOutput

func (VulnerabilityTypeArgs) ToVulnerabilityTypeOutputWithContext

func (i VulnerabilityTypeArgs) ToVulnerabilityTypeOutputWithContext(ctx context.Context) VulnerabilityTypeOutput

func (VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutput

func (i VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput

func (VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutputWithContext

func (i VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutputWithContext(ctx context.Context) VulnerabilityTypePtrOutput

type VulnerabilityTypeCvssVersion added in v0.29.0

type VulnerabilityTypeCvssVersion string

CVSS version used to populate cvss_score and severity.

func (VulnerabilityTypeCvssVersion) ElementType added in v0.29.0

func (VulnerabilityTypeCvssVersion) ToStringOutput added in v0.29.0

func (VulnerabilityTypeCvssVersion) ToStringOutputWithContext added in v0.29.0

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

func (VulnerabilityTypeCvssVersion) ToStringPtrOutput added in v0.29.0

func (e VulnerabilityTypeCvssVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityTypeCvssVersion) ToStringPtrOutputWithContext added in v0.29.0

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

func (VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionOutput added in v0.29.0

func (e VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionOutput() VulnerabilityTypeCvssVersionOutput

func (VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionOutputWithContext added in v0.29.0

func (e VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionOutputWithContext(ctx context.Context) VulnerabilityTypeCvssVersionOutput

func (VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionPtrOutput added in v0.29.0

func (e VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionPtrOutput() VulnerabilityTypeCvssVersionPtrOutput

func (VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionPtrOutputWithContext added in v0.29.0

func (e VulnerabilityTypeCvssVersion) ToVulnerabilityTypeCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityTypeCvssVersionPtrOutput

type VulnerabilityTypeCvssVersionInput added in v0.29.0

type VulnerabilityTypeCvssVersionInput interface {
	pulumi.Input

	ToVulnerabilityTypeCvssVersionOutput() VulnerabilityTypeCvssVersionOutput
	ToVulnerabilityTypeCvssVersionOutputWithContext(context.Context) VulnerabilityTypeCvssVersionOutput
}

VulnerabilityTypeCvssVersionInput is an input type that accepts VulnerabilityTypeCvssVersionArgs and VulnerabilityTypeCvssVersionOutput values. You can construct a concrete instance of `VulnerabilityTypeCvssVersionInput` via:

VulnerabilityTypeCvssVersionArgs{...}

type VulnerabilityTypeCvssVersionOutput added in v0.29.0

type VulnerabilityTypeCvssVersionOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypeCvssVersionOutput) ElementType added in v0.29.0

func (VulnerabilityTypeCvssVersionOutput) ToStringOutput added in v0.29.0

func (VulnerabilityTypeCvssVersionOutput) ToStringOutputWithContext added in v0.29.0

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

func (VulnerabilityTypeCvssVersionOutput) ToStringPtrOutput added in v0.29.0

func (VulnerabilityTypeCvssVersionOutput) ToStringPtrOutputWithContext added in v0.29.0

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

func (VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionOutput added in v0.29.0

func (o VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionOutput() VulnerabilityTypeCvssVersionOutput

func (VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionOutputWithContext added in v0.29.0

func (o VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionOutputWithContext(ctx context.Context) VulnerabilityTypeCvssVersionOutput

func (VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionPtrOutput added in v0.29.0

func (o VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionPtrOutput() VulnerabilityTypeCvssVersionPtrOutput

func (VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionPtrOutputWithContext added in v0.29.0

func (o VulnerabilityTypeCvssVersionOutput) ToVulnerabilityTypeCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityTypeCvssVersionPtrOutput

type VulnerabilityTypeCvssVersionPtrInput added in v0.29.0

type VulnerabilityTypeCvssVersionPtrInput interface {
	pulumi.Input

	ToVulnerabilityTypeCvssVersionPtrOutput() VulnerabilityTypeCvssVersionPtrOutput
	ToVulnerabilityTypeCvssVersionPtrOutputWithContext(context.Context) VulnerabilityTypeCvssVersionPtrOutput
}

func VulnerabilityTypeCvssVersionPtr added in v0.29.0

func VulnerabilityTypeCvssVersionPtr(v string) VulnerabilityTypeCvssVersionPtrInput

type VulnerabilityTypeCvssVersionPtrOutput added in v0.29.0

type VulnerabilityTypeCvssVersionPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypeCvssVersionPtrOutput) Elem added in v0.29.0

func (VulnerabilityTypeCvssVersionPtrOutput) ElementType added in v0.29.0

func (VulnerabilityTypeCvssVersionPtrOutput) ToStringPtrOutput added in v0.29.0

func (VulnerabilityTypeCvssVersionPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

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

func (VulnerabilityTypeCvssVersionPtrOutput) ToVulnerabilityTypeCvssVersionPtrOutput added in v0.29.0

func (o VulnerabilityTypeCvssVersionPtrOutput) ToVulnerabilityTypeCvssVersionPtrOutput() VulnerabilityTypeCvssVersionPtrOutput

func (VulnerabilityTypeCvssVersionPtrOutput) ToVulnerabilityTypeCvssVersionPtrOutputWithContext added in v0.29.0

func (o VulnerabilityTypeCvssVersionPtrOutput) ToVulnerabilityTypeCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityTypeCvssVersionPtrOutput

type VulnerabilityTypeInput

type VulnerabilityTypeInput interface {
	pulumi.Input

	ToVulnerabilityTypeOutput() VulnerabilityTypeOutput
	ToVulnerabilityTypeOutputWithContext(context.Context) VulnerabilityTypeOutput
}

VulnerabilityTypeInput is an input type that accepts VulnerabilityTypeArgs and VulnerabilityTypeOutput values. You can construct a concrete instance of `VulnerabilityTypeInput` via:

VulnerabilityTypeArgs{...}

type VulnerabilityTypeOutput

type VulnerabilityTypeOutput struct{ *pulumi.OutputState }

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypeOutput) CvssV2 added in v0.19.0

The full description of the CVSS for version 2.

func (VulnerabilityTypeOutput) CvssVersion added in v0.29.0

CVSS version used to populate cvss_score and severity.

func (VulnerabilityTypeOutput) Cwe added in v0.19.0

A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html

func (VulnerabilityTypeOutput) 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 (VulnerabilityTypeOutput) ElementType

func (VulnerabilityTypeOutput) ElementType() reflect.Type

func (VulnerabilityTypeOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeOutput) ToVulnerabilityTypeOutput

func (o VulnerabilityTypeOutput) ToVulnerabilityTypeOutput() VulnerabilityTypeOutput

func (VulnerabilityTypeOutput) ToVulnerabilityTypeOutputWithContext

func (o VulnerabilityTypeOutput) ToVulnerabilityTypeOutputWithContext(ctx context.Context) VulnerabilityTypeOutput

func (VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutput

func (o VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput

func (VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutputWithContext

func (o VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutputWithContext(ctx context.Context) VulnerabilityTypePtrOutput

type VulnerabilityTypePtrInput

type VulnerabilityTypePtrInput interface {
	pulumi.Input

	ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput
	ToVulnerabilityTypePtrOutputWithContext(context.Context) VulnerabilityTypePtrOutput
}

VulnerabilityTypePtrInput is an input type that accepts VulnerabilityTypeArgs, VulnerabilityTypePtr and VulnerabilityTypePtrOutput values. You can construct a concrete instance of `VulnerabilityTypePtrInput` via:

        VulnerabilityTypeArgs{...}

or:

        nil

type VulnerabilityTypePtrOutput

type VulnerabilityTypePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypePtrOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypePtrOutput) CvssV2 added in v0.19.0

The full description of the CVSS for version 2.

func (VulnerabilityTypePtrOutput) CvssVersion added in v0.29.0

CVSS version used to populate cvss_score and severity.

func (VulnerabilityTypePtrOutput) Cwe added in v0.19.0

A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html

func (VulnerabilityTypePtrOutput) 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 (VulnerabilityTypePtrOutput) Elem

func (VulnerabilityTypePtrOutput) ElementType

func (VulnerabilityTypePtrOutput) ElementType() reflect.Type

func (VulnerabilityTypePtrOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutput

func (o VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput

func (VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutputWithContext

func (o VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutputWithContext(ctx context.Context) VulnerabilityTypePtrOutput

type VulnerabilityTypeResponse

type VulnerabilityTypeResponse struct {
	// The CVSS score for this Vulnerability.
	CvssScore float64 `pulumi:"cvssScore"`
	// The full description of the CVSS for version 2.
	CvssV2 CVSSResponse `pulumi:"cvssV2"`
	// 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"`
}

VulnerabilityType provides metadata about a security vulnerability.

type VulnerabilityTypeResponseOutput

type VulnerabilityTypeResponseOutput struct{ *pulumi.OutputState }

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeResponseOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypeResponseOutput) CvssV2 added in v0.19.0

The full description of the CVSS for version 2.

func (VulnerabilityTypeResponseOutput) CvssVersion added in v0.29.0

CVSS version used to populate cvss_score and severity.

func (VulnerabilityTypeResponseOutput) Cwe added in v0.19.0

A list of CWE for this vulnerability. For details, see: https://cwe.mitre.org/index.html

func (VulnerabilityTypeResponseOutput) 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 (VulnerabilityTypeResponseOutput) ElementType

func (VulnerabilityTypeResponseOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutput

func (o VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutput() VulnerabilityTypeResponseOutput

func (VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutputWithContext

func (o VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutputWithContext(ctx context.Context) VulnerabilityTypeResponseOutput

type VulnerabilityTypeSeverity added in v0.4.0

type VulnerabilityTypeSeverity string

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeSeverity) ElementType added in v0.4.0

func (VulnerabilityTypeSeverity) ElementType() reflect.Type

func (VulnerabilityTypeSeverity) ToStringOutput added in v0.4.0

func (e VulnerabilityTypeSeverity) ToStringOutput() pulumi.StringOutput

func (VulnerabilityTypeSeverity) ToStringOutputWithContext added in v0.4.0

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

func (VulnerabilityTypeSeverity) ToStringPtrOutput added in v0.4.0

func (e VulnerabilityTypeSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityTypeSeverity) ToStringPtrOutputWithContext added in v0.4.0

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

func (VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityOutput added in v0.6.0

func (e VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityOutput() VulnerabilityTypeSeverityOutput

func (VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityOutputWithContext added in v0.6.0

func (e VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityOutputWithContext(ctx context.Context) VulnerabilityTypeSeverityOutput

func (VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityPtrOutput added in v0.6.0

func (e VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityPtrOutput() VulnerabilityTypeSeverityPtrOutput

func (VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityPtrOutputWithContext added in v0.6.0

func (e VulnerabilityTypeSeverity) ToVulnerabilityTypeSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityTypeSeverityPtrOutput

type VulnerabilityTypeSeverityInput added in v0.6.0

type VulnerabilityTypeSeverityInput interface {
	pulumi.Input

	ToVulnerabilityTypeSeverityOutput() VulnerabilityTypeSeverityOutput
	ToVulnerabilityTypeSeverityOutputWithContext(context.Context) VulnerabilityTypeSeverityOutput
}

VulnerabilityTypeSeverityInput is an input type that accepts VulnerabilityTypeSeverityArgs and VulnerabilityTypeSeverityOutput values. You can construct a concrete instance of `VulnerabilityTypeSeverityInput` via:

VulnerabilityTypeSeverityArgs{...}

type VulnerabilityTypeSeverityOutput added in v0.6.0

type VulnerabilityTypeSeverityOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypeSeverityOutput) ElementType added in v0.6.0

func (VulnerabilityTypeSeverityOutput) ToStringOutput added in v0.6.0

func (VulnerabilityTypeSeverityOutput) ToStringOutputWithContext added in v0.6.0

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

func (VulnerabilityTypeSeverityOutput) ToStringPtrOutput added in v0.6.0

func (VulnerabilityTypeSeverityOutput) ToStringPtrOutputWithContext added in v0.6.0

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

func (VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityOutput added in v0.6.0

func (o VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityOutput() VulnerabilityTypeSeverityOutput

func (VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityOutputWithContext added in v0.6.0

func (o VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityOutputWithContext(ctx context.Context) VulnerabilityTypeSeverityOutput

func (VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityPtrOutput added in v0.6.0

func (o VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityPtrOutput() VulnerabilityTypeSeverityPtrOutput

func (VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityPtrOutputWithContext added in v0.6.0

func (o VulnerabilityTypeSeverityOutput) ToVulnerabilityTypeSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityTypeSeverityPtrOutput

type VulnerabilityTypeSeverityPtrInput added in v0.6.0

type VulnerabilityTypeSeverityPtrInput interface {
	pulumi.Input

	ToVulnerabilityTypeSeverityPtrOutput() VulnerabilityTypeSeverityPtrOutput
	ToVulnerabilityTypeSeverityPtrOutputWithContext(context.Context) VulnerabilityTypeSeverityPtrOutput
}

func VulnerabilityTypeSeverityPtr added in v0.6.0

func VulnerabilityTypeSeverityPtr(v string) VulnerabilityTypeSeverityPtrInput

type VulnerabilityTypeSeverityPtrOutput added in v0.6.0

type VulnerabilityTypeSeverityPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypeSeverityPtrOutput) Elem added in v0.6.0

func (VulnerabilityTypeSeverityPtrOutput) ElementType added in v0.6.0

func (VulnerabilityTypeSeverityPtrOutput) ToStringPtrOutput added in v0.6.0

func (VulnerabilityTypeSeverityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

func (VulnerabilityTypeSeverityPtrOutput) ToVulnerabilityTypeSeverityPtrOutput added in v0.6.0

func (o VulnerabilityTypeSeverityPtrOutput) ToVulnerabilityTypeSeverityPtrOutput() VulnerabilityTypeSeverityPtrOutput

func (VulnerabilityTypeSeverityPtrOutput) ToVulnerabilityTypeSeverityPtrOutputWithContext added in v0.6.0

func (o VulnerabilityTypeSeverityPtrOutput) ToVulnerabilityTypeSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityTypeSeverityPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL