v1

package
v0.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Unknown.
	AliasContextKindKindUnspecified = AliasContextKind("KIND_UNSPECIFIED")
	// Git tag.
	AliasContextKindFixed = AliasContextKind("FIXED")
	// Git branch.
	AliasContextKindMovable = AliasContextKind("MOVABLE")
	// Used to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
	AliasContextKindOther = AliasContextKind("OTHER")
)
View Source
const (
	// No state is specified.
	AssessmentStateStateUnspecified = AssessmentState("STATE_UNSPECIFIED")
	// This product is known to be affected by this vulnerability.
	AssessmentStateAffected = AssessmentState("AFFECTED")
	// This product is known to be not affected by this vulnerability.
	AssessmentStateNotAffected = AssessmentState("NOT_AFFECTED")
	// This product contains a fix for this vulnerability.
	AssessmentStateFixed = AssessmentState("FIXED")
	// It is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
	AssessmentStateUnderInvestigation = AssessmentState("UNDER_INVESTIGATION")
)
View Source
const (
	CVSSAttackComplexityAttackComplexityUnspecified = CVSSAttackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
	CVSSAttackComplexityAttackComplexityLow         = CVSSAttackComplexity("ATTACK_COMPLEXITY_LOW")
	CVSSAttackComplexityAttackComplexityHigh        = CVSSAttackComplexity("ATTACK_COMPLEXITY_HIGH")
	CVSSAttackComplexityAttackComplexityMedium      = CVSSAttackComplexity("ATTACK_COMPLEXITY_MEDIUM")
)
View Source
const (
	CVSSAttackVectorAttackVectorUnspecified = CVSSAttackVector("ATTACK_VECTOR_UNSPECIFIED")
	CVSSAttackVectorAttackVectorNetwork     = CVSSAttackVector("ATTACK_VECTOR_NETWORK")
	CVSSAttackVectorAttackVectorAdjacent    = CVSSAttackVector("ATTACK_VECTOR_ADJACENT")
	CVSSAttackVectorAttackVectorLocal       = CVSSAttackVector("ATTACK_VECTOR_LOCAL")
	CVSSAttackVectorAttackVectorPhysical    = CVSSAttackVector("ATTACK_VECTOR_PHYSICAL")
)
View Source
const (
	CVSSAuthenticationAuthenticationUnspecified = CVSSAuthentication("AUTHENTICATION_UNSPECIFIED")
	CVSSAuthenticationAuthenticationMultiple    = CVSSAuthentication("AUTHENTICATION_MULTIPLE")
	CVSSAuthenticationAuthenticationSingle      = CVSSAuthentication("AUTHENTICATION_SINGLE")
	CVSSAuthenticationAuthenticationNone        = CVSSAuthentication("AUTHENTICATION_NONE")
)
View Source
const (
	CVSSAvailabilityImpactImpactUnspecified = CVSSAvailabilityImpact("IMPACT_UNSPECIFIED")
	CVSSAvailabilityImpactImpactHigh        = CVSSAvailabilityImpact("IMPACT_HIGH")
	CVSSAvailabilityImpactImpactLow         = CVSSAvailabilityImpact("IMPACT_LOW")
	CVSSAvailabilityImpactImpactNone        = CVSSAvailabilityImpact("IMPACT_NONE")
	CVSSAvailabilityImpactImpactPartial     = CVSSAvailabilityImpact("IMPACT_PARTIAL")
	CVSSAvailabilityImpactImpactComplete    = CVSSAvailabilityImpact("IMPACT_COMPLETE")
)
View Source
const (
	CVSSConfidentialityImpactImpactUnspecified = CVSSConfidentialityImpact("IMPACT_UNSPECIFIED")
	CVSSConfidentialityImpactImpactHigh        = CVSSConfidentialityImpact("IMPACT_HIGH")
	CVSSConfidentialityImpactImpactLow         = CVSSConfidentialityImpact("IMPACT_LOW")
	CVSSConfidentialityImpactImpactNone        = CVSSConfidentialityImpact("IMPACT_NONE")
	CVSSConfidentialityImpactImpactPartial     = CVSSConfidentialityImpact("IMPACT_PARTIAL")
	CVSSConfidentialityImpactImpactComplete    = CVSSConfidentialityImpact("IMPACT_COMPLETE")
)
View Source
const (
	CVSSIntegrityImpactImpactUnspecified = CVSSIntegrityImpact("IMPACT_UNSPECIFIED")
	CVSSIntegrityImpactImpactHigh        = CVSSIntegrityImpact("IMPACT_HIGH")
	CVSSIntegrityImpactImpactLow         = CVSSIntegrityImpact("IMPACT_LOW")
	CVSSIntegrityImpactImpactNone        = CVSSIntegrityImpact("IMPACT_NONE")
	CVSSIntegrityImpactImpactPartial     = CVSSIntegrityImpact("IMPACT_PARTIAL")
	CVSSIntegrityImpactImpactComplete    = CVSSIntegrityImpact("IMPACT_COMPLETE")
)
View Source
const (
	CVSSPrivilegesRequiredPrivilegesRequiredUnspecified = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
	CVSSPrivilegesRequiredPrivilegesRequiredNone        = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_NONE")
	CVSSPrivilegesRequiredPrivilegesRequiredLow         = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_LOW")
	CVSSPrivilegesRequiredPrivilegesRequiredHigh        = CVSSPrivilegesRequired("PRIVILEGES_REQUIRED_HIGH")
)
View Source
const (
	CVSSScopeScopeUnspecified = CVSSScope("SCOPE_UNSPECIFIED")
	CVSSScopeScopeUnchanged   = CVSSScope("SCOPE_UNCHANGED")
	CVSSScopeScopeChanged     = CVSSScope("SCOPE_CHANGED")
)
View Source
const (
	CVSSUserInteractionUserInteractionUnspecified = CVSSUserInteraction("USER_INTERACTION_UNSPECIFIED")
	CVSSUserInteractionUserInteractionNone        = CVSSUserInteraction("USER_INTERACTION_NONE")
	CVSSUserInteractionUserInteractionRequired    = CVSSUserInteraction("USER_INTERACTION_REQUIRED")
)
View Source
const (
	CVSSv3AttackComplexityAttackComplexityUnspecified = CVSSv3AttackComplexity("ATTACK_COMPLEXITY_UNSPECIFIED")
	CVSSv3AttackComplexityAttackComplexityLow         = CVSSv3AttackComplexity("ATTACK_COMPLEXITY_LOW")
	CVSSv3AttackComplexityAttackComplexityHigh        = CVSSv3AttackComplexity("ATTACK_COMPLEXITY_HIGH")
)
View Source
const (
	CVSSv3AttackVectorAttackVectorUnspecified = CVSSv3AttackVector("ATTACK_VECTOR_UNSPECIFIED")
	CVSSv3AttackVectorAttackVectorNetwork     = CVSSv3AttackVector("ATTACK_VECTOR_NETWORK")
	CVSSv3AttackVectorAttackVectorAdjacent    = CVSSv3AttackVector("ATTACK_VECTOR_ADJACENT")
	CVSSv3AttackVectorAttackVectorLocal       = CVSSv3AttackVector("ATTACK_VECTOR_LOCAL")
	CVSSv3AttackVectorAttackVectorPhysical    = CVSSv3AttackVector("ATTACK_VECTOR_PHYSICAL")
)
View Source
const (
	CVSSv3AvailabilityImpactImpactUnspecified = CVSSv3AvailabilityImpact("IMPACT_UNSPECIFIED")
	CVSSv3AvailabilityImpactImpactHigh        = CVSSv3AvailabilityImpact("IMPACT_HIGH")
	CVSSv3AvailabilityImpactImpactLow         = CVSSv3AvailabilityImpact("IMPACT_LOW")
	CVSSv3AvailabilityImpactImpactNone        = CVSSv3AvailabilityImpact("IMPACT_NONE")
)
View Source
const (
	CVSSv3ConfidentialityImpactImpactUnspecified = CVSSv3ConfidentialityImpact("IMPACT_UNSPECIFIED")
	CVSSv3ConfidentialityImpactImpactHigh        = CVSSv3ConfidentialityImpact("IMPACT_HIGH")
	CVSSv3ConfidentialityImpactImpactLow         = CVSSv3ConfidentialityImpact("IMPACT_LOW")
	CVSSv3ConfidentialityImpactImpactNone        = CVSSv3ConfidentialityImpact("IMPACT_NONE")
)
View Source
const (
	CVSSv3IntegrityImpactImpactUnspecified = CVSSv3IntegrityImpact("IMPACT_UNSPECIFIED")
	CVSSv3IntegrityImpactImpactHigh        = CVSSv3IntegrityImpact("IMPACT_HIGH")
	CVSSv3IntegrityImpactImpactLow         = CVSSv3IntegrityImpact("IMPACT_LOW")
	CVSSv3IntegrityImpactImpactNone        = CVSSv3IntegrityImpact("IMPACT_NONE")
)
View Source
const (
	CVSSv3PrivilegesRequiredPrivilegesRequiredUnspecified = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_UNSPECIFIED")
	CVSSv3PrivilegesRequiredPrivilegesRequiredNone        = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_NONE")
	CVSSv3PrivilegesRequiredPrivilegesRequiredLow         = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_LOW")
	CVSSv3PrivilegesRequiredPrivilegesRequiredHigh        = CVSSv3PrivilegesRequired("PRIVILEGES_REQUIRED_HIGH")
)
View Source
const (
	CVSSv3ScopeScopeUnspecified = CVSSv3Scope("SCOPE_UNSPECIFIED")
	CVSSv3ScopeScopeUnchanged   = CVSSv3Scope("SCOPE_UNCHANGED")
	CVSSv3ScopeScopeChanged     = CVSSv3Scope("SCOPE_CHANGED")
)
View Source
const (
	CVSSv3UserInteractionUserInteractionUnspecified = CVSSv3UserInteraction("USER_INTERACTION_UNSPECIFIED")
	CVSSv3UserInteractionUserInteractionNone        = CVSSv3UserInteraction("USER_INTERACTION_NONE")
	CVSSv3UserInteractionUserInteractionRequired    = CVSSv3UserInteraction("USER_INTERACTION_REQUIRED")
)
View Source
const (
	// Unknown.
	CisBenchmarkSeveritySeverityUnspecified = CisBenchmarkSeverity("SEVERITY_UNSPECIFIED")
	// Minimal severity.
	CisBenchmarkSeverityMinimal = CisBenchmarkSeverity("MINIMAL")
	// Low severity.
	CisBenchmarkSeverityLow = CisBenchmarkSeverity("LOW")
	// Medium severity.
	CisBenchmarkSeverityMedium = CisBenchmarkSeverity("MEDIUM")
	// High severity.
	CisBenchmarkSeverityHigh = CisBenchmarkSeverity("HIGH")
	// Critical severity.
	CisBenchmarkSeverityCritical = CisBenchmarkSeverity("CRITICAL")
)
View Source
const (
	// Unknown.
	DeploymentOccurrencePlatformPlatformUnspecified = DeploymentOccurrencePlatform("PLATFORM_UNSPECIFIED")
	// Google Container Engine.
	DeploymentOccurrencePlatformGke = DeploymentOccurrencePlatform("GKE")
	// Google App Engine: Flexible Environment.
	DeploymentOccurrencePlatformFlex = DeploymentOccurrencePlatform("FLEX")
	// Custom user-defined platform.
	DeploymentOccurrencePlatformCustom = DeploymentOccurrencePlatform("CUSTOM")
)
View Source
const (
	// Default value. This value is unused.
	DiscoveryNoteAnalysisKindNoteKindUnspecified = DiscoveryNoteAnalysisKind("NOTE_KIND_UNSPECIFIED")
	// The note and occurrence represent a package vulnerability.
	DiscoveryNoteAnalysisKindVulnerability = DiscoveryNoteAnalysisKind("VULNERABILITY")
	// The note and occurrence assert build provenance.
	DiscoveryNoteAnalysisKindBuild = DiscoveryNoteAnalysisKind("BUILD")
	// This represents an image basis relationship.
	DiscoveryNoteAnalysisKindImage = DiscoveryNoteAnalysisKind("IMAGE")
	// This represents a package installed via a package manager.
	DiscoveryNoteAnalysisKindPackage = DiscoveryNoteAnalysisKind("PACKAGE")
	// The note and occurrence track deployment events.
	DiscoveryNoteAnalysisKindDeployment = DiscoveryNoteAnalysisKind("DEPLOYMENT")
	// The note and occurrence track the initial discovery status of a resource.
	DiscoveryNoteAnalysisKindDiscovery = DiscoveryNoteAnalysisKind("DISCOVERY")
	// This represents a logical "role" that can attest to artifacts.
	DiscoveryNoteAnalysisKindAttestation = DiscoveryNoteAnalysisKind("ATTESTATION")
	// This represents an available package upgrade.
	DiscoveryNoteAnalysisKindUpgrade = DiscoveryNoteAnalysisKind("UPGRADE")
	// This represents a Compliance Note
	DiscoveryNoteAnalysisKindCompliance = DiscoveryNoteAnalysisKind("COMPLIANCE")
	// This represents a DSSE attestation Note
	DiscoveryNoteAnalysisKindDsseAttestation = DiscoveryNoteAnalysisKind("DSSE_ATTESTATION")
	// This represents a Vulnerability Assessment.
	DiscoveryNoteAnalysisKindVulnerabilityAssessment = DiscoveryNoteAnalysisKind("VULNERABILITY_ASSESSMENT")
	// This represents an SBOM Reference.
	DiscoveryNoteAnalysisKindSbomReference = DiscoveryNoteAnalysisKind("SBOM_REFERENCE")
)
View Source
const (
	// Unknown.
	DiscoveryOccurrenceAnalysisStatusAnalysisStatusUnspecified = DiscoveryOccurrenceAnalysisStatus("ANALYSIS_STATUS_UNSPECIFIED")
	// Resource is known but no action has been taken yet.
	DiscoveryOccurrenceAnalysisStatusPending = DiscoveryOccurrenceAnalysisStatus("PENDING")
	// Resource is being analyzed.
	DiscoveryOccurrenceAnalysisStatusScanning = DiscoveryOccurrenceAnalysisStatus("SCANNING")
	// Analysis has finished successfully.
	DiscoveryOccurrenceAnalysisStatusFinishedSuccess = DiscoveryOccurrenceAnalysisStatus("FINISHED_SUCCESS")
	// Analysis has completed.
	DiscoveryOccurrenceAnalysisStatusComplete = DiscoveryOccurrenceAnalysisStatus("COMPLETE")
	// Analysis has finished unsuccessfully, the analysis itself is in a bad state.
	DiscoveryOccurrenceAnalysisStatusFinishedFailed = DiscoveryOccurrenceAnalysisStatus("FINISHED_FAILED")
	// The resource is known not to be supported.
	DiscoveryOccurrenceAnalysisStatusFinishedUnsupported = DiscoveryOccurrenceAnalysisStatus("FINISHED_UNSUPPORTED")
)
View Source
const (
	// Unknown.
	DiscoveryOccurrenceContinuousAnalysisContinuousAnalysisUnspecified = DiscoveryOccurrenceContinuousAnalysis("CONTINUOUS_ANALYSIS_UNSPECIFIED")
	// The resource is continuously analyzed.
	DiscoveryOccurrenceContinuousAnalysisActive = DiscoveryOccurrenceContinuousAnalysis("ACTIVE")
	// The resource is ignored for continuous analysis.
	DiscoveryOccurrenceContinuousAnalysisInactive = DiscoveryOccurrenceContinuousAnalysis("INACTIVE")
)
View Source
const (
	// Unknown architecture.
	DistributionArchitectureArchitectureUnspecified = DistributionArchitecture("ARCHITECTURE_UNSPECIFIED")
	// X86 architecture.
	DistributionArchitectureX86 = DistributionArchitecture("X86")
	// X64 architecture.
	DistributionArchitectureX64 = DistributionArchitecture("X64")
)
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 (
	// Unknown architecture.
	PackageNoteArchitectureArchitectureUnspecified = PackageNoteArchitecture("ARCHITECTURE_UNSPECIFIED")
	// X86 architecture.
	PackageNoteArchitectureX86 = PackageNoteArchitecture("X86")
	// X64 architecture.
	PackageNoteArchitectureX64 = PackageNoteArchitecture("X64")
)
View Source
const (
	// No remediation type specified.
	RemediationRemediationTypeRemediationTypeUnspecified = RemediationRemediationType("REMEDIATION_TYPE_UNSPECIFIED")
	// A MITIGATION is available.
	RemediationRemediationTypeMitigation = RemediationRemediationType("MITIGATION")
	// No fix is planned.
	RemediationRemediationTypeNoFixPlanned = RemediationRemediationType("NO_FIX_PLANNED")
	// Not available.
	RemediationRemediationTypeNoneAvailable = RemediationRemediationType("NONE_AVAILABLE")
	// A vendor fix is available.
	RemediationRemediationTypeVendorFix = RemediationRemediationType("VENDOR_FIX")
	// A workaround is available.
	RemediationRemediationTypeWorkaround = RemediationRemediationType("WORKAROUND")
)
View Source
const (
	// Default unknown state.
	SBOMStatusSbomStateSbomStateUnspecified = SBOMStatusSbomState("SBOM_STATE_UNSPECIFIED")
	// SBOM scanning is pending.
	SBOMStatusSbomStatePending = SBOMStatusSbomState("PENDING")
	// SBOM scanning has completed.
	SBOMStatusSbomStateComplete = SBOMStatusSbomState("COMPLETE")
)
View Source
const (
	// Unknown.
	VersionKindVersionKindUnspecified = VersionKind("VERSION_KIND_UNSPECIFIED")
	// A standard package version.
	VersionKindNormal = VersionKind("NORMAL")
	// A special version representing negative infinity.
	VersionKindMinimum = VersionKind("MINIMUM")
	// A special version representing positive infinity.
	VersionKindMaximum = VersionKind("MAXIMUM")
)
View Source
const (
	// No state is specified.
	VexAssessmentStateStateUnspecified = VexAssessmentState("STATE_UNSPECIFIED")
	// This product is known to be affected by this vulnerability.
	VexAssessmentStateAffected = VexAssessmentState("AFFECTED")
	// This product is known to be not affected by this vulnerability.
	VexAssessmentStateNotAffected = VexAssessmentState("NOT_AFFECTED")
	// This product contains a fix for this vulnerability.
	VexAssessmentStateFixed = VexAssessmentState("FIXED")
	// It is not known yet whether these versions are or are not affected by the vulnerability. However, it is still under investigation.
	VexAssessmentStateUnderInvestigation = VexAssessmentState("UNDER_INVESTIGATION")
)
View Source
const (
	VulnerabilityNoteCvssVersionCvssVersionUnspecified = VulnerabilityNoteCvssVersion("CVSS_VERSION_UNSPECIFIED")
	VulnerabilityNoteCvssVersionCvssVersion2           = VulnerabilityNoteCvssVersion("CVSS_VERSION_2")
	VulnerabilityNoteCvssVersionCvssVersion3           = VulnerabilityNoteCvssVersion("CVSS_VERSION_3")
)
View Source
const (
	// Unknown.
	VulnerabilityNoteSeveritySeverityUnspecified = VulnerabilityNoteSeverity("SEVERITY_UNSPECIFIED")
	// Minimal severity.
	VulnerabilityNoteSeverityMinimal = VulnerabilityNoteSeverity("MINIMAL")
	// Low severity.
	VulnerabilityNoteSeverityLow = VulnerabilityNoteSeverity("LOW")
	// Medium severity.
	VulnerabilityNoteSeverityMedium = VulnerabilityNoteSeverity("MEDIUM")
	// High severity.
	VulnerabilityNoteSeverityHigh = VulnerabilityNoteSeverity("HIGH")
	// Critical severity.
	VulnerabilityNoteSeverityCritical = VulnerabilityNoteSeverity("CRITICAL")
)
View Source
const (
	// Unknown.
	VulnerabilityOccurrenceEffectiveSeveritySeverityUnspecified = VulnerabilityOccurrenceEffectiveSeverity("SEVERITY_UNSPECIFIED")
	// Minimal severity.
	VulnerabilityOccurrenceEffectiveSeverityMinimal = VulnerabilityOccurrenceEffectiveSeverity("MINIMAL")
	// Low severity.
	VulnerabilityOccurrenceEffectiveSeverityLow = VulnerabilityOccurrenceEffectiveSeverity("LOW")
	// Medium severity.
	VulnerabilityOccurrenceEffectiveSeverityMedium = VulnerabilityOccurrenceEffectiveSeverity("MEDIUM")
	// High severity.
	VulnerabilityOccurrenceEffectiveSeverityHigh = VulnerabilityOccurrenceEffectiveSeverity("HIGH")
	// Critical severity.
	VulnerabilityOccurrenceEffectiveSeverityCritical = VulnerabilityOccurrenceEffectiveSeverity("CRITICAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AliasContext

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

An alias to a repo revision.

type AliasContextArgs

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

An alias to a repo revision.

func (AliasContextArgs) ElementType

func (AliasContextArgs) ElementType() reflect.Type

func (AliasContextArgs) ToAliasContextOutput

func (i AliasContextArgs) ToAliasContextOutput() AliasContextOutput

func (AliasContextArgs) ToAliasContextOutputWithContext

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

func (AliasContextArgs) ToAliasContextPtrOutput

func (i AliasContextArgs) ToAliasContextPtrOutput() AliasContextPtrOutput

func (AliasContextArgs) ToAliasContextPtrOutputWithContext

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

type AliasContextInput

type AliasContextInput interface {
	pulumi.Input

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

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

AliasContextArgs{...}

type AliasContextKind

type AliasContextKind string

The alias kind.

func (AliasContextKind) ElementType

func (AliasContextKind) ElementType() reflect.Type

func (AliasContextKind) ToAliasContextKindOutput

func (e AliasContextKind) ToAliasContextKindOutput() AliasContextKindOutput

func (AliasContextKind) ToAliasContextKindOutputWithContext

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

func (AliasContextKind) ToAliasContextKindPtrOutput

func (e AliasContextKind) ToAliasContextKindPtrOutput() AliasContextKindPtrOutput

func (AliasContextKind) ToAliasContextKindPtrOutputWithContext

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

func (AliasContextKind) ToStringOutput

func (e AliasContextKind) ToStringOutput() pulumi.StringOutput

func (AliasContextKind) ToStringOutputWithContext

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

func (AliasContextKind) ToStringPtrOutput

func (e AliasContextKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (AliasContextKind) ToStringPtrOutputWithContext

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

type AliasContextKindInput

type AliasContextKindInput interface {
	pulumi.Input

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

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

AliasContextKindArgs{...}

type AliasContextKindOutput

type AliasContextKindOutput struct{ *pulumi.OutputState }

func (AliasContextKindOutput) ElementType

func (AliasContextKindOutput) ElementType() reflect.Type

func (AliasContextKindOutput) ToAliasContextKindOutput

func (o AliasContextKindOutput) ToAliasContextKindOutput() AliasContextKindOutput

func (AliasContextKindOutput) ToAliasContextKindOutputWithContext

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

func (AliasContextKindOutput) ToAliasContextKindPtrOutput

func (o AliasContextKindOutput) ToAliasContextKindPtrOutput() AliasContextKindPtrOutput

func (AliasContextKindOutput) ToAliasContextKindPtrOutputWithContext

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

func (AliasContextKindOutput) ToStringOutput

func (o AliasContextKindOutput) ToStringOutput() pulumi.StringOutput

func (AliasContextKindOutput) ToStringOutputWithContext

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

func (AliasContextKindOutput) ToStringPtrOutput

func (o AliasContextKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AliasContextKindOutput) ToStringPtrOutputWithContext

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

type AliasContextKindPtrInput

type AliasContextKindPtrInput interface {
	pulumi.Input

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

func AliasContextKindPtr

func AliasContextKindPtr(v string) AliasContextKindPtrInput

type AliasContextKindPtrOutput

type AliasContextKindPtrOutput struct{ *pulumi.OutputState }

func (AliasContextKindPtrOutput) Elem

func (AliasContextKindPtrOutput) ElementType

func (AliasContextKindPtrOutput) ElementType() reflect.Type

func (AliasContextKindPtrOutput) ToAliasContextKindPtrOutput

func (o AliasContextKindPtrOutput) ToAliasContextKindPtrOutput() AliasContextKindPtrOutput

func (AliasContextKindPtrOutput) ToAliasContextKindPtrOutputWithContext

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

func (AliasContextKindPtrOutput) ToStringPtrOutput

func (o AliasContextKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AliasContextKindPtrOutput) ToStringPtrOutputWithContext

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

type AliasContextOutput

type AliasContextOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (AliasContextOutput) ElementType

func (AliasContextOutput) ElementType() reflect.Type

func (AliasContextOutput) Kind

The alias kind.

func (AliasContextOutput) Name

The alias name.

func (AliasContextOutput) ToAliasContextOutput

func (o AliasContextOutput) ToAliasContextOutput() AliasContextOutput

func (AliasContextOutput) ToAliasContextOutputWithContext

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

func (AliasContextOutput) ToAliasContextPtrOutput

func (o AliasContextOutput) ToAliasContextPtrOutput() AliasContextPtrOutput

func (AliasContextOutput) ToAliasContextPtrOutputWithContext

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

type AliasContextPtrInput

type AliasContextPtrInput interface {
	pulumi.Input

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

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

        AliasContextArgs{...}

or:

        nil

type AliasContextPtrOutput

type AliasContextPtrOutput struct{ *pulumi.OutputState }

func (AliasContextPtrOutput) Elem

func (AliasContextPtrOutput) ElementType

func (AliasContextPtrOutput) ElementType() reflect.Type

func (AliasContextPtrOutput) Kind

The alias kind.

func (AliasContextPtrOutput) Name

The alias name.

func (AliasContextPtrOutput) ToAliasContextPtrOutput

func (o AliasContextPtrOutput) ToAliasContextPtrOutput() AliasContextPtrOutput

func (AliasContextPtrOutput) ToAliasContextPtrOutputWithContext

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

type AliasContextResponse

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

An alias to a repo revision.

type AliasContextResponseOutput

type AliasContextResponseOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (AliasContextResponseOutput) ElementType

func (AliasContextResponseOutput) ElementType() reflect.Type

func (AliasContextResponseOutput) Kind

The alias kind.

func (AliasContextResponseOutput) Name

The alias name.

func (AliasContextResponseOutput) ToAliasContextResponseOutput

func (o AliasContextResponseOutput) ToAliasContextResponseOutput() AliasContextResponseOutput

func (AliasContextResponseOutput) ToAliasContextResponseOutputWithContext

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

type AnalysisCompleted added in v0.22.0

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

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

type AnalysisCompletedArgs added in v0.22.0

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

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

func (AnalysisCompletedArgs) ElementType added in v0.22.0

func (AnalysisCompletedArgs) ElementType() reflect.Type

func (AnalysisCompletedArgs) ToAnalysisCompletedOutput added in v0.22.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedOutput() AnalysisCompletedOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedOutputWithContext added in v0.22.0

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

func (AnalysisCompletedArgs) ToAnalysisCompletedPtrOutput added in v0.22.0

func (i AnalysisCompletedArgs) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedArgs) ToAnalysisCompletedPtrOutputWithContext added in v0.22.0

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

type AnalysisCompletedInput added in v0.22.0

type AnalysisCompletedInput interface {
	pulumi.Input

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

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

AnalysisCompletedArgs{...}

type AnalysisCompletedOutput added in v0.22.0

type AnalysisCompletedOutput struct{ *pulumi.OutputState }

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

func (AnalysisCompletedOutput) AnalysisType added in v0.22.0

func (AnalysisCompletedOutput) ElementType added in v0.22.0

func (AnalysisCompletedOutput) ElementType() reflect.Type

func (AnalysisCompletedOutput) ToAnalysisCompletedOutput added in v0.22.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedOutput() AnalysisCompletedOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedOutputWithContext added in v0.22.0

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

func (AnalysisCompletedOutput) ToAnalysisCompletedPtrOutput added in v0.22.0

func (o AnalysisCompletedOutput) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedOutput) ToAnalysisCompletedPtrOutputWithContext added in v0.22.0

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

type AnalysisCompletedPtrInput added in v0.22.0

type AnalysisCompletedPtrInput interface {
	pulumi.Input

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

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

        AnalysisCompletedArgs{...}

or:

        nil

func AnalysisCompletedPtr added in v0.22.0

func AnalysisCompletedPtr(v *AnalysisCompletedArgs) AnalysisCompletedPtrInput

type AnalysisCompletedPtrOutput added in v0.22.0

type AnalysisCompletedPtrOutput struct{ *pulumi.OutputState }

func (AnalysisCompletedPtrOutput) AnalysisType added in v0.22.0

func (AnalysisCompletedPtrOutput) Elem added in v0.22.0

func (AnalysisCompletedPtrOutput) ElementType added in v0.22.0

func (AnalysisCompletedPtrOutput) ElementType() reflect.Type

func (AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutput added in v0.22.0

func (o AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutput() AnalysisCompletedPtrOutput

func (AnalysisCompletedPtrOutput) ToAnalysisCompletedPtrOutputWithContext added in v0.22.0

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

type AnalysisCompletedResponse added in v0.22.0

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

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

type AnalysisCompletedResponseOutput added in v0.22.0

type AnalysisCompletedResponseOutput struct{ *pulumi.OutputState }

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

func (AnalysisCompletedResponseOutput) AnalysisType added in v0.22.0

func (AnalysisCompletedResponseOutput) ElementType added in v0.22.0

func (AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutput added in v0.22.0

func (o AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutput() AnalysisCompletedResponseOutput

func (AnalysisCompletedResponseOutput) ToAnalysisCompletedResponseOutputWithContext added in v0.22.0

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

type Artifact

type Artifact struct {
	// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
	Checksum *string `pulumi:"checksum"`
	// Artifact ID, if any; for container images, this will be a URL by digest like `gcr.io/projectID/imagename@sha256:123456`.
	Id *string `pulumi:"id"`
	// Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to `docker push`. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
	Names []string `pulumi:"names"`
}

Artifact describes a build product.

type ArtifactArgs

type ArtifactArgs struct {
	// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
	Checksum pulumi.StringPtrInput `pulumi:"checksum"`
	// Artifact ID, if any; for container images, this will be a URL by digest like `gcr.io/projectID/imagename@sha256:123456`.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to `docker push`. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
	Names pulumi.StringArrayInput `pulumi:"names"`
}

Artifact describes a build product.

func (ArtifactArgs) ElementType

func (ArtifactArgs) ElementType() reflect.Type

func (ArtifactArgs) ToArtifactOutput

func (i ArtifactArgs) ToArtifactOutput() ArtifactOutput

func (ArtifactArgs) ToArtifactOutputWithContext

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

type ArtifactArray

type ArtifactArray []ArtifactInput

func (ArtifactArray) ElementType

func (ArtifactArray) ElementType() reflect.Type

func (ArtifactArray) ToArtifactArrayOutput

func (i ArtifactArray) ToArtifactArrayOutput() ArtifactArrayOutput

func (ArtifactArray) ToArtifactArrayOutputWithContext

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

type ArtifactArrayInput

type ArtifactArrayInput interface {
	pulumi.Input

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

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

ArtifactArray{ ArtifactArgs{...} }

type ArtifactArrayOutput

type ArtifactArrayOutput struct{ *pulumi.OutputState }

func (ArtifactArrayOutput) ElementType

func (ArtifactArrayOutput) ElementType() reflect.Type

func (ArtifactArrayOutput) Index

func (ArtifactArrayOutput) ToArtifactArrayOutput

func (o ArtifactArrayOutput) ToArtifactArrayOutput() ArtifactArrayOutput

func (ArtifactArrayOutput) ToArtifactArrayOutputWithContext

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

type ArtifactInput

type ArtifactInput interface {
	pulumi.Input

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

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

ArtifactArgs{...}

type ArtifactOutput

type ArtifactOutput struct{ *pulumi.OutputState }

Artifact describes a build product.

func (ArtifactOutput) Checksum

func (o ArtifactOutput) Checksum() pulumi.StringPtrOutput

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

func (ArtifactOutput) ElementType

func (ArtifactOutput) ElementType() reflect.Type

func (ArtifactOutput) Id

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

func (ArtifactOutput) Names

Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to `docker push`. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

func (ArtifactOutput) ToArtifactOutput

func (o ArtifactOutput) ToArtifactOutput() ArtifactOutput

func (ArtifactOutput) ToArtifactOutputWithContext

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

type ArtifactResponse

type ArtifactResponse struct {
	// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a container.
	Checksum string `pulumi:"checksum"`
	// Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to `docker push`. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.
	Names []string `pulumi:"names"`
}

Artifact describes a build product.

type ArtifactResponseArrayOutput

type ArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (ArtifactResponseArrayOutput) ElementType

func (ArtifactResponseArrayOutput) Index

func (ArtifactResponseArrayOutput) ToArtifactResponseArrayOutput

func (o ArtifactResponseArrayOutput) ToArtifactResponseArrayOutput() ArtifactResponseArrayOutput

func (ArtifactResponseArrayOutput) ToArtifactResponseArrayOutputWithContext

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

type ArtifactResponseOutput

type ArtifactResponseOutput struct{ *pulumi.OutputState }

Artifact describes a build product.

func (ArtifactResponseOutput) Checksum

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

func (ArtifactResponseOutput) ElementType

func (ArtifactResponseOutput) ElementType() reflect.Type

func (ArtifactResponseOutput) Names

Related artifact names. This may be the path to a binary or jar file, or in the case of a container build, the name used to push the container image to Google Container Registry, as presented to `docker push`. Note that a single Artifact ID can have multiple names, for example if two tags are applied to one image.

func (ArtifactResponseOutput) ToArtifactResponseOutput

func (o ArtifactResponseOutput) ToArtifactResponseOutput() ArtifactResponseOutput

func (ArtifactResponseOutput) ToArtifactResponseOutputWithContext

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

type Assessment added in v0.29.0

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

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

type AssessmentArgs added in v0.29.0

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

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

func (AssessmentArgs) ElementType added in v0.29.0

func (AssessmentArgs) ElementType() reflect.Type

func (AssessmentArgs) ToAssessmentOutput added in v0.29.0

func (i AssessmentArgs) ToAssessmentOutput() AssessmentOutput

func (AssessmentArgs) ToAssessmentOutputWithContext added in v0.29.0

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

func (AssessmentArgs) ToAssessmentPtrOutput added in v0.29.0

func (i AssessmentArgs) ToAssessmentPtrOutput() AssessmentPtrOutput

func (AssessmentArgs) ToAssessmentPtrOutputWithContext added in v0.29.0

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

type AssessmentInput added in v0.29.0

type AssessmentInput interface {
	pulumi.Input

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

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

AssessmentArgs{...}

type AssessmentOutput added in v0.29.0

type AssessmentOutput struct{ *pulumi.OutputState }

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

func (AssessmentOutput) Cve deprecated added in v0.29.0

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

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

func (AssessmentOutput) ElementType added in v0.29.0

func (AssessmentOutput) ElementType() reflect.Type

func (AssessmentOutput) Impacts added in v0.29.0

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

func (AssessmentOutput) Justification added in v0.29.0

func (o AssessmentOutput) Justification() JustificationPtrOutput

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

func (AssessmentOutput) LongDescription added in v0.29.0

func (o AssessmentOutput) LongDescription() pulumi.StringPtrOutput

A detailed description of this Vex.

func (AssessmentOutput) RelatedUris added in v0.29.0

func (o AssessmentOutput) RelatedUris() RelatedUrlArrayOutput

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

func (AssessmentOutput) Remediations added in v0.29.0

func (o AssessmentOutput) Remediations() RemediationArrayOutput

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

func (AssessmentOutput) ShortDescription added in v0.29.0

func (o AssessmentOutput) ShortDescription() pulumi.StringPtrOutput

A one sentence description of this Vex.

func (AssessmentOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (AssessmentOutput) ToAssessmentOutput added in v0.29.0

func (o AssessmentOutput) ToAssessmentOutput() AssessmentOutput

func (AssessmentOutput) ToAssessmentOutputWithContext added in v0.29.0

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

func (AssessmentOutput) ToAssessmentPtrOutput added in v0.29.0

func (o AssessmentOutput) ToAssessmentPtrOutput() AssessmentPtrOutput

func (AssessmentOutput) ToAssessmentPtrOutputWithContext added in v0.29.0

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

func (AssessmentOutput) VulnerabilityId added in v0.32.0

func (o AssessmentOutput) VulnerabilityId() pulumi.StringPtrOutput

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

type AssessmentPtrInput added in v0.29.0

type AssessmentPtrInput interface {
	pulumi.Input

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

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

        AssessmentArgs{...}

or:

        nil

func AssessmentPtr added in v0.29.0

func AssessmentPtr(v *AssessmentArgs) AssessmentPtrInput

type AssessmentPtrOutput added in v0.29.0

type AssessmentPtrOutput struct{ *pulumi.OutputState }

func (AssessmentPtrOutput) Cve deprecated added in v0.29.0

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

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

func (AssessmentPtrOutput) Elem added in v0.29.0

func (AssessmentPtrOutput) ElementType added in v0.29.0

func (AssessmentPtrOutput) ElementType() reflect.Type

func (AssessmentPtrOutput) Impacts added in v0.29.0

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

func (AssessmentPtrOutput) Justification added in v0.29.0

func (o AssessmentPtrOutput) Justification() JustificationPtrOutput

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

func (AssessmentPtrOutput) LongDescription added in v0.29.0

func (o AssessmentPtrOutput) LongDescription() pulumi.StringPtrOutput

A detailed description of this Vex.

func (AssessmentPtrOutput) RelatedUris added in v0.29.0

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

func (AssessmentPtrOutput) Remediations added in v0.29.0

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

func (AssessmentPtrOutput) ShortDescription added in v0.29.0

func (o AssessmentPtrOutput) ShortDescription() pulumi.StringPtrOutput

A one sentence description of this Vex.

func (AssessmentPtrOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (AssessmentPtrOutput) ToAssessmentPtrOutput added in v0.29.0

func (o AssessmentPtrOutput) ToAssessmentPtrOutput() AssessmentPtrOutput

func (AssessmentPtrOutput) ToAssessmentPtrOutputWithContext added in v0.29.0

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

func (AssessmentPtrOutput) VulnerabilityId added in v0.32.0

func (o AssessmentPtrOutput) VulnerabilityId() pulumi.StringPtrOutput

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

type AssessmentResponse added in v0.29.0

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

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

type AssessmentResponseOutput added in v0.29.0

type AssessmentResponseOutput struct{ *pulumi.OutputState }

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

func (AssessmentResponseOutput) Cve deprecated added in v0.29.0

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

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

func (AssessmentResponseOutput) ElementType added in v0.29.0

func (AssessmentResponseOutput) ElementType() reflect.Type

func (AssessmentResponseOutput) Impacts added in v0.29.0

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

func (AssessmentResponseOutput) Justification added in v0.29.0

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

func (AssessmentResponseOutput) LongDescription added in v0.29.0

func (o AssessmentResponseOutput) LongDescription() pulumi.StringOutput

A detailed description of this Vex.

func (AssessmentResponseOutput) RelatedUris added in v0.29.0

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

func (AssessmentResponseOutput) Remediations added in v0.29.0

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

func (AssessmentResponseOutput) ShortDescription added in v0.29.0

func (o AssessmentResponseOutput) ShortDescription() pulumi.StringOutput

A one sentence description of this Vex.

func (AssessmentResponseOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (AssessmentResponseOutput) ToAssessmentResponseOutput added in v0.29.0

func (o AssessmentResponseOutput) ToAssessmentResponseOutput() AssessmentResponseOutput

func (AssessmentResponseOutput) ToAssessmentResponseOutputWithContext added in v0.29.0

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

func (AssessmentResponseOutput) VulnerabilityId added in v0.32.0

func (o AssessmentResponseOutput) VulnerabilityId() pulumi.StringOutput

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

type AssessmentState added in v0.29.0

type AssessmentState string

Provides the state of this Vulnerability assessment.

func (AssessmentState) ElementType added in v0.29.0

func (AssessmentState) ElementType() reflect.Type

func (AssessmentState) ToAssessmentStateOutput added in v0.29.0

func (e AssessmentState) ToAssessmentStateOutput() AssessmentStateOutput

func (AssessmentState) ToAssessmentStateOutputWithContext added in v0.29.0

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

func (AssessmentState) ToAssessmentStatePtrOutput added in v0.29.0

func (e AssessmentState) ToAssessmentStatePtrOutput() AssessmentStatePtrOutput

func (AssessmentState) ToAssessmentStatePtrOutputWithContext added in v0.29.0

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

func (AssessmentState) ToStringOutput added in v0.29.0

func (e AssessmentState) ToStringOutput() pulumi.StringOutput

func (AssessmentState) ToStringOutputWithContext added in v0.29.0

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

func (AssessmentState) ToStringPtrOutput added in v0.29.0

func (e AssessmentState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentState) ToStringPtrOutputWithContext added in v0.29.0

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

type AssessmentStateInput added in v0.29.0

type AssessmentStateInput interface {
	pulumi.Input

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

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

AssessmentStateArgs{...}

type AssessmentStateOutput added in v0.29.0

type AssessmentStateOutput struct{ *pulumi.OutputState }

func (AssessmentStateOutput) ElementType added in v0.29.0

func (AssessmentStateOutput) ElementType() reflect.Type

func (AssessmentStateOutput) ToAssessmentStateOutput added in v0.29.0

func (o AssessmentStateOutput) ToAssessmentStateOutput() AssessmentStateOutput

func (AssessmentStateOutput) ToAssessmentStateOutputWithContext added in v0.29.0

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

func (AssessmentStateOutput) ToAssessmentStatePtrOutput added in v0.29.0

func (o AssessmentStateOutput) ToAssessmentStatePtrOutput() AssessmentStatePtrOutput

func (AssessmentStateOutput) ToAssessmentStatePtrOutputWithContext added in v0.29.0

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

func (AssessmentStateOutput) ToStringOutput added in v0.29.0

func (o AssessmentStateOutput) ToStringOutput() pulumi.StringOutput

func (AssessmentStateOutput) ToStringOutputWithContext added in v0.29.0

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

func (AssessmentStateOutput) ToStringPtrOutput added in v0.29.0

func (o AssessmentStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStateOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type AssessmentStatePtrInput added in v0.29.0

type AssessmentStatePtrInput interface {
	pulumi.Input

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

func AssessmentStatePtr added in v0.29.0

func AssessmentStatePtr(v string) AssessmentStatePtrInput

type AssessmentStatePtrOutput added in v0.29.0

type AssessmentStatePtrOutput struct{ *pulumi.OutputState }

func (AssessmentStatePtrOutput) Elem added in v0.29.0

func (AssessmentStatePtrOutput) ElementType added in v0.29.0

func (AssessmentStatePtrOutput) ElementType() reflect.Type

func (AssessmentStatePtrOutput) ToAssessmentStatePtrOutput added in v0.29.0

func (o AssessmentStatePtrOutput) ToAssessmentStatePtrOutput() AssessmentStatePtrOutput

func (AssessmentStatePtrOutput) ToAssessmentStatePtrOutputWithContext added in v0.29.0

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

func (AssessmentStatePtrOutput) ToStringPtrOutput added in v0.29.0

func (o AssessmentStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AssessmentStatePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type AttestationNote

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

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

type AttestationNoteArgs

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

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

func (AttestationNoteArgs) ElementType

func (AttestationNoteArgs) ElementType() reflect.Type

func (AttestationNoteArgs) ToAttestationNoteOutput

func (i AttestationNoteArgs) ToAttestationNoteOutput() AttestationNoteOutput

func (AttestationNoteArgs) ToAttestationNoteOutputWithContext

func (i AttestationNoteArgs) ToAttestationNoteOutputWithContext(ctx context.Context) AttestationNoteOutput

func (AttestationNoteArgs) ToAttestationNotePtrOutput

func (i AttestationNoteArgs) ToAttestationNotePtrOutput() AttestationNotePtrOutput

func (AttestationNoteArgs) ToAttestationNotePtrOutputWithContext

func (i AttestationNoteArgs) ToAttestationNotePtrOutputWithContext(ctx context.Context) AttestationNotePtrOutput

type AttestationNoteInput

type AttestationNoteInput interface {
	pulumi.Input

	ToAttestationNoteOutput() AttestationNoteOutput
	ToAttestationNoteOutputWithContext(context.Context) AttestationNoteOutput
}

AttestationNoteInput is an input type that accepts AttestationNoteArgs and AttestationNoteOutput values. You can construct a concrete instance of `AttestationNoteInput` via:

AttestationNoteArgs{...}

type AttestationNoteOutput

type AttestationNoteOutput struct{ *pulumi.OutputState }

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

func (AttestationNoteOutput) ElementType

func (AttestationNoteOutput) ElementType() reflect.Type

func (AttestationNoteOutput) Hint

Hint hints at the purpose of the attestation authority.

func (AttestationNoteOutput) ToAttestationNoteOutput

func (o AttestationNoteOutput) ToAttestationNoteOutput() AttestationNoteOutput

func (AttestationNoteOutput) ToAttestationNoteOutputWithContext

func (o AttestationNoteOutput) ToAttestationNoteOutputWithContext(ctx context.Context) AttestationNoteOutput

func (AttestationNoteOutput) ToAttestationNotePtrOutput

func (o AttestationNoteOutput) ToAttestationNotePtrOutput() AttestationNotePtrOutput

func (AttestationNoteOutput) ToAttestationNotePtrOutputWithContext

func (o AttestationNoteOutput) ToAttestationNotePtrOutputWithContext(ctx context.Context) AttestationNotePtrOutput

type AttestationNotePtrInput

type AttestationNotePtrInput interface {
	pulumi.Input

	ToAttestationNotePtrOutput() AttestationNotePtrOutput
	ToAttestationNotePtrOutputWithContext(context.Context) AttestationNotePtrOutput
}

AttestationNotePtrInput is an input type that accepts AttestationNoteArgs, AttestationNotePtr and AttestationNotePtrOutput values. You can construct a concrete instance of `AttestationNotePtrInput` via:

        AttestationNoteArgs{...}

or:

        nil

type AttestationNotePtrOutput

type AttestationNotePtrOutput struct{ *pulumi.OutputState }

func (AttestationNotePtrOutput) Elem

func (AttestationNotePtrOutput) ElementType

func (AttestationNotePtrOutput) ElementType() reflect.Type

func (AttestationNotePtrOutput) Hint

Hint hints at the purpose of the attestation authority.

func (AttestationNotePtrOutput) ToAttestationNotePtrOutput

func (o AttestationNotePtrOutput) ToAttestationNotePtrOutput() AttestationNotePtrOutput

func (AttestationNotePtrOutput) ToAttestationNotePtrOutputWithContext

func (o AttestationNotePtrOutput) ToAttestationNotePtrOutputWithContext(ctx context.Context) AttestationNotePtrOutput

type AttestationNoteResponse

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

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

type AttestationNoteResponseOutput

type AttestationNoteResponseOutput struct{ *pulumi.OutputState }

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

func (AttestationNoteResponseOutput) ElementType

func (AttestationNoteResponseOutput) Hint

Hint hints at the purpose of the attestation authority.

func (AttestationNoteResponseOutput) ToAttestationNoteResponseOutput

func (o AttestationNoteResponseOutput) ToAttestationNoteResponseOutput() AttestationNoteResponseOutput

func (AttestationNoteResponseOutput) ToAttestationNoteResponseOutputWithContext

func (o AttestationNoteResponseOutput) ToAttestationNoteResponseOutputWithContext(ctx context.Context) AttestationNoteResponseOutput

type AttestationOccurrence

type AttestationOccurrence struct {
	// One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the `serialized_payload` field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the `serialized_payload` SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `resource_uri` of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
	Jwts []Jwt `pulumi:"jwts"`
	// The serialized payload that is verified by one or more `signatures`.
	SerializedPayload string `pulumi:"serializedPayload"`
	// One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.
	Signatures []Signature `pulumi:"signatures"`
}

Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign.

type AttestationOccurrenceArgs

type AttestationOccurrenceArgs struct {
	// One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the `serialized_payload` field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the `serialized_payload` SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `resource_uri` of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
	Jwts JwtArrayInput `pulumi:"jwts"`
	// The serialized payload that is verified by one or more `signatures`.
	SerializedPayload pulumi.StringInput `pulumi:"serializedPayload"`
	// One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.
	Signatures SignatureArrayInput `pulumi:"signatures"`
}

Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign.

func (AttestationOccurrenceArgs) ElementType

func (AttestationOccurrenceArgs) ElementType() reflect.Type

func (AttestationOccurrenceArgs) ToAttestationOccurrenceOutput

func (i AttestationOccurrenceArgs) ToAttestationOccurrenceOutput() AttestationOccurrenceOutput

func (AttestationOccurrenceArgs) ToAttestationOccurrenceOutputWithContext

func (i AttestationOccurrenceArgs) ToAttestationOccurrenceOutputWithContext(ctx context.Context) AttestationOccurrenceOutput

func (AttestationOccurrenceArgs) ToAttestationOccurrencePtrOutput

func (i AttestationOccurrenceArgs) ToAttestationOccurrencePtrOutput() AttestationOccurrencePtrOutput

func (AttestationOccurrenceArgs) ToAttestationOccurrencePtrOutputWithContext

func (i AttestationOccurrenceArgs) ToAttestationOccurrencePtrOutputWithContext(ctx context.Context) AttestationOccurrencePtrOutput

type AttestationOccurrenceInput

type AttestationOccurrenceInput interface {
	pulumi.Input

	ToAttestationOccurrenceOutput() AttestationOccurrenceOutput
	ToAttestationOccurrenceOutputWithContext(context.Context) AttestationOccurrenceOutput
}

AttestationOccurrenceInput is an input type that accepts AttestationOccurrenceArgs and AttestationOccurrenceOutput values. You can construct a concrete instance of `AttestationOccurrenceInput` via:

AttestationOccurrenceArgs{...}

type AttestationOccurrenceOutput

type AttestationOccurrenceOutput struct{ *pulumi.OutputState }

Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign.

func (AttestationOccurrenceOutput) ElementType

func (AttestationOccurrenceOutput) Jwts

One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the `serialized_payload` field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the `serialized_payload` SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `resource_uri` of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.

func (AttestationOccurrenceOutput) SerializedPayload

func (o AttestationOccurrenceOutput) SerializedPayload() pulumi.StringOutput

The serialized payload that is verified by one or more `signatures`.

func (AttestationOccurrenceOutput) Signatures

One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.

func (AttestationOccurrenceOutput) ToAttestationOccurrenceOutput

func (o AttestationOccurrenceOutput) ToAttestationOccurrenceOutput() AttestationOccurrenceOutput

func (AttestationOccurrenceOutput) ToAttestationOccurrenceOutputWithContext

func (o AttestationOccurrenceOutput) ToAttestationOccurrenceOutputWithContext(ctx context.Context) AttestationOccurrenceOutput

func (AttestationOccurrenceOutput) ToAttestationOccurrencePtrOutput

func (o AttestationOccurrenceOutput) ToAttestationOccurrencePtrOutput() AttestationOccurrencePtrOutput

func (AttestationOccurrenceOutput) ToAttestationOccurrencePtrOutputWithContext

func (o AttestationOccurrenceOutput) ToAttestationOccurrencePtrOutputWithContext(ctx context.Context) AttestationOccurrencePtrOutput

type AttestationOccurrencePtrInput

type AttestationOccurrencePtrInput interface {
	pulumi.Input

	ToAttestationOccurrencePtrOutput() AttestationOccurrencePtrOutput
	ToAttestationOccurrencePtrOutputWithContext(context.Context) AttestationOccurrencePtrOutput
}

AttestationOccurrencePtrInput is an input type that accepts AttestationOccurrenceArgs, AttestationOccurrencePtr and AttestationOccurrencePtrOutput values. You can construct a concrete instance of `AttestationOccurrencePtrInput` via:

        AttestationOccurrenceArgs{...}

or:

        nil

type AttestationOccurrencePtrOutput

type AttestationOccurrencePtrOutput struct{ *pulumi.OutputState }

func (AttestationOccurrencePtrOutput) Elem

func (AttestationOccurrencePtrOutput) ElementType

func (AttestationOccurrencePtrOutput) Jwts

One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the `serialized_payload` field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the `serialized_payload` SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `resource_uri` of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.

func (AttestationOccurrencePtrOutput) SerializedPayload

The serialized payload that is verified by one or more `signatures`.

func (AttestationOccurrencePtrOutput) Signatures

One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.

func (AttestationOccurrencePtrOutput) ToAttestationOccurrencePtrOutput

func (o AttestationOccurrencePtrOutput) ToAttestationOccurrencePtrOutput() AttestationOccurrencePtrOutput

func (AttestationOccurrencePtrOutput) ToAttestationOccurrencePtrOutputWithContext

func (o AttestationOccurrencePtrOutput) ToAttestationOccurrencePtrOutputWithContext(ctx context.Context) AttestationOccurrencePtrOutput

type AttestationOccurrenceResponse

type AttestationOccurrenceResponse struct {
	// One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the `serialized_payload` field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the `serialized_payload` SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `resource_uri` of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.
	Jwts []JwtResponse `pulumi:"jwts"`
	// The serialized payload that is verified by one or more `signatures`.
	SerializedPayload string `pulumi:"serializedPayload"`
	// One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.
	Signatures []SignatureResponse `pulumi:"signatures"`
}

Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign.

type AttestationOccurrenceResponseOutput

type AttestationOccurrenceResponseOutput struct{ *pulumi.OutputState }

Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign.

func (AttestationOccurrenceResponseOutput) ElementType

func (AttestationOccurrenceResponseOutput) Jwts

One or more JWTs encoding a self-contained attestation. Each JWT encodes the payload that it verifies within the JWT itself. Verifier implementation SHOULD ignore the `serialized_payload` field when verifying these JWTs. If only JWTs are present on this AttestationOccurrence, then the `serialized_payload` SHOULD be left empty. Each JWT SHOULD encode a claim specific to the `resource_uri` of this Occurrence, but this is not validated by Grafeas metadata API implementations. The JWT itself is opaque to Grafeas.

func (AttestationOccurrenceResponseOutput) SerializedPayload

The serialized payload that is verified by one or more `signatures`.

func (AttestationOccurrenceResponseOutput) Signatures

One or more signatures over `serialized_payload`. Verifier implementations should consider this attestation message verified if at least one `signature` verifies `serialized_payload`. See `Signature` in common.proto for more details on signature structure and verification.

func (AttestationOccurrenceResponseOutput) ToAttestationOccurrenceResponseOutput

func (o AttestationOccurrenceResponseOutput) ToAttestationOccurrenceResponseOutput() AttestationOccurrenceResponseOutput

func (AttestationOccurrenceResponseOutput) ToAttestationOccurrenceResponseOutputWithContext

func (o AttestationOccurrenceResponseOutput) ToAttestationOccurrenceResponseOutputWithContext(ctx context.Context) AttestationOccurrenceResponseOutput

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

type BuildNote struct {
	// Immutable. Version of the builder which produced this build.
	BuilderVersion string `pulumi:"builderVersion"`
}

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

type BuildNoteArgs

type BuildNoteArgs struct {
	// Immutable. Version of the builder which produced this build.
	BuilderVersion pulumi.StringInput `pulumi:"builderVersion"`
}

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

func (BuildNoteArgs) ElementType

func (BuildNoteArgs) ElementType() reflect.Type

func (BuildNoteArgs) ToBuildNoteOutput

func (i BuildNoteArgs) ToBuildNoteOutput() BuildNoteOutput

func (BuildNoteArgs) ToBuildNoteOutputWithContext

func (i BuildNoteArgs) ToBuildNoteOutputWithContext(ctx context.Context) BuildNoteOutput

func (BuildNoteArgs) ToBuildNotePtrOutput

func (i BuildNoteArgs) ToBuildNotePtrOutput() BuildNotePtrOutput

func (BuildNoteArgs) ToBuildNotePtrOutputWithContext

func (i BuildNoteArgs) ToBuildNotePtrOutputWithContext(ctx context.Context) BuildNotePtrOutput

type BuildNoteInput

type BuildNoteInput interface {
	pulumi.Input

	ToBuildNoteOutput() BuildNoteOutput
	ToBuildNoteOutputWithContext(context.Context) BuildNoteOutput
}

BuildNoteInput is an input type that accepts BuildNoteArgs and BuildNoteOutput values. You can construct a concrete instance of `BuildNoteInput` via:

BuildNoteArgs{...}

type BuildNoteOutput

type BuildNoteOutput struct{ *pulumi.OutputState }

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

func (BuildNoteOutput) BuilderVersion

func (o BuildNoteOutput) BuilderVersion() pulumi.StringOutput

Immutable. Version of the builder which produced this build.

func (BuildNoteOutput) ElementType

func (BuildNoteOutput) ElementType() reflect.Type

func (BuildNoteOutput) ToBuildNoteOutput

func (o BuildNoteOutput) ToBuildNoteOutput() BuildNoteOutput

func (BuildNoteOutput) ToBuildNoteOutputWithContext

func (o BuildNoteOutput) ToBuildNoteOutputWithContext(ctx context.Context) BuildNoteOutput

func (BuildNoteOutput) ToBuildNotePtrOutput

func (o BuildNoteOutput) ToBuildNotePtrOutput() BuildNotePtrOutput

func (BuildNoteOutput) ToBuildNotePtrOutputWithContext

func (o BuildNoteOutput) ToBuildNotePtrOutputWithContext(ctx context.Context) BuildNotePtrOutput

type BuildNotePtrInput

type BuildNotePtrInput interface {
	pulumi.Input

	ToBuildNotePtrOutput() BuildNotePtrOutput
	ToBuildNotePtrOutputWithContext(context.Context) BuildNotePtrOutput
}

BuildNotePtrInput is an input type that accepts BuildNoteArgs, BuildNotePtr and BuildNotePtrOutput values. You can construct a concrete instance of `BuildNotePtrInput` via:

        BuildNoteArgs{...}

or:

        nil

func BuildNotePtr

func BuildNotePtr(v *BuildNoteArgs) BuildNotePtrInput

type BuildNotePtrOutput

type BuildNotePtrOutput struct{ *pulumi.OutputState }

func (BuildNotePtrOutput) BuilderVersion

func (o BuildNotePtrOutput) BuilderVersion() pulumi.StringPtrOutput

Immutable. Version of the builder which produced this build.

func (BuildNotePtrOutput) Elem

func (BuildNotePtrOutput) ElementType

func (BuildNotePtrOutput) ElementType() reflect.Type

func (BuildNotePtrOutput) ToBuildNotePtrOutput

func (o BuildNotePtrOutput) ToBuildNotePtrOutput() BuildNotePtrOutput

func (BuildNotePtrOutput) ToBuildNotePtrOutputWithContext

func (o BuildNotePtrOutput) ToBuildNotePtrOutputWithContext(ctx context.Context) BuildNotePtrOutput

type BuildNoteResponse

type BuildNoteResponse struct {
	// Immutable. Version of the builder which produced this build.
	BuilderVersion string `pulumi:"builderVersion"`
}

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

type BuildNoteResponseOutput

type BuildNoteResponseOutput struct{ *pulumi.OutputState }

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

func (BuildNoteResponseOutput) BuilderVersion

func (o BuildNoteResponseOutput) BuilderVersion() pulumi.StringOutput

Immutable. Version of the builder which produced this build.

func (BuildNoteResponseOutput) ElementType

func (BuildNoteResponseOutput) ElementType() reflect.Type

func (BuildNoteResponseOutput) ToBuildNoteResponseOutput

func (o BuildNoteResponseOutput) ToBuildNoteResponseOutput() BuildNoteResponseOutput

func (BuildNoteResponseOutput) ToBuildNoteResponseOutputWithContext

func (o BuildNoteResponseOutput) ToBuildNoteResponseOutputWithContext(ctx context.Context) BuildNoteResponseOutput

type BuildOccurrence

type BuildOccurrence 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 for the build.
	Provenance *BuildProvenance `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
	ProvenanceBytes *string `pulumi:"provenanceBytes"`
}

Details of a build occurrence.

type BuildOccurrenceArgs

type BuildOccurrenceArgs 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 for the build.
	Provenance BuildProvenancePtrInput `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
	ProvenanceBytes pulumi.StringPtrInput `pulumi:"provenanceBytes"`
}

Details of a build occurrence.

func (BuildOccurrenceArgs) ElementType

func (BuildOccurrenceArgs) ElementType() reflect.Type

func (BuildOccurrenceArgs) ToBuildOccurrenceOutput

func (i BuildOccurrenceArgs) ToBuildOccurrenceOutput() BuildOccurrenceOutput

func (BuildOccurrenceArgs) ToBuildOccurrenceOutputWithContext

func (i BuildOccurrenceArgs) ToBuildOccurrenceOutputWithContext(ctx context.Context) BuildOccurrenceOutput

func (BuildOccurrenceArgs) ToBuildOccurrencePtrOutput

func (i BuildOccurrenceArgs) ToBuildOccurrencePtrOutput() BuildOccurrencePtrOutput

func (BuildOccurrenceArgs) ToBuildOccurrencePtrOutputWithContext

func (i BuildOccurrenceArgs) ToBuildOccurrencePtrOutputWithContext(ctx context.Context) BuildOccurrencePtrOutput

type BuildOccurrenceInput

type BuildOccurrenceInput interface {
	pulumi.Input

	ToBuildOccurrenceOutput() BuildOccurrenceOutput
	ToBuildOccurrenceOutputWithContext(context.Context) BuildOccurrenceOutput
}

BuildOccurrenceInput is an input type that accepts BuildOccurrenceArgs and BuildOccurrenceOutput values. You can construct a concrete instance of `BuildOccurrenceInput` via:

BuildOccurrenceArgs{...}

type BuildOccurrenceOutput

type BuildOccurrenceOutput struct{ *pulumi.OutputState }

Details of a build occurrence.

func (BuildOccurrenceOutput) ElementType

func (BuildOccurrenceOutput) ElementType() reflect.Type

func (BuildOccurrenceOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (o BuildOccurrenceOutput) 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 (BuildOccurrenceOutput) IntotoProvenance deprecated added in v0.17.0

func (o BuildOccurrenceOutput) 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 (BuildOccurrenceOutput) IntotoStatement

func (o BuildOccurrenceOutput) 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 (BuildOccurrenceOutput) Provenance

The actual provenance for the build.

func (BuildOccurrenceOutput) ProvenanceBytes

func (o BuildOccurrenceOutput) ProvenanceBytes() pulumi.StringPtrOutput

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

func (BuildOccurrenceOutput) ToBuildOccurrenceOutput

func (o BuildOccurrenceOutput) ToBuildOccurrenceOutput() BuildOccurrenceOutput

func (BuildOccurrenceOutput) ToBuildOccurrenceOutputWithContext

func (o BuildOccurrenceOutput) ToBuildOccurrenceOutputWithContext(ctx context.Context) BuildOccurrenceOutput

func (BuildOccurrenceOutput) ToBuildOccurrencePtrOutput

func (o BuildOccurrenceOutput) ToBuildOccurrencePtrOutput() BuildOccurrencePtrOutput

func (BuildOccurrenceOutput) ToBuildOccurrencePtrOutputWithContext

func (o BuildOccurrenceOutput) ToBuildOccurrencePtrOutputWithContext(ctx context.Context) BuildOccurrencePtrOutput

type BuildOccurrencePtrInput

type BuildOccurrencePtrInput interface {
	pulumi.Input

	ToBuildOccurrencePtrOutput() BuildOccurrencePtrOutput
	ToBuildOccurrencePtrOutputWithContext(context.Context) BuildOccurrencePtrOutput
}

BuildOccurrencePtrInput is an input type that accepts BuildOccurrenceArgs, BuildOccurrencePtr and BuildOccurrencePtrOutput values. You can construct a concrete instance of `BuildOccurrencePtrInput` via:

        BuildOccurrenceArgs{...}

or:

        nil

type BuildOccurrencePtrOutput

type BuildOccurrencePtrOutput struct{ *pulumi.OutputState }

func (BuildOccurrencePtrOutput) Elem

func (BuildOccurrencePtrOutput) ElementType

func (BuildOccurrencePtrOutput) ElementType() reflect.Type

func (BuildOccurrencePtrOutput) InTotoSlsaProvenanceV1 added in v0.32.0

func (o BuildOccurrencePtrOutput) 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 (BuildOccurrencePtrOutput) IntotoProvenance deprecated added in v0.17.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 (BuildOccurrencePtrOutput) IntotoStatement

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 (BuildOccurrencePtrOutput) Provenance

The actual provenance for the build.

func (BuildOccurrencePtrOutput) ProvenanceBytes

func (o BuildOccurrencePtrOutput) ProvenanceBytes() pulumi.StringPtrOutput

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

func (BuildOccurrencePtrOutput) ToBuildOccurrencePtrOutput

func (o BuildOccurrencePtrOutput) ToBuildOccurrencePtrOutput() BuildOccurrencePtrOutput

func (BuildOccurrencePtrOutput) ToBuildOccurrencePtrOutputWithContext

func (o BuildOccurrencePtrOutput) ToBuildOccurrencePtrOutputWithContext(ctx context.Context) BuildOccurrencePtrOutput

type BuildOccurrenceResponse

type BuildOccurrenceResponse 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 for the build.
	Provenance BuildProvenanceResponse `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
	ProvenanceBytes string `pulumi:"provenanceBytes"`
}

Details of a build occurrence.

type BuildOccurrenceResponseOutput

type BuildOccurrenceResponseOutput struct{ *pulumi.OutputState }

Details of a build occurrence.

func (BuildOccurrenceResponseOutput) ElementType

func (BuildOccurrenceResponseOutput) 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 (BuildOccurrenceResponseOutput) IntotoProvenance deprecated added in v0.17.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 (BuildOccurrenceResponseOutput) IntotoStatement

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 (BuildOccurrenceResponseOutput) Provenance

The actual provenance for the build.

func (BuildOccurrenceResponseOutput) ProvenanceBytes

Serialized JSON representation of the provenance, used in generating the build signature in the corresponding build note. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.

func (BuildOccurrenceResponseOutput) ToBuildOccurrenceResponseOutput

func (o BuildOccurrenceResponseOutput) ToBuildOccurrenceResponseOutput() BuildOccurrenceResponseOutput

func (BuildOccurrenceResponseOutput) ToBuildOccurrenceResponseOutputWithContext

func (o BuildOccurrenceResponseOutput) ToBuildOccurrenceResponseOutputWithContext(ctx context.Context) BuildOccurrenceResponseOutput

type BuildProvenance

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

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

type BuildProvenanceArgs

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

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

func (BuildProvenanceArgs) ElementType

func (BuildProvenanceArgs) ElementType() reflect.Type

func (BuildProvenanceArgs) ToBuildProvenanceOutput

func (i BuildProvenanceArgs) ToBuildProvenanceOutput() BuildProvenanceOutput

func (BuildProvenanceArgs) ToBuildProvenanceOutputWithContext

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

func (BuildProvenanceArgs) ToBuildProvenancePtrOutput

func (i BuildProvenanceArgs) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenanceArgs) ToBuildProvenancePtrOutputWithContext

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

type BuildProvenanceInput

type BuildProvenanceInput interface {
	pulumi.Input

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

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

BuildProvenanceArgs{...}

type BuildProvenanceOutput

type BuildProvenanceOutput struct{ *pulumi.OutputState }

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

func (BuildProvenanceOutput) BuildOptions

func (o BuildProvenanceOutput) BuildOptions() pulumi.StringMapOutput

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

func (BuildProvenanceOutput) BuilderVersion

func (o BuildProvenanceOutput) BuilderVersion() pulumi.StringPtrOutput

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

func (BuildProvenanceOutput) BuiltArtifacts

func (o BuildProvenanceOutput) BuiltArtifacts() ArtifactArrayOutput

Output of the build.

func (BuildProvenanceOutput) Commands

Commands requested by the build.

func (BuildProvenanceOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceOutput) Creator

E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

func (BuildProvenanceOutput) ElementType

func (BuildProvenanceOutput) ElementType() reflect.Type

func (BuildProvenanceOutput) EndTime

Time at which execution of the build was finished.

func (BuildProvenanceOutput) Id

Unique identifier of the build.

func (BuildProvenanceOutput) LogsUri

URI where any logs for this provenance were written.

func (BuildProvenanceOutput) Project

ID of the project.

func (BuildProvenanceOutput) SourceProvenance

func (o BuildProvenanceOutput) SourceProvenance() SourcePtrOutput

Details of the Source input to the build.

func (BuildProvenanceOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenanceOutput) ToBuildProvenanceOutput

func (o BuildProvenanceOutput) ToBuildProvenanceOutput() BuildProvenanceOutput

func (BuildProvenanceOutput) ToBuildProvenanceOutputWithContext

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

func (BuildProvenanceOutput) ToBuildProvenancePtrOutput

func (o BuildProvenanceOutput) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenanceOutput) ToBuildProvenancePtrOutputWithContext

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

func (BuildProvenanceOutput) TriggerId

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

type BuildProvenancePtrInput

type BuildProvenancePtrInput interface {
	pulumi.Input

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

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

        BuildProvenanceArgs{...}

or:

        nil

type BuildProvenancePtrOutput

type BuildProvenancePtrOutput struct{ *pulumi.OutputState }

func (BuildProvenancePtrOutput) BuildOptions

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

func (BuildProvenancePtrOutput) BuilderVersion

func (o BuildProvenancePtrOutput) BuilderVersion() pulumi.StringPtrOutput

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

func (BuildProvenancePtrOutput) BuiltArtifacts

func (o BuildProvenancePtrOutput) BuiltArtifacts() ArtifactArrayOutput

Output of the build.

func (BuildProvenancePtrOutput) Commands

Commands requested by the build.

func (BuildProvenancePtrOutput) CreateTime

Time at which the build was created.

func (BuildProvenancePtrOutput) Creator

E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

func (BuildProvenancePtrOutput) Elem

func (BuildProvenancePtrOutput) ElementType

func (BuildProvenancePtrOutput) ElementType() reflect.Type

func (BuildProvenancePtrOutput) EndTime

Time at which execution of the build was finished.

func (BuildProvenancePtrOutput) Id

Unique identifier of the build.

func (BuildProvenancePtrOutput) LogsUri

URI where any logs for this provenance were written.

func (BuildProvenancePtrOutput) Project

ID of the project.

func (BuildProvenancePtrOutput) SourceProvenance

func (o BuildProvenancePtrOutput) SourceProvenance() SourcePtrOutput

Details of the Source input to the build.

func (BuildProvenancePtrOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenancePtrOutput) ToBuildProvenancePtrOutput

func (o BuildProvenancePtrOutput) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenancePtrOutput) ToBuildProvenancePtrOutputWithContext

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

func (BuildProvenancePtrOutput) TriggerId

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

type BuildProvenanceResponse

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

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

type BuildProvenanceResponseOutput

type BuildProvenanceResponseOutput struct{ *pulumi.OutputState }

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

func (BuildProvenanceResponseOutput) BuildOptions

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

func (BuildProvenanceResponseOutput) BuilderVersion

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

func (BuildProvenanceResponseOutput) BuiltArtifacts

Output of the build.

func (BuildProvenanceResponseOutput) Commands

Commands requested by the build.

func (BuildProvenanceResponseOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceResponseOutput) Creator

E-mail address of the user who initiated this build. Note that this was the user's e-mail address at the time the build was initiated; this address may not represent the same end-user for all time.

func (BuildProvenanceResponseOutput) ElementType

func (BuildProvenanceResponseOutput) EndTime

Time at which execution of the build was finished.

func (BuildProvenanceResponseOutput) LogsUri

URI where any logs for this provenance were written.

func (BuildProvenanceResponseOutput) Project

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 BuilderConfig

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

type BuilderConfigArgs

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

func (BuilderConfigArgs) ElementType

func (BuilderConfigArgs) ElementType() reflect.Type

func (BuilderConfigArgs) ToBuilderConfigOutput

func (i BuilderConfigArgs) ToBuilderConfigOutput() BuilderConfigOutput

func (BuilderConfigArgs) ToBuilderConfigOutputWithContext

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

func (BuilderConfigArgs) ToBuilderConfigPtrOutput

func (i BuilderConfigArgs) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput

func (BuilderConfigArgs) ToBuilderConfigPtrOutputWithContext

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

type BuilderConfigInput

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

type BuilderConfigOutput struct{ *pulumi.OutputState }

func (BuilderConfigOutput) ElementType

func (BuilderConfigOutput) ElementType() reflect.Type

func (BuilderConfigOutput) Id

func (BuilderConfigOutput) ToBuilderConfigOutput

func (o BuilderConfigOutput) ToBuilderConfigOutput() BuilderConfigOutput

func (BuilderConfigOutput) ToBuilderConfigOutputWithContext

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

func (BuilderConfigOutput) ToBuilderConfigPtrOutput

func (o BuilderConfigOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput

func (BuilderConfigOutput) ToBuilderConfigPtrOutputWithContext

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

type BuilderConfigPtrInput

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

type BuilderConfigPtrOutput

type BuilderConfigPtrOutput struct{ *pulumi.OutputState }

func (BuilderConfigPtrOutput) Elem

func (BuilderConfigPtrOutput) ElementType

func (BuilderConfigPtrOutput) ElementType() reflect.Type

func (BuilderConfigPtrOutput) Id

func (BuilderConfigPtrOutput) ToBuilderConfigPtrOutput

func (o BuilderConfigPtrOutput) ToBuilderConfigPtrOutput() BuilderConfigPtrOutput

func (BuilderConfigPtrOutput) ToBuilderConfigPtrOutputWithContext

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

type BuilderConfigResponse

type BuilderConfigResponse struct {
}

type BuilderConfigResponseOutput

type BuilderConfigResponseOutput struct{ *pulumi.OutputState }

func (BuilderConfigResponseOutput) ElementType

func (BuilderConfigResponseOutput) ToBuilderConfigResponseOutput

func (o BuilderConfigResponseOutput) ToBuilderConfigResponseOutput() BuilderConfigResponseOutput

func (BuilderConfigResponseOutput) ToBuilderConfigResponseOutputWithContext

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

type CVSS added in v0.11.0

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

Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.

type CVSSArgs added in v0.11.0

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

Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.

func (CVSSArgs) ElementType added in v0.11.0

func (CVSSArgs) ElementType() reflect.Type

func (CVSSArgs) ToCVSSOutput added in v0.11.0

func (i CVSSArgs) ToCVSSOutput() CVSSOutput

func (CVSSArgs) ToCVSSOutputWithContext added in v0.11.0

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

func (CVSSArgs) ToCVSSPtrOutput added in v0.11.0

func (i CVSSArgs) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSArgs) ToCVSSPtrOutputWithContext added in v0.11.0

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

type CVSSAttackComplexity added in v0.11.0

type CVSSAttackComplexity string

func (CVSSAttackComplexity) ElementType added in v0.11.0

func (CVSSAttackComplexity) ElementType() reflect.Type

func (CVSSAttackComplexity) ToCVSSAttackComplexityOutput added in v0.11.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutput added in v0.11.0

func (e CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexity) ToCVSSAttackComplexityPtrOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexity) ToStringOutput added in v0.11.0

func (e CVSSAttackComplexity) ToStringOutput() pulumi.StringOutput

func (CVSSAttackComplexity) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexity) ToStringPtrOutput added in v0.11.0

func (e CVSSAttackComplexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackComplexity) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAttackComplexityInput added in v0.11.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.11.0

type CVSSAttackComplexityOutput struct{ *pulumi.OutputState }

func (CVSSAttackComplexityOutput) ElementType added in v0.11.0

func (CVSSAttackComplexityOutput) ElementType() reflect.Type

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutput added in v0.11.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutput() CVSSAttackComplexityOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutput added in v0.11.0

func (o CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityOutput) ToCVSSAttackComplexityPtrOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexityOutput) ToStringOutput added in v0.11.0

func (o CVSSAttackComplexityOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAttackComplexityOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexityOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSAttackComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackComplexityOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAttackComplexityPtrInput added in v0.11.0

type CVSSAttackComplexityPtrInput interface {
	pulumi.Input

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

func CVSSAttackComplexityPtr added in v0.11.0

func CVSSAttackComplexityPtr(v string) CVSSAttackComplexityPtrInput

type CVSSAttackComplexityPtrOutput added in v0.11.0

type CVSSAttackComplexityPtrOutput struct{ *pulumi.OutputState }

func (CVSSAttackComplexityPtrOutput) Elem added in v0.11.0

func (CVSSAttackComplexityPtrOutput) ElementType added in v0.11.0

func (CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutput added in v0.11.0

func (o CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutput() CVSSAttackComplexityPtrOutput

func (CVSSAttackComplexityPtrOutput) ToCVSSAttackComplexityPtrOutputWithContext added in v0.11.0

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

func (CVSSAttackComplexityPtrOutput) ToStringPtrOutput added in v0.11.0

func (CVSSAttackComplexityPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAttackVector added in v0.11.0

type CVSSAttackVector string

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

func (CVSSAttackVector) ElementType added in v0.11.0

func (CVSSAttackVector) ElementType() reflect.Type

func (CVSSAttackVector) ToCVSSAttackVectorOutput added in v0.11.0

func (e CVSSAttackVector) ToCVSSAttackVectorOutput() CVSSAttackVectorOutput

func (CVSSAttackVector) ToCVSSAttackVectorOutputWithContext added in v0.11.0

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

func (CVSSAttackVector) ToCVSSAttackVectorPtrOutput added in v0.11.0

func (e CVSSAttackVector) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVector) ToCVSSAttackVectorPtrOutputWithContext added in v0.11.0

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

func (CVSSAttackVector) ToStringOutput added in v0.11.0

func (e CVSSAttackVector) ToStringOutput() pulumi.StringOutput

func (CVSSAttackVector) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAttackVector) ToStringPtrOutput added in v0.11.0

func (e CVSSAttackVector) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVector) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAttackVectorInput added in v0.11.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.11.0

type CVSSAttackVectorOutput struct{ *pulumi.OutputState }

func (CVSSAttackVectorOutput) ElementType added in v0.11.0

func (CVSSAttackVectorOutput) ElementType() reflect.Type

func (CVSSAttackVectorOutput) ToCVSSAttackVectorOutput added in v0.11.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorOutput() CVSSAttackVectorOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorOutputWithContext added in v0.11.0

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

func (CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutput added in v0.11.0

func (o CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVectorOutput) ToCVSSAttackVectorPtrOutputWithContext added in v0.11.0

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

func (CVSSAttackVectorOutput) ToStringOutput added in v0.11.0

func (o CVSSAttackVectorOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAttackVectorOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAttackVectorOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSAttackVectorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVectorOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAttackVectorPtrInput added in v0.11.0

type CVSSAttackVectorPtrInput interface {
	pulumi.Input

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

func CVSSAttackVectorPtr added in v0.11.0

func CVSSAttackVectorPtr(v string) CVSSAttackVectorPtrInput

type CVSSAttackVectorPtrOutput added in v0.11.0

type CVSSAttackVectorPtrOutput struct{ *pulumi.OutputState }

func (CVSSAttackVectorPtrOutput) Elem added in v0.11.0

func (CVSSAttackVectorPtrOutput) ElementType added in v0.11.0

func (CVSSAttackVectorPtrOutput) ElementType() reflect.Type

func (CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutput added in v0.11.0

func (o CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutput() CVSSAttackVectorPtrOutput

func (CVSSAttackVectorPtrOutput) ToCVSSAttackVectorPtrOutputWithContext added in v0.11.0

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

func (CVSSAttackVectorPtrOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSAttackVectorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAttackVectorPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAuthentication added in v0.11.0

type CVSSAuthentication string

func (CVSSAuthentication) ElementType added in v0.11.0

func (CVSSAuthentication) ElementType() reflect.Type

func (CVSSAuthentication) ToCVSSAuthenticationOutput added in v0.11.0

func (e CVSSAuthentication) ToCVSSAuthenticationOutput() CVSSAuthenticationOutput

func (CVSSAuthentication) ToCVSSAuthenticationOutputWithContext added in v0.11.0

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

func (CVSSAuthentication) ToCVSSAuthenticationPtrOutput added in v0.11.0

func (e CVSSAuthentication) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthentication) ToCVSSAuthenticationPtrOutputWithContext added in v0.11.0

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

func (CVSSAuthentication) ToStringOutput added in v0.11.0

func (e CVSSAuthentication) ToStringOutput() pulumi.StringOutput

func (CVSSAuthentication) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAuthentication) ToStringPtrOutput added in v0.11.0

func (e CVSSAuthentication) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthentication) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAuthenticationInput added in v0.11.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.11.0

type CVSSAuthenticationOutput struct{ *pulumi.OutputState }

func (CVSSAuthenticationOutput) ElementType added in v0.11.0

func (CVSSAuthenticationOutput) ElementType() reflect.Type

func (CVSSAuthenticationOutput) ToCVSSAuthenticationOutput added in v0.11.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationOutput() CVSSAuthenticationOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationOutputWithContext added in v0.11.0

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

func (CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutput added in v0.11.0

func (o CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthenticationOutput) ToCVSSAuthenticationPtrOutputWithContext added in v0.11.0

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

func (CVSSAuthenticationOutput) ToStringOutput added in v0.11.0

func (o CVSSAuthenticationOutput) ToStringOutput() pulumi.StringOutput

func (CVSSAuthenticationOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAuthenticationOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSAuthenticationOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthenticationOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAuthenticationPtrInput added in v0.11.0

type CVSSAuthenticationPtrInput interface {
	pulumi.Input

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

func CVSSAuthenticationPtr added in v0.11.0

func CVSSAuthenticationPtr(v string) CVSSAuthenticationPtrInput

type CVSSAuthenticationPtrOutput added in v0.11.0

type CVSSAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (CVSSAuthenticationPtrOutput) Elem added in v0.11.0

func (CVSSAuthenticationPtrOutput) ElementType added in v0.11.0

func (CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutput added in v0.11.0

func (o CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutput() CVSSAuthenticationPtrOutput

func (CVSSAuthenticationPtrOutput) ToCVSSAuthenticationPtrOutputWithContext added in v0.11.0

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

func (CVSSAuthenticationPtrOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSAuthenticationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAuthenticationPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAvailabilityImpact added in v0.11.0

type CVSSAvailabilityImpact string

func (CVSSAvailabilityImpact) ElementType added in v0.11.0

func (CVSSAvailabilityImpact) ElementType() reflect.Type

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutput added in v0.11.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutput added in v0.11.0

func (e CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpact) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpact) ToStringOutput added in v0.11.0

func (e CVSSAvailabilityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSAvailabilityImpact) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpact) ToStringPtrOutput added in v0.11.0

func (e CVSSAvailabilityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAvailabilityImpact) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAvailabilityImpactInput added in v0.11.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.11.0

type CVSSAvailabilityImpactOutput struct{ *pulumi.OutputState }

func (CVSSAvailabilityImpactOutput) ElementType added in v0.11.0

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutput added in v0.11.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutput() CVSSAvailabilityImpactOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutput added in v0.11.0

func (o CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactOutput) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpactOutput) ToStringOutput added in v0.11.0

func (CVSSAvailabilityImpactOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpactOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSAvailabilityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSAvailabilityImpactOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSAvailabilityImpactPtrInput added in v0.11.0

type CVSSAvailabilityImpactPtrInput interface {
	pulumi.Input

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

func CVSSAvailabilityImpactPtr added in v0.11.0

func CVSSAvailabilityImpactPtr(v string) CVSSAvailabilityImpactPtrInput

type CVSSAvailabilityImpactPtrOutput added in v0.11.0

type CVSSAvailabilityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSAvailabilityImpactPtrOutput) Elem added in v0.11.0

func (CVSSAvailabilityImpactPtrOutput) ElementType added in v0.11.0

func (CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutput added in v0.11.0

func (o CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutput() CVSSAvailabilityImpactPtrOutput

func (CVSSAvailabilityImpactPtrOutput) ToCVSSAvailabilityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSAvailabilityImpactPtrOutput) ToStringPtrOutput added in v0.11.0

func (CVSSAvailabilityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSConfidentialityImpact added in v0.11.0

type CVSSConfidentialityImpact string

func (CVSSConfidentialityImpact) ElementType added in v0.11.0

func (CVSSConfidentialityImpact) ElementType() reflect.Type

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutput added in v0.11.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutput added in v0.11.0

func (e CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpact) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpact) ToStringOutput added in v0.11.0

func (e CVSSConfidentialityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSConfidentialityImpact) ToStringOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpact) ToStringPtrOutput added in v0.11.0

func (e CVSSConfidentialityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSConfidentialityImpact) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSConfidentialityImpactInput added in v0.11.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.11.0

type CVSSConfidentialityImpactOutput struct{ *pulumi.OutputState }

func (CVSSConfidentialityImpactOutput) ElementType added in v0.11.0

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutput added in v0.11.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutput() CVSSConfidentialityImpactOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutput added in v0.11.0

func (o CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactOutput) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpactOutput) ToStringOutput added in v0.11.0

func (CVSSConfidentialityImpactOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpactOutput) ToStringPtrOutput added in v0.11.0

func (CVSSConfidentialityImpactOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSConfidentialityImpactPtrInput added in v0.11.0

type CVSSConfidentialityImpactPtrInput interface {
	pulumi.Input

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

func CVSSConfidentialityImpactPtr added in v0.11.0

func CVSSConfidentialityImpactPtr(v string) CVSSConfidentialityImpactPtrInput

type CVSSConfidentialityImpactPtrOutput added in v0.11.0

type CVSSConfidentialityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSConfidentialityImpactPtrOutput) Elem added in v0.11.0

func (CVSSConfidentialityImpactPtrOutput) ElementType added in v0.11.0

func (CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutput added in v0.11.0

func (o CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutput() CVSSConfidentialityImpactPtrOutput

func (CVSSConfidentialityImpactPtrOutput) ToCVSSConfidentialityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSConfidentialityImpactPtrOutput) ToStringPtrOutput added in v0.11.0

func (CVSSConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSInput added in v0.11.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.11.0

type CVSSIntegrityImpact string

func (CVSSIntegrityImpact) ElementType added in v0.11.0

func (CVSSIntegrityImpact) ElementType() reflect.Type

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactOutput added in v0.11.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutput added in v0.11.0

func (e CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpact) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpact) ToStringOutput added in v0.11.0

func (e CVSSIntegrityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSIntegrityImpact) ToStringOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpact) ToStringPtrOutput added in v0.11.0

func (e CVSSIntegrityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpact) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSIntegrityImpactInput added in v0.11.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.11.0

type CVSSIntegrityImpactOutput struct{ *pulumi.OutputState }

func (CVSSIntegrityImpactOutput) ElementType added in v0.11.0

func (CVSSIntegrityImpactOutput) ElementType() reflect.Type

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutput added in v0.11.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutput() CVSSIntegrityImpactOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutput added in v0.11.0

func (o CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactOutput) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpactOutput) ToStringOutput added in v0.11.0

func (o CVSSIntegrityImpactOutput) ToStringOutput() pulumi.StringOutput

func (CVSSIntegrityImpactOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpactOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSIntegrityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpactOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSIntegrityImpactPtrInput added in v0.11.0

type CVSSIntegrityImpactPtrInput interface {
	pulumi.Input

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

func CVSSIntegrityImpactPtr added in v0.11.0

func CVSSIntegrityImpactPtr(v string) CVSSIntegrityImpactPtrInput

type CVSSIntegrityImpactPtrOutput added in v0.11.0

type CVSSIntegrityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSIntegrityImpactPtrOutput) Elem added in v0.11.0

func (CVSSIntegrityImpactPtrOutput) ElementType added in v0.11.0

func (CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutput added in v0.11.0

func (o CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutput() CVSSIntegrityImpactPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToCVSSIntegrityImpactPtrOutputWithContext added in v0.11.0

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

func (CVSSIntegrityImpactPtrOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSIntegrityImpactPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSIntegrityImpactPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSOutput added in v0.11.0

type CVSSOutput struct{ *pulumi.OutputState }

Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.

func (CVSSOutput) AttackComplexity added in v0.11.0

func (o CVSSOutput) AttackComplexity() CVSSAttackComplexityPtrOutput

func (CVSSOutput) AttackVector added in v0.11.0

func (o CVSSOutput) AttackVector() CVSSAttackVectorPtrOutput

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

func (CVSSOutput) Authentication added in v0.11.0

func (o CVSSOutput) Authentication() CVSSAuthenticationPtrOutput

func (CVSSOutput) AvailabilityImpact added in v0.11.0

func (o CVSSOutput) AvailabilityImpact() CVSSAvailabilityImpactPtrOutput

func (CVSSOutput) BaseScore added in v0.11.0

func (o CVSSOutput) BaseScore() pulumi.Float64PtrOutput

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

func (CVSSOutput) ConfidentialityImpact added in v0.11.0

func (o CVSSOutput) ConfidentialityImpact() CVSSConfidentialityImpactPtrOutput

func (CVSSOutput) ElementType added in v0.11.0

func (CVSSOutput) ElementType() reflect.Type

func (CVSSOutput) ExploitabilityScore added in v0.11.0

func (o CVSSOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSOutput) ImpactScore added in v0.11.0

func (o CVSSOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSOutput) IntegrityImpact added in v0.11.0

func (o CVSSOutput) IntegrityImpact() CVSSIntegrityImpactPtrOutput

func (CVSSOutput) PrivilegesRequired added in v0.11.0

func (o CVSSOutput) PrivilegesRequired() CVSSPrivilegesRequiredPtrOutput

func (CVSSOutput) Scope added in v0.11.0

func (o CVSSOutput) Scope() CVSSScopePtrOutput

func (CVSSOutput) ToCVSSOutput added in v0.11.0

func (o CVSSOutput) ToCVSSOutput() CVSSOutput

func (CVSSOutput) ToCVSSOutputWithContext added in v0.11.0

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

func (CVSSOutput) ToCVSSPtrOutput added in v0.11.0

func (o CVSSOutput) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSOutput) ToCVSSPtrOutputWithContext added in v0.11.0

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

func (CVSSOutput) UserInteraction added in v0.11.0

func (o CVSSOutput) UserInteraction() CVSSUserInteractionPtrOutput

type CVSSPrivilegesRequired added in v0.11.0

type CVSSPrivilegesRequired string

func (CVSSPrivilegesRequired) ElementType added in v0.11.0

func (CVSSPrivilegesRequired) ElementType() reflect.Type

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutput added in v0.11.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutput added in v0.11.0

func (e CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequired) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequired) ToStringOutput added in v0.11.0

func (e CVSSPrivilegesRequired) ToStringOutput() pulumi.StringOutput

func (CVSSPrivilegesRequired) ToStringOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequired) ToStringPtrOutput added in v0.11.0

func (e CVSSPrivilegesRequired) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSPrivilegesRequired) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSPrivilegesRequiredInput added in v0.11.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.11.0

type CVSSPrivilegesRequiredOutput struct{ *pulumi.OutputState }

func (CVSSPrivilegesRequiredOutput) ElementType added in v0.11.0

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutput added in v0.11.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutput() CVSSPrivilegesRequiredOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutput added in v0.11.0

func (o CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequiredOutput) ToStringOutput added in v0.11.0

func (CVSSPrivilegesRequiredOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequiredOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSPrivilegesRequiredOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSPrivilegesRequiredOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSPrivilegesRequiredPtrInput added in v0.11.0

type CVSSPrivilegesRequiredPtrInput interface {
	pulumi.Input

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

func CVSSPrivilegesRequiredPtr added in v0.11.0

func CVSSPrivilegesRequiredPtr(v string) CVSSPrivilegesRequiredPtrInput

type CVSSPrivilegesRequiredPtrOutput added in v0.11.0

type CVSSPrivilegesRequiredPtrOutput struct{ *pulumi.OutputState }

func (CVSSPrivilegesRequiredPtrOutput) Elem added in v0.11.0

func (CVSSPrivilegesRequiredPtrOutput) ElementType added in v0.11.0

func (CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutput added in v0.11.0

func (o CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutput() CVSSPrivilegesRequiredPtrOutput

func (CVSSPrivilegesRequiredPtrOutput) ToCVSSPrivilegesRequiredPtrOutputWithContext added in v0.11.0

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

func (CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutput added in v0.11.0

func (CVSSPrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSPtrInput added in v0.11.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.11.0

func CVSSPtr(v *CVSSArgs) CVSSPtrInput

type CVSSPtrOutput added in v0.11.0

type CVSSPtrOutput struct{ *pulumi.OutputState }

func (CVSSPtrOutput) AttackComplexity added in v0.11.0

func (o CVSSPtrOutput) AttackComplexity() CVSSAttackComplexityPtrOutput

func (CVSSPtrOutput) AttackVector added in v0.11.0

func (o CVSSPtrOutput) AttackVector() CVSSAttackVectorPtrOutput

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

func (CVSSPtrOutput) Authentication added in v0.11.0

func (o CVSSPtrOutput) Authentication() CVSSAuthenticationPtrOutput

func (CVSSPtrOutput) AvailabilityImpact added in v0.11.0

func (o CVSSPtrOutput) AvailabilityImpact() CVSSAvailabilityImpactPtrOutput

func (CVSSPtrOutput) BaseScore added in v0.11.0

func (o CVSSPtrOutput) BaseScore() pulumi.Float64PtrOutput

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

func (CVSSPtrOutput) ConfidentialityImpact added in v0.11.0

func (o CVSSPtrOutput) ConfidentialityImpact() CVSSConfidentialityImpactPtrOutput

func (CVSSPtrOutput) Elem added in v0.11.0

func (o CVSSPtrOutput) Elem() CVSSOutput

func (CVSSPtrOutput) ElementType added in v0.11.0

func (CVSSPtrOutput) ElementType() reflect.Type

func (CVSSPtrOutput) ExploitabilityScore added in v0.11.0

func (o CVSSPtrOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSPtrOutput) ImpactScore added in v0.11.0

func (o CVSSPtrOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSPtrOutput) IntegrityImpact added in v0.11.0

func (o CVSSPtrOutput) IntegrityImpact() CVSSIntegrityImpactPtrOutput

func (CVSSPtrOutput) PrivilegesRequired added in v0.11.0

func (o CVSSPtrOutput) PrivilegesRequired() CVSSPrivilegesRequiredPtrOutput

func (CVSSPtrOutput) Scope added in v0.11.0

func (CVSSPtrOutput) ToCVSSPtrOutput added in v0.11.0

func (o CVSSPtrOutput) ToCVSSPtrOutput() CVSSPtrOutput

func (CVSSPtrOutput) ToCVSSPtrOutputWithContext added in v0.11.0

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

func (CVSSPtrOutput) UserInteraction added in v0.11.0

func (o CVSSPtrOutput) UserInteraction() CVSSUserInteractionPtrOutput

type CVSSResponse added in v0.11.0

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

Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.

type CVSSResponseOutput added in v0.11.0

type CVSSResponseOutput struct{ *pulumi.OutputState }

Common Vulnerability Scoring System. For details, see https://www.first.org/cvss/specification-document This is a message we will try to use for storing various versions of CVSS rather than making a separate proto for storing a specific version.

func (CVSSResponseOutput) AttackComplexity added in v0.11.0

func (o CVSSResponseOutput) AttackComplexity() pulumi.StringOutput

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

func (CVSSResponseOutput) Authentication added in v0.11.0

func (o CVSSResponseOutput) Authentication() pulumi.StringOutput

func (CVSSResponseOutput) AvailabilityImpact added in v0.11.0

func (o CVSSResponseOutput) AvailabilityImpact() pulumi.StringOutput

func (CVSSResponseOutput) BaseScore added in v0.11.0

func (o CVSSResponseOutput) BaseScore() pulumi.Float64Output

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

func (CVSSResponseOutput) ConfidentialityImpact added in v0.11.0

func (o CVSSResponseOutput) ConfidentialityImpact() pulumi.StringOutput

func (CVSSResponseOutput) ElementType added in v0.11.0

func (CVSSResponseOutput) ElementType() reflect.Type

func (CVSSResponseOutput) ExploitabilityScore added in v0.11.0

func (o CVSSResponseOutput) ExploitabilityScore() pulumi.Float64Output

func (CVSSResponseOutput) ImpactScore added in v0.11.0

func (o CVSSResponseOutput) ImpactScore() pulumi.Float64Output

func (CVSSResponseOutput) IntegrityImpact added in v0.11.0

func (o CVSSResponseOutput) IntegrityImpact() pulumi.StringOutput

func (CVSSResponseOutput) PrivilegesRequired added in v0.11.0

func (o CVSSResponseOutput) PrivilegesRequired() pulumi.StringOutput

func (CVSSResponseOutput) Scope added in v0.11.0

func (CVSSResponseOutput) ToCVSSResponseOutput added in v0.11.0

func (o CVSSResponseOutput) ToCVSSResponseOutput() CVSSResponseOutput

func (CVSSResponseOutput) ToCVSSResponseOutputWithContext added in v0.11.0

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

func (CVSSResponseOutput) UserInteraction added in v0.11.0

func (o CVSSResponseOutput) UserInteraction() pulumi.StringOutput

type CVSSScope added in v0.11.0

type CVSSScope string

func (CVSSScope) ElementType added in v0.11.0

func (CVSSScope) ElementType() reflect.Type

func (CVSSScope) ToCVSSScopeOutput added in v0.11.0

func (e CVSSScope) ToCVSSScopeOutput() CVSSScopeOutput

func (CVSSScope) ToCVSSScopeOutputWithContext added in v0.11.0

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

func (CVSSScope) ToCVSSScopePtrOutput added in v0.11.0

func (e CVSSScope) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScope) ToCVSSScopePtrOutputWithContext added in v0.11.0

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

func (CVSSScope) ToStringOutput added in v0.11.0

func (e CVSSScope) ToStringOutput() pulumi.StringOutput

func (CVSSScope) ToStringOutputWithContext added in v0.11.0

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

func (CVSSScope) ToStringPtrOutput added in v0.11.0

func (e CVSSScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScope) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSScopeInput added in v0.11.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.11.0

type CVSSScopeOutput struct{ *pulumi.OutputState }

func (CVSSScopeOutput) ElementType added in v0.11.0

func (CVSSScopeOutput) ElementType() reflect.Type

func (CVSSScopeOutput) ToCVSSScopeOutput added in v0.11.0

func (o CVSSScopeOutput) ToCVSSScopeOutput() CVSSScopeOutput

func (CVSSScopeOutput) ToCVSSScopeOutputWithContext added in v0.11.0

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

func (CVSSScopeOutput) ToCVSSScopePtrOutput added in v0.11.0

func (o CVSSScopeOutput) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScopeOutput) ToCVSSScopePtrOutputWithContext added in v0.11.0

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

func (CVSSScopeOutput) ToStringOutput added in v0.11.0

func (o CVSSScopeOutput) ToStringOutput() pulumi.StringOutput

func (CVSSScopeOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSScopeOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScopeOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSScopePtrInput added in v0.11.0

type CVSSScopePtrInput interface {
	pulumi.Input

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

func CVSSScopePtr added in v0.11.0

func CVSSScopePtr(v string) CVSSScopePtrInput

type CVSSScopePtrOutput added in v0.11.0

type CVSSScopePtrOutput struct{ *pulumi.OutputState }

func (CVSSScopePtrOutput) Elem added in v0.11.0

func (CVSSScopePtrOutput) ElementType added in v0.11.0

func (CVSSScopePtrOutput) ElementType() reflect.Type

func (CVSSScopePtrOutput) ToCVSSScopePtrOutput added in v0.11.0

func (o CVSSScopePtrOutput) ToCVSSScopePtrOutput() CVSSScopePtrOutput

func (CVSSScopePtrOutput) ToCVSSScopePtrOutputWithContext added in v0.11.0

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

func (CVSSScopePtrOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSScopePtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSUserInteraction added in v0.11.0

type CVSSUserInteraction string

func (CVSSUserInteraction) ElementType added in v0.11.0

func (CVSSUserInteraction) ElementType() reflect.Type

func (CVSSUserInteraction) ToCVSSUserInteractionOutput added in v0.11.0

func (e CVSSUserInteraction) ToCVSSUserInteractionOutput() CVSSUserInteractionOutput

func (CVSSUserInteraction) ToCVSSUserInteractionOutputWithContext added in v0.11.0

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

func (CVSSUserInteraction) ToCVSSUserInteractionPtrOutput added in v0.11.0

func (e CVSSUserInteraction) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteraction) ToCVSSUserInteractionPtrOutputWithContext added in v0.11.0

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

func (CVSSUserInteraction) ToStringOutput added in v0.11.0

func (e CVSSUserInteraction) ToStringOutput() pulumi.StringOutput

func (CVSSUserInteraction) ToStringOutputWithContext added in v0.11.0

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

func (CVSSUserInteraction) ToStringPtrOutput added in v0.11.0

func (e CVSSUserInteraction) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteraction) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSUserInteractionInput added in v0.11.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.11.0

type CVSSUserInteractionOutput struct{ *pulumi.OutputState }

func (CVSSUserInteractionOutput) ElementType added in v0.11.0

func (CVSSUserInteractionOutput) ElementType() reflect.Type

func (CVSSUserInteractionOutput) ToCVSSUserInteractionOutput added in v0.11.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionOutput() CVSSUserInteractionOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionOutputWithContext added in v0.11.0

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

func (CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutput added in v0.11.0

func (o CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteractionOutput) ToCVSSUserInteractionPtrOutputWithContext added in v0.11.0

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

func (CVSSUserInteractionOutput) ToStringOutput added in v0.11.0

func (o CVSSUserInteractionOutput) ToStringOutput() pulumi.StringOutput

func (CVSSUserInteractionOutput) ToStringOutputWithContext added in v0.11.0

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

func (CVSSUserInteractionOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSUserInteractionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteractionOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSUserInteractionPtrInput added in v0.11.0

type CVSSUserInteractionPtrInput interface {
	pulumi.Input

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

func CVSSUserInteractionPtr added in v0.11.0

func CVSSUserInteractionPtr(v string) CVSSUserInteractionPtrInput

type CVSSUserInteractionPtrOutput added in v0.11.0

type CVSSUserInteractionPtrOutput struct{ *pulumi.OutputState }

func (CVSSUserInteractionPtrOutput) Elem added in v0.11.0

func (CVSSUserInteractionPtrOutput) ElementType added in v0.11.0

func (CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutput added in v0.11.0

func (o CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutput() CVSSUserInteractionPtrOutput

func (CVSSUserInteractionPtrOutput) ToCVSSUserInteractionPtrOutputWithContext added in v0.11.0

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

func (CVSSUserInteractionPtrOutput) ToStringPtrOutput added in v0.11.0

func (o CVSSUserInteractionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSUserInteractionPtrOutput) ToStringPtrOutputWithContext added in v0.11.0

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

type CVSSv3

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

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

type CVSSv3Args

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

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

func (CVSSv3Args) ElementType

func (CVSSv3Args) ElementType() reflect.Type

func (CVSSv3Args) ToCVSSv3Output

func (i CVSSv3Args) ToCVSSv3Output() CVSSv3Output

func (CVSSv3Args) ToCVSSv3OutputWithContext

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

func (CVSSv3Args) ToCVSSv3PtrOutput

func (i CVSSv3Args) ToCVSSv3PtrOutput() CVSSv3PtrOutput

func (CVSSv3Args) ToCVSSv3PtrOutputWithContext

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

type CVSSv3AttackComplexity

type CVSSv3AttackComplexity string

func (CVSSv3AttackComplexity) ElementType

func (CVSSv3AttackComplexity) ElementType() reflect.Type

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutput

func (e CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutput() CVSSv3AttackComplexityOutput

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityOutputWithContext

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

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutput

func (e CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexity) ToCVSSv3AttackComplexityPtrOutputWithContext

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

func (CVSSv3AttackComplexity) ToStringOutput

func (e CVSSv3AttackComplexity) ToStringOutput() pulumi.StringOutput

func (CVSSv3AttackComplexity) ToStringOutputWithContext

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

func (CVSSv3AttackComplexity) ToStringPtrOutput

func (e CVSSv3AttackComplexity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackComplexity) ToStringPtrOutputWithContext

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

type CVSSv3AttackComplexityInput

type CVSSv3AttackComplexityInput interface {
	pulumi.Input

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

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

CVSSv3AttackComplexityArgs{...}

type CVSSv3AttackComplexityOutput

type CVSSv3AttackComplexityOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackComplexityOutput) ElementType

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutput

func (o CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutput() CVSSv3AttackComplexityOutput

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityOutputWithContext

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

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutput

func (o CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexityOutput) ToCVSSv3AttackComplexityPtrOutputWithContext

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

func (CVSSv3AttackComplexityOutput) ToStringOutput

func (CVSSv3AttackComplexityOutput) ToStringOutputWithContext

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

func (CVSSv3AttackComplexityOutput) ToStringPtrOutput

func (o CVSSv3AttackComplexityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackComplexityOutput) ToStringPtrOutputWithContext

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

type CVSSv3AttackComplexityPtrInput

type CVSSv3AttackComplexityPtrInput interface {
	pulumi.Input

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

func CVSSv3AttackComplexityPtr

func CVSSv3AttackComplexityPtr(v string) CVSSv3AttackComplexityPtrInput

type CVSSv3AttackComplexityPtrOutput

type CVSSv3AttackComplexityPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackComplexityPtrOutput) Elem

func (CVSSv3AttackComplexityPtrOutput) ElementType

func (CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutput

func (o CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutput() CVSSv3AttackComplexityPtrOutput

func (CVSSv3AttackComplexityPtrOutput) ToCVSSv3AttackComplexityPtrOutputWithContext

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

func (CVSSv3AttackComplexityPtrOutput) ToStringPtrOutput

func (CVSSv3AttackComplexityPtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3AttackVector

type CVSSv3AttackVector string

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

func (CVSSv3AttackVector) ElementType

func (CVSSv3AttackVector) ElementType() reflect.Type

func (CVSSv3AttackVector) ToCVSSv3AttackVectorOutput

func (e CVSSv3AttackVector) ToCVSSv3AttackVectorOutput() CVSSv3AttackVectorOutput

func (CVSSv3AttackVector) ToCVSSv3AttackVectorOutputWithContext

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

func (CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutput

func (e CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVector) ToCVSSv3AttackVectorPtrOutputWithContext

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

func (CVSSv3AttackVector) ToStringOutput

func (e CVSSv3AttackVector) ToStringOutput() pulumi.StringOutput

func (CVSSv3AttackVector) ToStringOutputWithContext

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

func (CVSSv3AttackVector) ToStringPtrOutput

func (e CVSSv3AttackVector) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackVector) ToStringPtrOutputWithContext

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

type CVSSv3AttackVectorInput

type CVSSv3AttackVectorInput interface {
	pulumi.Input

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

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

CVSSv3AttackVectorArgs{...}

type CVSSv3AttackVectorOutput

type CVSSv3AttackVectorOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackVectorOutput) ElementType

func (CVSSv3AttackVectorOutput) ElementType() reflect.Type

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutput

func (o CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutput() CVSSv3AttackVectorOutput

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorOutputWithContext

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

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutput

func (o CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVectorOutput) ToCVSSv3AttackVectorPtrOutputWithContext

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

func (CVSSv3AttackVectorOutput) ToStringOutput

func (o CVSSv3AttackVectorOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3AttackVectorOutput) ToStringOutputWithContext

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

func (CVSSv3AttackVectorOutput) ToStringPtrOutput

func (o CVSSv3AttackVectorOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackVectorOutput) ToStringPtrOutputWithContext

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

type CVSSv3AttackVectorPtrInput

type CVSSv3AttackVectorPtrInput interface {
	pulumi.Input

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

func CVSSv3AttackVectorPtr

func CVSSv3AttackVectorPtr(v string) CVSSv3AttackVectorPtrInput

type CVSSv3AttackVectorPtrOutput

type CVSSv3AttackVectorPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3AttackVectorPtrOutput) Elem

func (CVSSv3AttackVectorPtrOutput) ElementType

func (CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutput

func (o CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutput() CVSSv3AttackVectorPtrOutput

func (CVSSv3AttackVectorPtrOutput) ToCVSSv3AttackVectorPtrOutputWithContext

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

func (CVSSv3AttackVectorPtrOutput) ToStringPtrOutput

func (o CVSSv3AttackVectorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AttackVectorPtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3AvailabilityImpact

type CVSSv3AvailabilityImpact string

func (CVSSv3AvailabilityImpact) ElementType

func (CVSSv3AvailabilityImpact) ElementType() reflect.Type

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutput

func (e CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutput() CVSSv3AvailabilityImpactOutput

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactOutputWithContext

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

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutput

func (e CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpact) ToCVSSv3AvailabilityImpactPtrOutputWithContext

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

func (CVSSv3AvailabilityImpact) ToStringOutput

func (e CVSSv3AvailabilityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSv3AvailabilityImpact) ToStringOutputWithContext

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

func (CVSSv3AvailabilityImpact) ToStringPtrOutput

func (e CVSSv3AvailabilityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3AvailabilityImpact) ToStringPtrOutputWithContext

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

type CVSSv3AvailabilityImpactInput

type CVSSv3AvailabilityImpactInput interface {
	pulumi.Input

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

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

CVSSv3AvailabilityImpactArgs{...}

type CVSSv3AvailabilityImpactOutput

type CVSSv3AvailabilityImpactOutput struct{ *pulumi.OutputState }

func (CVSSv3AvailabilityImpactOutput) ElementType

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutput

func (o CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutput() CVSSv3AvailabilityImpactOutput

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactOutputWithContext

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

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutput

func (o CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpactOutput) ToCVSSv3AvailabilityImpactPtrOutputWithContext

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

func (CVSSv3AvailabilityImpactOutput) ToStringOutput

func (CVSSv3AvailabilityImpactOutput) ToStringOutputWithContext

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

func (CVSSv3AvailabilityImpactOutput) ToStringPtrOutput

func (CVSSv3AvailabilityImpactOutput) ToStringPtrOutputWithContext

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

type CVSSv3AvailabilityImpactPtrInput

type CVSSv3AvailabilityImpactPtrInput interface {
	pulumi.Input

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

func CVSSv3AvailabilityImpactPtr

func CVSSv3AvailabilityImpactPtr(v string) CVSSv3AvailabilityImpactPtrInput

type CVSSv3AvailabilityImpactPtrOutput

type CVSSv3AvailabilityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3AvailabilityImpactPtrOutput) Elem

func (CVSSv3AvailabilityImpactPtrOutput) ElementType

func (CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutput

func (o CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutput() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3AvailabilityImpactPtrOutput) ToCVSSv3AvailabilityImpactPtrOutputWithContext

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

func (CVSSv3AvailabilityImpactPtrOutput) ToStringPtrOutput

func (CVSSv3AvailabilityImpactPtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3ConfidentialityImpact

type CVSSv3ConfidentialityImpact string

func (CVSSv3ConfidentialityImpact) ElementType

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutput

func (e CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutput() CVSSv3ConfidentialityImpactOutput

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactOutputWithContext

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

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutput

func (e CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpact) ToCVSSv3ConfidentialityImpactPtrOutputWithContext

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

func (CVSSv3ConfidentialityImpact) ToStringOutput

func (e CVSSv3ConfidentialityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSv3ConfidentialityImpact) ToStringOutputWithContext

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

func (CVSSv3ConfidentialityImpact) ToStringPtrOutput

func (e CVSSv3ConfidentialityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3ConfidentialityImpact) ToStringPtrOutputWithContext

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

type CVSSv3ConfidentialityImpactInput

type CVSSv3ConfidentialityImpactInput interface {
	pulumi.Input

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

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

CVSSv3ConfidentialityImpactArgs{...}

type CVSSv3ConfidentialityImpactOutput

type CVSSv3ConfidentialityImpactOutput struct{ *pulumi.OutputState }

func (CVSSv3ConfidentialityImpactOutput) ElementType

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutput

func (o CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutput() CVSSv3ConfidentialityImpactOutput

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactOutputWithContext

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

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutput

func (o CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpactOutput) ToCVSSv3ConfidentialityImpactPtrOutputWithContext

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

func (CVSSv3ConfidentialityImpactOutput) ToStringOutput

func (CVSSv3ConfidentialityImpactOutput) ToStringOutputWithContext

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

func (CVSSv3ConfidentialityImpactOutput) ToStringPtrOutput

func (CVSSv3ConfidentialityImpactOutput) ToStringPtrOutputWithContext

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

type CVSSv3ConfidentialityImpactPtrInput

type CVSSv3ConfidentialityImpactPtrInput interface {
	pulumi.Input

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

func CVSSv3ConfidentialityImpactPtr

func CVSSv3ConfidentialityImpactPtr(v string) CVSSv3ConfidentialityImpactPtrInput

type CVSSv3ConfidentialityImpactPtrOutput

type CVSSv3ConfidentialityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3ConfidentialityImpactPtrOutput) Elem

func (CVSSv3ConfidentialityImpactPtrOutput) ElementType

func (CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutput

func (o CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutput() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3ConfidentialityImpactPtrOutput) ToCVSSv3ConfidentialityImpactPtrOutputWithContext

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

func (CVSSv3ConfidentialityImpactPtrOutput) ToStringPtrOutput

func (CVSSv3ConfidentialityImpactPtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3Input

type CVSSv3Input interface {
	pulumi.Input

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

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

CVSSv3Args{...}

type CVSSv3IntegrityImpact

type CVSSv3IntegrityImpact string

func (CVSSv3IntegrityImpact) ElementType

func (CVSSv3IntegrityImpact) ElementType() reflect.Type

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutput

func (e CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutput() CVSSv3IntegrityImpactOutput

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactOutputWithContext

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

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutput

func (e CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpact) ToCVSSv3IntegrityImpactPtrOutputWithContext

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

func (CVSSv3IntegrityImpact) ToStringOutput

func (e CVSSv3IntegrityImpact) ToStringOutput() pulumi.StringOutput

func (CVSSv3IntegrityImpact) ToStringOutputWithContext

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

func (CVSSv3IntegrityImpact) ToStringPtrOutput

func (e CVSSv3IntegrityImpact) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3IntegrityImpact) ToStringPtrOutputWithContext

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

type CVSSv3IntegrityImpactInput

type CVSSv3IntegrityImpactInput interface {
	pulumi.Input

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

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

CVSSv3IntegrityImpactArgs{...}

type CVSSv3IntegrityImpactOutput

type CVSSv3IntegrityImpactOutput struct{ *pulumi.OutputState }

func (CVSSv3IntegrityImpactOutput) ElementType

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutput

func (o CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutput() CVSSv3IntegrityImpactOutput

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactOutputWithContext

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

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutput

func (o CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpactOutput) ToCVSSv3IntegrityImpactPtrOutputWithContext

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

func (CVSSv3IntegrityImpactOutput) ToStringOutput

func (o CVSSv3IntegrityImpactOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3IntegrityImpactOutput) ToStringOutputWithContext

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

func (CVSSv3IntegrityImpactOutput) ToStringPtrOutput

func (o CVSSv3IntegrityImpactOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3IntegrityImpactOutput) ToStringPtrOutputWithContext

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

type CVSSv3IntegrityImpactPtrInput

type CVSSv3IntegrityImpactPtrInput interface {
	pulumi.Input

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

func CVSSv3IntegrityImpactPtr

func CVSSv3IntegrityImpactPtr(v string) CVSSv3IntegrityImpactPtrInput

type CVSSv3IntegrityImpactPtrOutput

type CVSSv3IntegrityImpactPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3IntegrityImpactPtrOutput) Elem

func (CVSSv3IntegrityImpactPtrOutput) ElementType

func (CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutput

func (o CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutput() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3IntegrityImpactPtrOutput) ToCVSSv3IntegrityImpactPtrOutputWithContext

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

func (CVSSv3IntegrityImpactPtrOutput) ToStringPtrOutput

func (CVSSv3IntegrityImpactPtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3Output

type CVSSv3Output struct{ *pulumi.OutputState }

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

func (CVSSv3Output) AttackComplexity

func (o CVSSv3Output) AttackComplexity() CVSSv3AttackComplexityPtrOutput

func (CVSSv3Output) AttackVector

func (o CVSSv3Output) AttackVector() CVSSv3AttackVectorPtrOutput

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

func (CVSSv3Output) AvailabilityImpact

func (o CVSSv3Output) AvailabilityImpact() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3Output) BaseScore

func (o CVSSv3Output) BaseScore() pulumi.Float64PtrOutput

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

func (CVSSv3Output) ConfidentialityImpact

func (o CVSSv3Output) ConfidentialityImpact() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3Output) ElementType

func (CVSSv3Output) ElementType() reflect.Type

func (CVSSv3Output) ExploitabilityScore

func (o CVSSv3Output) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSv3Output) ImpactScore

func (o CVSSv3Output) ImpactScore() pulumi.Float64PtrOutput

func (CVSSv3Output) IntegrityImpact

func (o CVSSv3Output) IntegrityImpact() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3Output) PrivilegesRequired

func (o CVSSv3Output) PrivilegesRequired() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3Output) Scope

func (CVSSv3Output) ToCVSSv3Output

func (o CVSSv3Output) ToCVSSv3Output() CVSSv3Output

func (CVSSv3Output) ToCVSSv3OutputWithContext

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

func (CVSSv3Output) ToCVSSv3PtrOutput

func (o CVSSv3Output) ToCVSSv3PtrOutput() CVSSv3PtrOutput

func (CVSSv3Output) ToCVSSv3PtrOutputWithContext

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

func (CVSSv3Output) UserInteraction

func (o CVSSv3Output) UserInteraction() CVSSv3UserInteractionPtrOutput

type CVSSv3PrivilegesRequired

type CVSSv3PrivilegesRequired string

func (CVSSv3PrivilegesRequired) ElementType

func (CVSSv3PrivilegesRequired) ElementType() reflect.Type

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutput

func (e CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutput() CVSSv3PrivilegesRequiredOutput

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredOutputWithContext

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

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutput

func (e CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequired) ToCVSSv3PrivilegesRequiredPtrOutputWithContext

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

func (CVSSv3PrivilegesRequired) ToStringOutput

func (e CVSSv3PrivilegesRequired) ToStringOutput() pulumi.StringOutput

func (CVSSv3PrivilegesRequired) ToStringOutputWithContext

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

func (CVSSv3PrivilegesRequired) ToStringPtrOutput

func (e CVSSv3PrivilegesRequired) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3PrivilegesRequired) ToStringPtrOutputWithContext

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

type CVSSv3PrivilegesRequiredInput

type CVSSv3PrivilegesRequiredInput interface {
	pulumi.Input

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

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

CVSSv3PrivilegesRequiredArgs{...}

type CVSSv3PrivilegesRequiredOutput

type CVSSv3PrivilegesRequiredOutput struct{ *pulumi.OutputState }

func (CVSSv3PrivilegesRequiredOutput) ElementType

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutput

func (o CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutput() CVSSv3PrivilegesRequiredOutput

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredOutputWithContext

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

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutput

func (o CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequiredOutput) ToCVSSv3PrivilegesRequiredPtrOutputWithContext

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

func (CVSSv3PrivilegesRequiredOutput) ToStringOutput

func (CVSSv3PrivilegesRequiredOutput) ToStringOutputWithContext

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

func (CVSSv3PrivilegesRequiredOutput) ToStringPtrOutput

func (CVSSv3PrivilegesRequiredOutput) ToStringPtrOutputWithContext

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

type CVSSv3PrivilegesRequiredPtrInput

type CVSSv3PrivilegesRequiredPtrInput interface {
	pulumi.Input

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

func CVSSv3PrivilegesRequiredPtr

func CVSSv3PrivilegesRequiredPtr(v string) CVSSv3PrivilegesRequiredPtrInput

type CVSSv3PrivilegesRequiredPtrOutput

type CVSSv3PrivilegesRequiredPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3PrivilegesRequiredPtrOutput) Elem

func (CVSSv3PrivilegesRequiredPtrOutput) ElementType

func (CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutput

func (o CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutput() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PrivilegesRequiredPtrOutput) ToCVSSv3PrivilegesRequiredPtrOutputWithContext

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

func (CVSSv3PrivilegesRequiredPtrOutput) ToStringPtrOutput

func (CVSSv3PrivilegesRequiredPtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3PtrInput

type CVSSv3PtrInput interface {
	pulumi.Input

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

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

        CVSSv3Args{...}

or:

        nil

func CVSSv3Ptr

func CVSSv3Ptr(v *CVSSv3Args) CVSSv3PtrInput

type CVSSv3PtrOutput

type CVSSv3PtrOutput struct{ *pulumi.OutputState }

func (CVSSv3PtrOutput) AttackComplexity

func (o CVSSv3PtrOutput) AttackComplexity() CVSSv3AttackComplexityPtrOutput

func (CVSSv3PtrOutput) AttackVector

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

func (CVSSv3PtrOutput) AvailabilityImpact

func (o CVSSv3PtrOutput) AvailabilityImpact() CVSSv3AvailabilityImpactPtrOutput

func (CVSSv3PtrOutput) BaseScore

func (o CVSSv3PtrOutput) BaseScore() pulumi.Float64PtrOutput

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

func (CVSSv3PtrOutput) ConfidentialityImpact

func (o CVSSv3PtrOutput) ConfidentialityImpact() CVSSv3ConfidentialityImpactPtrOutput

func (CVSSv3PtrOutput) Elem

func (o CVSSv3PtrOutput) Elem() CVSSv3Output

func (CVSSv3PtrOutput) ElementType

func (CVSSv3PtrOutput) ElementType() reflect.Type

func (CVSSv3PtrOutput) ExploitabilityScore

func (o CVSSv3PtrOutput) ExploitabilityScore() pulumi.Float64PtrOutput

func (CVSSv3PtrOutput) ImpactScore

func (o CVSSv3PtrOutput) ImpactScore() pulumi.Float64PtrOutput

func (CVSSv3PtrOutput) IntegrityImpact

func (o CVSSv3PtrOutput) IntegrityImpact() CVSSv3IntegrityImpactPtrOutput

func (CVSSv3PtrOutput) PrivilegesRequired

func (o CVSSv3PtrOutput) PrivilegesRequired() CVSSv3PrivilegesRequiredPtrOutput

func (CVSSv3PtrOutput) Scope

func (CVSSv3PtrOutput) ToCVSSv3PtrOutput

func (o CVSSv3PtrOutput) ToCVSSv3PtrOutput() CVSSv3PtrOutput

func (CVSSv3PtrOutput) ToCVSSv3PtrOutputWithContext

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

func (CVSSv3PtrOutput) UserInteraction

func (o CVSSv3PtrOutput) UserInteraction() CVSSv3UserInteractionPtrOutput

type CVSSv3Response

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

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

type CVSSv3ResponseOutput

type CVSSv3ResponseOutput struct{ *pulumi.OutputState }

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

func (CVSSv3ResponseOutput) AttackComplexity

func (o CVSSv3ResponseOutput) AttackComplexity() pulumi.StringOutput

func (CVSSv3ResponseOutput) AttackVector

func (o CVSSv3ResponseOutput) AttackVector() pulumi.StringOutput

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

func (CVSSv3ResponseOutput) AvailabilityImpact

func (o CVSSv3ResponseOutput) AvailabilityImpact() pulumi.StringOutput

func (CVSSv3ResponseOutput) BaseScore

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

func (CVSSv3ResponseOutput) ConfidentialityImpact

func (o CVSSv3ResponseOutput) ConfidentialityImpact() pulumi.StringOutput

func (CVSSv3ResponseOutput) ElementType

func (CVSSv3ResponseOutput) ElementType() reflect.Type

func (CVSSv3ResponseOutput) ExploitabilityScore

func (o CVSSv3ResponseOutput) ExploitabilityScore() pulumi.Float64Output

func (CVSSv3ResponseOutput) ImpactScore

func (o CVSSv3ResponseOutput) ImpactScore() pulumi.Float64Output

func (CVSSv3ResponseOutput) IntegrityImpact

func (o CVSSv3ResponseOutput) IntegrityImpact() pulumi.StringOutput

func (CVSSv3ResponseOutput) PrivilegesRequired

func (o CVSSv3ResponseOutput) PrivilegesRequired() pulumi.StringOutput

func (CVSSv3ResponseOutput) Scope

func (CVSSv3ResponseOutput) ToCVSSv3ResponseOutput

func (o CVSSv3ResponseOutput) ToCVSSv3ResponseOutput() CVSSv3ResponseOutput

func (CVSSv3ResponseOutput) ToCVSSv3ResponseOutputWithContext

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

func (CVSSv3ResponseOutput) UserInteraction

func (o CVSSv3ResponseOutput) UserInteraction() pulumi.StringOutput

type CVSSv3Scope

type CVSSv3Scope string

func (CVSSv3Scope) ElementType

func (CVSSv3Scope) ElementType() reflect.Type

func (CVSSv3Scope) ToCVSSv3ScopeOutput

func (e CVSSv3Scope) ToCVSSv3ScopeOutput() CVSSv3ScopeOutput

func (CVSSv3Scope) ToCVSSv3ScopeOutputWithContext

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

func (CVSSv3Scope) ToCVSSv3ScopePtrOutput

func (e CVSSv3Scope) ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput

func (CVSSv3Scope) ToCVSSv3ScopePtrOutputWithContext

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

func (CVSSv3Scope) ToStringOutput

func (e CVSSv3Scope) ToStringOutput() pulumi.StringOutput

func (CVSSv3Scope) ToStringOutputWithContext

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

func (CVSSv3Scope) ToStringPtrOutput

func (e CVSSv3Scope) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3Scope) ToStringPtrOutputWithContext

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

type CVSSv3ScopeInput

type CVSSv3ScopeInput interface {
	pulumi.Input

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

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

CVSSv3ScopeArgs{...}

type CVSSv3ScopeOutput

type CVSSv3ScopeOutput struct{ *pulumi.OutputState }

func (CVSSv3ScopeOutput) ElementType

func (CVSSv3ScopeOutput) ElementType() reflect.Type

func (CVSSv3ScopeOutput) ToCVSSv3ScopeOutput

func (o CVSSv3ScopeOutput) ToCVSSv3ScopeOutput() CVSSv3ScopeOutput

func (CVSSv3ScopeOutput) ToCVSSv3ScopeOutputWithContext

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

func (CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutput

func (o CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput

func (CVSSv3ScopeOutput) ToCVSSv3ScopePtrOutputWithContext

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

func (CVSSv3ScopeOutput) ToStringOutput

func (o CVSSv3ScopeOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3ScopeOutput) ToStringOutputWithContext

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

func (CVSSv3ScopeOutput) ToStringPtrOutput

func (o CVSSv3ScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3ScopeOutput) ToStringPtrOutputWithContext

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

type CVSSv3ScopePtrInput

type CVSSv3ScopePtrInput interface {
	pulumi.Input

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

func CVSSv3ScopePtr

func CVSSv3ScopePtr(v string) CVSSv3ScopePtrInput

type CVSSv3ScopePtrOutput

type CVSSv3ScopePtrOutput struct{ *pulumi.OutputState }

func (CVSSv3ScopePtrOutput) Elem

func (CVSSv3ScopePtrOutput) ElementType

func (CVSSv3ScopePtrOutput) ElementType() reflect.Type

func (CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutput

func (o CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutput() CVSSv3ScopePtrOutput

func (CVSSv3ScopePtrOutput) ToCVSSv3ScopePtrOutputWithContext

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

func (CVSSv3ScopePtrOutput) ToStringPtrOutput

func (o CVSSv3ScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3ScopePtrOutput) ToStringPtrOutputWithContext

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

type CVSSv3UserInteraction

type CVSSv3UserInteraction string

func (CVSSv3UserInteraction) ElementType

func (CVSSv3UserInteraction) ElementType() reflect.Type

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionOutput

func (e CVSSv3UserInteraction) ToCVSSv3UserInteractionOutput() CVSSv3UserInteractionOutput

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionOutputWithContext

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

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutput

func (e CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteraction) ToCVSSv3UserInteractionPtrOutputWithContext

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

func (CVSSv3UserInteraction) ToStringOutput

func (e CVSSv3UserInteraction) ToStringOutput() pulumi.StringOutput

func (CVSSv3UserInteraction) ToStringOutputWithContext

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

func (CVSSv3UserInteraction) ToStringPtrOutput

func (e CVSSv3UserInteraction) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3UserInteraction) ToStringPtrOutputWithContext

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

type CVSSv3UserInteractionInput

type CVSSv3UserInteractionInput interface {
	pulumi.Input

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

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

CVSSv3UserInteractionArgs{...}

type CVSSv3UserInteractionOutput

type CVSSv3UserInteractionOutput struct{ *pulumi.OutputState }

func (CVSSv3UserInteractionOutput) ElementType

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutput

func (o CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutput() CVSSv3UserInteractionOutput

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionOutputWithContext

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

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutput

func (o CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteractionOutput) ToCVSSv3UserInteractionPtrOutputWithContext

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

func (CVSSv3UserInteractionOutput) ToStringOutput

func (o CVSSv3UserInteractionOutput) ToStringOutput() pulumi.StringOutput

func (CVSSv3UserInteractionOutput) ToStringOutputWithContext

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

func (CVSSv3UserInteractionOutput) ToStringPtrOutput

func (o CVSSv3UserInteractionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CVSSv3UserInteractionOutput) ToStringPtrOutputWithContext

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

type CVSSv3UserInteractionPtrInput

type CVSSv3UserInteractionPtrInput interface {
	pulumi.Input

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

func CVSSv3UserInteractionPtr

func CVSSv3UserInteractionPtr(v string) CVSSv3UserInteractionPtrInput

type CVSSv3UserInteractionPtrOutput

type CVSSv3UserInteractionPtrOutput struct{ *pulumi.OutputState }

func (CVSSv3UserInteractionPtrOutput) Elem

func (CVSSv3UserInteractionPtrOutput) ElementType

func (CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutput

func (o CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutput() CVSSv3UserInteractionPtrOutput

func (CVSSv3UserInteractionPtrOutput) ToCVSSv3UserInteractionPtrOutputWithContext

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

func (CVSSv3UserInteractionPtrOutput) ToStringPtrOutput

func (CVSSv3UserInteractionPtrOutput) ToStringPtrOutputWithContext

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

type Category

type Category struct {
	// The identifier of the category.
	CategoryId *string `pulumi:"categoryId"`
	// The localized name of the category.
	Name *string `pulumi:"name"`
}

The category to which the update belongs.

type CategoryArgs

type CategoryArgs struct {
	// The identifier of the category.
	CategoryId pulumi.StringPtrInput `pulumi:"categoryId"`
	// The localized name of the category.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The category to which the update belongs.

func (CategoryArgs) ElementType

func (CategoryArgs) ElementType() reflect.Type

func (CategoryArgs) ToCategoryOutput

func (i CategoryArgs) ToCategoryOutput() CategoryOutput

func (CategoryArgs) ToCategoryOutputWithContext

func (i CategoryArgs) ToCategoryOutputWithContext(ctx context.Context) CategoryOutput

type CategoryArray

type CategoryArray []CategoryInput

func (CategoryArray) ElementType

func (CategoryArray) ElementType() reflect.Type

func (CategoryArray) ToCategoryArrayOutput

func (i CategoryArray) ToCategoryArrayOutput() CategoryArrayOutput

func (CategoryArray) ToCategoryArrayOutputWithContext

func (i CategoryArray) ToCategoryArrayOutputWithContext(ctx context.Context) CategoryArrayOutput

type CategoryArrayInput

type CategoryArrayInput interface {
	pulumi.Input

	ToCategoryArrayOutput() CategoryArrayOutput
	ToCategoryArrayOutputWithContext(context.Context) CategoryArrayOutput
}

CategoryArrayInput is an input type that accepts CategoryArray and CategoryArrayOutput values. You can construct a concrete instance of `CategoryArrayInput` via:

CategoryArray{ CategoryArgs{...} }

type CategoryArrayOutput

type CategoryArrayOutput struct{ *pulumi.OutputState }

func (CategoryArrayOutput) ElementType

func (CategoryArrayOutput) ElementType() reflect.Type

func (CategoryArrayOutput) Index

func (CategoryArrayOutput) ToCategoryArrayOutput

func (o CategoryArrayOutput) ToCategoryArrayOutput() CategoryArrayOutput

func (CategoryArrayOutput) ToCategoryArrayOutputWithContext

func (o CategoryArrayOutput) ToCategoryArrayOutputWithContext(ctx context.Context) CategoryArrayOutput

type CategoryInput

type CategoryInput interface {
	pulumi.Input

	ToCategoryOutput() CategoryOutput
	ToCategoryOutputWithContext(context.Context) CategoryOutput
}

CategoryInput is an input type that accepts CategoryArgs and CategoryOutput values. You can construct a concrete instance of `CategoryInput` via:

CategoryArgs{...}

type CategoryOutput

type CategoryOutput struct{ *pulumi.OutputState }

The category to which the update belongs.

func (CategoryOutput) CategoryId

func (o CategoryOutput) CategoryId() pulumi.StringPtrOutput

The identifier of the category.

func (CategoryOutput) ElementType

func (CategoryOutput) ElementType() reflect.Type

func (CategoryOutput) Name

The localized name of the category.

func (CategoryOutput) ToCategoryOutput

func (o CategoryOutput) ToCategoryOutput() CategoryOutput

func (CategoryOutput) ToCategoryOutputWithContext

func (o CategoryOutput) ToCategoryOutputWithContext(ctx context.Context) CategoryOutput

type CategoryResponse

type CategoryResponse struct {
	// The identifier of the category.
	CategoryId string `pulumi:"categoryId"`
	// The localized name of the category.
	Name string `pulumi:"name"`
}

The category to which the update belongs.

type CategoryResponseArrayOutput

type CategoryResponseArrayOutput struct{ *pulumi.OutputState }

func (CategoryResponseArrayOutput) ElementType

func (CategoryResponseArrayOutput) Index

func (CategoryResponseArrayOutput) ToCategoryResponseArrayOutput

func (o CategoryResponseArrayOutput) ToCategoryResponseArrayOutput() CategoryResponseArrayOutput

func (CategoryResponseArrayOutput) ToCategoryResponseArrayOutputWithContext

func (o CategoryResponseArrayOutput) ToCategoryResponseArrayOutputWithContext(ctx context.Context) CategoryResponseArrayOutput

type CategoryResponseOutput

type CategoryResponseOutput struct{ *pulumi.OutputState }

The category to which the update belongs.

func (CategoryResponseOutput) CategoryId

The identifier of the category.

func (CategoryResponseOutput) ElementType

func (CategoryResponseOutput) ElementType() reflect.Type

func (CategoryResponseOutput) Name

The localized name of the category.

func (CategoryResponseOutput) ToCategoryResponseOutput

func (o CategoryResponseOutput) ToCategoryResponseOutput() CategoryResponseOutput

func (CategoryResponseOutput) ToCategoryResponseOutputWithContext

func (o CategoryResponseOutput) ToCategoryResponseOutputWithContext(ctx context.Context) CategoryResponseOutput

type CisBenchmark

type CisBenchmark struct {
	ProfileLevel *int                  `pulumi:"profileLevel"`
	Severity     *CisBenchmarkSeverity `pulumi:"severity"`
}

A compliance check that is a CIS benchmark.

type CisBenchmarkArgs

type CisBenchmarkArgs struct {
	ProfileLevel pulumi.IntPtrInput           `pulumi:"profileLevel"`
	Severity     CisBenchmarkSeverityPtrInput `pulumi:"severity"`
}

A compliance check that is a CIS benchmark.

func (CisBenchmarkArgs) ElementType

func (CisBenchmarkArgs) ElementType() reflect.Type

func (CisBenchmarkArgs) ToCisBenchmarkOutput

func (i CisBenchmarkArgs) ToCisBenchmarkOutput() CisBenchmarkOutput

func (CisBenchmarkArgs) ToCisBenchmarkOutputWithContext

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

func (CisBenchmarkArgs) ToCisBenchmarkPtrOutput

func (i CisBenchmarkArgs) ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput

func (CisBenchmarkArgs) ToCisBenchmarkPtrOutputWithContext

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

type CisBenchmarkInput

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

type CisBenchmarkOutput struct{ *pulumi.OutputState }

A compliance check that is a CIS benchmark.

func (CisBenchmarkOutput) ElementType

func (CisBenchmarkOutput) ElementType() reflect.Type

func (CisBenchmarkOutput) ProfileLevel

func (o CisBenchmarkOutput) ProfileLevel() pulumi.IntPtrOutput

func (CisBenchmarkOutput) Severity

func (CisBenchmarkOutput) ToCisBenchmarkOutput

func (o CisBenchmarkOutput) ToCisBenchmarkOutput() CisBenchmarkOutput

func (CisBenchmarkOutput) ToCisBenchmarkOutputWithContext

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

func (CisBenchmarkOutput) ToCisBenchmarkPtrOutput

func (o CisBenchmarkOutput) ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput

func (CisBenchmarkOutput) ToCisBenchmarkPtrOutputWithContext

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

type CisBenchmarkPtrInput

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

type CisBenchmarkPtrOutput

type CisBenchmarkPtrOutput struct{ *pulumi.OutputState }

func (CisBenchmarkPtrOutput) Elem

func (CisBenchmarkPtrOutput) ElementType

func (CisBenchmarkPtrOutput) ElementType() reflect.Type

func (CisBenchmarkPtrOutput) ProfileLevel

func (o CisBenchmarkPtrOutput) ProfileLevel() pulumi.IntPtrOutput

func (CisBenchmarkPtrOutput) Severity

func (CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutput

func (o CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutput() CisBenchmarkPtrOutput

func (CisBenchmarkPtrOutput) ToCisBenchmarkPtrOutputWithContext

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

type CisBenchmarkResponse

type CisBenchmarkResponse struct {
	ProfileLevel int    `pulumi:"profileLevel"`
	Severity     string `pulumi:"severity"`
}

A compliance check that is a CIS benchmark.

type CisBenchmarkResponseOutput

type CisBenchmarkResponseOutput struct{ *pulumi.OutputState }

A compliance check that is a CIS benchmark.

func (CisBenchmarkResponseOutput) ElementType

func (CisBenchmarkResponseOutput) ElementType() reflect.Type

func (CisBenchmarkResponseOutput) ProfileLevel

func (o CisBenchmarkResponseOutput) ProfileLevel() pulumi.IntOutput

func (CisBenchmarkResponseOutput) Severity

func (CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutput

func (o CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutput() CisBenchmarkResponseOutput

func (CisBenchmarkResponseOutput) ToCisBenchmarkResponseOutputWithContext

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

type CisBenchmarkSeverity

type CisBenchmarkSeverity string

func (CisBenchmarkSeverity) ElementType

func (CisBenchmarkSeverity) ElementType() reflect.Type

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityOutput

func (e CisBenchmarkSeverity) ToCisBenchmarkSeverityOutput() CisBenchmarkSeverityOutput

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityOutputWithContext

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

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutput

func (e CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverity) ToCisBenchmarkSeverityPtrOutputWithContext

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

func (CisBenchmarkSeverity) ToStringOutput

func (e CisBenchmarkSeverity) ToStringOutput() pulumi.StringOutput

func (CisBenchmarkSeverity) ToStringOutputWithContext

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

func (CisBenchmarkSeverity) ToStringPtrOutput

func (e CisBenchmarkSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (CisBenchmarkSeverity) ToStringPtrOutputWithContext

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

type CisBenchmarkSeverityInput

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

type CisBenchmarkSeverityOutput struct{ *pulumi.OutputState }

func (CisBenchmarkSeverityOutput) ElementType

func (CisBenchmarkSeverityOutput) ElementType() reflect.Type

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutput

func (o CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutput() CisBenchmarkSeverityOutput

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityOutputWithContext

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

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutput

func (o CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverityOutput) ToCisBenchmarkSeverityPtrOutputWithContext

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

func (CisBenchmarkSeverityOutput) ToStringOutput

func (o CisBenchmarkSeverityOutput) ToStringOutput() pulumi.StringOutput

func (CisBenchmarkSeverityOutput) ToStringOutputWithContext

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

func (CisBenchmarkSeverityOutput) ToStringPtrOutput

func (o CisBenchmarkSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CisBenchmarkSeverityOutput) ToStringPtrOutputWithContext

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

type CisBenchmarkSeverityPtrInput

type CisBenchmarkSeverityPtrInput interface {
	pulumi.Input

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

func CisBenchmarkSeverityPtr

func CisBenchmarkSeverityPtr(v string) CisBenchmarkSeverityPtrInput

type CisBenchmarkSeverityPtrOutput

type CisBenchmarkSeverityPtrOutput struct{ *pulumi.OutputState }

func (CisBenchmarkSeverityPtrOutput) Elem

func (CisBenchmarkSeverityPtrOutput) ElementType

func (CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutput

func (o CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutput() CisBenchmarkSeverityPtrOutput

func (CisBenchmarkSeverityPtrOutput) ToCisBenchmarkSeverityPtrOutputWithContext

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

func (CisBenchmarkSeverityPtrOutput) ToStringPtrOutput

func (CisBenchmarkSeverityPtrOutput) ToStringPtrOutputWithContext

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

type CloudRepoSourceContext

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

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

type CloudRepoSourceContextArgs

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

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

func (CloudRepoSourceContextArgs) ElementType

func (CloudRepoSourceContextArgs) ElementType() reflect.Type

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutput

func (i CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutput() CloudRepoSourceContextOutput

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextOutputWithContext

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

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutput

func (i CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput

func (CloudRepoSourceContextArgs) ToCloudRepoSourceContextPtrOutputWithContext

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

type CloudRepoSourceContextInput

type CloudRepoSourceContextInput interface {
	pulumi.Input

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

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

CloudRepoSourceContextArgs{...}

type CloudRepoSourceContextOutput

type CloudRepoSourceContextOutput struct{ *pulumi.OutputState }

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

func (CloudRepoSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (CloudRepoSourceContextOutput) ElementType

func (CloudRepoSourceContextOutput) RepoId

The ID of the repo.

func (CloudRepoSourceContextOutput) RevisionId

A revision ID.

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutput

func (o CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutput() CloudRepoSourceContextOutput

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextOutputWithContext

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

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutput

func (o CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput

func (CloudRepoSourceContextOutput) ToCloudRepoSourceContextPtrOutputWithContext

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

type CloudRepoSourceContextPtrInput

type CloudRepoSourceContextPtrInput interface {
	pulumi.Input

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

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

        CloudRepoSourceContextArgs{...}

or:

        nil

type CloudRepoSourceContextPtrOutput

type CloudRepoSourceContextPtrOutput struct{ *pulumi.OutputState }

func (CloudRepoSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (CloudRepoSourceContextPtrOutput) Elem

func (CloudRepoSourceContextPtrOutput) ElementType

func (CloudRepoSourceContextPtrOutput) RepoId

The ID of the repo.

func (CloudRepoSourceContextPtrOutput) RevisionId

A revision ID.

func (CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutput

func (o CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutput() CloudRepoSourceContextPtrOutput

func (CloudRepoSourceContextPtrOutput) ToCloudRepoSourceContextPtrOutputWithContext

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

type CloudRepoSourceContextResponse

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

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

type CloudRepoSourceContextResponseOutput

type CloudRepoSourceContextResponseOutput struct{ *pulumi.OutputState }

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

func (CloudRepoSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (CloudRepoSourceContextResponseOutput) ElementType

func (CloudRepoSourceContextResponseOutput) RepoId

The ID of the repo.

func (CloudRepoSourceContextResponseOutput) RevisionId

A revision ID.

func (CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutput

func (o CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutput() CloudRepoSourceContextResponseOutput

func (CloudRepoSourceContextResponseOutput) ToCloudRepoSourceContextResponseOutputWithContext

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

type Command

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

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

type CommandArgs

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

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

func (CommandArgs) ElementType

func (CommandArgs) ElementType() reflect.Type

func (CommandArgs) ToCommandOutput

func (i CommandArgs) ToCommandOutput() CommandOutput

func (CommandArgs) ToCommandOutputWithContext

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

type CommandArray

type CommandArray []CommandInput

func (CommandArray) ElementType

func (CommandArray) ElementType() reflect.Type

func (CommandArray) ToCommandArrayOutput

func (i CommandArray) ToCommandArrayOutput() CommandArrayOutput

func (CommandArray) ToCommandArrayOutputWithContext

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

type CommandArrayInput

type CommandArrayInput interface {
	pulumi.Input

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

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

CommandArray{ CommandArgs{...} }

type CommandArrayOutput

type CommandArrayOutput struct{ *pulumi.OutputState }

func (CommandArrayOutput) ElementType

func (CommandArrayOutput) ElementType() reflect.Type

func (CommandArrayOutput) Index

func (CommandArrayOutput) ToCommandArrayOutput

func (o CommandArrayOutput) ToCommandArrayOutput() CommandArrayOutput

func (CommandArrayOutput) ToCommandArrayOutputWithContext

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

type CommandInput

type CommandInput interface {
	pulumi.Input

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

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

CommandArgs{...}

type CommandOutput

type CommandOutput struct{ *pulumi.OutputState }

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

func (CommandOutput) Args

Command-line arguments used when executing this command.

func (CommandOutput) Dir

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

func (CommandOutput) ElementType

func (CommandOutput) ElementType() reflect.Type

func (CommandOutput) Env

Environment variables set before running this command.

func (CommandOutput) Id

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

func (CommandOutput) Name

Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to `docker pull`.

func (CommandOutput) ToCommandOutput

func (o CommandOutput) ToCommandOutput() CommandOutput

func (CommandOutput) ToCommandOutputWithContext

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

func (CommandOutput) WaitFor

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

type CommandResponse

type CommandResponse struct {
	// Command-line arguments used when executing this command.
	Args []string `pulumi:"args"`
	// Working directory (relative to project source root) used when running this command.
	Dir string `pulumi:"dir"`
	// Environment variables set before running this command.
	Env []string `pulumi:"env"`
	// Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to `docker pull`.
	Name string `pulumi:"name"`
	// The ID(s) of the command(s) that this command depends on.
	WaitFor []string `pulumi:"waitFor"`
}

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

type CommandResponseArrayOutput

type CommandResponseArrayOutput struct{ *pulumi.OutputState }

func (CommandResponseArrayOutput) ElementType

func (CommandResponseArrayOutput) ElementType() reflect.Type

func (CommandResponseArrayOutput) Index

func (CommandResponseArrayOutput) ToCommandResponseArrayOutput

func (o CommandResponseArrayOutput) ToCommandResponseArrayOutput() CommandResponseArrayOutput

func (CommandResponseArrayOutput) ToCommandResponseArrayOutputWithContext

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

type CommandResponseOutput

type CommandResponseOutput struct{ *pulumi.OutputState }

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

func (CommandResponseOutput) Args

Command-line arguments used when executing this command.

func (CommandResponseOutput) Dir

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

func (CommandResponseOutput) ElementType

func (CommandResponseOutput) ElementType() reflect.Type

func (CommandResponseOutput) Env

Environment variables set before running this command.

func (CommandResponseOutput) Name

Name of the command, as presented on the command line, or if the command is packaged as a Docker container, as presented to `docker pull`.

func (CommandResponseOutput) ToCommandResponseOutput

func (o CommandResponseOutput) ToCommandResponseOutput() CommandResponseOutput

func (CommandResponseOutput) ToCommandResponseOutputWithContext

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

func (CommandResponseOutput) WaitFor

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

type Completeness

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

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

func (CompletenessArgs) ElementType() reflect.Type

func (CompletenessArgs) ToCompletenessOutput

func (i CompletenessArgs) ToCompletenessOutput() CompletenessOutput

func (CompletenessArgs) ToCompletenessOutputWithContext

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

func (CompletenessArgs) ToCompletenessPtrOutput

func (i CompletenessArgs) ToCompletenessPtrOutput() CompletenessPtrOutput

func (CompletenessArgs) ToCompletenessPtrOutputWithContext

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

type CompletenessInput

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

type CompletenessOutput struct{ *pulumi.OutputState }

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

func (CompletenessOutput) Arguments

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

func (CompletenessOutput) ElementType() reflect.Type

func (CompletenessOutput) Environment

func (o CompletenessOutput) Environment() pulumi.BoolPtrOutput

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

func (CompletenessOutput) Materials

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

func (o CompletenessOutput) ToCompletenessOutput() CompletenessOutput

func (CompletenessOutput) ToCompletenessOutputWithContext

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

func (CompletenessOutput) ToCompletenessPtrOutput

func (o CompletenessOutput) ToCompletenessPtrOutput() CompletenessPtrOutput

func (CompletenessOutput) ToCompletenessPtrOutputWithContext

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

type CompletenessPtrInput

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

type CompletenessPtrOutput

type CompletenessPtrOutput struct{ *pulumi.OutputState }

func (CompletenessPtrOutput) Arguments

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

func (CompletenessPtrOutput) Elem

func (CompletenessPtrOutput) ElementType

func (CompletenessPtrOutput) ElementType() reflect.Type

func (CompletenessPtrOutput) Environment

func (o CompletenessPtrOutput) Environment() pulumi.BoolPtrOutput

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

func (CompletenessPtrOutput) Materials

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

func (CompletenessPtrOutput) ToCompletenessPtrOutput

func (o CompletenessPtrOutput) ToCompletenessPtrOutput() CompletenessPtrOutput

func (CompletenessPtrOutput) ToCompletenessPtrOutputWithContext

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

type CompletenessResponse

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

type CompletenessResponseOutput struct{ *pulumi.OutputState }

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

func (CompletenessResponseOutput) Arguments

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

func (CompletenessResponseOutput) ElementType

func (CompletenessResponseOutput) ElementType() reflect.Type

func (CompletenessResponseOutput) Environment

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

func (CompletenessResponseOutput) Materials

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

func (CompletenessResponseOutput) ToCompletenessResponseOutput

func (o CompletenessResponseOutput) ToCompletenessResponseOutput() CompletenessResponseOutput

func (CompletenessResponseOutput) ToCompletenessResponseOutputWithContext

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

type ComplianceNote

type ComplianceNote struct {
	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"`
}

type ComplianceNoteArgs

type ComplianceNoteArgs struct {
	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"`
}

func (ComplianceNoteArgs) ElementType

func (ComplianceNoteArgs) ElementType() reflect.Type

func (ComplianceNoteArgs) ToComplianceNoteOutput

func (i ComplianceNoteArgs) ToComplianceNoteOutput() ComplianceNoteOutput

func (ComplianceNoteArgs) ToComplianceNoteOutputWithContext

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

func (ComplianceNoteArgs) ToComplianceNotePtrOutput

func (i ComplianceNoteArgs) ToComplianceNotePtrOutput() ComplianceNotePtrOutput

func (ComplianceNoteArgs) ToComplianceNotePtrOutputWithContext

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

type ComplianceNoteInput

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

type ComplianceNoteOutput struct{ *pulumi.OutputState }

func (ComplianceNoteOutput) CisBenchmark

func (ComplianceNoteOutput) Description

A description about this compliance check.

func (ComplianceNoteOutput) ElementType

func (ComplianceNoteOutput) ElementType() reflect.Type

func (ComplianceNoteOutput) Rationale

A rationale for the existence of this compliance check.

func (ComplianceNoteOutput) Remediation

A description of remediation steps if the compliance check fails.

func (ComplianceNoteOutput) ScanInstructions

func (o ComplianceNoteOutput) ScanInstructions() pulumi.StringPtrOutput

Serialized scan instructions with a predefined format.

func (ComplianceNoteOutput) Title

The title that identifies this compliance check.

func (ComplianceNoteOutput) ToComplianceNoteOutput

func (o ComplianceNoteOutput) ToComplianceNoteOutput() ComplianceNoteOutput

func (ComplianceNoteOutput) ToComplianceNoteOutputWithContext

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

func (ComplianceNoteOutput) ToComplianceNotePtrOutput

func (o ComplianceNoteOutput) ToComplianceNotePtrOutput() ComplianceNotePtrOutput

func (ComplianceNoteOutput) ToComplianceNotePtrOutputWithContext

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

func (ComplianceNoteOutput) Version

The OS and config versions the benchmark applies to.

type ComplianceNotePtrInput

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

type ComplianceNotePtrOutput

type ComplianceNotePtrOutput struct{ *pulumi.OutputState }

func (ComplianceNotePtrOutput) CisBenchmark

func (ComplianceNotePtrOutput) Description

A description about this compliance check.

func (ComplianceNotePtrOutput) Elem

func (ComplianceNotePtrOutput) ElementType

func (ComplianceNotePtrOutput) ElementType() reflect.Type

func (ComplianceNotePtrOutput) Rationale

A rationale for the existence of this compliance check.

func (ComplianceNotePtrOutput) Remediation

A description of remediation steps if the compliance check fails.

func (ComplianceNotePtrOutput) ScanInstructions

func (o ComplianceNotePtrOutput) ScanInstructions() pulumi.StringPtrOutput

Serialized scan instructions with a predefined format.

func (ComplianceNotePtrOutput) Title

The title that identifies this compliance check.

func (ComplianceNotePtrOutput) ToComplianceNotePtrOutput

func (o ComplianceNotePtrOutput) ToComplianceNotePtrOutput() ComplianceNotePtrOutput

func (ComplianceNotePtrOutput) ToComplianceNotePtrOutputWithContext

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

func (ComplianceNotePtrOutput) Version

The OS and config versions the benchmark applies to.

type ComplianceNoteResponse

type ComplianceNoteResponse struct {
	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"`
}

type ComplianceNoteResponseOutput

type ComplianceNoteResponseOutput struct{ *pulumi.OutputState }

func (ComplianceNoteResponseOutput) CisBenchmark

func (ComplianceNoteResponseOutput) Description

A description about this compliance check.

func (ComplianceNoteResponseOutput) ElementType

func (ComplianceNoteResponseOutput) Rationale

A rationale for the existence of this compliance check.

func (ComplianceNoteResponseOutput) Remediation

A description of remediation steps if the compliance check fails.

func (ComplianceNoteResponseOutput) ScanInstructions

func (o ComplianceNoteResponseOutput) ScanInstructions() pulumi.StringOutput

Serialized scan instructions with a predefined format.

func (ComplianceNoteResponseOutput) Title

The title that identifies this compliance check.

func (ComplianceNoteResponseOutput) ToComplianceNoteResponseOutput

func (o ComplianceNoteResponseOutput) ToComplianceNoteResponseOutput() ComplianceNoteResponseOutput

func (ComplianceNoteResponseOutput) ToComplianceNoteResponseOutputWithContext

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

func (ComplianceNoteResponseOutput) Version

The OS and config versions the benchmark applies to.

type ComplianceOccurrence

type ComplianceOccurrence struct {
	NonComplianceReason *string            `pulumi:"nonComplianceReason"`
	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

type ComplianceOccurrenceArgs struct {
	NonComplianceReason pulumi.StringPtrInput      `pulumi:"nonComplianceReason"`
	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

func (ComplianceOccurrenceArgs) ElementType() reflect.Type

func (ComplianceOccurrenceArgs) ToComplianceOccurrenceOutput

func (i ComplianceOccurrenceArgs) ToComplianceOccurrenceOutput() ComplianceOccurrenceOutput

func (ComplianceOccurrenceArgs) ToComplianceOccurrenceOutputWithContext

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

func (ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutput

func (i ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput

func (ComplianceOccurrenceArgs) ToComplianceOccurrencePtrOutputWithContext

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

type ComplianceOccurrenceInput

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

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

func (ComplianceOccurrenceOutput) ElementType() reflect.Type

func (ComplianceOccurrenceOutput) NonComplianceReason

func (o ComplianceOccurrenceOutput) NonComplianceReason() pulumi.StringPtrOutput

func (ComplianceOccurrenceOutput) NonCompliantFiles

func (ComplianceOccurrenceOutput) ToComplianceOccurrenceOutput

func (o ComplianceOccurrenceOutput) ToComplianceOccurrenceOutput() ComplianceOccurrenceOutput

func (ComplianceOccurrenceOutput) ToComplianceOccurrenceOutputWithContext

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

func (ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutput

func (o ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput

func (ComplianceOccurrenceOutput) ToComplianceOccurrencePtrOutputWithContext

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

type ComplianceOccurrencePtrInput

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

type ComplianceOccurrencePtrOutput

type ComplianceOccurrencePtrOutput struct{ *pulumi.OutputState }

func (ComplianceOccurrencePtrOutput) Elem

func (ComplianceOccurrencePtrOutput) ElementType

func (ComplianceOccurrencePtrOutput) NonComplianceReason

func (o ComplianceOccurrencePtrOutput) NonComplianceReason() pulumi.StringPtrOutput

func (ComplianceOccurrencePtrOutput) NonCompliantFiles

func (ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutput

func (o ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutput() ComplianceOccurrencePtrOutput

func (ComplianceOccurrencePtrOutput) ToComplianceOccurrencePtrOutputWithContext

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

type ComplianceOccurrenceResponse

type ComplianceOccurrenceResponse struct {
	NonComplianceReason string                     `pulumi:"nonComplianceReason"`
	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

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

func (ComplianceOccurrenceResponseOutput) NonComplianceReason

func (o ComplianceOccurrenceResponseOutput) NonComplianceReason() pulumi.StringOutput

func (ComplianceOccurrenceResponseOutput) NonCompliantFiles

func (ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutput

func (o ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutput() ComplianceOccurrenceResponseOutput

func (ComplianceOccurrenceResponseOutput) ToComplianceOccurrenceResponseOutputWithContext

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

type ComplianceVersion

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

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

func (ComplianceVersionArgs) ElementType() reflect.Type

func (ComplianceVersionArgs) ToComplianceVersionOutput

func (i ComplianceVersionArgs) ToComplianceVersionOutput() ComplianceVersionOutput

func (ComplianceVersionArgs) ToComplianceVersionOutputWithContext

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

type ComplianceVersionArray

type ComplianceVersionArray []ComplianceVersionInput

func (ComplianceVersionArray) ElementType

func (ComplianceVersionArray) ElementType() reflect.Type

func (ComplianceVersionArray) ToComplianceVersionArrayOutput

func (i ComplianceVersionArray) ToComplianceVersionArrayOutput() ComplianceVersionArrayOutput

func (ComplianceVersionArray) ToComplianceVersionArrayOutputWithContext

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

type ComplianceVersionArrayInput

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

type ComplianceVersionArrayOutput struct{ *pulumi.OutputState }

func (ComplianceVersionArrayOutput) ElementType

func (ComplianceVersionArrayOutput) Index

func (ComplianceVersionArrayOutput) ToComplianceVersionArrayOutput

func (o ComplianceVersionArrayOutput) ToComplianceVersionArrayOutput() ComplianceVersionArrayOutput

func (ComplianceVersionArrayOutput) ToComplianceVersionArrayOutputWithContext

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

type ComplianceVersionInput

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

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

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

func (ComplianceVersionOutput) ElementType

func (ComplianceVersionOutput) ElementType() reflect.Type

func (ComplianceVersionOutput) ToComplianceVersionOutput

func (o ComplianceVersionOutput) ToComplianceVersionOutput() ComplianceVersionOutput

func (ComplianceVersionOutput) ToComplianceVersionOutputWithContext

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

func (ComplianceVersionOutput) Version

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

type ComplianceVersionResponse

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

type ComplianceVersionResponseArrayOutput struct{ *pulumi.OutputState }

func (ComplianceVersionResponseArrayOutput) ElementType

func (ComplianceVersionResponseArrayOutput) Index

func (ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutput

func (o ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutput() ComplianceVersionResponseArrayOutput

func (ComplianceVersionResponseArrayOutput) ToComplianceVersionResponseArrayOutputWithContext

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

type ComplianceVersionResponseOutput

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

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

func (ComplianceVersionResponseOutput) ElementType

func (ComplianceVersionResponseOutput) ToComplianceVersionResponseOutput

func (o ComplianceVersionResponseOutput) ToComplianceVersionResponseOutput() ComplianceVersionResponseOutput

func (ComplianceVersionResponseOutput) ToComplianceVersionResponseOutputWithContext

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

func (ComplianceVersionResponseOutput) Version

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

type DSSEAttestationNote

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

type DSSEAttestationNoteArgs

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

func (DSSEAttestationNoteArgs) ElementType

func (DSSEAttestationNoteArgs) ElementType() reflect.Type

func (DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutput

func (i DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutput() DSSEAttestationNoteOutput

func (DSSEAttestationNoteArgs) ToDSSEAttestationNoteOutputWithContext

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

func (DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutput

func (i DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput

func (DSSEAttestationNoteArgs) ToDSSEAttestationNotePtrOutputWithContext

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

type DSSEAttestationNoteInput

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

type DSSEAttestationNoteOutput struct{ *pulumi.OutputState }

func (DSSEAttestationNoteOutput) ElementType

func (DSSEAttestationNoteOutput) ElementType() reflect.Type

func (DSSEAttestationNoteOutput) Hint

DSSEHint hints at the purpose of the attestation authority.

func (DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutput

func (o DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutput() DSSEAttestationNoteOutput

func (DSSEAttestationNoteOutput) ToDSSEAttestationNoteOutputWithContext

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

func (DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutput

func (o DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput

func (DSSEAttestationNoteOutput) ToDSSEAttestationNotePtrOutputWithContext

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

type DSSEAttestationNotePtrInput

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

type DSSEAttestationNotePtrOutput

type DSSEAttestationNotePtrOutput struct{ *pulumi.OutputState }

func (DSSEAttestationNotePtrOutput) Elem

func (DSSEAttestationNotePtrOutput) ElementType

func (DSSEAttestationNotePtrOutput) Hint

DSSEHint hints at the purpose of the attestation authority.

func (DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutput

func (o DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutput() DSSEAttestationNotePtrOutput

func (DSSEAttestationNotePtrOutput) ToDSSEAttestationNotePtrOutputWithContext

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

type DSSEAttestationNoteResponse

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

type DSSEAttestationNoteResponseOutput

type DSSEAttestationNoteResponseOutput struct{ *pulumi.OutputState }

func (DSSEAttestationNoteResponseOutput) ElementType

func (DSSEAttestationNoteResponseOutput) Hint

DSSEHint hints at the purpose of the attestation authority.

func (DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutput

func (o DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutput() DSSEAttestationNoteResponseOutput

func (DSSEAttestationNoteResponseOutput) ToDSSEAttestationNoteResponseOutputWithContext

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

type DSSEAttestationOccurrence

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"`
}

Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.

type DSSEAttestationOccurrenceArgs

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"`
}

Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.

func (DSSEAttestationOccurrenceArgs) ElementType

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutput

func (i DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutput() DSSEAttestationOccurrenceOutput

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrenceOutputWithContext

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

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutput

func (i DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput

func (DSSEAttestationOccurrenceArgs) ToDSSEAttestationOccurrencePtrOutputWithContext

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

type DSSEAttestationOccurrenceInput

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

type DSSEAttestationOccurrenceOutput struct{ *pulumi.OutputState }

Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.

func (DSSEAttestationOccurrenceOutput) ElementType

func (DSSEAttestationOccurrenceOutput) Envelope

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

func (DSSEAttestationOccurrenceOutput) Statement

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutput

func (o DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutput() DSSEAttestationOccurrenceOutput

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrenceOutputWithContext

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

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutput

func (o DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput

func (DSSEAttestationOccurrenceOutput) ToDSSEAttestationOccurrencePtrOutputWithContext

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

type DSSEAttestationOccurrencePtrInput

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

type DSSEAttestationOccurrencePtrOutput

type DSSEAttestationOccurrencePtrOutput struct{ *pulumi.OutputState }

func (DSSEAttestationOccurrencePtrOutput) Elem

func (DSSEAttestationOccurrencePtrOutput) ElementType

func (DSSEAttestationOccurrencePtrOutput) Envelope

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

func (DSSEAttestationOccurrencePtrOutput) Statement

func (DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutput

func (o DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutput() DSSEAttestationOccurrencePtrOutput

func (DSSEAttestationOccurrencePtrOutput) ToDSSEAttestationOccurrencePtrOutputWithContext

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

type DSSEAttestationOccurrenceResponse

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"`
}

Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.

type DSSEAttestationOccurrenceResponseOutput

type DSSEAttestationOccurrenceResponseOutput struct{ *pulumi.OutputState }

Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence.

func (DSSEAttestationOccurrenceResponseOutput) ElementType

func (DSSEAttestationOccurrenceResponseOutput) Envelope

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

func (DSSEAttestationOccurrenceResponseOutput) Statement

func (DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutput

func (o DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutput() DSSEAttestationOccurrenceResponseOutput

func (DSSEAttestationOccurrenceResponseOutput) ToDSSEAttestationOccurrenceResponseOutputWithContext

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

type DSSEHint

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

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

func (DSSEHintArgs) ElementType() reflect.Type

func (DSSEHintArgs) ToDSSEHintOutput

func (i DSSEHintArgs) ToDSSEHintOutput() DSSEHintOutput

func (DSSEHintArgs) ToDSSEHintOutputWithContext

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

func (DSSEHintArgs) ToDSSEHintPtrOutput

func (i DSSEHintArgs) ToDSSEHintPtrOutput() DSSEHintPtrOutput

func (DSSEHintArgs) ToDSSEHintPtrOutputWithContext

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

type DSSEHintInput

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

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

func (DSSEHintOutput) ElementType() reflect.Type

func (DSSEHintOutput) HumanReadableName

func (o DSSEHintOutput) HumanReadableName() pulumi.StringOutput

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

func (DSSEHintOutput) ToDSSEHintOutput

func (o DSSEHintOutput) ToDSSEHintOutput() DSSEHintOutput

func (DSSEHintOutput) ToDSSEHintOutputWithContext

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

func (DSSEHintOutput) ToDSSEHintPtrOutput

func (o DSSEHintOutput) ToDSSEHintPtrOutput() DSSEHintPtrOutput

func (DSSEHintOutput) ToDSSEHintPtrOutputWithContext

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

type DSSEHintPtrInput

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

func DSSEHintPtr(v *DSSEHintArgs) DSSEHintPtrInput

type DSSEHintPtrOutput

type DSSEHintPtrOutput struct{ *pulumi.OutputState }

func (DSSEHintPtrOutput) Elem

func (DSSEHintPtrOutput) ElementType

func (DSSEHintPtrOutput) ElementType() reflect.Type

func (DSSEHintPtrOutput) HumanReadableName

func (o DSSEHintPtrOutput) HumanReadableName() pulumi.StringPtrOutput

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

func (DSSEHintPtrOutput) ToDSSEHintPtrOutput

func (o DSSEHintPtrOutput) ToDSSEHintPtrOutput() DSSEHintPtrOutput

func (DSSEHintPtrOutput) ToDSSEHintPtrOutputWithContext

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

type DSSEHintResponse

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

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

func (DSSEHintResponseOutput) ElementType() reflect.Type

func (DSSEHintResponseOutput) HumanReadableName

func (o DSSEHintResponseOutput) HumanReadableName() pulumi.StringOutput

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

func (DSSEHintResponseOutput) ToDSSEHintResponseOutput

func (o DSSEHintResponseOutput) ToDSSEHintResponseOutput() DSSEHintResponseOutput

func (DSSEHintResponseOutput) ToDSSEHintResponseOutputWithContext

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

type DeploymentNote

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

An artifact that can be deployed in some runtime.

type DeploymentNoteArgs

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

An artifact that can be deployed in some runtime.

func (DeploymentNoteArgs) ElementType

func (DeploymentNoteArgs) ElementType() reflect.Type

func (DeploymentNoteArgs) ToDeploymentNoteOutput

func (i DeploymentNoteArgs) ToDeploymentNoteOutput() DeploymentNoteOutput

func (DeploymentNoteArgs) ToDeploymentNoteOutputWithContext

func (i DeploymentNoteArgs) ToDeploymentNoteOutputWithContext(ctx context.Context) DeploymentNoteOutput

func (DeploymentNoteArgs) ToDeploymentNotePtrOutput

func (i DeploymentNoteArgs) ToDeploymentNotePtrOutput() DeploymentNotePtrOutput

func (DeploymentNoteArgs) ToDeploymentNotePtrOutputWithContext

func (i DeploymentNoteArgs) ToDeploymentNotePtrOutputWithContext(ctx context.Context) DeploymentNotePtrOutput

type DeploymentNoteInput

type DeploymentNoteInput interface {
	pulumi.Input

	ToDeploymentNoteOutput() DeploymentNoteOutput
	ToDeploymentNoteOutputWithContext(context.Context) DeploymentNoteOutput
}

DeploymentNoteInput is an input type that accepts DeploymentNoteArgs and DeploymentNoteOutput values. You can construct a concrete instance of `DeploymentNoteInput` via:

DeploymentNoteArgs{...}

type DeploymentNoteOutput

type DeploymentNoteOutput struct{ *pulumi.OutputState }

An artifact that can be deployed in some runtime.

func (DeploymentNoteOutput) ElementType

func (DeploymentNoteOutput) ElementType() reflect.Type

func (DeploymentNoteOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeploymentNoteOutput) ToDeploymentNoteOutput

func (o DeploymentNoteOutput) ToDeploymentNoteOutput() DeploymentNoteOutput

func (DeploymentNoteOutput) ToDeploymentNoteOutputWithContext

func (o DeploymentNoteOutput) ToDeploymentNoteOutputWithContext(ctx context.Context) DeploymentNoteOutput

func (DeploymentNoteOutput) ToDeploymentNotePtrOutput

func (o DeploymentNoteOutput) ToDeploymentNotePtrOutput() DeploymentNotePtrOutput

func (DeploymentNoteOutput) ToDeploymentNotePtrOutputWithContext

func (o DeploymentNoteOutput) ToDeploymentNotePtrOutputWithContext(ctx context.Context) DeploymentNotePtrOutput

type DeploymentNotePtrInput

type DeploymentNotePtrInput interface {
	pulumi.Input

	ToDeploymentNotePtrOutput() DeploymentNotePtrOutput
	ToDeploymentNotePtrOutputWithContext(context.Context) DeploymentNotePtrOutput
}

DeploymentNotePtrInput is an input type that accepts DeploymentNoteArgs, DeploymentNotePtr and DeploymentNotePtrOutput values. You can construct a concrete instance of `DeploymentNotePtrInput` via:

        DeploymentNoteArgs{...}

or:

        nil

type DeploymentNotePtrOutput

type DeploymentNotePtrOutput struct{ *pulumi.OutputState }

func (DeploymentNotePtrOutput) Elem

func (DeploymentNotePtrOutput) ElementType

func (DeploymentNotePtrOutput) ElementType() reflect.Type

func (DeploymentNotePtrOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeploymentNotePtrOutput) ToDeploymentNotePtrOutput

func (o DeploymentNotePtrOutput) ToDeploymentNotePtrOutput() DeploymentNotePtrOutput

func (DeploymentNotePtrOutput) ToDeploymentNotePtrOutputWithContext

func (o DeploymentNotePtrOutput) ToDeploymentNotePtrOutputWithContext(ctx context.Context) DeploymentNotePtrOutput

type DeploymentNoteResponse

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

An artifact that can be deployed in some runtime.

type DeploymentNoteResponseOutput

type DeploymentNoteResponseOutput struct{ *pulumi.OutputState }

An artifact that can be deployed in some runtime.

func (DeploymentNoteResponseOutput) ElementType

func (DeploymentNoteResponseOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeploymentNoteResponseOutput) ToDeploymentNoteResponseOutput

func (o DeploymentNoteResponseOutput) ToDeploymentNoteResponseOutput() DeploymentNoteResponseOutput

func (DeploymentNoteResponseOutput) ToDeploymentNoteResponseOutputWithContext

func (o DeploymentNoteResponseOutput) ToDeploymentNoteResponseOutputWithContext(ctx context.Context) DeploymentNoteResponseOutput

type DeploymentOccurrence

type DeploymentOccurrence 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 *DeploymentOccurrencePlatform `pulumi:"platform"`
	// End of the lifetime of this deployment.
	UndeployTime *string `pulumi:"undeployTime"`
	// Identity of the user that triggered this deployment.
	UserEmail *string `pulumi:"userEmail"`
}

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

type DeploymentOccurrenceArgs

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

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

func (DeploymentOccurrenceArgs) ElementType

func (DeploymentOccurrenceArgs) ElementType() reflect.Type

func (DeploymentOccurrenceArgs) ToDeploymentOccurrenceOutput

func (i DeploymentOccurrenceArgs) ToDeploymentOccurrenceOutput() DeploymentOccurrenceOutput

func (DeploymentOccurrenceArgs) ToDeploymentOccurrenceOutputWithContext

func (i DeploymentOccurrenceArgs) ToDeploymentOccurrenceOutputWithContext(ctx context.Context) DeploymentOccurrenceOutput

func (DeploymentOccurrenceArgs) ToDeploymentOccurrencePtrOutput

func (i DeploymentOccurrenceArgs) ToDeploymentOccurrencePtrOutput() DeploymentOccurrencePtrOutput

func (DeploymentOccurrenceArgs) ToDeploymentOccurrencePtrOutputWithContext

func (i DeploymentOccurrenceArgs) ToDeploymentOccurrencePtrOutputWithContext(ctx context.Context) DeploymentOccurrencePtrOutput

type DeploymentOccurrenceInput

type DeploymentOccurrenceInput interface {
	pulumi.Input

	ToDeploymentOccurrenceOutput() DeploymentOccurrenceOutput
	ToDeploymentOccurrenceOutputWithContext(context.Context) DeploymentOccurrenceOutput
}

DeploymentOccurrenceInput is an input type that accepts DeploymentOccurrenceArgs and DeploymentOccurrenceOutput values. You can construct a concrete instance of `DeploymentOccurrenceInput` via:

DeploymentOccurrenceArgs{...}

type DeploymentOccurrenceOutput

type DeploymentOccurrenceOutput struct{ *pulumi.OutputState }

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

func (DeploymentOccurrenceOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentOccurrenceOutput) Config

Configuration used to create this deployment.

func (DeploymentOccurrenceOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentOccurrenceOutput) ElementType

func (DeploymentOccurrenceOutput) ElementType() reflect.Type

func (DeploymentOccurrenceOutput) Platform

Platform hosting this deployment.

func (DeploymentOccurrenceOutput) ToDeploymentOccurrenceOutput

func (o DeploymentOccurrenceOutput) ToDeploymentOccurrenceOutput() DeploymentOccurrenceOutput

func (DeploymentOccurrenceOutput) ToDeploymentOccurrenceOutputWithContext

func (o DeploymentOccurrenceOutput) ToDeploymentOccurrenceOutputWithContext(ctx context.Context) DeploymentOccurrenceOutput

func (DeploymentOccurrenceOutput) ToDeploymentOccurrencePtrOutput

func (o DeploymentOccurrenceOutput) ToDeploymentOccurrencePtrOutput() DeploymentOccurrencePtrOutput

func (DeploymentOccurrenceOutput) ToDeploymentOccurrencePtrOutputWithContext

func (o DeploymentOccurrenceOutput) ToDeploymentOccurrencePtrOutputWithContext(ctx context.Context) DeploymentOccurrencePtrOutput

func (DeploymentOccurrenceOutput) UndeployTime

End of the lifetime of this deployment.

func (DeploymentOccurrenceOutput) UserEmail

Identity of the user that triggered this deployment.

type DeploymentOccurrencePlatform

type DeploymentOccurrencePlatform string

Platform hosting this deployment.

func (DeploymentOccurrencePlatform) ElementType

func (DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformOutput

func (e DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformOutput() DeploymentOccurrencePlatformOutput

func (DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformOutputWithContext

func (e DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformOutputWithContext(ctx context.Context) DeploymentOccurrencePlatformOutput

func (DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformPtrOutput

func (e DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformPtrOutput() DeploymentOccurrencePlatformPtrOutput

func (DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformPtrOutputWithContext

func (e DeploymentOccurrencePlatform) ToDeploymentOccurrencePlatformPtrOutputWithContext(ctx context.Context) DeploymentOccurrencePlatformPtrOutput

func (DeploymentOccurrencePlatform) ToStringOutput

func (DeploymentOccurrencePlatform) ToStringOutputWithContext

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

func (DeploymentOccurrencePlatform) ToStringPtrOutput

func (e DeploymentOccurrencePlatform) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentOccurrencePlatform) ToStringPtrOutputWithContext

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

type DeploymentOccurrencePlatformInput

type DeploymentOccurrencePlatformInput interface {
	pulumi.Input

	ToDeploymentOccurrencePlatformOutput() DeploymentOccurrencePlatformOutput
	ToDeploymentOccurrencePlatformOutputWithContext(context.Context) DeploymentOccurrencePlatformOutput
}

DeploymentOccurrencePlatformInput is an input type that accepts DeploymentOccurrencePlatformArgs and DeploymentOccurrencePlatformOutput values. You can construct a concrete instance of `DeploymentOccurrencePlatformInput` via:

DeploymentOccurrencePlatformArgs{...}

type DeploymentOccurrencePlatformOutput

type DeploymentOccurrencePlatformOutput struct{ *pulumi.OutputState }

func (DeploymentOccurrencePlatformOutput) ElementType

func (DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformOutput

func (o DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformOutput() DeploymentOccurrencePlatformOutput

func (DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformOutputWithContext

func (o DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformOutputWithContext(ctx context.Context) DeploymentOccurrencePlatformOutput

func (DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformPtrOutput

func (o DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformPtrOutput() DeploymentOccurrencePlatformPtrOutput

func (DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformPtrOutputWithContext

func (o DeploymentOccurrencePlatformOutput) ToDeploymentOccurrencePlatformPtrOutputWithContext(ctx context.Context) DeploymentOccurrencePlatformPtrOutput

func (DeploymentOccurrencePlatformOutput) ToStringOutput

func (DeploymentOccurrencePlatformOutput) ToStringOutputWithContext

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

func (DeploymentOccurrencePlatformOutput) ToStringPtrOutput

func (DeploymentOccurrencePlatformOutput) ToStringPtrOutputWithContext

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

type DeploymentOccurrencePlatformPtrInput

type DeploymentOccurrencePlatformPtrInput interface {
	pulumi.Input

	ToDeploymentOccurrencePlatformPtrOutput() DeploymentOccurrencePlatformPtrOutput
	ToDeploymentOccurrencePlatformPtrOutputWithContext(context.Context) DeploymentOccurrencePlatformPtrOutput
}

func DeploymentOccurrencePlatformPtr

func DeploymentOccurrencePlatformPtr(v string) DeploymentOccurrencePlatformPtrInput

type DeploymentOccurrencePlatformPtrOutput

type DeploymentOccurrencePlatformPtrOutput struct{ *pulumi.OutputState }

func (DeploymentOccurrencePlatformPtrOutput) Elem

func (DeploymentOccurrencePlatformPtrOutput) ElementType

func (DeploymentOccurrencePlatformPtrOutput) ToDeploymentOccurrencePlatformPtrOutput

func (o DeploymentOccurrencePlatformPtrOutput) ToDeploymentOccurrencePlatformPtrOutput() DeploymentOccurrencePlatformPtrOutput

func (DeploymentOccurrencePlatformPtrOutput) ToDeploymentOccurrencePlatformPtrOutputWithContext

func (o DeploymentOccurrencePlatformPtrOutput) ToDeploymentOccurrencePlatformPtrOutputWithContext(ctx context.Context) DeploymentOccurrencePlatformPtrOutput

func (DeploymentOccurrencePlatformPtrOutput) ToStringPtrOutput

func (DeploymentOccurrencePlatformPtrOutput) ToStringPtrOutputWithContext

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

type DeploymentOccurrencePtrInput

type DeploymentOccurrencePtrInput interface {
	pulumi.Input

	ToDeploymentOccurrencePtrOutput() DeploymentOccurrencePtrOutput
	ToDeploymentOccurrencePtrOutputWithContext(context.Context) DeploymentOccurrencePtrOutput
}

DeploymentOccurrencePtrInput is an input type that accepts DeploymentOccurrenceArgs, DeploymentOccurrencePtr and DeploymentOccurrencePtrOutput values. You can construct a concrete instance of `DeploymentOccurrencePtrInput` via:

        DeploymentOccurrenceArgs{...}

or:

        nil

type DeploymentOccurrencePtrOutput

type DeploymentOccurrencePtrOutput struct{ *pulumi.OutputState }

func (DeploymentOccurrencePtrOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentOccurrencePtrOutput) Config

Configuration used to create this deployment.

func (DeploymentOccurrencePtrOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentOccurrencePtrOutput) Elem

func (DeploymentOccurrencePtrOutput) ElementType

func (DeploymentOccurrencePtrOutput) Platform

Platform hosting this deployment.

func (DeploymentOccurrencePtrOutput) ToDeploymentOccurrencePtrOutput

func (o DeploymentOccurrencePtrOutput) ToDeploymentOccurrencePtrOutput() DeploymentOccurrencePtrOutput

func (DeploymentOccurrencePtrOutput) ToDeploymentOccurrencePtrOutputWithContext

func (o DeploymentOccurrencePtrOutput) ToDeploymentOccurrencePtrOutputWithContext(ctx context.Context) DeploymentOccurrencePtrOutput

func (DeploymentOccurrencePtrOutput) UndeployTime

End of the lifetime of this deployment.

func (DeploymentOccurrencePtrOutput) UserEmail

Identity of the user that triggered this deployment.

type DeploymentOccurrenceResponse

type DeploymentOccurrenceResponse 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 DeploymentOccurrenceResponseOutput

type DeploymentOccurrenceResponseOutput struct{ *pulumi.OutputState }

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

func (DeploymentOccurrenceResponseOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentOccurrenceResponseOutput) Config

Configuration used to create this deployment.

func (DeploymentOccurrenceResponseOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentOccurrenceResponseOutput) ElementType

func (DeploymentOccurrenceResponseOutput) Platform

Platform hosting this deployment.

func (DeploymentOccurrenceResponseOutput) ResourceUri

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

func (DeploymentOccurrenceResponseOutput) ToDeploymentOccurrenceResponseOutput

func (o DeploymentOccurrenceResponseOutput) ToDeploymentOccurrenceResponseOutput() DeploymentOccurrenceResponseOutput

func (DeploymentOccurrenceResponseOutput) ToDeploymentOccurrenceResponseOutputWithContext

func (o DeploymentOccurrenceResponseOutput) ToDeploymentOccurrenceResponseOutputWithContext(ctx context.Context) DeploymentOccurrenceResponseOutput

func (DeploymentOccurrenceResponseOutput) UndeployTime

End of the lifetime of this deployment.

func (DeploymentOccurrenceResponseOutput) UserEmail

Identity of the user that triggered this deployment.

type Detail

type Detail struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
	AffectedCpeUri string `pulumi:"affectedCpeUri"`
	// The package this vulnerability affects.
	AffectedPackage string `pulumi:"affectedPackage"`
	// The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
	AffectedVersionEnd *Version `pulumi:"affectedVersionEnd"`
	// The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
	AffectedVersionStart *Version `pulumi:"affectedVersionStart"`
	// A vendor-specific description of this vulnerability.
	Description *string `pulumi:"description"`
	// The distro recommended [CPE URI](https://cpe.mitre.org/specification/) to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.
	FixedCpeUri *string `pulumi:"fixedCpeUri"`
	// The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.
	FixedPackage *string `pulumi:"fixedPackage"`
	// The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.
	FixedVersion *Version `pulumi:"fixedVersion"`
	// Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete *bool `pulumi:"isObsolete"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType *string `pulumi:"packageType"`
	// The distro assigned severity of this vulnerability.
	SeverityName *string `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source *string `pulumi:"source"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime *string `pulumi:"sourceUpdateTime"`
	// The name of the vendor of the product.
	Vendor *string `pulumi:"vendor"`
}

A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).

type DetailArgs

type DetailArgs struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
	AffectedCpeUri pulumi.StringInput `pulumi:"affectedCpeUri"`
	// The package this vulnerability affects.
	AffectedPackage pulumi.StringInput `pulumi:"affectedPackage"`
	// The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
	AffectedVersionEnd VersionPtrInput `pulumi:"affectedVersionEnd"`
	// The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
	AffectedVersionStart VersionPtrInput `pulumi:"affectedVersionStart"`
	// A vendor-specific description of this vulnerability.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The distro recommended [CPE URI](https://cpe.mitre.org/specification/) to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.
	FixedCpeUri pulumi.StringPtrInput `pulumi:"fixedCpeUri"`
	// The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.
	FixedPackage pulumi.StringPtrInput `pulumi:"fixedPackage"`
	// The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.
	FixedVersion VersionPtrInput `pulumi:"fixedVersion"`
	// Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete pulumi.BoolPtrInput `pulumi:"isObsolete"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The distro assigned severity of this vulnerability.
	SeverityName pulumi.StringPtrInput `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime pulumi.StringPtrInput `pulumi:"sourceUpdateTime"`
	// The name of the vendor of the product.
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).

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 }

A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).

func (DetailOutput) AffectedCpeUri

func (o DetailOutput) AffectedCpeUri() pulumi.StringOutput

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.

func (DetailOutput) AffectedPackage

func (o DetailOutput) AffectedPackage() pulumi.StringOutput

The package this vulnerability affects.

func (DetailOutput) AffectedVersionEnd

func (o DetailOutput) AffectedVersionEnd() VersionPtrOutput

The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.

func (DetailOutput) AffectedVersionStart

func (o DetailOutput) AffectedVersionStart() VersionPtrOutput

The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.

func (DetailOutput) Description

func (o DetailOutput) Description() pulumi.StringPtrOutput

A vendor-specific description of this vulnerability.

func (DetailOutput) ElementType

func (DetailOutput) ElementType() reflect.Type

func (DetailOutput) FixedCpeUri

func (o DetailOutput) FixedCpeUri() pulumi.StringPtrOutput

The distro recommended [CPE URI](https://cpe.mitre.org/specification/) to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.

func (DetailOutput) FixedPackage

func (o DetailOutput) FixedPackage() pulumi.StringPtrOutput

The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.

func (DetailOutput) FixedVersion

func (o DetailOutput) FixedVersion() VersionPtrOutput

The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.

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

func (o DetailOutput) PackageType() pulumi.StringPtrOutput

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

func (DetailOutput) SeverityName

func (o DetailOutput) SeverityName() pulumi.StringPtrOutput

The distro assigned severity of this vulnerability.

func (DetailOutput) Source

func (o DetailOutput) Source() pulumi.StringPtrOutput

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

func (DetailOutput) SourceUpdateTime

func (o DetailOutput) SourceUpdateTime() pulumi.StringPtrOutput

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

func (DetailOutput) ToDetailOutput

func (o DetailOutput) ToDetailOutput() DetailOutput

func (DetailOutput) ToDetailOutputWithContext

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

func (DetailOutput) Vendor

func (o DetailOutput) Vendor() pulumi.StringPtrOutput

The name of the vendor of the product.

type DetailResponse

type DetailResponse struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
	AffectedCpeUri string `pulumi:"affectedCpeUri"`
	// The package this vulnerability affects.
	AffectedPackage string `pulumi:"affectedPackage"`
	// The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
	AffectedVersionEnd VersionResponse `pulumi:"affectedVersionEnd"`
	// The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
	AffectedVersionStart VersionResponse `pulumi:"affectedVersionStart"`
	// A vendor-specific description of this vulnerability.
	Description string `pulumi:"description"`
	// The distro recommended [CPE URI](https://cpe.mitre.org/specification/) to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.
	FixedCpeUri string `pulumi:"fixedCpeUri"`
	// The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.
	FixedPackage string `pulumi:"fixedPackage"`
	// The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.
	FixedVersion VersionResponse `pulumi:"fixedVersion"`
	// Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete bool `pulumi:"isObsolete"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType string `pulumi:"packageType"`
	// The distro assigned severity of this vulnerability.
	SeverityName string `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source string `pulumi:"source"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime string `pulumi:"sourceUpdateTime"`
	// The name of the vendor of the product.
	Vendor string `pulumi:"vendor"`
}

A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).

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 }

A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).

func (DetailResponseOutput) AffectedCpeUri

func (o DetailResponseOutput) AffectedCpeUri() pulumi.StringOutput

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.

func (DetailResponseOutput) AffectedPackage

func (o DetailResponseOutput) AffectedPackage() pulumi.StringOutput

The package this vulnerability affects.

func (DetailResponseOutput) AffectedVersionEnd

func (o DetailResponseOutput) AffectedVersionEnd() VersionResponseOutput

The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.

func (DetailResponseOutput) AffectedVersionStart

func (o DetailResponseOutput) AffectedVersionStart() VersionResponseOutput

The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.

func (DetailResponseOutput) Description

func (o DetailResponseOutput) Description() pulumi.StringOutput

A vendor-specific description of this vulnerability.

func (DetailResponseOutput) ElementType

func (DetailResponseOutput) ElementType() reflect.Type

func (DetailResponseOutput) FixedCpeUri

func (o DetailResponseOutput) FixedCpeUri() pulumi.StringOutput

The distro recommended [CPE URI](https://cpe.mitre.org/specification/) to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.

func (DetailResponseOutput) FixedPackage

func (o DetailResponseOutput) FixedPackage() pulumi.StringOutput

The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.

func (DetailResponseOutput) FixedVersion

The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.

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

func (o DetailResponseOutput) PackageType() pulumi.StringOutput

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

func (DetailResponseOutput) SeverityName

func (o DetailResponseOutput) SeverityName() pulumi.StringOutput

The distro assigned severity of this vulnerability.

func (DetailResponseOutput) Source

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

func (DetailResponseOutput) SourceUpdateTime

func (o DetailResponseOutput) SourceUpdateTime() pulumi.StringOutput

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

func (DetailResponseOutput) ToDetailResponseOutput

func (o DetailResponseOutput) ToDetailResponseOutput() DetailResponseOutput

func (DetailResponseOutput) ToDetailResponseOutputWithContext

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

func (DetailResponseOutput) Vendor

The name of the vendor of the product.

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

type DiscoveryNote struct {
	// Immutable. The kind of analysis that is handled by this discovery.
	AnalysisKind DiscoveryNoteAnalysisKind `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

type DiscoveryNoteAnalysisKind

type DiscoveryNoteAnalysisKind string

Required. Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryNoteAnalysisKind) ElementType

func (DiscoveryNoteAnalysisKind) ElementType() reflect.Type

func (DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindOutput

func (e DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindOutput() DiscoveryNoteAnalysisKindOutput

func (DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindOutputWithContext

func (e DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindOutputWithContext(ctx context.Context) DiscoveryNoteAnalysisKindOutput

func (DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindPtrOutput

func (e DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindPtrOutput() DiscoveryNoteAnalysisKindPtrOutput

func (DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindPtrOutputWithContext

func (e DiscoveryNoteAnalysisKind) ToDiscoveryNoteAnalysisKindPtrOutputWithContext(ctx context.Context) DiscoveryNoteAnalysisKindPtrOutput

func (DiscoveryNoteAnalysisKind) ToStringOutput

func (e DiscoveryNoteAnalysisKind) ToStringOutput() pulumi.StringOutput

func (DiscoveryNoteAnalysisKind) ToStringOutputWithContext

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

func (DiscoveryNoteAnalysisKind) ToStringPtrOutput

func (e DiscoveryNoteAnalysisKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveryNoteAnalysisKind) ToStringPtrOutputWithContext

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

type DiscoveryNoteAnalysisKindInput

type DiscoveryNoteAnalysisKindInput interface {
	pulumi.Input

	ToDiscoveryNoteAnalysisKindOutput() DiscoveryNoteAnalysisKindOutput
	ToDiscoveryNoteAnalysisKindOutputWithContext(context.Context) DiscoveryNoteAnalysisKindOutput
}

DiscoveryNoteAnalysisKindInput is an input type that accepts DiscoveryNoteAnalysisKindArgs and DiscoveryNoteAnalysisKindOutput values. You can construct a concrete instance of `DiscoveryNoteAnalysisKindInput` via:

DiscoveryNoteAnalysisKindArgs{...}

type DiscoveryNoteAnalysisKindOutput

type DiscoveryNoteAnalysisKindOutput struct{ *pulumi.OutputState }

func (DiscoveryNoteAnalysisKindOutput) ElementType

func (DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindOutput

func (o DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindOutput() DiscoveryNoteAnalysisKindOutput

func (DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindOutputWithContext

func (o DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindOutputWithContext(ctx context.Context) DiscoveryNoteAnalysisKindOutput

func (DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindPtrOutput

func (o DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindPtrOutput() DiscoveryNoteAnalysisKindPtrOutput

func (DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindPtrOutputWithContext

func (o DiscoveryNoteAnalysisKindOutput) ToDiscoveryNoteAnalysisKindPtrOutputWithContext(ctx context.Context) DiscoveryNoteAnalysisKindPtrOutput

func (DiscoveryNoteAnalysisKindOutput) ToStringOutput

func (DiscoveryNoteAnalysisKindOutput) ToStringOutputWithContext

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

func (DiscoveryNoteAnalysisKindOutput) ToStringPtrOutput

func (DiscoveryNoteAnalysisKindOutput) ToStringPtrOutputWithContext

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

type DiscoveryNoteAnalysisKindPtrInput

type DiscoveryNoteAnalysisKindPtrInput interface {
	pulumi.Input

	ToDiscoveryNoteAnalysisKindPtrOutput() DiscoveryNoteAnalysisKindPtrOutput
	ToDiscoveryNoteAnalysisKindPtrOutputWithContext(context.Context) DiscoveryNoteAnalysisKindPtrOutput
}

func DiscoveryNoteAnalysisKindPtr

func DiscoveryNoteAnalysisKindPtr(v string) DiscoveryNoteAnalysisKindPtrInput

type DiscoveryNoteAnalysisKindPtrOutput

type DiscoveryNoteAnalysisKindPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryNoteAnalysisKindPtrOutput) Elem

func (DiscoveryNoteAnalysisKindPtrOutput) ElementType

func (DiscoveryNoteAnalysisKindPtrOutput) ToDiscoveryNoteAnalysisKindPtrOutput

func (o DiscoveryNoteAnalysisKindPtrOutput) ToDiscoveryNoteAnalysisKindPtrOutput() DiscoveryNoteAnalysisKindPtrOutput

func (DiscoveryNoteAnalysisKindPtrOutput) ToDiscoveryNoteAnalysisKindPtrOutputWithContext

func (o DiscoveryNoteAnalysisKindPtrOutput) ToDiscoveryNoteAnalysisKindPtrOutputWithContext(ctx context.Context) DiscoveryNoteAnalysisKindPtrOutput

func (DiscoveryNoteAnalysisKindPtrOutput) ToStringPtrOutput

func (DiscoveryNoteAnalysisKindPtrOutput) ToStringPtrOutputWithContext

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

type DiscoveryNoteArgs

type DiscoveryNoteArgs struct {
	// Immutable. The kind of analysis that is handled by this discovery.
	AnalysisKind DiscoveryNoteAnalysisKindInput `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

func (DiscoveryNoteArgs) ElementType

func (DiscoveryNoteArgs) ElementType() reflect.Type

func (DiscoveryNoteArgs) ToDiscoveryNoteOutput

func (i DiscoveryNoteArgs) ToDiscoveryNoteOutput() DiscoveryNoteOutput

func (DiscoveryNoteArgs) ToDiscoveryNoteOutputWithContext

func (i DiscoveryNoteArgs) ToDiscoveryNoteOutputWithContext(ctx context.Context) DiscoveryNoteOutput

func (DiscoveryNoteArgs) ToDiscoveryNotePtrOutput

func (i DiscoveryNoteArgs) ToDiscoveryNotePtrOutput() DiscoveryNotePtrOutput

func (DiscoveryNoteArgs) ToDiscoveryNotePtrOutputWithContext

func (i DiscoveryNoteArgs) ToDiscoveryNotePtrOutputWithContext(ctx context.Context) DiscoveryNotePtrOutput

type DiscoveryNoteInput

type DiscoveryNoteInput interface {
	pulumi.Input

	ToDiscoveryNoteOutput() DiscoveryNoteOutput
	ToDiscoveryNoteOutputWithContext(context.Context) DiscoveryNoteOutput
}

DiscoveryNoteInput is an input type that accepts DiscoveryNoteArgs and DiscoveryNoteOutput values. You can construct a concrete instance of `DiscoveryNoteInput` via:

DiscoveryNoteArgs{...}

type DiscoveryNoteOutput

type DiscoveryNoteOutput struct{ *pulumi.OutputState }

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

func (DiscoveryNoteOutput) AnalysisKind

Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryNoteOutput) ElementType

func (DiscoveryNoteOutput) ElementType() reflect.Type

func (DiscoveryNoteOutput) ToDiscoveryNoteOutput

func (o DiscoveryNoteOutput) ToDiscoveryNoteOutput() DiscoveryNoteOutput

func (DiscoveryNoteOutput) ToDiscoveryNoteOutputWithContext

func (o DiscoveryNoteOutput) ToDiscoveryNoteOutputWithContext(ctx context.Context) DiscoveryNoteOutput

func (DiscoveryNoteOutput) ToDiscoveryNotePtrOutput

func (o DiscoveryNoteOutput) ToDiscoveryNotePtrOutput() DiscoveryNotePtrOutput

func (DiscoveryNoteOutput) ToDiscoveryNotePtrOutputWithContext

func (o DiscoveryNoteOutput) ToDiscoveryNotePtrOutputWithContext(ctx context.Context) DiscoveryNotePtrOutput

type DiscoveryNotePtrInput

type DiscoveryNotePtrInput interface {
	pulumi.Input

	ToDiscoveryNotePtrOutput() DiscoveryNotePtrOutput
	ToDiscoveryNotePtrOutputWithContext(context.Context) DiscoveryNotePtrOutput
}

DiscoveryNotePtrInput is an input type that accepts DiscoveryNoteArgs, DiscoveryNotePtr and DiscoveryNotePtrOutput values. You can construct a concrete instance of `DiscoveryNotePtrInput` via:

        DiscoveryNoteArgs{...}

or:

        nil

type DiscoveryNotePtrOutput

type DiscoveryNotePtrOutput struct{ *pulumi.OutputState }

func (DiscoveryNotePtrOutput) AnalysisKind

Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryNotePtrOutput) Elem

func (DiscoveryNotePtrOutput) ElementType

func (DiscoveryNotePtrOutput) ElementType() reflect.Type

func (DiscoveryNotePtrOutput) ToDiscoveryNotePtrOutput

func (o DiscoveryNotePtrOutput) ToDiscoveryNotePtrOutput() DiscoveryNotePtrOutput

func (DiscoveryNotePtrOutput) ToDiscoveryNotePtrOutputWithContext

func (o DiscoveryNotePtrOutput) ToDiscoveryNotePtrOutputWithContext(ctx context.Context) DiscoveryNotePtrOutput

type DiscoveryNoteResponse

type DiscoveryNoteResponse struct {
	// Immutable. The kind of analysis that is handled by this discovery.
	AnalysisKind string `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

type DiscoveryNoteResponseOutput

type DiscoveryNoteResponseOutput struct{ *pulumi.OutputState }

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis.

func (DiscoveryNoteResponseOutput) AnalysisKind

Immutable. The kind of analysis that is handled by this discovery.

func (DiscoveryNoteResponseOutput) ElementType

func (DiscoveryNoteResponseOutput) ToDiscoveryNoteResponseOutput

func (o DiscoveryNoteResponseOutput) ToDiscoveryNoteResponseOutput() DiscoveryNoteResponseOutput

func (DiscoveryNoteResponseOutput) ToDiscoveryNoteResponseOutputWithContext

func (o DiscoveryNoteResponseOutput) ToDiscoveryNoteResponseOutputWithContext(ctx context.Context) DiscoveryNoteResponseOutput

type DiscoveryOccurrence

type DiscoveryOccurrence struct {
	AnalysisCompleted *AnalysisCompleted `pulumi:"analysisCompleted"`
	// Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
	AnalysisError []Status `pulumi:"analysisError"`
	// The status of discovery for the resource.
	AnalysisStatus *DiscoveryOccurrenceAnalysisStatus `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
	AnalysisStatusError *Status `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis *DiscoveryOccurrenceContinuousAnalysis `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe *string `pulumi:"cpe"`
	// The last time this resource was scanned.
	LastScanTime *string `pulumi:"lastScanTime"`
	// The status of an SBOM generation.
	SbomStatus *SBOMStatus `pulumi:"sbomStatus"`
}

Provides information about the analysis status of a discovered resource.

type DiscoveryOccurrenceAnalysisStatus

type DiscoveryOccurrenceAnalysisStatus string

The status of discovery for the resource.

func (DiscoveryOccurrenceAnalysisStatus) ElementType

func (DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusOutput

func (e DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusOutput() DiscoveryOccurrenceAnalysisStatusOutput

func (DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusOutputWithContext

func (e DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusOutputWithContext(ctx context.Context) DiscoveryOccurrenceAnalysisStatusOutput

func (DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusPtrOutput

func (e DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusPtrOutput() DiscoveryOccurrenceAnalysisStatusPtrOutput

func (DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext

func (e DiscoveryOccurrenceAnalysisStatus) ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext(ctx context.Context) DiscoveryOccurrenceAnalysisStatusPtrOutput

func (DiscoveryOccurrenceAnalysisStatus) ToStringOutput

func (DiscoveryOccurrenceAnalysisStatus) ToStringOutputWithContext

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

func (DiscoveryOccurrenceAnalysisStatus) ToStringPtrOutput

func (DiscoveryOccurrenceAnalysisStatus) ToStringPtrOutputWithContext

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

type DiscoveryOccurrenceAnalysisStatusInput

type DiscoveryOccurrenceAnalysisStatusInput interface {
	pulumi.Input

	ToDiscoveryOccurrenceAnalysisStatusOutput() DiscoveryOccurrenceAnalysisStatusOutput
	ToDiscoveryOccurrenceAnalysisStatusOutputWithContext(context.Context) DiscoveryOccurrenceAnalysisStatusOutput
}

DiscoveryOccurrenceAnalysisStatusInput is an input type that accepts DiscoveryOccurrenceAnalysisStatusArgs and DiscoveryOccurrenceAnalysisStatusOutput values. You can construct a concrete instance of `DiscoveryOccurrenceAnalysisStatusInput` via:

DiscoveryOccurrenceAnalysisStatusArgs{...}

type DiscoveryOccurrenceAnalysisStatusOutput

type DiscoveryOccurrenceAnalysisStatusOutput struct{ *pulumi.OutputState }

func (DiscoveryOccurrenceAnalysisStatusOutput) ElementType

func (DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusOutput

func (o DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusOutput() DiscoveryOccurrenceAnalysisStatusOutput

func (DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusOutputWithContext

func (o DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusOutputWithContext(ctx context.Context) DiscoveryOccurrenceAnalysisStatusOutput

func (DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutput

func (o DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutput() DiscoveryOccurrenceAnalysisStatusPtrOutput

func (DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext

func (o DiscoveryOccurrenceAnalysisStatusOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext(ctx context.Context) DiscoveryOccurrenceAnalysisStatusPtrOutput

func (DiscoveryOccurrenceAnalysisStatusOutput) ToStringOutput

func (DiscoveryOccurrenceAnalysisStatusOutput) ToStringOutputWithContext

func (DiscoveryOccurrenceAnalysisStatusOutput) ToStringPtrOutput

func (DiscoveryOccurrenceAnalysisStatusOutput) ToStringPtrOutputWithContext

type DiscoveryOccurrenceAnalysisStatusPtrInput

type DiscoveryOccurrenceAnalysisStatusPtrInput interface {
	pulumi.Input

	ToDiscoveryOccurrenceAnalysisStatusPtrOutput() DiscoveryOccurrenceAnalysisStatusPtrOutput
	ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext(context.Context) DiscoveryOccurrenceAnalysisStatusPtrOutput
}

type DiscoveryOccurrenceAnalysisStatusPtrOutput

type DiscoveryOccurrenceAnalysisStatusPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryOccurrenceAnalysisStatusPtrOutput) Elem

func (DiscoveryOccurrenceAnalysisStatusPtrOutput) ElementType

func (DiscoveryOccurrenceAnalysisStatusPtrOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutput

func (o DiscoveryOccurrenceAnalysisStatusPtrOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutput() DiscoveryOccurrenceAnalysisStatusPtrOutput

func (DiscoveryOccurrenceAnalysisStatusPtrOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext

func (o DiscoveryOccurrenceAnalysisStatusPtrOutput) ToDiscoveryOccurrenceAnalysisStatusPtrOutputWithContext(ctx context.Context) DiscoveryOccurrenceAnalysisStatusPtrOutput

func (DiscoveryOccurrenceAnalysisStatusPtrOutput) ToStringPtrOutput

func (DiscoveryOccurrenceAnalysisStatusPtrOutput) ToStringPtrOutputWithContext

type DiscoveryOccurrenceArgs

type DiscoveryOccurrenceArgs struct {
	AnalysisCompleted AnalysisCompletedPtrInput `pulumi:"analysisCompleted"`
	// Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
	AnalysisError StatusArrayInput `pulumi:"analysisError"`
	// The status of discovery for the resource.
	AnalysisStatus DiscoveryOccurrenceAnalysisStatusPtrInput `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
	AnalysisStatusError StatusPtrInput `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis DiscoveryOccurrenceContinuousAnalysisPtrInput `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"`
	// The status of an SBOM generation.
	SbomStatus SBOMStatusPtrInput `pulumi:"sbomStatus"`
}

Provides information about the analysis status of a discovered resource.

func (DiscoveryOccurrenceArgs) ElementType

func (DiscoveryOccurrenceArgs) ElementType() reflect.Type

func (DiscoveryOccurrenceArgs) ToDiscoveryOccurrenceOutput

func (i DiscoveryOccurrenceArgs) ToDiscoveryOccurrenceOutput() DiscoveryOccurrenceOutput

func (DiscoveryOccurrenceArgs) ToDiscoveryOccurrenceOutputWithContext

func (i DiscoveryOccurrenceArgs) ToDiscoveryOccurrenceOutputWithContext(ctx context.Context) DiscoveryOccurrenceOutput

func (DiscoveryOccurrenceArgs) ToDiscoveryOccurrencePtrOutput

func (i DiscoveryOccurrenceArgs) ToDiscoveryOccurrencePtrOutput() DiscoveryOccurrencePtrOutput

func (DiscoveryOccurrenceArgs) ToDiscoveryOccurrencePtrOutputWithContext

func (i DiscoveryOccurrenceArgs) ToDiscoveryOccurrencePtrOutputWithContext(ctx context.Context) DiscoveryOccurrencePtrOutput

type DiscoveryOccurrenceContinuousAnalysis

type DiscoveryOccurrenceContinuousAnalysis string

Whether the resource is continuously analyzed.

func (DiscoveryOccurrenceContinuousAnalysis) ElementType

func (DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisOutput

func (e DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisOutput() DiscoveryOccurrenceContinuousAnalysisOutput

func (DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisOutputWithContext

func (e DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisOutputWithContext(ctx context.Context) DiscoveryOccurrenceContinuousAnalysisOutput

func (DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisPtrOutput

func (e DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisPtrOutput() DiscoveryOccurrenceContinuousAnalysisPtrOutput

func (DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext

func (e DiscoveryOccurrenceContinuousAnalysis) ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext(ctx context.Context) DiscoveryOccurrenceContinuousAnalysisPtrOutput

func (DiscoveryOccurrenceContinuousAnalysis) ToStringOutput

func (DiscoveryOccurrenceContinuousAnalysis) ToStringOutputWithContext

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

func (DiscoveryOccurrenceContinuousAnalysis) ToStringPtrOutput

func (DiscoveryOccurrenceContinuousAnalysis) ToStringPtrOutputWithContext

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

type DiscoveryOccurrenceContinuousAnalysisInput

type DiscoveryOccurrenceContinuousAnalysisInput interface {
	pulumi.Input

	ToDiscoveryOccurrenceContinuousAnalysisOutput() DiscoveryOccurrenceContinuousAnalysisOutput
	ToDiscoveryOccurrenceContinuousAnalysisOutputWithContext(context.Context) DiscoveryOccurrenceContinuousAnalysisOutput
}

DiscoveryOccurrenceContinuousAnalysisInput is an input type that accepts DiscoveryOccurrenceContinuousAnalysisArgs and DiscoveryOccurrenceContinuousAnalysisOutput values. You can construct a concrete instance of `DiscoveryOccurrenceContinuousAnalysisInput` via:

DiscoveryOccurrenceContinuousAnalysisArgs{...}

type DiscoveryOccurrenceContinuousAnalysisOutput

type DiscoveryOccurrenceContinuousAnalysisOutput struct{ *pulumi.OutputState }

func (DiscoveryOccurrenceContinuousAnalysisOutput) ElementType

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisOutput

func (o DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisOutput() DiscoveryOccurrenceContinuousAnalysisOutput

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisOutputWithContext

func (o DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisOutputWithContext(ctx context.Context) DiscoveryOccurrenceContinuousAnalysisOutput

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutput

func (o DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutput() DiscoveryOccurrenceContinuousAnalysisPtrOutput

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext

func (o DiscoveryOccurrenceContinuousAnalysisOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext(ctx context.Context) DiscoveryOccurrenceContinuousAnalysisPtrOutput

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToStringOutput

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToStringOutputWithContext

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToStringPtrOutput

func (DiscoveryOccurrenceContinuousAnalysisOutput) ToStringPtrOutputWithContext

type DiscoveryOccurrenceContinuousAnalysisPtrInput

type DiscoveryOccurrenceContinuousAnalysisPtrInput interface {
	pulumi.Input

	ToDiscoveryOccurrenceContinuousAnalysisPtrOutput() DiscoveryOccurrenceContinuousAnalysisPtrOutput
	ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext(context.Context) DiscoveryOccurrenceContinuousAnalysisPtrOutput
}

type DiscoveryOccurrenceContinuousAnalysisPtrOutput

type DiscoveryOccurrenceContinuousAnalysisPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryOccurrenceContinuousAnalysisPtrOutput) Elem

func (DiscoveryOccurrenceContinuousAnalysisPtrOutput) ElementType

func (DiscoveryOccurrenceContinuousAnalysisPtrOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutput

func (o DiscoveryOccurrenceContinuousAnalysisPtrOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutput() DiscoveryOccurrenceContinuousAnalysisPtrOutput

func (DiscoveryOccurrenceContinuousAnalysisPtrOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext

func (o DiscoveryOccurrenceContinuousAnalysisPtrOutput) ToDiscoveryOccurrenceContinuousAnalysisPtrOutputWithContext(ctx context.Context) DiscoveryOccurrenceContinuousAnalysisPtrOutput

func (DiscoveryOccurrenceContinuousAnalysisPtrOutput) ToStringPtrOutput

func (DiscoveryOccurrenceContinuousAnalysisPtrOutput) ToStringPtrOutputWithContext

type DiscoveryOccurrenceInput

type DiscoveryOccurrenceInput interface {
	pulumi.Input

	ToDiscoveryOccurrenceOutput() DiscoveryOccurrenceOutput
	ToDiscoveryOccurrenceOutputWithContext(context.Context) DiscoveryOccurrenceOutput
}

DiscoveryOccurrenceInput is an input type that accepts DiscoveryOccurrenceArgs and DiscoveryOccurrenceOutput values. You can construct a concrete instance of `DiscoveryOccurrenceInput` via:

DiscoveryOccurrenceArgs{...}

type DiscoveryOccurrenceOutput

type DiscoveryOccurrenceOutput struct{ *pulumi.OutputState }

Provides information about the analysis status of a discovered resource.

func (DiscoveryOccurrenceOutput) AnalysisCompleted added in v0.22.0

func (DiscoveryOccurrenceOutput) AnalysisError added in v0.22.0

func (o DiscoveryOccurrenceOutput) AnalysisError() StatusArrayOutput

Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

func (DiscoveryOccurrenceOutput) AnalysisStatus

The status of discovery for the resource.

func (DiscoveryOccurrenceOutput) AnalysisStatusError

func (o DiscoveryOccurrenceOutput) AnalysisStatusError() StatusPtrOutput

When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.

func (DiscoveryOccurrenceOutput) ContinuousAnalysis

Whether the resource is continuously analyzed.

func (DiscoveryOccurrenceOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveryOccurrenceOutput) ElementType

func (DiscoveryOccurrenceOutput) ElementType() reflect.Type

func (DiscoveryOccurrenceOutput) LastScanTime

The last time this resource was scanned.

func (DiscoveryOccurrenceOutput) SbomStatus added in v0.32.0

The status of an SBOM generation.

func (DiscoveryOccurrenceOutput) ToDiscoveryOccurrenceOutput

func (o DiscoveryOccurrenceOutput) ToDiscoveryOccurrenceOutput() DiscoveryOccurrenceOutput

func (DiscoveryOccurrenceOutput) ToDiscoveryOccurrenceOutputWithContext

func (o DiscoveryOccurrenceOutput) ToDiscoveryOccurrenceOutputWithContext(ctx context.Context) DiscoveryOccurrenceOutput

func (DiscoveryOccurrenceOutput) ToDiscoveryOccurrencePtrOutput

func (o DiscoveryOccurrenceOutput) ToDiscoveryOccurrencePtrOutput() DiscoveryOccurrencePtrOutput

func (DiscoveryOccurrenceOutput) ToDiscoveryOccurrencePtrOutputWithContext

func (o DiscoveryOccurrenceOutput) ToDiscoveryOccurrencePtrOutputWithContext(ctx context.Context) DiscoveryOccurrencePtrOutput

type DiscoveryOccurrencePtrInput

type DiscoveryOccurrencePtrInput interface {
	pulumi.Input

	ToDiscoveryOccurrencePtrOutput() DiscoveryOccurrencePtrOutput
	ToDiscoveryOccurrencePtrOutputWithContext(context.Context) DiscoveryOccurrencePtrOutput
}

DiscoveryOccurrencePtrInput is an input type that accepts DiscoveryOccurrenceArgs, DiscoveryOccurrencePtr and DiscoveryOccurrencePtrOutput values. You can construct a concrete instance of `DiscoveryOccurrencePtrInput` via:

        DiscoveryOccurrenceArgs{...}

or:

        nil

type DiscoveryOccurrencePtrOutput

type DiscoveryOccurrencePtrOutput struct{ *pulumi.OutputState }

func (DiscoveryOccurrencePtrOutput) AnalysisCompleted added in v0.22.0

func (DiscoveryOccurrencePtrOutput) AnalysisError added in v0.22.0

Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

func (DiscoveryOccurrencePtrOutput) AnalysisStatus

The status of discovery for the resource.

func (DiscoveryOccurrencePtrOutput) AnalysisStatusError

func (o DiscoveryOccurrencePtrOutput) AnalysisStatusError() StatusPtrOutput

When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.

func (DiscoveryOccurrencePtrOutput) ContinuousAnalysis

Whether the resource is continuously analyzed.

func (DiscoveryOccurrencePtrOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveryOccurrencePtrOutput) Elem

func (DiscoveryOccurrencePtrOutput) ElementType

func (DiscoveryOccurrencePtrOutput) LastScanTime

The last time this resource was scanned.

func (DiscoveryOccurrencePtrOutput) SbomStatus added in v0.32.0

The status of an SBOM generation.

func (DiscoveryOccurrencePtrOutput) ToDiscoveryOccurrencePtrOutput

func (o DiscoveryOccurrencePtrOutput) ToDiscoveryOccurrencePtrOutput() DiscoveryOccurrencePtrOutput

func (DiscoveryOccurrencePtrOutput) ToDiscoveryOccurrencePtrOutputWithContext

func (o DiscoveryOccurrencePtrOutput) ToDiscoveryOccurrencePtrOutputWithContext(ctx context.Context) DiscoveryOccurrencePtrOutput

type DiscoveryOccurrenceResponse

type DiscoveryOccurrenceResponse struct {
	AnalysisCompleted AnalysisCompletedResponse `pulumi:"analysisCompleted"`
	// Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.
	AnalysisError []StatusResponse `pulumi:"analysisError"`
	// The status of discovery for the resource.
	AnalysisStatus string `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.
	AnalysisStatusError StatusResponse `pulumi:"analysisStatusError"`
	// 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"`
	// The status of an SBOM generation.
	SbomStatus SBOMStatusResponse `pulumi:"sbomStatus"`
}

Provides information about the analysis status of a discovered resource.

type DiscoveryOccurrenceResponseOutput

type DiscoveryOccurrenceResponseOutput struct{ *pulumi.OutputState }

Provides information about the analysis status of a discovered resource.

func (DiscoveryOccurrenceResponseOutput) AnalysisCompleted added in v0.22.0

func (DiscoveryOccurrenceResponseOutput) AnalysisError added in v0.22.0

Indicates any errors encountered during analysis of a resource. There could be 0 or more of these errors.

func (DiscoveryOccurrenceResponseOutput) AnalysisStatus

The status of discovery for the resource.

func (DiscoveryOccurrenceResponseOutput) AnalysisStatusError

When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage is output only and populated by the API.

func (DiscoveryOccurrenceResponseOutput) ArchiveTime added in v0.15.0

The time occurrences related to this discovery occurrence were archived.

func (DiscoveryOccurrenceResponseOutput) ContinuousAnalysis

func (o DiscoveryOccurrenceResponseOutput) ContinuousAnalysis() pulumi.StringOutput

Whether the resource is continuously analyzed.

func (DiscoveryOccurrenceResponseOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveryOccurrenceResponseOutput) ElementType

func (DiscoveryOccurrenceResponseOutput) LastScanTime

The last time this resource was scanned.

func (DiscoveryOccurrenceResponseOutput) SbomStatus added in v0.32.0

The status of an SBOM generation.

func (DiscoveryOccurrenceResponseOutput) ToDiscoveryOccurrenceResponseOutput

func (o DiscoveryOccurrenceResponseOutput) ToDiscoveryOccurrenceResponseOutput() DiscoveryOccurrenceResponseOutput

func (DiscoveryOccurrenceResponseOutput) ToDiscoveryOccurrenceResponseOutputWithContext

func (o DiscoveryOccurrenceResponseOutput) ToDiscoveryOccurrenceResponseOutputWithContext(ctx context.Context) DiscoveryOccurrenceResponseOutput

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

type DistributionArchitecture string

The CPU architecture for which packages in this distribution channel were built.

func (DistributionArchitecture) ElementType

func (DistributionArchitecture) ElementType() reflect.Type

func (DistributionArchitecture) ToDistributionArchitectureOutput

func (e DistributionArchitecture) ToDistributionArchitectureOutput() DistributionArchitectureOutput

func (DistributionArchitecture) ToDistributionArchitectureOutputWithContext

func (e DistributionArchitecture) ToDistributionArchitectureOutputWithContext(ctx context.Context) DistributionArchitectureOutput

func (DistributionArchitecture) ToDistributionArchitecturePtrOutput

func (e DistributionArchitecture) ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput

func (DistributionArchitecture) ToDistributionArchitecturePtrOutputWithContext

func (e DistributionArchitecture) ToDistributionArchitecturePtrOutputWithContext(ctx context.Context) DistributionArchitecturePtrOutput

func (DistributionArchitecture) ToStringOutput

func (e DistributionArchitecture) ToStringOutput() pulumi.StringOutput

func (DistributionArchitecture) ToStringOutputWithContext

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

func (DistributionArchitecture) ToStringPtrOutput

func (e DistributionArchitecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (DistributionArchitecture) ToStringPtrOutputWithContext

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

type DistributionArchitectureInput

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

type DistributionArchitectureOutput struct{ *pulumi.OutputState }

func (DistributionArchitectureOutput) ElementType

func (DistributionArchitectureOutput) ToDistributionArchitectureOutput

func (o DistributionArchitectureOutput) ToDistributionArchitectureOutput() DistributionArchitectureOutput

func (DistributionArchitectureOutput) ToDistributionArchitectureOutputWithContext

func (o DistributionArchitectureOutput) ToDistributionArchitectureOutputWithContext(ctx context.Context) DistributionArchitectureOutput

func (DistributionArchitectureOutput) ToDistributionArchitecturePtrOutput

func (o DistributionArchitectureOutput) ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput

func (DistributionArchitectureOutput) ToDistributionArchitecturePtrOutputWithContext

func (o DistributionArchitectureOutput) ToDistributionArchitecturePtrOutputWithContext(ctx context.Context) DistributionArchitecturePtrOutput

func (DistributionArchitectureOutput) ToStringOutput

func (DistributionArchitectureOutput) ToStringOutputWithContext

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

func (DistributionArchitectureOutput) ToStringPtrOutput

func (DistributionArchitectureOutput) ToStringPtrOutputWithContext

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

type DistributionArchitecturePtrInput

type DistributionArchitecturePtrInput interface {
	pulumi.Input

	ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput
	ToDistributionArchitecturePtrOutputWithContext(context.Context) DistributionArchitecturePtrOutput
}

func DistributionArchitecturePtr

func DistributionArchitecturePtr(v string) DistributionArchitecturePtrInput

type DistributionArchitecturePtrOutput

type DistributionArchitecturePtrOutput struct{ *pulumi.OutputState }

func (DistributionArchitecturePtrOutput) Elem

func (DistributionArchitecturePtrOutput) ElementType

func (DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutput

func (o DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutput() DistributionArchitecturePtrOutput

func (DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutputWithContext

func (o DistributionArchitecturePtrOutput) ToDistributionArchitecturePtrOutputWithContext(ctx context.Context) DistributionArchitecturePtrOutput

func (DistributionArchitecturePtrOutput) ToStringPtrOutput

func (DistributionArchitecturePtrOutput) ToStringPtrOutputWithContext

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

type DistributionArgs

type DistributionArgs struct {
	// The CPU architecture for which packages in this distribution channel were built.
	Architecture DistributionArchitecturePtrInput `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The distribution channel-specific description of this package.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion VersionPtrInput `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer pulumi.StringPtrInput `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

func (DistributionArgs) ElementType

func (DistributionArgs) ElementType() reflect.Type

func (DistributionArgs) ToDistributionOutput

func (i DistributionArgs) ToDistributionOutput() DistributionOutput

func (DistributionArgs) ToDistributionOutputWithContext

func (i DistributionArgs) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput

type DistributionArray

type DistributionArray []DistributionInput

func (DistributionArray) ElementType

func (DistributionArray) ElementType() reflect.Type

func (DistributionArray) ToDistributionArrayOutput

func (i DistributionArray) ToDistributionArrayOutput() DistributionArrayOutput

func (DistributionArray) ToDistributionArrayOutputWithContext

func (i DistributionArray) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput

type DistributionArrayInput

type DistributionArrayInput interface {
	pulumi.Input

	ToDistributionArrayOutput() DistributionArrayOutput
	ToDistributionArrayOutputWithContext(context.Context) DistributionArrayOutput
}

DistributionArrayInput is an input type that accepts DistributionArray and DistributionArrayOutput values. You can construct a concrete instance of `DistributionArrayInput` via:

DistributionArray{ DistributionArgs{...} }

type DistributionArrayOutput

type DistributionArrayOutput struct{ *pulumi.OutputState }

func (DistributionArrayOutput) ElementType

func (DistributionArrayOutput) ElementType() reflect.Type

func (DistributionArrayOutput) Index

func (DistributionArrayOutput) ToDistributionArrayOutput

func (o DistributionArrayOutput) ToDistributionArrayOutput() DistributionArrayOutput

func (DistributionArrayOutput) ToDistributionArrayOutputWithContext

func (o DistributionArrayOutput) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput

type DistributionInput

type DistributionInput interface {
	pulumi.Input

	ToDistributionOutput() DistributionOutput
	ToDistributionOutputWithContext(context.Context) DistributionOutput
}

DistributionInput is an input type that accepts DistributionArgs and DistributionOutput values. You can construct a concrete instance of `DistributionInput` via:

DistributionArgs{...}

type DistributionOutput

type DistributionOutput struct{ *pulumi.OutputState }

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

func (DistributionOutput) Architecture

The CPU architecture for which packages in this distribution channel were built.

func (DistributionOutput) CpeUri

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (DistributionOutput) Description

func (o DistributionOutput) Description() pulumi.StringPtrOutput

The distribution channel-specific description of this package.

func (DistributionOutput) ElementType

func (DistributionOutput) ElementType() reflect.Type

func (DistributionOutput) LatestVersion

func (o DistributionOutput) LatestVersion() VersionPtrOutput

The latest available version of this package in this distribution channel.

func (DistributionOutput) Maintainer

func (o DistributionOutput) Maintainer() pulumi.StringPtrOutput

A freeform string denoting the maintainer of this package.

func (DistributionOutput) ToDistributionOutput

func (o DistributionOutput) ToDistributionOutput() DistributionOutput

func (DistributionOutput) ToDistributionOutputWithContext

func (o DistributionOutput) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput

func (DistributionOutput) Url

The distribution channel-specific homepage for this package.

type DistributionResponse

type DistributionResponse struct {
	// The CPU architecture for which packages in this distribution channel were built.
	Architecture string `pulumi:"architecture"`
	// The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri string `pulumi:"cpeUri"`
	// The distribution channel-specific description of this package.
	Description string `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion VersionResponse `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer string `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url string `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

type DistributionResponseArrayOutput

type DistributionResponseArrayOutput struct{ *pulumi.OutputState }

func (DistributionResponseArrayOutput) ElementType

func (DistributionResponseArrayOutput) Index

func (DistributionResponseArrayOutput) ToDistributionResponseArrayOutput

func (o DistributionResponseArrayOutput) ToDistributionResponseArrayOutput() DistributionResponseArrayOutput

func (DistributionResponseArrayOutput) ToDistributionResponseArrayOutputWithContext

func (o DistributionResponseArrayOutput) ToDistributionResponseArrayOutputWithContext(ctx context.Context) DistributionResponseArrayOutput

type DistributionResponseOutput

type DistributionResponseOutput struct{ *pulumi.OutputState }

This represents a particular channel of distribution for a given package. E.g., Debian's jessie-backports dpkg mirror.

func (DistributionResponseOutput) Architecture

The CPU architecture for which packages in this distribution channel were built.

func (DistributionResponseOutput) CpeUri

The cpe_uri in [CPE format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (DistributionResponseOutput) Description

The distribution channel-specific description of this package.

func (DistributionResponseOutput) ElementType

func (DistributionResponseOutput) ElementType() reflect.Type

func (DistributionResponseOutput) LatestVersion

The latest available version of this package in this distribution channel.

func (DistributionResponseOutput) Maintainer

A freeform string denoting the maintainer of this package.

func (DistributionResponseOutput) ToDistributionResponseOutput

func (o DistributionResponseOutput) ToDistributionResponseOutput() DistributionResponseOutput

func (DistributionResponseOutput) ToDistributionResponseOutputWithContext

func (o DistributionResponseOutput) ToDistributionResponseOutputWithContext(ctx context.Context) DistributionResponseOutput

func (DistributionResponseOutput) Url

The distribution channel-specific homepage for this package.

type Envelope

type Envelope struct {
	Payload     *string             `pulumi:"payload"`
	PayloadType *string             `pulumi:"payloadType"`
	Signatures  []EnvelopeSignature `pulumi:"signatures"`
}

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

type EnvelopeArgs

type EnvelopeArgs struct {
	Payload     pulumi.StringPtrInput       `pulumi:"payload"`
	PayloadType pulumi.StringPtrInput       `pulumi:"payloadType"`
	Signatures  EnvelopeSignatureArrayInput `pulumi:"signatures"`
}

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

func (EnvelopeArgs) ElementType

func (EnvelopeArgs) ElementType() reflect.Type

func (EnvelopeArgs) ToEnvelopeOutput

func (i EnvelopeArgs) ToEnvelopeOutput() EnvelopeOutput

func (EnvelopeArgs) ToEnvelopeOutputWithContext

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

func (EnvelopeArgs) ToEnvelopePtrOutput

func (i EnvelopeArgs) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopeArgs) ToEnvelopePtrOutputWithContext

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

type EnvelopeInput

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

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

func (EnvelopeOutput) ElementType() reflect.Type

func (EnvelopeOutput) Payload

func (EnvelopeOutput) PayloadType

func (o EnvelopeOutput) PayloadType() pulumi.StringPtrOutput

func (EnvelopeOutput) Signatures

func (EnvelopeOutput) ToEnvelopeOutput

func (o EnvelopeOutput) ToEnvelopeOutput() EnvelopeOutput

func (EnvelopeOutput) ToEnvelopeOutputWithContext

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

func (EnvelopeOutput) ToEnvelopePtrOutput

func (o EnvelopeOutput) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopeOutput) ToEnvelopePtrOutputWithContext

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

type EnvelopePtrInput

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

func EnvelopePtr(v *EnvelopeArgs) EnvelopePtrInput

type EnvelopePtrOutput

type EnvelopePtrOutput struct{ *pulumi.OutputState }

func (EnvelopePtrOutput) Elem

func (EnvelopePtrOutput) ElementType

func (EnvelopePtrOutput) ElementType() reflect.Type

func (EnvelopePtrOutput) Payload

func (EnvelopePtrOutput) PayloadType

func (o EnvelopePtrOutput) PayloadType() pulumi.StringPtrOutput

func (EnvelopePtrOutput) Signatures

func (EnvelopePtrOutput) ToEnvelopePtrOutput

func (o EnvelopePtrOutput) ToEnvelopePtrOutput() EnvelopePtrOutput

func (EnvelopePtrOutput) ToEnvelopePtrOutputWithContext

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

type EnvelopeResponse

type EnvelopeResponse struct {
	Payload     string                      `pulumi:"payload"`
	PayloadType string                      `pulumi:"payloadType"`
	Signatures  []EnvelopeSignatureResponse `pulumi:"signatures"`
}

MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type.

type EnvelopeResponseOutput

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

func (EnvelopeResponseOutput) ElementType() reflect.Type

func (EnvelopeResponseOutput) Payload

func (EnvelopeResponseOutput) PayloadType

func (o EnvelopeResponseOutput) PayloadType() pulumi.StringOutput

func (EnvelopeResponseOutput) Signatures

func (EnvelopeResponseOutput) ToEnvelopeResponseOutput

func (o EnvelopeResponseOutput) ToEnvelopeResponseOutput() EnvelopeResponseOutput

func (EnvelopeResponseOutput) ToEnvelopeResponseOutputWithContext

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

type EnvelopeSignature

type EnvelopeSignature struct {
	Keyid *string `pulumi:"keyid"`
	Sig   *string `pulumi:"sig"`
}

type EnvelopeSignatureArgs

type EnvelopeSignatureArgs struct {
	Keyid pulumi.StringPtrInput `pulumi:"keyid"`
	Sig   pulumi.StringPtrInput `pulumi:"sig"`
}

func (EnvelopeSignatureArgs) ElementType

func (EnvelopeSignatureArgs) ElementType() reflect.Type

func (EnvelopeSignatureArgs) ToEnvelopeSignatureOutput

func (i EnvelopeSignatureArgs) ToEnvelopeSignatureOutput() EnvelopeSignatureOutput

func (EnvelopeSignatureArgs) ToEnvelopeSignatureOutputWithContext

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

type EnvelopeSignatureArray

type EnvelopeSignatureArray []EnvelopeSignatureInput

func (EnvelopeSignatureArray) ElementType

func (EnvelopeSignatureArray) ElementType() reflect.Type

func (EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutput

func (i EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput

func (EnvelopeSignatureArray) ToEnvelopeSignatureArrayOutputWithContext

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

type EnvelopeSignatureArrayInput

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

type EnvelopeSignatureArrayOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureArrayOutput) ElementType

func (EnvelopeSignatureArrayOutput) Index

func (EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutput

func (o EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutput() EnvelopeSignatureArrayOutput

func (EnvelopeSignatureArrayOutput) ToEnvelopeSignatureArrayOutputWithContext

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

type EnvelopeSignatureInput

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

type EnvelopeSignatureOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureOutput) ElementType

func (EnvelopeSignatureOutput) ElementType() reflect.Type

func (EnvelopeSignatureOutput) Keyid

func (EnvelopeSignatureOutput) Sig

func (EnvelopeSignatureOutput) ToEnvelopeSignatureOutput

func (o EnvelopeSignatureOutput) ToEnvelopeSignatureOutput() EnvelopeSignatureOutput

func (EnvelopeSignatureOutput) ToEnvelopeSignatureOutputWithContext

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

type EnvelopeSignatureResponse

type EnvelopeSignatureResponse struct {
	Keyid string `pulumi:"keyid"`
	Sig   string `pulumi:"sig"`
}

type EnvelopeSignatureResponseArrayOutput

type EnvelopeSignatureResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureResponseArrayOutput) ElementType

func (EnvelopeSignatureResponseArrayOutput) Index

func (EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutput

func (o EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutput() EnvelopeSignatureResponseArrayOutput

func (EnvelopeSignatureResponseArrayOutput) ToEnvelopeSignatureResponseArrayOutputWithContext

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

type EnvelopeSignatureResponseOutput

type EnvelopeSignatureResponseOutput struct{ *pulumi.OutputState }

func (EnvelopeSignatureResponseOutput) ElementType

func (EnvelopeSignatureResponseOutput) Keyid

func (EnvelopeSignatureResponseOutput) Sig

func (EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutput

func (o EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutput() EnvelopeSignatureResponseOutput

func (EnvelopeSignatureResponseOutput) ToEnvelopeSignatureResponseOutputWithContext

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 Fingerprint

type Fingerprint struct {
	// The layer ID of the final layer in the Docker image's v1 representation.
	V1Name string `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob []string `pulumi:"v2Blob"`
}

A set of properties that uniquely identify a given Docker image.

type FingerprintArgs

type FingerprintArgs struct {
	// The layer ID of the final layer in the Docker image's v1 representation.
	V1Name pulumi.StringInput `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob pulumi.StringArrayInput `pulumi:"v2Blob"`
}

A set of properties that uniquely identify a given Docker image.

func (FingerprintArgs) ElementType

func (FingerprintArgs) ElementType() reflect.Type

func (FingerprintArgs) ToFingerprintOutput

func (i FingerprintArgs) ToFingerprintOutput() FingerprintOutput

func (FingerprintArgs) ToFingerprintOutputWithContext

func (i FingerprintArgs) ToFingerprintOutputWithContext(ctx context.Context) FingerprintOutput

func (FingerprintArgs) ToFingerprintPtrOutput

func (i FingerprintArgs) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintArgs) ToFingerprintPtrOutputWithContext

func (i FingerprintArgs) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

type FingerprintInput

type FingerprintInput interface {
	pulumi.Input

	ToFingerprintOutput() FingerprintOutput
	ToFingerprintOutputWithContext(context.Context) FingerprintOutput
}

FingerprintInput is an input type that accepts FingerprintArgs and FingerprintOutput values. You can construct a concrete instance of `FingerprintInput` via:

FingerprintArgs{...}

type FingerprintOutput

type FingerprintOutput struct{ *pulumi.OutputState }

A set of properties that uniquely identify a given Docker image.

func (FingerprintOutput) ElementType

func (FingerprintOutput) ElementType() reflect.Type

func (FingerprintOutput) ToFingerprintOutput

func (o FingerprintOutput) ToFingerprintOutput() FingerprintOutput

func (FingerprintOutput) ToFingerprintOutputWithContext

func (o FingerprintOutput) ToFingerprintOutputWithContext(ctx context.Context) FingerprintOutput

func (FingerprintOutput) ToFingerprintPtrOutput

func (o FingerprintOutput) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintOutput) ToFingerprintPtrOutputWithContext

func (o FingerprintOutput) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

func (FingerprintOutput) V1Name

The layer ID of the final layer in the Docker image's v1 representation.

func (FingerprintOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

type FingerprintPtrInput

type FingerprintPtrInput interface {
	pulumi.Input

	ToFingerprintPtrOutput() FingerprintPtrOutput
	ToFingerprintPtrOutputWithContext(context.Context) FingerprintPtrOutput
}

FingerprintPtrInput is an input type that accepts FingerprintArgs, FingerprintPtr and FingerprintPtrOutput values. You can construct a concrete instance of `FingerprintPtrInput` via:

        FingerprintArgs{...}

or:

        nil

func FingerprintPtr

func FingerprintPtr(v *FingerprintArgs) FingerprintPtrInput

type FingerprintPtrOutput

type FingerprintPtrOutput struct{ *pulumi.OutputState }

func (FingerprintPtrOutput) Elem

func (FingerprintPtrOutput) ElementType

func (FingerprintPtrOutput) ElementType() reflect.Type

func (FingerprintPtrOutput) ToFingerprintPtrOutput

func (o FingerprintPtrOutput) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintPtrOutput) ToFingerprintPtrOutputWithContext

func (o FingerprintPtrOutput) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

func (FingerprintPtrOutput) V1Name

The layer ID of the final layer in the Docker image's v1 representation.

func (FingerprintPtrOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

type FingerprintResponse

type FingerprintResponse struct {
	// The layer ID of the final layer in the Docker image's v1 representation.
	V1Name string `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob []string `pulumi:"v2Blob"`
	// The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.
	V2Name string `pulumi:"v2Name"`
}

A set of properties that uniquely identify a given Docker image.

type FingerprintResponseOutput

type FingerprintResponseOutput struct{ *pulumi.OutputState }

A set of properties that uniquely identify a given Docker image.

func (FingerprintResponseOutput) ElementType

func (FingerprintResponseOutput) ElementType() reflect.Type

func (FingerprintResponseOutput) ToFingerprintResponseOutput

func (o FingerprintResponseOutput) ToFingerprintResponseOutput() FingerprintResponseOutput

func (FingerprintResponseOutput) ToFingerprintResponseOutputWithContext

func (o FingerprintResponseOutput) ToFingerprintResponseOutputWithContext(ctx context.Context) FingerprintResponseOutput

func (FingerprintResponseOutput) V1Name

The layer ID of the final layer in the Docker image's v1 representation.

func (FingerprintResponseOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

func (FingerprintResponseOutput) V2Name

The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept.

type GerritSourceContext

type GerritSourceContext struct {
	// An alias, which may be a branch or tag.
	AliasContext *AliasContext `pulumi:"aliasContext"`
	// The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
	GerritProject *string `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri *string `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId *string `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

type GerritSourceContextArgs

type GerritSourceContextArgs struct {
	// An alias, which may be a branch or tag.
	AliasContext AliasContextPtrInput `pulumi:"aliasContext"`
	// The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
	GerritProject pulumi.StringPtrInput `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri pulumi.StringPtrInput `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId pulumi.StringPtrInput `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

func (GerritSourceContextArgs) ElementType

func (GerritSourceContextArgs) ElementType() reflect.Type

func (GerritSourceContextArgs) ToGerritSourceContextOutput

func (i GerritSourceContextArgs) ToGerritSourceContextOutput() GerritSourceContextOutput

func (GerritSourceContextArgs) ToGerritSourceContextOutputWithContext

func (i GerritSourceContextArgs) ToGerritSourceContextOutputWithContext(ctx context.Context) GerritSourceContextOutput

func (GerritSourceContextArgs) ToGerritSourceContextPtrOutput

func (i GerritSourceContextArgs) ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput

func (GerritSourceContextArgs) ToGerritSourceContextPtrOutputWithContext

func (i GerritSourceContextArgs) ToGerritSourceContextPtrOutputWithContext(ctx context.Context) GerritSourceContextPtrOutput

type GerritSourceContextInput

type GerritSourceContextInput interface {
	pulumi.Input

	ToGerritSourceContextOutput() GerritSourceContextOutput
	ToGerritSourceContextOutputWithContext(context.Context) GerritSourceContextOutput
}

GerritSourceContextInput is an input type that accepts GerritSourceContextArgs and GerritSourceContextOutput values. You can construct a concrete instance of `GerritSourceContextInput` via:

GerritSourceContextArgs{...}

type GerritSourceContextOutput

type GerritSourceContextOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GerritSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (GerritSourceContextOutput) ElementType

func (GerritSourceContextOutput) ElementType() reflect.Type

func (GerritSourceContextOutput) GerritProject

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

func (GerritSourceContextOutput) HostUri

The URI of a running Gerrit instance.

func (GerritSourceContextOutput) RevisionId

A revision (commit) ID.

func (GerritSourceContextOutput) ToGerritSourceContextOutput

func (o GerritSourceContextOutput) ToGerritSourceContextOutput() GerritSourceContextOutput

func (GerritSourceContextOutput) ToGerritSourceContextOutputWithContext

func (o GerritSourceContextOutput) ToGerritSourceContextOutputWithContext(ctx context.Context) GerritSourceContextOutput

func (GerritSourceContextOutput) ToGerritSourceContextPtrOutput

func (o GerritSourceContextOutput) ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput

func (GerritSourceContextOutput) ToGerritSourceContextPtrOutputWithContext

func (o GerritSourceContextOutput) ToGerritSourceContextPtrOutputWithContext(ctx context.Context) GerritSourceContextPtrOutput

type GerritSourceContextPtrInput

type GerritSourceContextPtrInput interface {
	pulumi.Input

	ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput
	ToGerritSourceContextPtrOutputWithContext(context.Context) GerritSourceContextPtrOutput
}

GerritSourceContextPtrInput is an input type that accepts GerritSourceContextArgs, GerritSourceContextPtr and GerritSourceContextPtrOutput values. You can construct a concrete instance of `GerritSourceContextPtrInput` via:

        GerritSourceContextArgs{...}

or:

        nil

type GerritSourceContextPtrOutput

type GerritSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GerritSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GerritSourceContextPtrOutput) Elem

func (GerritSourceContextPtrOutput) ElementType

func (GerritSourceContextPtrOutput) GerritProject

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

func (GerritSourceContextPtrOutput) HostUri

The URI of a running Gerrit instance.

func (GerritSourceContextPtrOutput) RevisionId

A revision (commit) ID.

func (GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutput

func (o GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutput() GerritSourceContextPtrOutput

func (GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutputWithContext

func (o GerritSourceContextPtrOutput) ToGerritSourceContextPtrOutputWithContext(ctx context.Context) GerritSourceContextPtrOutput

type GerritSourceContextResponse

type GerritSourceContextResponse struct {
	// An alias, which may be a branch or tag.
	AliasContext AliasContextResponse `pulumi:"aliasContext"`
	// The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
	GerritProject string `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri string `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId string `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

type GerritSourceContextResponseOutput

type GerritSourceContextResponseOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GerritSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (GerritSourceContextResponseOutput) ElementType

func (GerritSourceContextResponseOutput) GerritProject

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

func (GerritSourceContextResponseOutput) HostUri

The URI of a running Gerrit instance.

func (GerritSourceContextResponseOutput) RevisionId

A revision (commit) ID.

func (GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutput

func (o GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutput() GerritSourceContextResponseOutput

func (GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutputWithContext

func (o GerritSourceContextResponseOutput) ToGerritSourceContextResponseOutputWithContext(ctx context.Context) GerritSourceContextResponseOutput

type GitSourceContext

type GitSourceContext struct {
	// Git commit hash.
	RevisionId *string `pulumi:"revisionId"`
	// Git repository URL.
	Url *string `pulumi:"url"`
}

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

type GitSourceContextArgs

type GitSourceContextArgs struct {
	// Git commit hash.
	RevisionId pulumi.StringPtrInput `pulumi:"revisionId"`
	// Git repository URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

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

func (GitSourceContextArgs) ElementType

func (GitSourceContextArgs) ElementType() reflect.Type

func (GitSourceContextArgs) ToGitSourceContextOutput

func (i GitSourceContextArgs) ToGitSourceContextOutput() GitSourceContextOutput

func (GitSourceContextArgs) ToGitSourceContextOutputWithContext

func (i GitSourceContextArgs) ToGitSourceContextOutputWithContext(ctx context.Context) GitSourceContextOutput

func (GitSourceContextArgs) ToGitSourceContextPtrOutput

func (i GitSourceContextArgs) ToGitSourceContextPtrOutput() GitSourceContextPtrOutput

func (GitSourceContextArgs) ToGitSourceContextPtrOutputWithContext

func (i GitSourceContextArgs) ToGitSourceContextPtrOutputWithContext(ctx context.Context) GitSourceContextPtrOutput

type GitSourceContextInput

type GitSourceContextInput interface {
	pulumi.Input

	ToGitSourceContextOutput() GitSourceContextOutput
	ToGitSourceContextOutputWithContext(context.Context) GitSourceContextOutput
}

GitSourceContextInput is an input type that accepts GitSourceContextArgs and GitSourceContextOutput values. You can construct a concrete instance of `GitSourceContextInput` via:

GitSourceContextArgs{...}

type GitSourceContextOutput

type GitSourceContextOutput struct{ *pulumi.OutputState }

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

func (GitSourceContextOutput) ElementType

func (GitSourceContextOutput) ElementType() reflect.Type

func (GitSourceContextOutput) RevisionId

Git commit hash.

func (GitSourceContextOutput) ToGitSourceContextOutput

func (o GitSourceContextOutput) ToGitSourceContextOutput() GitSourceContextOutput

func (GitSourceContextOutput) ToGitSourceContextOutputWithContext

func (o GitSourceContextOutput) ToGitSourceContextOutputWithContext(ctx context.Context) GitSourceContextOutput

func (GitSourceContextOutput) ToGitSourceContextPtrOutput

func (o GitSourceContextOutput) ToGitSourceContextPtrOutput() GitSourceContextPtrOutput

func (GitSourceContextOutput) ToGitSourceContextPtrOutputWithContext

func (o GitSourceContextOutput) ToGitSourceContextPtrOutputWithContext(ctx context.Context) GitSourceContextPtrOutput

func (GitSourceContextOutput) Url

Git repository URL.

type GitSourceContextPtrInput

type GitSourceContextPtrInput interface {
	pulumi.Input

	ToGitSourceContextPtrOutput() GitSourceContextPtrOutput
	ToGitSourceContextPtrOutputWithContext(context.Context) GitSourceContextPtrOutput
}

GitSourceContextPtrInput is an input type that accepts GitSourceContextArgs, GitSourceContextPtr and GitSourceContextPtrOutput values. You can construct a concrete instance of `GitSourceContextPtrInput` via:

        GitSourceContextArgs{...}

or:

        nil

type GitSourceContextPtrOutput

type GitSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GitSourceContextPtrOutput) Elem

func (GitSourceContextPtrOutput) ElementType

func (GitSourceContextPtrOutput) ElementType() reflect.Type

func (GitSourceContextPtrOutput) RevisionId

Git commit hash.

func (GitSourceContextPtrOutput) ToGitSourceContextPtrOutput

func (o GitSourceContextPtrOutput) ToGitSourceContextPtrOutput() GitSourceContextPtrOutput

func (GitSourceContextPtrOutput) ToGitSourceContextPtrOutputWithContext

func (o GitSourceContextPtrOutput) ToGitSourceContextPtrOutputWithContext(ctx context.Context) GitSourceContextPtrOutput

func (GitSourceContextPtrOutput) Url

Git repository URL.

type GitSourceContextResponse

type GitSourceContextResponse struct {
	// Git commit hash.
	RevisionId string `pulumi:"revisionId"`
	// Git repository URL.
	Url string `pulumi:"url"`
}

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

type GitSourceContextResponseOutput

type GitSourceContextResponseOutput struct{ *pulumi.OutputState }

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

func (GitSourceContextResponseOutput) ElementType

func (GitSourceContextResponseOutput) RevisionId

Git commit hash.

func (GitSourceContextResponseOutput) ToGitSourceContextResponseOutput

func (o GitSourceContextResponseOutput) ToGitSourceContextResponseOutput() GitSourceContextResponseOutput

func (GitSourceContextResponseOutput) ToGitSourceContextResponseOutputWithContext

func (o GitSourceContextResponseOutput) ToGitSourceContextResponseOutputWithContext(ctx context.Context) GitSourceContextResponseOutput

func (GitSourceContextResponseOutput) Url

Git repository URL.

type GrafeasV1FileLocation added in v0.19.0

type GrafeasV1FileLocation 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 GrafeasV1FileLocationArgs added in v0.19.0

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

func (GrafeasV1FileLocationArgs) ElementType() reflect.Type

func (GrafeasV1FileLocationArgs) ToGrafeasV1FileLocationOutput added in v0.19.0

func (i GrafeasV1FileLocationArgs) ToGrafeasV1FileLocationOutput() GrafeasV1FileLocationOutput

func (GrafeasV1FileLocationArgs) ToGrafeasV1FileLocationOutputWithContext added in v0.19.0

func (i GrafeasV1FileLocationArgs) ToGrafeasV1FileLocationOutputWithContext(ctx context.Context) GrafeasV1FileLocationOutput

type GrafeasV1FileLocationArray added in v0.19.0

type GrafeasV1FileLocationArray []GrafeasV1FileLocationInput

func (GrafeasV1FileLocationArray) ElementType added in v0.19.0

func (GrafeasV1FileLocationArray) ElementType() reflect.Type

func (GrafeasV1FileLocationArray) ToGrafeasV1FileLocationArrayOutput added in v0.19.0

func (i GrafeasV1FileLocationArray) ToGrafeasV1FileLocationArrayOutput() GrafeasV1FileLocationArrayOutput

func (GrafeasV1FileLocationArray) ToGrafeasV1FileLocationArrayOutputWithContext added in v0.19.0

func (i GrafeasV1FileLocationArray) ToGrafeasV1FileLocationArrayOutputWithContext(ctx context.Context) GrafeasV1FileLocationArrayOutput

type GrafeasV1FileLocationArrayInput added in v0.19.0

type GrafeasV1FileLocationArrayInput interface {
	pulumi.Input

	ToGrafeasV1FileLocationArrayOutput() GrafeasV1FileLocationArrayOutput
	ToGrafeasV1FileLocationArrayOutputWithContext(context.Context) GrafeasV1FileLocationArrayOutput
}

GrafeasV1FileLocationArrayInput is an input type that accepts GrafeasV1FileLocationArray and GrafeasV1FileLocationArrayOutput values. You can construct a concrete instance of `GrafeasV1FileLocationArrayInput` via:

GrafeasV1FileLocationArray{ GrafeasV1FileLocationArgs{...} }

type GrafeasV1FileLocationArrayOutput added in v0.19.0

type GrafeasV1FileLocationArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1FileLocationArrayOutput) ElementType added in v0.19.0

func (GrafeasV1FileLocationArrayOutput) Index added in v0.19.0

func (GrafeasV1FileLocationArrayOutput) ToGrafeasV1FileLocationArrayOutput added in v0.19.0

func (o GrafeasV1FileLocationArrayOutput) ToGrafeasV1FileLocationArrayOutput() GrafeasV1FileLocationArrayOutput

func (GrafeasV1FileLocationArrayOutput) ToGrafeasV1FileLocationArrayOutputWithContext added in v0.19.0

func (o GrafeasV1FileLocationArrayOutput) ToGrafeasV1FileLocationArrayOutputWithContext(ctx context.Context) GrafeasV1FileLocationArrayOutput

type GrafeasV1FileLocationInput added in v0.19.0

type GrafeasV1FileLocationInput interface {
	pulumi.Input

	ToGrafeasV1FileLocationOutput() GrafeasV1FileLocationOutput
	ToGrafeasV1FileLocationOutputWithContext(context.Context) GrafeasV1FileLocationOutput
}

GrafeasV1FileLocationInput is an input type that accepts GrafeasV1FileLocationArgs and GrafeasV1FileLocationOutput values. You can construct a concrete instance of `GrafeasV1FileLocationInput` via:

GrafeasV1FileLocationArgs{...}

type GrafeasV1FileLocationOutput added in v0.19.0

type GrafeasV1FileLocationOutput struct{ *pulumi.OutputState }

Indicates the location at which a package was found.

func (GrafeasV1FileLocationOutput) ElementType added in v0.19.0

func (GrafeasV1FileLocationOutput) 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 (GrafeasV1FileLocationOutput) ToGrafeasV1FileLocationOutput added in v0.19.0

func (o GrafeasV1FileLocationOutput) ToGrafeasV1FileLocationOutput() GrafeasV1FileLocationOutput

func (GrafeasV1FileLocationOutput) ToGrafeasV1FileLocationOutputWithContext added in v0.19.0

func (o GrafeasV1FileLocationOutput) ToGrafeasV1FileLocationOutputWithContext(ctx context.Context) GrafeasV1FileLocationOutput

type GrafeasV1FileLocationResponse added in v0.19.0

type GrafeasV1FileLocationResponse 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 GrafeasV1FileLocationResponseArrayOutput added in v0.19.0

type GrafeasV1FileLocationResponseArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1FileLocationResponseArrayOutput) ElementType added in v0.19.0

func (GrafeasV1FileLocationResponseArrayOutput) Index added in v0.19.0

func (GrafeasV1FileLocationResponseArrayOutput) ToGrafeasV1FileLocationResponseArrayOutput added in v0.19.0

func (o GrafeasV1FileLocationResponseArrayOutput) ToGrafeasV1FileLocationResponseArrayOutput() GrafeasV1FileLocationResponseArrayOutput

func (GrafeasV1FileLocationResponseArrayOutput) ToGrafeasV1FileLocationResponseArrayOutputWithContext added in v0.19.0

func (o GrafeasV1FileLocationResponseArrayOutput) ToGrafeasV1FileLocationResponseArrayOutputWithContext(ctx context.Context) GrafeasV1FileLocationResponseArrayOutput

type GrafeasV1FileLocationResponseOutput added in v0.19.0

type GrafeasV1FileLocationResponseOutput struct{ *pulumi.OutputState }

Indicates the location at which a package was found.

func (GrafeasV1FileLocationResponseOutput) ElementType added in v0.19.0

func (GrafeasV1FileLocationResponseOutput) 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 (GrafeasV1FileLocationResponseOutput) ToGrafeasV1FileLocationResponseOutput added in v0.19.0

func (o GrafeasV1FileLocationResponseOutput) ToGrafeasV1FileLocationResponseOutput() GrafeasV1FileLocationResponseOutput

func (GrafeasV1FileLocationResponseOutput) ToGrafeasV1FileLocationResponseOutputWithContext added in v0.19.0

func (o GrafeasV1FileLocationResponseOutput) ToGrafeasV1FileLocationResponseOutputWithContext(ctx context.Context) GrafeasV1FileLocationResponseOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilder added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilder struct {
	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 GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs struct {
	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 (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs and GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs{...}

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput struct{ *pulumi.OutputState }

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) Id added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs, GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtr and GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrInput` via:

        GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderArgs{...}

or:

        nil

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) Elem added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) Id added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponse added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponse struct {
}

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

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput struct{ *pulumi.OutputState }

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponseOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompleteness added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompleteness struct {
	Environment *bool `pulumi:"environment"`
	Materials   *bool `pulumi:"materials"`
	Parameters  *bool `pulumi:"parameters"`
}

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

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs struct {
	Environment pulumi.BoolPtrInput `pulumi:"environment"`
	Materials   pulumi.BoolPtrInput `pulumi:"materials"`
	Parameters  pulumi.BoolPtrInput `pulumi:"parameters"`
}

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs and GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs{...}

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput struct{ *pulumi.OutputState }

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) Environment added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) Materials added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) Parameters added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs, GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtr and GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput` via:

        GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessArgs{...}

or:

        nil

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Elem added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Environment added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Materials added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) Parameters added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponse added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponse struct {
	Environment bool `pulumi:"environment"`
	Materials   bool `pulumi:"materials"`
	Parameters  bool `pulumi:"parameters"`
}

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

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput struct{ *pulumi.OutputState }

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) Environment added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) Materials added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) Parameters added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponseOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSource added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSource struct {
	Digest     map[string]string `pulumi:"digest"`
	EntryPoint *string           `pulumi:"entryPoint"`
	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 GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs struct {
	Digest     pulumi.StringMapInput `pulumi:"digest"`
	EntryPoint pulumi.StringPtrInput `pulumi:"entryPoint"`
	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 (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs and GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs{...}

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput 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 (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) Digest added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) EntryPoint added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceOutput) Uri added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs, GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtr and GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput` via:

        GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceArgs{...}

or:

        nil

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) Digest added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) Elem added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) EntryPoint added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrOutput) Uri added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponse added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponse struct {
	Digest     map[string]string `pulumi:"digest"`
	EntryPoint string            `pulumi:"entryPoint"`
	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 GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput 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 (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) Digest added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) EntryPoint added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponseOutput) Uri added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocation added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocation struct {
	ConfigSource *GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSource `pulumi:"configSource"`
	Environment  map[string]string                               `pulumi:"environment"`
	Parameters   map[string]string                               `pulumi:"parameters"`
}

Identifies the event that kicked off the build.

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs struct {
	ConfigSource GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourcePtrInput `pulumi:"configSource"`
	Environment  pulumi.StringMapInput                                  `pulumi:"environment"`
	Parameters   pulumi.StringMapInput                                  `pulumi:"parameters"`
}

Identifies the event that kicked off the build.

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs and GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs{...}

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput struct{ *pulumi.OutputState }

Identifies the event that kicked off the build.

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ConfigSource added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) Environment added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) Parameters added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs, GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtr and GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrInput` via:

        GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationArgs{...}

or:

        nil

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ConfigSource added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) Elem added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) Environment added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) Parameters added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponse added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponse struct {
	ConfigSource GrafeasV1SlsaProvenanceZeroTwoSlsaConfigSourceResponse `pulumi:"configSource"`
	Environment  map[string]string                                      `pulumi:"environment"`
	Parameters   map[string]string                                      `pulumi:"parameters"`
}

Identifies the event that kicked off the build.

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput struct{ *pulumi.OutputState }

Identifies the event that kicked off the build.

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ConfigSource added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) Environment added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) Parameters added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponseOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterial added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterial struct {
	Digest map[string]string `pulumi:"digest"`
	Uri    *string           `pulumi:"uri"`
}

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

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs struct {
	Digest pulumi.StringMapInput `pulumi:"digest"`
	Uri    pulumi.StringPtrInput `pulumi:"uri"`
}

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray []GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialInput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray and GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArray{ GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs{...} }

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) Index added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs and GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArgs{...}

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput struct{ *pulumi.OutputState }

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) Digest added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialOutput) Uri added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponse added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponse struct {
	Digest map[string]string `pulumi:"digest"`
	Uri    string            `pulumi:"uri"`
}

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

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) Index added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseArrayOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput struct{ *pulumi.OutputState }

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

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) Digest added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponseOutput) Uri added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadata added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadata struct {
	BuildFinishedOn   *string                                         `pulumi:"buildFinishedOn"`
	BuildInvocationId *string                                         `pulumi:"buildInvocationId"`
	BuildStartedOn    *string                                         `pulumi:"buildStartedOn"`
	Completeness      *GrafeasV1SlsaProvenanceZeroTwoSlsaCompleteness `pulumi:"completeness"`
	Reproducible      *bool                                           `pulumi:"reproducible"`
}

Other properties of the build.

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs struct {
	BuildFinishedOn   pulumi.StringPtrInput                                  `pulumi:"buildFinishedOn"`
	BuildInvocationId pulumi.StringPtrInput                                  `pulumi:"buildInvocationId"`
	BuildStartedOn    pulumi.StringPtrInput                                  `pulumi:"buildStartedOn"`
	Completeness      GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessPtrInput `pulumi:"completeness"`
	Reproducible      pulumi.BoolPtrInput                                    `pulumi:"reproducible"`
}

Other properties of the build.

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext added in v0.21.0

func (i GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs and GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataInput` via:

GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs{...}

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) BuildFinishedOn added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) BuildInvocationId added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) BuildStartedOn added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) Completeness added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) Reproducible added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrInput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrInput interface {
	pulumi.Input

	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput
	ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext(context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput
}

GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrInput is an input type that accepts GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs, GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtr and GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput values. You can construct a concrete instance of `GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrInput` via:

        GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataArgs{...}

or:

        nil

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput struct{ *pulumi.OutputState }

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) BuildFinishedOn added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) BuildInvocationId added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) BuildStartedOn added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) Completeness added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) Elem added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) Reproducible added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput() GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrOutput

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponse added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponse struct {
	BuildFinishedOn   string                                                 `pulumi:"buildFinishedOn"`
	BuildInvocationId string                                                 `pulumi:"buildInvocationId"`
	BuildStartedOn    string                                                 `pulumi:"buildStartedOn"`
	Completeness      GrafeasV1SlsaProvenanceZeroTwoSlsaCompletenessResponse `pulumi:"completeness"`
	Reproducible      bool                                                   `pulumi:"reproducible"`
}

Other properties of the build.

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput added in v0.21.0

type GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) BuildFinishedOn added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) BuildInvocationId added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) BuildStartedOn added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) Completeness added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ElementType added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) Reproducible added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput added in v0.21.0

func (GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutputWithContext added in v0.21.0

func (o GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput) ToGrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutputWithContext(ctx context.Context) GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponseOutput

type Hint

type Hint struct {
	// The human readable name of this attestation authority, for example "qa".
	HumanReadableName string `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

type HintArgs

type HintArgs struct {
	// The human readable name of this attestation authority, for example "qa".
	HumanReadableName pulumi.StringInput `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

func (HintArgs) ElementType

func (HintArgs) ElementType() reflect.Type

func (HintArgs) ToHintOutput

func (i HintArgs) ToHintOutput() HintOutput

func (HintArgs) ToHintOutputWithContext

func (i HintArgs) ToHintOutputWithContext(ctx context.Context) HintOutput

func (HintArgs) ToHintPtrOutput

func (i HintArgs) ToHintPtrOutput() HintPtrOutput

func (HintArgs) ToHintPtrOutputWithContext

func (i HintArgs) ToHintPtrOutputWithContext(ctx context.Context) HintPtrOutput

type HintInput

type HintInput interface {
	pulumi.Input

	ToHintOutput() HintOutput
	ToHintOutputWithContext(context.Context) HintOutput
}

HintInput is an input type that accepts HintArgs and HintOutput values. You can construct a concrete instance of `HintInput` via:

HintArgs{...}

type HintOutput

type HintOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

func (HintOutput) ElementType

func (HintOutput) ElementType() reflect.Type

func (HintOutput) HumanReadableName

func (o HintOutput) HumanReadableName() pulumi.StringOutput

The human readable name of this attestation authority, for example "qa".

func (HintOutput) ToHintOutput

func (o HintOutput) ToHintOutput() HintOutput

func (HintOutput) ToHintOutputWithContext

func (o HintOutput) ToHintOutputWithContext(ctx context.Context) HintOutput

func (HintOutput) ToHintPtrOutput

func (o HintOutput) ToHintPtrOutput() HintPtrOutput

func (HintOutput) ToHintPtrOutputWithContext

func (o HintOutput) ToHintPtrOutputWithContext(ctx context.Context) HintPtrOutput

type HintPtrInput

type HintPtrInput interface {
	pulumi.Input

	ToHintPtrOutput() HintPtrOutput
	ToHintPtrOutputWithContext(context.Context) HintPtrOutput
}

HintPtrInput is an input type that accepts HintArgs, HintPtr and HintPtrOutput values. You can construct a concrete instance of `HintPtrInput` via:

        HintArgs{...}

or:

        nil

func HintPtr

func HintPtr(v *HintArgs) HintPtrInput

type HintPtrOutput

type HintPtrOutput struct{ *pulumi.OutputState }

func (HintPtrOutput) Elem

func (o HintPtrOutput) Elem() HintOutput

func (HintPtrOutput) ElementType

func (HintPtrOutput) ElementType() reflect.Type

func (HintPtrOutput) HumanReadableName

func (o HintPtrOutput) HumanReadableName() pulumi.StringPtrOutput

The human readable name of this attestation authority, for example "qa".

func (HintPtrOutput) ToHintPtrOutput

func (o HintPtrOutput) ToHintPtrOutput() HintPtrOutput

func (HintPtrOutput) ToHintPtrOutputWithContext

func (o HintPtrOutput) ToHintPtrOutputWithContext(ctx context.Context) HintPtrOutput

type HintResponse

type HintResponse struct {
	// The human readable name of this attestation authority, for example "qa".
	HumanReadableName string `pulumi:"humanReadableName"`
}

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

type HintResponseOutput

type HintResponseOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the authority. Because the name of a note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should not be used to look up authorities in security sensitive contexts, such as when looking up attestations to verify.

func (HintResponseOutput) ElementType

func (HintResponseOutput) ElementType() reflect.Type

func (HintResponseOutput) HumanReadableName

func (o HintResponseOutput) HumanReadableName() pulumi.StringOutput

The human readable name of this attestation authority, for example "qa".

func (HintResponseOutput) ToHintResponseOutput

func (o HintResponseOutput) ToHintResponseOutput() HintResponseOutput

func (HintResponseOutput) ToHintResponseOutputWithContext

func (o HintResponseOutput) ToHintResponseOutputWithContext(ctx context.Context) HintResponseOutput

type Identity

type Identity struct {
	// The revision number of the update.
	Revision *int `pulumi:"revision"`
	// The revision independent identifier of the update.
	UpdateId *string `pulumi:"updateId"`
}

The unique identifier of the update.

type IdentityArgs

type IdentityArgs struct {
	// The revision number of the update.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
	// The revision independent identifier of the update.
	UpdateId pulumi.StringPtrInput `pulumi:"updateId"`
}

The unique identifier of the update.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

The unique identifier of the update.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) Revision

func (o IdentityOutput) Revision() pulumi.IntPtrOutput

The revision number of the update.

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) UpdateId

func (o IdentityOutput) UpdateId() pulumi.StringPtrOutput

The revision independent identifier of the update.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) Revision

func (o IdentityPtrOutput) Revision() pulumi.IntPtrOutput

The revision number of the update.

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) UpdateId

The revision independent identifier of the update.

type IdentityResponse

type IdentityResponse struct {
	// The revision number of the update.
	Revision int `pulumi:"revision"`
	// The revision independent identifier of the update.
	UpdateId string `pulumi:"updateId"`
}

The unique identifier of the update.

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

The unique identifier of the update.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) Revision

The revision number of the update.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) UpdateId

The revision independent identifier of the update.

type ImageNote

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

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

type ImageNoteArgs

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

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

func (ImageNoteArgs) ElementType

func (ImageNoteArgs) ElementType() reflect.Type

func (ImageNoteArgs) ToImageNoteOutput

func (i ImageNoteArgs) ToImageNoteOutput() ImageNoteOutput

func (ImageNoteArgs) ToImageNoteOutputWithContext

func (i ImageNoteArgs) ToImageNoteOutputWithContext(ctx context.Context) ImageNoteOutput

func (ImageNoteArgs) ToImageNotePtrOutput

func (i ImageNoteArgs) ToImageNotePtrOutput() ImageNotePtrOutput

func (ImageNoteArgs) ToImageNotePtrOutputWithContext

func (i ImageNoteArgs) ToImageNotePtrOutputWithContext(ctx context.Context) ImageNotePtrOutput

type ImageNoteInput

type ImageNoteInput interface {
	pulumi.Input

	ToImageNoteOutput() ImageNoteOutput
	ToImageNoteOutputWithContext(context.Context) ImageNoteOutput
}

ImageNoteInput is an input type that accepts ImageNoteArgs and ImageNoteOutput values. You can construct a concrete instance of `ImageNoteInput` via:

ImageNoteArgs{...}

type ImageNoteOutput

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

func (ImageNoteOutput) ElementType() reflect.Type

func (ImageNoteOutput) Fingerprint

func (o ImageNoteOutput) Fingerprint() FingerprintOutput

Immutable. The fingerprint of the base image.

func (ImageNoteOutput) ResourceUrl

func (o ImageNoteOutput) ResourceUrl() pulumi.StringOutput

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

func (ImageNoteOutput) ToImageNoteOutput

func (o ImageNoteOutput) ToImageNoteOutput() ImageNoteOutput

func (ImageNoteOutput) ToImageNoteOutputWithContext

func (o ImageNoteOutput) ToImageNoteOutputWithContext(ctx context.Context) ImageNoteOutput

func (ImageNoteOutput) ToImageNotePtrOutput

func (o ImageNoteOutput) ToImageNotePtrOutput() ImageNotePtrOutput

func (ImageNoteOutput) ToImageNotePtrOutputWithContext

func (o ImageNoteOutput) ToImageNotePtrOutputWithContext(ctx context.Context) ImageNotePtrOutput

type ImageNotePtrInput

type ImageNotePtrInput interface {
	pulumi.Input

	ToImageNotePtrOutput() ImageNotePtrOutput
	ToImageNotePtrOutputWithContext(context.Context) ImageNotePtrOutput
}

ImageNotePtrInput is an input type that accepts ImageNoteArgs, ImageNotePtr and ImageNotePtrOutput values. You can construct a concrete instance of `ImageNotePtrInput` via:

        ImageNoteArgs{...}

or:

        nil

func ImageNotePtr

func ImageNotePtr(v *ImageNoteArgs) ImageNotePtrInput

type ImageNotePtrOutput

type ImageNotePtrOutput struct{ *pulumi.OutputState }

func (ImageNotePtrOutput) Elem

func (ImageNotePtrOutput) ElementType

func (ImageNotePtrOutput) ElementType() reflect.Type

func (ImageNotePtrOutput) Fingerprint

func (o ImageNotePtrOutput) Fingerprint() FingerprintPtrOutput

Immutable. The fingerprint of the base image.

func (ImageNotePtrOutput) ResourceUrl

func (o ImageNotePtrOutput) ResourceUrl() pulumi.StringPtrOutput

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

func (ImageNotePtrOutput) ToImageNotePtrOutput

func (o ImageNotePtrOutput) ToImageNotePtrOutput() ImageNotePtrOutput

func (ImageNotePtrOutput) ToImageNotePtrOutputWithContext

func (o ImageNotePtrOutput) ToImageNotePtrOutputWithContext(ctx context.Context) ImageNotePtrOutput

type ImageNoteResponse

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

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

type ImageNoteResponseOutput

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

func (ImageNoteResponseOutput) ElementType() reflect.Type

func (ImageNoteResponseOutput) Fingerprint

Immutable. The fingerprint of the base image.

func (ImageNoteResponseOutput) ResourceUrl

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

func (ImageNoteResponseOutput) ToImageNoteResponseOutput

func (o ImageNoteResponseOutput) ToImageNoteResponseOutput() ImageNoteResponseOutput

func (ImageNoteResponseOutput) ToImageNoteResponseOutputWithContext

func (o ImageNoteResponseOutput) ToImageNoteResponseOutputWithContext(ctx context.Context) ImageNoteResponseOutput

type ImageOccurrence

type ImageOccurrence 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"`
}

Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

type ImageOccurrenceArgs

type ImageOccurrenceArgs struct {
	// The fingerprint of the derived image.
	Fingerprint FingerprintInput `pulumi:"fingerprint"`
	// This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
	LayerInfo LayerArrayInput `pulumi:"layerInfo"`
}

Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

func (ImageOccurrenceArgs) ElementType

func (ImageOccurrenceArgs) ElementType() reflect.Type

func (ImageOccurrenceArgs) ToImageOccurrenceOutput

func (i ImageOccurrenceArgs) ToImageOccurrenceOutput() ImageOccurrenceOutput

func (ImageOccurrenceArgs) ToImageOccurrenceOutputWithContext

func (i ImageOccurrenceArgs) ToImageOccurrenceOutputWithContext(ctx context.Context) ImageOccurrenceOutput

func (ImageOccurrenceArgs) ToImageOccurrencePtrOutput

func (i ImageOccurrenceArgs) ToImageOccurrencePtrOutput() ImageOccurrencePtrOutput

func (ImageOccurrenceArgs) ToImageOccurrencePtrOutputWithContext

func (i ImageOccurrenceArgs) ToImageOccurrencePtrOutputWithContext(ctx context.Context) ImageOccurrencePtrOutput

type ImageOccurrenceInput

type ImageOccurrenceInput interface {
	pulumi.Input

	ToImageOccurrenceOutput() ImageOccurrenceOutput
	ToImageOccurrenceOutputWithContext(context.Context) ImageOccurrenceOutput
}

ImageOccurrenceInput is an input type that accepts ImageOccurrenceArgs and ImageOccurrenceOutput values. You can construct a concrete instance of `ImageOccurrenceInput` via:

ImageOccurrenceArgs{...}

type ImageOccurrenceOutput

type ImageOccurrenceOutput struct{ *pulumi.OutputState }

Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

func (ImageOccurrenceOutput) ElementType

func (ImageOccurrenceOutput) ElementType() reflect.Type

func (ImageOccurrenceOutput) Fingerprint

func (o ImageOccurrenceOutput) Fingerprint() FingerprintOutput

The fingerprint of the derived image.

func (ImageOccurrenceOutput) 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 (ImageOccurrenceOutput) ToImageOccurrenceOutput

func (o ImageOccurrenceOutput) ToImageOccurrenceOutput() ImageOccurrenceOutput

func (ImageOccurrenceOutput) ToImageOccurrenceOutputWithContext

func (o ImageOccurrenceOutput) ToImageOccurrenceOutputWithContext(ctx context.Context) ImageOccurrenceOutput

func (ImageOccurrenceOutput) ToImageOccurrencePtrOutput

func (o ImageOccurrenceOutput) ToImageOccurrencePtrOutput() ImageOccurrencePtrOutput

func (ImageOccurrenceOutput) ToImageOccurrencePtrOutputWithContext

func (o ImageOccurrenceOutput) ToImageOccurrencePtrOutputWithContext(ctx context.Context) ImageOccurrencePtrOutput

type ImageOccurrencePtrInput

type ImageOccurrencePtrInput interface {
	pulumi.Input

	ToImageOccurrencePtrOutput() ImageOccurrencePtrOutput
	ToImageOccurrencePtrOutputWithContext(context.Context) ImageOccurrencePtrOutput
}

ImageOccurrencePtrInput is an input type that accepts ImageOccurrenceArgs, ImageOccurrencePtr and ImageOccurrencePtrOutput values. You can construct a concrete instance of `ImageOccurrencePtrInput` via:

        ImageOccurrenceArgs{...}

or:

        nil

type ImageOccurrencePtrOutput

type ImageOccurrencePtrOutput struct{ *pulumi.OutputState }

func (ImageOccurrencePtrOutput) Elem

func (ImageOccurrencePtrOutput) ElementType

func (ImageOccurrencePtrOutput) ElementType() reflect.Type

func (ImageOccurrencePtrOutput) Fingerprint

The fingerprint of the derived image.

func (ImageOccurrencePtrOutput) 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 (ImageOccurrencePtrOutput) ToImageOccurrencePtrOutput

func (o ImageOccurrencePtrOutput) ToImageOccurrencePtrOutput() ImageOccurrencePtrOutput

func (ImageOccurrencePtrOutput) ToImageOccurrencePtrOutputWithContext

func (o ImageOccurrencePtrOutput) ToImageOccurrencePtrOutputWithContext(ctx context.Context) ImageOccurrencePtrOutput

type ImageOccurrenceResponse

type ImageOccurrenceResponse 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"`
}

Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

type ImageOccurrenceResponseOutput

type ImageOccurrenceResponseOutput struct{ *pulumi.OutputState }

Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM .

func (ImageOccurrenceResponseOutput) BaseResourceUrl

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

func (ImageOccurrenceResponseOutput) Distance

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

func (ImageOccurrenceResponseOutput) ElementType

func (ImageOccurrenceResponseOutput) Fingerprint

The fingerprint of the derived image.

func (ImageOccurrenceResponseOutput) 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 (ImageOccurrenceResponseOutput) ToImageOccurrenceResponseOutput

func (o ImageOccurrenceResponseOutput) ToImageOccurrenceResponseOutput() ImageOccurrenceResponseOutput

func (ImageOccurrenceResponseOutput) ToImageOccurrenceResponseOutputWithContext

func (o ImageOccurrenceResponseOutput) ToImageOccurrenceResponseOutputWithContext(ctx context.Context) ImageOccurrenceResponseOutput

type InTotoProvenance

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

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

func (InTotoProvenanceArgs) ElementType() reflect.Type

func (InTotoProvenanceArgs) ToInTotoProvenanceOutput

func (i InTotoProvenanceArgs) ToInTotoProvenanceOutput() InTotoProvenanceOutput

func (InTotoProvenanceArgs) ToInTotoProvenanceOutputWithContext

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

func (InTotoProvenanceArgs) ToInTotoProvenancePtrOutput

func (i InTotoProvenanceArgs) ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput

func (InTotoProvenanceArgs) ToInTotoProvenancePtrOutputWithContext

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

type InTotoProvenanceInput

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

type InTotoProvenanceOutput struct{ *pulumi.OutputState }

func (InTotoProvenanceOutput) BuilderConfig

required

func (InTotoProvenanceOutput) ElementType

func (InTotoProvenanceOutput) ElementType() reflect.Type

func (InTotoProvenanceOutput) Materials

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

func (InTotoProvenanceOutput) Recipe

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

func (o InTotoProvenanceOutput) ToInTotoProvenanceOutput() InTotoProvenanceOutput

func (InTotoProvenanceOutput) ToInTotoProvenanceOutputWithContext

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

func (InTotoProvenanceOutput) ToInTotoProvenancePtrOutput

func (o InTotoProvenanceOutput) ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput

func (InTotoProvenanceOutput) ToInTotoProvenancePtrOutputWithContext

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

type InTotoProvenancePtrInput

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

type InTotoProvenancePtrOutput

type InTotoProvenancePtrOutput struct{ *pulumi.OutputState }

func (InTotoProvenancePtrOutput) BuilderConfig

required

func (InTotoProvenancePtrOutput) Elem

func (InTotoProvenancePtrOutput) ElementType

func (InTotoProvenancePtrOutput) ElementType() reflect.Type

func (InTotoProvenancePtrOutput) Materials

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

func (InTotoProvenancePtrOutput) Recipe

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

func (o InTotoProvenancePtrOutput) ToInTotoProvenancePtrOutput() InTotoProvenancePtrOutput

func (InTotoProvenancePtrOutput) ToInTotoProvenancePtrOutputWithContext

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

type InTotoProvenanceResponse

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

type InTotoProvenanceResponseOutput struct{ *pulumi.OutputState }

func (InTotoProvenanceResponseOutput) BuilderConfig

required

func (InTotoProvenanceResponseOutput) ElementType

func (InTotoProvenanceResponseOutput) Materials

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

func (InTotoProvenanceResponseOutput) Recipe

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

func (o InTotoProvenanceResponseOutput) ToInTotoProvenanceResponseOutput() InTotoProvenanceResponseOutput

func (InTotoProvenanceResponseOutput) ToInTotoProvenanceResponseOutputWithContext

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

type InTotoStatement struct {
	// `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
	PredicateType         *string                `pulumi:"predicateType"`
	Provenance            *InTotoProvenance      `pulumi:"provenance"`
	SlsaProvenance        *SlsaProvenance        `pulumi:"slsaProvenance"`
	SlsaProvenanceZeroTwo *SlsaProvenanceZeroTwo `pulumi:"slsaProvenanceZeroTwo"`
	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

type InTotoStatementArgs struct {
	// `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
	PredicateType         pulumi.StringPtrInput         `pulumi:"predicateType"`
	Provenance            InTotoProvenancePtrInput      `pulumi:"provenance"`
	SlsaProvenance        SlsaProvenancePtrInput        `pulumi:"slsaProvenance"`
	SlsaProvenanceZeroTwo SlsaProvenanceZeroTwoPtrInput `pulumi:"slsaProvenanceZeroTwo"`
	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

func (InTotoStatementArgs) ElementType() reflect.Type

func (InTotoStatementArgs) ToInTotoStatementOutput

func (i InTotoStatementArgs) ToInTotoStatementOutput() InTotoStatementOutput

func (InTotoStatementArgs) ToInTotoStatementOutputWithContext

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

func (InTotoStatementArgs) ToInTotoStatementPtrOutput

func (i InTotoStatementArgs) ToInTotoStatementPtrOutput() InTotoStatementPtrOutput

func (InTotoStatementArgs) ToInTotoStatementPtrOutputWithContext

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

type InTotoStatementInput

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

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

func (InTotoStatementOutput) ElementType() reflect.Type

func (InTotoStatementOutput) PredicateType

func (o InTotoStatementOutput) PredicateType() pulumi.StringPtrOutput

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

func (InTotoStatementOutput) Provenance

func (InTotoStatementOutput) SlsaProvenance

func (InTotoStatementOutput) SlsaProvenanceZeroTwo added in v0.21.0

func (o InTotoStatementOutput) SlsaProvenanceZeroTwo() SlsaProvenanceZeroTwoPtrOutput

func (InTotoStatementOutput) Subject

func (InTotoStatementOutput) ToInTotoStatementOutput

func (o InTotoStatementOutput) ToInTotoStatementOutput() InTotoStatementOutput

func (InTotoStatementOutput) ToInTotoStatementOutputWithContext

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

func (InTotoStatementOutput) ToInTotoStatementPtrOutput

func (o InTotoStatementOutput) ToInTotoStatementPtrOutput() InTotoStatementPtrOutput

func (InTotoStatementOutput) ToInTotoStatementPtrOutputWithContext

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

func (InTotoStatementOutput) Type

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

type InTotoStatementPtrInput

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

type InTotoStatementPtrOutput

type InTotoStatementPtrOutput struct{ *pulumi.OutputState }

func (InTotoStatementPtrOutput) Elem

func (InTotoStatementPtrOutput) ElementType

func (InTotoStatementPtrOutput) ElementType() reflect.Type

func (InTotoStatementPtrOutput) PredicateType

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

func (InTotoStatementPtrOutput) Provenance

func (InTotoStatementPtrOutput) SlsaProvenance

func (InTotoStatementPtrOutput) SlsaProvenanceZeroTwo added in v0.21.0

func (o InTotoStatementPtrOutput) SlsaProvenanceZeroTwo() SlsaProvenanceZeroTwoPtrOutput

func (InTotoStatementPtrOutput) Subject

func (InTotoStatementPtrOutput) ToInTotoStatementPtrOutput

func (o InTotoStatementPtrOutput) ToInTotoStatementPtrOutput() InTotoStatementPtrOutput

func (InTotoStatementPtrOutput) ToInTotoStatementPtrOutputWithContext

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

func (InTotoStatementPtrOutput) Type

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

type InTotoStatementResponse

type InTotoStatementResponse struct {
	// `https://slsa.dev/provenance/v0.1` for SlsaProvenance.
	PredicateType         string                        `pulumi:"predicateType"`
	Provenance            InTotoProvenanceResponse      `pulumi:"provenance"`
	SlsaProvenance        SlsaProvenanceResponse        `pulumi:"slsaProvenance"`
	SlsaProvenanceZeroTwo SlsaProvenanceZeroTwoResponse `pulumi:"slsaProvenanceZeroTwo"`
	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

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

func (InTotoStatementResponseOutput) PredicateType

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

func (InTotoStatementResponseOutput) Provenance

func (InTotoStatementResponseOutput) SlsaProvenance

func (InTotoStatementResponseOutput) SlsaProvenanceZeroTwo added in v0.21.0

func (InTotoStatementResponseOutput) Subject

func (InTotoStatementResponseOutput) ToInTotoStatementResponseOutput

func (o InTotoStatementResponseOutput) ToInTotoStatementResponseOutput() InTotoStatementResponseOutput

func (InTotoStatementResponseOutput) ToInTotoStatementResponseOutputWithContext

func (o InTotoStatementResponseOutput) ToInTotoStatementResponseOutputWithContext(ctx context.Context) InTotoStatementResponseOutput

func (InTotoStatementResponseOutput) Type

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

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 Jwt

type Jwt struct {
	// The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
	CompactJwt *string `pulumi:"compactJwt"`
}

type JwtArgs

type JwtArgs struct {
	// The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
	CompactJwt pulumi.StringPtrInput `pulumi:"compactJwt"`
}

func (JwtArgs) ElementType

func (JwtArgs) ElementType() reflect.Type

func (JwtArgs) ToJwtOutput

func (i JwtArgs) ToJwtOutput() JwtOutput

func (JwtArgs) ToJwtOutputWithContext

func (i JwtArgs) ToJwtOutputWithContext(ctx context.Context) JwtOutput

type JwtArray

type JwtArray []JwtInput

func (JwtArray) ElementType

func (JwtArray) ElementType() reflect.Type

func (JwtArray) ToJwtArrayOutput

func (i JwtArray) ToJwtArrayOutput() JwtArrayOutput

func (JwtArray) ToJwtArrayOutputWithContext

func (i JwtArray) ToJwtArrayOutputWithContext(ctx context.Context) JwtArrayOutput

type JwtArrayInput

type JwtArrayInput interface {
	pulumi.Input

	ToJwtArrayOutput() JwtArrayOutput
	ToJwtArrayOutputWithContext(context.Context) JwtArrayOutput
}

JwtArrayInput is an input type that accepts JwtArray and JwtArrayOutput values. You can construct a concrete instance of `JwtArrayInput` via:

JwtArray{ JwtArgs{...} }

type JwtArrayOutput

type JwtArrayOutput struct{ *pulumi.OutputState }

func (JwtArrayOutput) ElementType

func (JwtArrayOutput) ElementType() reflect.Type

func (JwtArrayOutput) Index

func (JwtArrayOutput) ToJwtArrayOutput

func (o JwtArrayOutput) ToJwtArrayOutput() JwtArrayOutput

func (JwtArrayOutput) ToJwtArrayOutputWithContext

func (o JwtArrayOutput) ToJwtArrayOutputWithContext(ctx context.Context) JwtArrayOutput

type JwtInput

type JwtInput interface {
	pulumi.Input

	ToJwtOutput() JwtOutput
	ToJwtOutputWithContext(context.Context) JwtOutput
}

JwtInput is an input type that accepts JwtArgs and JwtOutput values. You can construct a concrete instance of `JwtInput` via:

JwtArgs{...}

type JwtOutput

type JwtOutput struct{ *pulumi.OutputState }

func (JwtOutput) CompactJwt

func (o JwtOutput) CompactJwt() pulumi.StringPtrOutput

The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1

func (JwtOutput) ElementType

func (JwtOutput) ElementType() reflect.Type

func (JwtOutput) ToJwtOutput

func (o JwtOutput) ToJwtOutput() JwtOutput

func (JwtOutput) ToJwtOutputWithContext

func (o JwtOutput) ToJwtOutputWithContext(ctx context.Context) JwtOutput

type JwtResponse

type JwtResponse struct {
	// The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1
	CompactJwt string `pulumi:"compactJwt"`
}

type JwtResponseArrayOutput

type JwtResponseArrayOutput struct{ *pulumi.OutputState }

func (JwtResponseArrayOutput) ElementType

func (JwtResponseArrayOutput) ElementType() reflect.Type

func (JwtResponseArrayOutput) Index

func (JwtResponseArrayOutput) ToJwtResponseArrayOutput

func (o JwtResponseArrayOutput) ToJwtResponseArrayOutput() JwtResponseArrayOutput

func (JwtResponseArrayOutput) ToJwtResponseArrayOutputWithContext

func (o JwtResponseArrayOutput) ToJwtResponseArrayOutputWithContext(ctx context.Context) JwtResponseArrayOutput

type JwtResponseOutput

type JwtResponseOutput struct{ *pulumi.OutputState }

func (JwtResponseOutput) CompactJwt

func (o JwtResponseOutput) CompactJwt() pulumi.StringOutput

The compact encoding of a JWS, which is always three base64 encoded strings joined by periods. For details, see: https://tools.ietf.org/html/rfc7515.html#section-3.1

func (JwtResponseOutput) ElementType

func (JwtResponseOutput) ElementType() reflect.Type

func (JwtResponseOutput) ToJwtResponseOutput

func (o JwtResponseOutput) ToJwtResponseOutput() JwtResponseOutput

func (JwtResponseOutput) ToJwtResponseOutputWithContext

func (o JwtResponseOutput) ToJwtResponseOutputWithContext(ctx context.Context) JwtResponseOutput

type KnowledgeBase

type KnowledgeBase struct {
	// The KB name (generally of the form KB[0-9]+ (e.g., KB123456)).
	Name *string `pulumi:"name"`
	// A link to the KB in the [Windows update catalog] (https://www.catalog.update.microsoft.com/).
	Url *string `pulumi:"url"`
}

type KnowledgeBaseArgs

type KnowledgeBaseArgs struct {
	// The KB name (generally of the form KB[0-9]+ (e.g., KB123456)).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A link to the KB in the [Windows update catalog] (https://www.catalog.update.microsoft.com/).
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (KnowledgeBaseArgs) ElementType

func (KnowledgeBaseArgs) ElementType() reflect.Type

func (KnowledgeBaseArgs) ToKnowledgeBaseOutput

func (i KnowledgeBaseArgs) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (KnowledgeBaseArgs) ToKnowledgeBaseOutputWithContext

func (i KnowledgeBaseArgs) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

type KnowledgeBaseArray

type KnowledgeBaseArray []KnowledgeBaseInput

func (KnowledgeBaseArray) ElementType

func (KnowledgeBaseArray) ElementType() reflect.Type

func (KnowledgeBaseArray) ToKnowledgeBaseArrayOutput

func (i KnowledgeBaseArray) ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput

func (KnowledgeBaseArray) ToKnowledgeBaseArrayOutputWithContext

func (i KnowledgeBaseArray) ToKnowledgeBaseArrayOutputWithContext(ctx context.Context) KnowledgeBaseArrayOutput

type KnowledgeBaseArrayInput

type KnowledgeBaseArrayInput interface {
	pulumi.Input

	ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput
	ToKnowledgeBaseArrayOutputWithContext(context.Context) KnowledgeBaseArrayOutput
}

KnowledgeBaseArrayInput is an input type that accepts KnowledgeBaseArray and KnowledgeBaseArrayOutput values. You can construct a concrete instance of `KnowledgeBaseArrayInput` via:

KnowledgeBaseArray{ KnowledgeBaseArgs{...} }

type KnowledgeBaseArrayOutput

type KnowledgeBaseArrayOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseArrayOutput) ElementType

func (KnowledgeBaseArrayOutput) ElementType() reflect.Type

func (KnowledgeBaseArrayOutput) Index

func (KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutput

func (o KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutput() KnowledgeBaseArrayOutput

func (KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutputWithContext

func (o KnowledgeBaseArrayOutput) ToKnowledgeBaseArrayOutputWithContext(ctx context.Context) KnowledgeBaseArrayOutput

type KnowledgeBaseInput

type KnowledgeBaseInput interface {
	pulumi.Input

	ToKnowledgeBaseOutput() KnowledgeBaseOutput
	ToKnowledgeBaseOutputWithContext(context.Context) KnowledgeBaseOutput
}

KnowledgeBaseInput is an input type that accepts KnowledgeBaseArgs and KnowledgeBaseOutput values. You can construct a concrete instance of `KnowledgeBaseInput` via:

KnowledgeBaseArgs{...}

type KnowledgeBaseOutput

type KnowledgeBaseOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseOutput) ElementType

func (KnowledgeBaseOutput) ElementType() reflect.Type

func (KnowledgeBaseOutput) Name

The KB name (generally of the form KB[0-9]+ (e.g., KB123456)).

func (KnowledgeBaseOutput) ToKnowledgeBaseOutput

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

func (KnowledgeBaseOutput) Url

A link to the KB in the [Windows update catalog] (https://www.catalog.update.microsoft.com/).

type KnowledgeBaseResponse

type KnowledgeBaseResponse struct {
	// The KB name (generally of the form KB[0-9]+ (e.g., KB123456)).
	Name string `pulumi:"name"`
	// A link to the KB in the [Windows update catalog] (https://www.catalog.update.microsoft.com/).
	Url string `pulumi:"url"`
}

type KnowledgeBaseResponseArrayOutput

type KnowledgeBaseResponseArrayOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseResponseArrayOutput) ElementType

func (KnowledgeBaseResponseArrayOutput) Index

func (KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutput

func (o KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutput() KnowledgeBaseResponseArrayOutput

func (KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutputWithContext

func (o KnowledgeBaseResponseArrayOutput) ToKnowledgeBaseResponseArrayOutputWithContext(ctx context.Context) KnowledgeBaseResponseArrayOutput

type KnowledgeBaseResponseOutput

type KnowledgeBaseResponseOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseResponseOutput) ElementType

func (KnowledgeBaseResponseOutput) Name

The KB name (generally of the form KB[0-9]+ (e.g., KB123456)).

func (KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutput

func (o KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutput() KnowledgeBaseResponseOutput

func (KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutputWithContext

func (o KnowledgeBaseResponseOutput) ToKnowledgeBaseResponseOutputWithContext(ctx context.Context) KnowledgeBaseResponseOutput

func (KnowledgeBaseResponseOutput) Url

A link to the KB in the [Windows update catalog] (https://www.catalog.update.microsoft.com/).

type Layer

type Layer struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments *string `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.
	Directive string `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. See https://docs.docker.com/engine/reference/builder/ for more information.
	Directive pulumi.StringInput `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 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() pulumi.StringOutput

The recovered Dockerfile directive used to construct this layer. See https://docs.docker.com/engine/reference/builder/ for more information.

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. See https://docs.docker.com/engine/reference/builder/ for more information.
	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. See https://docs.docker.com/engine/reference/builder/ for more information.

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.19.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.19.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.19.0

func (LicenseArgs) ElementType() reflect.Type

func (LicenseArgs) ToLicenseOutput added in v0.19.0

func (i LicenseArgs) ToLicenseOutput() LicenseOutput

func (LicenseArgs) ToLicenseOutputWithContext added in v0.19.0

func (i LicenseArgs) ToLicenseOutputWithContext(ctx context.Context) LicenseOutput

func (LicenseArgs) ToLicensePtrOutput added in v0.19.0

func (i LicenseArgs) ToLicensePtrOutput() LicensePtrOutput

func (LicenseArgs) ToLicensePtrOutputWithContext added in v0.19.0

func (i LicenseArgs) ToLicensePtrOutputWithContext(ctx context.Context) LicensePtrOutput

type LicenseInput added in v0.19.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.19.0

type LicenseOutput struct{ *pulumi.OutputState }

License information.

func (LicenseOutput) Comments added in v0.19.0

func (o LicenseOutput) Comments() pulumi.StringPtrOutput

Comments

func (LicenseOutput) ElementType added in v0.19.0

func (LicenseOutput) ElementType() reflect.Type

func (LicenseOutput) Expression added in v0.19.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.19.0

func (o LicenseOutput) ToLicenseOutput() LicenseOutput

func (LicenseOutput) ToLicenseOutputWithContext added in v0.19.0

func (o LicenseOutput) ToLicenseOutputWithContext(ctx context.Context) LicenseOutput

func (LicenseOutput) ToLicensePtrOutput added in v0.19.0

func (o LicenseOutput) ToLicensePtrOutput() LicensePtrOutput

func (LicenseOutput) ToLicensePtrOutputWithContext added in v0.19.0

func (o LicenseOutput) ToLicensePtrOutputWithContext(ctx context.Context) LicensePtrOutput

type LicensePtrInput added in v0.19.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.19.0

func LicensePtr(v *LicenseArgs) LicensePtrInput

type LicensePtrOutput added in v0.19.0

type LicensePtrOutput struct{ *pulumi.OutputState }

func (LicensePtrOutput) Comments added in v0.19.0

Comments

func (LicensePtrOutput) Elem added in v0.19.0

func (LicensePtrOutput) ElementType added in v0.19.0

func (LicensePtrOutput) ElementType() reflect.Type

func (LicensePtrOutput) Expression added in v0.19.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.19.0

func (o LicensePtrOutput) ToLicensePtrOutput() LicensePtrOutput

func (LicensePtrOutput) ToLicensePtrOutputWithContext added in v0.19.0

func (o LicensePtrOutput) ToLicensePtrOutputWithContext(ctx context.Context) LicensePtrOutput

type LicenseResponse added in v0.19.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.19.0

type LicenseResponseOutput struct{ *pulumi.OutputState }

License information.

func (LicenseResponseOutput) Comments added in v0.19.0

Comments

func (LicenseResponseOutput) ElementType added in v0.19.0

func (LicenseResponseOutput) ElementType() reflect.Type

func (LicenseResponseOutput) Expression added in v0.19.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.19.0

func (o LicenseResponseOutput) ToLicenseResponseOutput() LicenseResponseOutput

func (LicenseResponseOutput) ToLicenseResponseOutputWithContext added in v0.19.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/)
	//
	// Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/)
	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/)
	//
	// Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/)
	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/)

Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/)

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/)
	//
	// Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/)
	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/)

Deprecated: Deprecated. The CPE URI in [CPE format](https://cpe.mitre.org/specification/)

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

type LookupNoteArgs struct {
	NoteId  string  `pulumi:"noteId"`
	Project *string `pulumi:"project"`
}

type LookupNoteIamPolicyArgs

type LookupNoteIamPolicyArgs struct {
	NoteId  string  `pulumi:"noteId"`
	Project *string `pulumi:"project"`
}

type LookupNoteIamPolicyOutputArgs

type LookupNoteIamPolicyOutputArgs struct {
	NoteId  pulumi.StringInput    `pulumi:"noteId"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupNoteIamPolicyOutputArgs) ElementType

type LookupNoteIamPolicyResult

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

func LookupNoteIamPolicy(ctx *pulumi.Context, args *LookupNoteIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupNoteIamPolicyResult, error)

Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

type LookupNoteIamPolicyResultOutput

type LookupNoteIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupNoteIamPolicyResultOutput) Bindings

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

func (LookupNoteIamPolicyResultOutput) Etag

`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

func (o LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutput() LookupNoteIamPolicyResultOutput

func (LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutputWithContext

func (o LookupNoteIamPolicyResultOutput) ToLookupNoteIamPolicyResultOutputWithContext(ctx context.Context) LookupNoteIamPolicyResultOutput

func (LookupNoteIamPolicyResultOutput) Version

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

type LookupNoteOutputArgs struct {
	NoteId  pulumi.StringInput    `pulumi:"noteId"`
	Project pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupNoteOutputArgs) ElementType

func (LookupNoteOutputArgs) ElementType() reflect.Type

type LookupNoteResult

type LookupNoteResult struct {
	// A note describing an attestation role.
	Attestation AttestationNoteResponse `pulumi:"attestation"`
	// A note describing build provenance for a verifiable build.
	Build BuildNoteResponse `pulumi:"build"`
	// 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.
	Deployment DeploymentNoteResponse `pulumi:"deployment"`
	// A note describing the initial analysis of a resource.
	Discovery DiscoveryNoteResponse `pulumi:"discovery"`
	// A note describing a dsse attestation note.
	DsseAttestation DSSEAttestationNoteResponse `pulumi:"dsseAttestation"`
	// Time of expiration for this note. Empty if note does not expire.
	ExpirationTime string `pulumi:"expirationTime"`
	// A note describing a base image.
	Image ImageNoteResponse `pulumi:"image"`
	// The type of analysis. This field can be used as a filter in list requests.
	Kind string `pulumi:"kind"`
	// A detailed description of this note.
	LongDescription string `pulumi:"longDescription"`
	// The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
	Name string `pulumi:"name"`
	// A note describing a package hosted by various package managers.
	Package PackageNoteResponse `pulumi:"package"`
	// Other notes related to this note.
	RelatedNoteNames []string `pulumi:"relatedNoteNames"`
	// URLs associated with this note.
	RelatedUrl []RelatedUrlResponse `pulumi:"relatedUrl"`
	// A note describing an SBOM reference.
	SbomReference SBOMReferenceNoteResponse `pulumi:"sbomReference"`
	// A one sentence description of this note.
	ShortDescription string `pulumi:"shortDescription"`
	// 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 available package upgrades.
	Upgrade UpgradeNoteResponse `pulumi:"upgrade"`
	// A note describing a package vulnerability.
	Vulnerability VulnerabilityNoteResponse `pulumi:"vulnerability"`
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNoteResponse `pulumi:"vulnerabilityAssessment"`
}

func LookupNote

func LookupNote(ctx *pulumi.Context, args *LookupNoteArgs, opts ...pulumi.InvokeOption) (*LookupNoteResult, error)

Gets the specified note.

type LookupNoteResultOutput

type LookupNoteResultOutput struct{ *pulumi.OutputState }

func (LookupNoteResultOutput) Attestation

A note describing an attestation role.

func (LookupNoteResultOutput) Build

A note describing build provenance for a verifiable build.

func (LookupNoteResultOutput) Compliance

A note describing a compliance check.

func (LookupNoteResultOutput) CreateTime

The time this note was created. This field can be used as a filter in list requests.

func (LookupNoteResultOutput) Deployment

A note describing something that can be deployed.

func (LookupNoteResultOutput) Discovery

A note describing the initial analysis of a resource.

func (LookupNoteResultOutput) DsseAttestation

A note describing a dsse attestation note.

func (LookupNoteResultOutput) ElementType

func (LookupNoteResultOutput) ElementType() reflect.Type

func (LookupNoteResultOutput) ExpirationTime

func (o LookupNoteResultOutput) ExpirationTime() pulumi.StringOutput

Time of expiration for this note. Empty if note does not expire.

func (LookupNoteResultOutput) Image

A note describing a base image.

func (LookupNoteResultOutput) Kind

The type of analysis. This field can be used as a filter in list requests.

func (LookupNoteResultOutput) LongDescription

func (o LookupNoteResultOutput) LongDescription() pulumi.StringOutput

A detailed description of this note.

func (LookupNoteResultOutput) Name

The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.

func (LookupNoteResultOutput) Package

A note describing a package hosted by various package managers.

func (LookupNoteResultOutput) RelatedNoteNames

func (o LookupNoteResultOutput) RelatedNoteNames() pulumi.StringArrayOutput

Other notes related to this note.

func (LookupNoteResultOutput) RelatedUrl

URLs associated with this note.

func (LookupNoteResultOutput) SbomReference added in v0.31.1

A note describing an SBOM reference.

func (LookupNoteResultOutput) ShortDescription

func (o LookupNoteResultOutput) ShortDescription() pulumi.StringOutput

A one sentence description of this note.

func (LookupNoteResultOutput) ToLookupNoteResultOutput

func (o LookupNoteResultOutput) ToLookupNoteResultOutput() LookupNoteResultOutput

func (LookupNoteResultOutput) ToLookupNoteResultOutputWithContext

func (o LookupNoteResultOutput) ToLookupNoteResultOutputWithContext(ctx context.Context) LookupNoteResultOutput

func (LookupNoteResultOutput) UpdateTime

The time this note was last updated. This field can be used as a filter in list requests.

func (LookupNoteResultOutput) Upgrade

A note describing available package upgrades.

func (LookupNoteResultOutput) Vulnerability

A note describing a package vulnerability.

func (LookupNoteResultOutput) VulnerabilityAssessment added in v0.29.0

A note describing a vulnerability assessment.

type LookupOccurrenceArgs

type LookupOccurrenceArgs struct {
	OccurrenceId string  `pulumi:"occurrenceId"`
	Project      *string `pulumi:"project"`
}

type LookupOccurrenceIamPolicyArgs

type LookupOccurrenceIamPolicyArgs struct {
	OccurrenceId string  `pulumi:"occurrenceId"`
	Project      *string `pulumi:"project"`
}

type LookupOccurrenceIamPolicyOutputArgs

type LookupOccurrenceIamPolicyOutputArgs struct {
	OccurrenceId pulumi.StringInput    `pulumi:"occurrenceId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupOccurrenceIamPolicyOutputArgs) ElementType

type LookupOccurrenceIamPolicyResult

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

func LookupOccurrenceIamPolicy(ctx *pulumi.Context, args *LookupOccurrenceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceIamPolicyResult, error)

Gets the access control policy for a note or an occurrence resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

type LookupOccurrenceIamPolicyResultOutput

type LookupOccurrenceIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupOccurrenceIamPolicyResultOutput) Bindings

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

func (LookupOccurrenceIamPolicyResultOutput) Etag

`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

func (o LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutput() LookupOccurrenceIamPolicyResultOutput

func (LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutputWithContext

func (o LookupOccurrenceIamPolicyResultOutput) ToLookupOccurrenceIamPolicyResultOutputWithContext(ctx context.Context) LookupOccurrenceIamPolicyResultOutput

func (LookupOccurrenceIamPolicyResultOutput) Version

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

type LookupOccurrenceOutputArgs struct {
	OccurrenceId pulumi.StringInput    `pulumi:"occurrenceId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupOccurrenceOutputArgs) ElementType

func (LookupOccurrenceOutputArgs) ElementType() reflect.Type

type LookupOccurrenceResult

type LookupOccurrenceResult struct {
	// Describes an attestation of an artifact.
	Attestation AttestationOccurrenceResponse `pulumi:"attestation"`
	// Describes a verifiable build.
	Build BuildOccurrenceResponse `pulumi:"build"`
	// Describes a compliance violation on a linked resource.
	Compliance ComplianceOccurrenceResponse `pulumi:"compliance"`
	// The time this occurrence was created.
	CreateTime string `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentOccurrenceResponse `pulumi:"deployment"`
	// Describes when a resource was discovered.
	Discovery DiscoveryOccurrenceResponse `pulumi:"discovery"`
	// Describes an attestation of an artifact using dsse.
	DsseAttestation DSSEAttestationOccurrenceResponse `pulumi:"dsseAttestation"`
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopeResponse `pulumi:"envelope"`
	// Describes how this resource derives from the basis in the associated note.
	Image ImageOccurrenceResponse `pulumi:"image"`
	// This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
	Kind string `pulumi:"kind"`
	// The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
	Name string `pulumi:"name"`
	// Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.
	NoteName string `pulumi:"noteName"`
	// Describes the installation of a package on the linked resource.
	Package PackageOccurrenceResponse `pulumi:"package"`
	// A description of actions that can be taken to remedy the note.
	Remediation string `pulumi:"remediation"`
	// Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image.
	ResourceUri string `pulumi:"resourceUri"`
	// Describes a specific SBOM reference occurrences.
	SbomReference SBOMReferenceOccurrenceResponse `pulumi:"sbomReference"`
	// The time this occurrence was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// Describes an available package upgrade on the linked resource.
	Upgrade UpgradeOccurrenceResponse `pulumi:"upgrade"`
	// Describes a security vulnerability.
	Vulnerability VulnerabilityOccurrenceResponse `pulumi:"vulnerability"`
}

func LookupOccurrence

func LookupOccurrence(ctx *pulumi.Context, args *LookupOccurrenceArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceResult, error)

Gets the specified occurrence.

type LookupOccurrenceResultOutput

type LookupOccurrenceResultOutput struct{ *pulumi.OutputState }

func (LookupOccurrenceResultOutput) Attestation

Describes an attestation of an artifact.

func (LookupOccurrenceResultOutput) Build

Describes a verifiable build.

func (LookupOccurrenceResultOutput) Compliance

Describes a compliance violation on a linked resource.

func (LookupOccurrenceResultOutput) CreateTime

The time this occurrence was created.

func (LookupOccurrenceResultOutput) Deployment

Describes the deployment of an artifact on a runtime.

func (LookupOccurrenceResultOutput) Discovery

Describes when a resource was discovered.

func (LookupOccurrenceResultOutput) DsseAttestation

Describes an attestation of an artifact using dsse.

func (LookupOccurrenceResultOutput) ElementType

func (LookupOccurrenceResultOutput) Image

Describes how this resource derives from the basis in the associated note.

func (LookupOccurrenceResultOutput) Kind

This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

func (LookupOccurrenceResultOutput) Name

The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.

func (LookupOccurrenceResultOutput) NoteName

Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.

func (LookupOccurrenceResultOutput) Package

Describes the installation of a package on the linked resource.

func (LookupOccurrenceResultOutput) Remediation

A description of actions that can be taken to remedy the note.

func (LookupOccurrenceResultOutput) ResourceUri

Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image.

func (LookupOccurrenceResultOutput) SbomReference added in v0.31.1

Describes a specific SBOM reference occurrences.

func (LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutput

func (o LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutput() LookupOccurrenceResultOutput

func (LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutputWithContext

func (o LookupOccurrenceResultOutput) ToLookupOccurrenceResultOutputWithContext(ctx context.Context) LookupOccurrenceResultOutput

func (LookupOccurrenceResultOutput) UpdateTime

The time this occurrence was last updated.

func (LookupOccurrenceResultOutput) Upgrade

Describes an available package upgrade on the linked resource.

func (LookupOccurrenceResultOutput) Vulnerability

Describes a security vulnerability.

type Material

type Material struct {
	Digest map[string]string `pulumi:"digest"`
	Uri    *string           `pulumi:"uri"`
}

type MaterialArgs

type MaterialArgs struct {
	Digest pulumi.StringMapInput `pulumi:"digest"`
	Uri    pulumi.StringPtrInput `pulumi:"uri"`
}

func (MaterialArgs) ElementType

func (MaterialArgs) ElementType() reflect.Type

func (MaterialArgs) ToMaterialOutput

func (i MaterialArgs) ToMaterialOutput() MaterialOutput

func (MaterialArgs) ToMaterialOutputWithContext

func (i MaterialArgs) ToMaterialOutputWithContext(ctx context.Context) MaterialOutput

type MaterialArray

type MaterialArray []MaterialInput

func (MaterialArray) ElementType

func (MaterialArray) ElementType() reflect.Type

func (MaterialArray) ToMaterialArrayOutput

func (i MaterialArray) ToMaterialArrayOutput() MaterialArrayOutput

func (MaterialArray) ToMaterialArrayOutputWithContext

func (i MaterialArray) ToMaterialArrayOutputWithContext(ctx context.Context) MaterialArrayOutput

type MaterialArrayInput

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

type MaterialArrayOutput struct{ *pulumi.OutputState }

func (MaterialArrayOutput) ElementType

func (MaterialArrayOutput) ElementType() reflect.Type

func (MaterialArrayOutput) Index

func (MaterialArrayOutput) ToMaterialArrayOutput

func (o MaterialArrayOutput) ToMaterialArrayOutput() MaterialArrayOutput

func (MaterialArrayOutput) ToMaterialArrayOutputWithContext

func (o MaterialArrayOutput) ToMaterialArrayOutputWithContext(ctx context.Context) MaterialArrayOutput

type MaterialInput

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

type MaterialOutput struct{ *pulumi.OutputState }

func (MaterialOutput) Digest

func (MaterialOutput) ElementType

func (MaterialOutput) ElementType() reflect.Type

func (MaterialOutput) ToMaterialOutput

func (o MaterialOutput) ToMaterialOutput() MaterialOutput

func (MaterialOutput) ToMaterialOutputWithContext

func (o MaterialOutput) ToMaterialOutputWithContext(ctx context.Context) MaterialOutput

func (MaterialOutput) Uri

type MaterialResponse

type MaterialResponse struct {
	Digest map[string]string `pulumi:"digest"`
	Uri    string            `pulumi:"uri"`
}

type MaterialResponseArrayOutput

type MaterialResponseArrayOutput struct{ *pulumi.OutputState }

func (MaterialResponseArrayOutput) ElementType

func (MaterialResponseArrayOutput) Index

func (MaterialResponseArrayOutput) ToMaterialResponseArrayOutput

func (o MaterialResponseArrayOutput) ToMaterialResponseArrayOutput() MaterialResponseArrayOutput

func (MaterialResponseArrayOutput) ToMaterialResponseArrayOutputWithContext

func (o MaterialResponseArrayOutput) ToMaterialResponseArrayOutputWithContext(ctx context.Context) MaterialResponseArrayOutput

type MaterialResponseOutput

type MaterialResponseOutput struct{ *pulumi.OutputState }

func (MaterialResponseOutput) Digest

func (MaterialResponseOutput) ElementType

func (MaterialResponseOutput) ElementType() reflect.Type

func (MaterialResponseOutput) ToMaterialResponseOutput

func (o MaterialResponseOutput) ToMaterialResponseOutput() MaterialResponseOutput

func (MaterialResponseOutput) ToMaterialResponseOutputWithContext

func (o MaterialResponseOutput) ToMaterialResponseOutputWithContext(ctx context.Context) MaterialResponseOutput

func (MaterialResponseOutput) Uri

type Metadata

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

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

func (MetadataArgs) ElementType() reflect.Type

func (MetadataArgs) ToMetadataOutput

func (i MetadataArgs) ToMetadataOutput() MetadataOutput

func (MetadataArgs) ToMetadataOutputWithContext

func (i MetadataArgs) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataArgs) ToMetadataPtrOutput

func (i MetadataArgs) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataArgs) ToMetadataPtrOutputWithContext

func (i MetadataArgs) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataInput

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

type MetadataOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (MetadataOutput) BuildFinishedOn

func (o MetadataOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (MetadataOutput) BuildInvocationId

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

func (o MetadataOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (MetadataOutput) Completeness

func (o MetadataOutput) Completeness() CompletenessPtrOutput

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

func (MetadataOutput) ElementType

func (MetadataOutput) ElementType() reflect.Type

func (MetadataOutput) Reproducible

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

func (o MetadataOutput) ToMetadataOutput() MetadataOutput

func (MetadataOutput) ToMetadataOutputWithContext

func (o MetadataOutput) ToMetadataOutputWithContext(ctx context.Context) MetadataOutput

func (MetadataOutput) ToMetadataPtrOutput

func (o MetadataOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataOutput) ToMetadataPtrOutputWithContext

func (o MetadataOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataPtrInput

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

func MetadataPtr(v *MetadataArgs) MetadataPtrInput

type MetadataPtrOutput

type MetadataPtrOutput struct{ *pulumi.OutputState }

func (MetadataPtrOutput) BuildFinishedOn

func (o MetadataPtrOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (MetadataPtrOutput) BuildInvocationId

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

func (o MetadataPtrOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (MetadataPtrOutput) Completeness

func (o MetadataPtrOutput) Completeness() CompletenessPtrOutput

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

func (MetadataPtrOutput) Elem

func (MetadataPtrOutput) ElementType

func (MetadataPtrOutput) ElementType() reflect.Type

func (MetadataPtrOutput) Reproducible

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

func (o MetadataPtrOutput) ToMetadataPtrOutput() MetadataPtrOutput

func (MetadataPtrOutput) ToMetadataPtrOutputWithContext

func (o MetadataPtrOutput) ToMetadataPtrOutputWithContext(ctx context.Context) MetadataPtrOutput

type MetadataResponse

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

type MetadataResponseOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (MetadataResponseOutput) BuildFinishedOn

func (o MetadataResponseOutput) BuildFinishedOn() pulumi.StringOutput

The timestamp of when the build completed.

func (MetadataResponseOutput) BuildInvocationId

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

func (o MetadataResponseOutput) BuildStartedOn() pulumi.StringOutput

The timestamp of when the build started.

func (MetadataResponseOutput) Completeness

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

func (MetadataResponseOutput) ElementType

func (MetadataResponseOutput) ElementType() reflect.Type

func (MetadataResponseOutput) Reproducible

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

func (o MetadataResponseOutput) ToMetadataResponseOutput() MetadataResponseOutput

func (MetadataResponseOutput) ToMetadataResponseOutputWithContext

func (o MetadataResponseOutput) ToMetadataResponseOutputWithContext(ctx context.Context) MetadataResponseOutput

type NonCompliantFile

type NonCompliantFile struct {
	// Command to display the non-compliant files.
	DisplayCommand *string `pulumi:"displayCommand"`
	// 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. 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'.

type NonCompliantFileArgs

type NonCompliantFileArgs struct {
	// Command to display the non-compliant files.
	DisplayCommand pulumi.StringPtrInput `pulumi:"displayCommand"`
	// 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. 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'.

func (NonCompliantFileArgs) ElementType

func (NonCompliantFileArgs) ElementType() reflect.Type

func (NonCompliantFileArgs) ToNonCompliantFileOutput

func (i NonCompliantFileArgs) ToNonCompliantFileOutput() NonCompliantFileOutput

func (NonCompliantFileArgs) ToNonCompliantFileOutputWithContext

func (i NonCompliantFileArgs) ToNonCompliantFileOutputWithContext(ctx context.Context) NonCompliantFileOutput

type NonCompliantFileArray

type NonCompliantFileArray []NonCompliantFileInput

func (NonCompliantFileArray) ElementType

func (NonCompliantFileArray) ElementType() reflect.Type

func (NonCompliantFileArray) ToNonCompliantFileArrayOutput

func (i NonCompliantFileArray) ToNonCompliantFileArrayOutput() NonCompliantFileArrayOutput

func (NonCompliantFileArray) ToNonCompliantFileArrayOutputWithContext

func (i NonCompliantFileArray) ToNonCompliantFileArrayOutputWithContext(ctx context.Context) NonCompliantFileArrayOutput

type NonCompliantFileArrayInput

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

type NonCompliantFileArrayOutput struct{ *pulumi.OutputState }

func (NonCompliantFileArrayOutput) ElementType

func (NonCompliantFileArrayOutput) Index

func (NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutput

func (o NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutput() NonCompliantFileArrayOutput

func (NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutputWithContext

func (o NonCompliantFileArrayOutput) ToNonCompliantFileArrayOutputWithContext(ctx context.Context) NonCompliantFileArrayOutput

type NonCompliantFileInput

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

type NonCompliantFileOutput struct{ *pulumi.OutputState }

Details about files that caused a compliance check to fail. 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'.

func (NonCompliantFileOutput) DisplayCommand

func (o NonCompliantFileOutput) DisplayCommand() pulumi.StringPtrOutput

Command to display the non-compliant files.

func (NonCompliantFileOutput) ElementType

func (NonCompliantFileOutput) ElementType() reflect.Type

func (NonCompliantFileOutput) Path

Empty if `display_command` is set.

func (NonCompliantFileOutput) Reason

Explains why a file is non compliant for a CIS check.

func (NonCompliantFileOutput) ToNonCompliantFileOutput

func (o NonCompliantFileOutput) ToNonCompliantFileOutput() NonCompliantFileOutput

func (NonCompliantFileOutput) ToNonCompliantFileOutputWithContext

func (o NonCompliantFileOutput) ToNonCompliantFileOutputWithContext(ctx context.Context) NonCompliantFileOutput

type NonCompliantFileResponse

type NonCompliantFileResponse struct {
	// Command to display the non-compliant files.
	DisplayCommand string `pulumi:"displayCommand"`
	// 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. 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'.

type NonCompliantFileResponseArrayOutput

type NonCompliantFileResponseArrayOutput struct{ *pulumi.OutputState }

func (NonCompliantFileResponseArrayOutput) ElementType

func (NonCompliantFileResponseArrayOutput) Index

func (NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutput

func (o NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutput() NonCompliantFileResponseArrayOutput

func (NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutputWithContext

func (o NonCompliantFileResponseArrayOutput) ToNonCompliantFileResponseArrayOutputWithContext(ctx context.Context) NonCompliantFileResponseArrayOutput

type NonCompliantFileResponseOutput

type NonCompliantFileResponseOutput struct{ *pulumi.OutputState }

Details about files that caused a compliance check to fail. 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'.

func (NonCompliantFileResponseOutput) DisplayCommand

Command to display the non-compliant files.

func (NonCompliantFileResponseOutput) ElementType

func (NonCompliantFileResponseOutput) Path

Empty if `display_command` is set.

func (NonCompliantFileResponseOutput) Reason

Explains why a file is non compliant for a CIS check.

func (NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutput

func (o NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutput() NonCompliantFileResponseOutput

func (NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutputWithContext

func (o NonCompliantFileResponseOutput) ToNonCompliantFileResponseOutputWithContext(ctx context.Context) NonCompliantFileResponseOutput

type Note

type Note struct {
	pulumi.CustomResourceState

	// A note describing an attestation role.
	Attestation AttestationNoteResponseOutput `pulumi:"attestation"`
	// A note describing build provenance for a verifiable build.
	Build BuildNoteResponseOutput `pulumi:"build"`
	// 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.
	Deployment DeploymentNoteResponseOutput `pulumi:"deployment"`
	// A note describing the initial analysis of a resource.
	Discovery DiscoveryNoteResponseOutput `pulumi:"discovery"`
	// A note describing a dsse attestation note.
	DsseAttestation DSSEAttestationNoteResponseOutput `pulumi:"dsseAttestation"`
	// Time of expiration for this note. Empty if note does not expire.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// A note describing a base image.
	Image ImageNoteResponseOutput `pulumi:"image"`
	// The type of analysis. This field can be used as a filter in list requests.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// A detailed description of this note.
	LongDescription pulumi.StringOutput `pulumi:"longDescription"`
	// The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Required. The ID to use for this note.
	NoteId pulumi.StringOutput `pulumi:"noteId"`
	// A note describing a package hosted by various package managers.
	Package PackageNoteResponseOutput `pulumi:"package"`
	Project pulumi.StringOutput       `pulumi:"project"`
	// Other notes related to this note.
	RelatedNoteNames pulumi.StringArrayOutput `pulumi:"relatedNoteNames"`
	// URLs associated with this note.
	RelatedUrl RelatedUrlResponseArrayOutput `pulumi:"relatedUrl"`
	// A note describing an SBOM reference.
	SbomReference SBOMReferenceNoteResponseOutput `pulumi:"sbomReference"`
	// A one sentence description of this note.
	ShortDescription pulumi.StringOutput `pulumi:"shortDescription"`
	// 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 available package upgrades.
	Upgrade UpgradeNoteResponseOutput `pulumi:"upgrade"`
	// A note describing a package vulnerability.
	Vulnerability VulnerabilityNoteResponseOutput `pulumi:"vulnerability"`
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNoteResponseOutput `pulumi:"vulnerabilityAssessment"`
}

Creates a new note. Auto-naming is currently not supported for this resource.

func GetNote

func GetNote(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteState, opts ...pulumi.ResourceOption) (*Note, error)

GetNote gets an existing Note resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNote

func NewNote(ctx *pulumi.Context,
	name string, args *NoteArgs, opts ...pulumi.ResourceOption) (*Note, error)

NewNote registers a new resource with the given unique name, arguments, and options.

func (*Note) ElementType

func (*Note) ElementType() reflect.Type

func (*Note) ToNoteOutput

func (i *Note) ToNoteOutput() NoteOutput

func (*Note) ToNoteOutputWithContext

func (i *Note) ToNoteOutputWithContext(ctx context.Context) NoteOutput

type NoteArgs

type NoteArgs struct {
	// A note describing an attestation role.
	Attestation AttestationNotePtrInput
	// A note describing build provenance for a verifiable build.
	Build BuildNotePtrInput
	// A note describing a compliance check.
	Compliance ComplianceNotePtrInput
	// A note describing something that can be deployed.
	Deployment DeploymentNotePtrInput
	// A note describing the initial analysis of a resource.
	Discovery DiscoveryNotePtrInput
	// A note describing a dsse attestation note.
	DsseAttestation DSSEAttestationNotePtrInput
	// Time of expiration for this note. Empty if note does not expire.
	ExpirationTime pulumi.StringPtrInput
	// A note describing a base image.
	Image ImageNotePtrInput
	// A detailed description of this note.
	LongDescription pulumi.StringPtrInput
	// Required. The ID to use for this note.
	NoteId pulumi.StringInput
	// A note describing a package hosted by various package managers.
	Package PackageNotePtrInput
	Project pulumi.StringPtrInput
	// Other notes related to this note.
	RelatedNoteNames pulumi.StringArrayInput
	// URLs associated with this note.
	RelatedUrl RelatedUrlArrayInput
	// A note describing an SBOM reference.
	SbomReference SBOMReferenceNotePtrInput
	// A one sentence description of this note.
	ShortDescription pulumi.StringPtrInput
	// A note describing available package upgrades.
	Upgrade UpgradeNotePtrInput
	// A note describing a package vulnerability.
	Vulnerability VulnerabilityNotePtrInput
	// A note describing a vulnerability assessment.
	VulnerabilityAssessment VulnerabilityAssessmentNotePtrInput
}

The set of arguments for constructing a Note resource.

func (NoteArgs) ElementType

func (NoteArgs) ElementType() reflect.Type

type NoteIamBinding added in v0.26.0

type NoteIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetNoteIamBinding added in v0.26.0

func GetNoteIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteIamBindingState, opts ...pulumi.ResourceOption) (*NoteIamBinding, error)

GetNoteIamBinding gets an existing NoteIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNoteIamBinding added in v0.26.0

func NewNoteIamBinding(ctx *pulumi.Context,
	name string, args *NoteIamBindingArgs, opts ...pulumi.ResourceOption) (*NoteIamBinding, error)

NewNoteIamBinding registers a new resource with the given unique name, arguments, and options.

func (*NoteIamBinding) ElementType added in v0.26.0

func (*NoteIamBinding) ElementType() reflect.Type

func (*NoteIamBinding) ToNoteIamBindingOutput added in v0.26.0

func (i *NoteIamBinding) ToNoteIamBindingOutput() NoteIamBindingOutput

func (*NoteIamBinding) ToNoteIamBindingOutputWithContext added in v0.26.0

func (i *NoteIamBinding) ToNoteIamBindingOutputWithContext(ctx context.Context) NoteIamBindingOutput

type NoteIamBindingArgs added in v0.26.0

type NoteIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a NoteIamBinding resource.

func (NoteIamBindingArgs) ElementType added in v0.26.0

func (NoteIamBindingArgs) ElementType() reflect.Type

type NoteIamBindingInput added in v0.26.0

type NoteIamBindingInput interface {
	pulumi.Input

	ToNoteIamBindingOutput() NoteIamBindingOutput
	ToNoteIamBindingOutputWithContext(ctx context.Context) NoteIamBindingOutput
}

type NoteIamBindingOutput added in v0.26.0

type NoteIamBindingOutput struct{ *pulumi.OutputState }

func (NoteIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (NoteIamBindingOutput) ElementType added in v0.26.0

func (NoteIamBindingOutput) ElementType() reflect.Type

func (NoteIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (NoteIamBindingOutput) Members added in v0.26.0

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

func (NoteIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (NoteIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (NoteIamBindingOutput) Role added in v0.26.0

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

func (NoteIamBindingOutput) ToNoteIamBindingOutput added in v0.26.0

func (o NoteIamBindingOutput) ToNoteIamBindingOutput() NoteIamBindingOutput

func (NoteIamBindingOutput) ToNoteIamBindingOutputWithContext added in v0.26.0

func (o NoteIamBindingOutput) ToNoteIamBindingOutputWithContext(ctx context.Context) NoteIamBindingOutput

type NoteIamBindingState added in v0.26.0

type NoteIamBindingState struct {
}

func (NoteIamBindingState) ElementType added in v0.26.0

func (NoteIamBindingState) ElementType() reflect.Type

type NoteIamMember added in v0.26.0

type NoteIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetNoteIamMember added in v0.26.0

func GetNoteIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteIamMemberState, opts ...pulumi.ResourceOption) (*NoteIamMember, error)

GetNoteIamMember gets an existing NoteIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNoteIamMember added in v0.26.0

func NewNoteIamMember(ctx *pulumi.Context,
	name string, args *NoteIamMemberArgs, opts ...pulumi.ResourceOption) (*NoteIamMember, error)

NewNoteIamMember registers a new resource with the given unique name, arguments, and options.

func (*NoteIamMember) ElementType added in v0.26.0

func (*NoteIamMember) ElementType() reflect.Type

func (*NoteIamMember) ToNoteIamMemberOutput added in v0.26.0

func (i *NoteIamMember) ToNoteIamMemberOutput() NoteIamMemberOutput

func (*NoteIamMember) ToNoteIamMemberOutputWithContext added in v0.26.0

func (i *NoteIamMember) ToNoteIamMemberOutputWithContext(ctx context.Context) NoteIamMemberOutput

type NoteIamMemberArgs added in v0.26.0

type NoteIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a NoteIamMember resource.

func (NoteIamMemberArgs) ElementType added in v0.26.0

func (NoteIamMemberArgs) ElementType() reflect.Type

type NoteIamMemberInput added in v0.26.0

type NoteIamMemberInput interface {
	pulumi.Input

	ToNoteIamMemberOutput() NoteIamMemberOutput
	ToNoteIamMemberOutputWithContext(ctx context.Context) NoteIamMemberOutput
}

type NoteIamMemberOutput added in v0.26.0

type NoteIamMemberOutput struct{ *pulumi.OutputState }

func (NoteIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (NoteIamMemberOutput) ElementType added in v0.26.0

func (NoteIamMemberOutput) ElementType() reflect.Type

func (NoteIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (NoteIamMemberOutput) Member added in v0.26.0

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

func (NoteIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (NoteIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (NoteIamMemberOutput) Role added in v0.26.0

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

func (NoteIamMemberOutput) ToNoteIamMemberOutput added in v0.26.0

func (o NoteIamMemberOutput) ToNoteIamMemberOutput() NoteIamMemberOutput

func (NoteIamMemberOutput) ToNoteIamMemberOutputWithContext added in v0.26.0

func (o NoteIamMemberOutput) ToNoteIamMemberOutputWithContext(ctx context.Context) NoteIamMemberOutput

type NoteIamMemberState added in v0.26.0

type NoteIamMemberState struct {
}

func (NoteIamMemberState) ElementType added in v0.26.0

func (NoteIamMemberState) ElementType() reflect.Type

type NoteIamPolicy

type NoteIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag    pulumi.StringOutput `pulumi:"etag"`
	NoteId  pulumi.StringOutput `pulumi:"noteId"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetNoteIamPolicy

func GetNoteIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteIamPolicyState, opts ...pulumi.ResourceOption) (*NoteIamPolicy, error)

GetNoteIamPolicy gets an existing NoteIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNoteIamPolicy

func NewNoteIamPolicy(ctx *pulumi.Context,
	name string, args *NoteIamPolicyArgs, opts ...pulumi.ResourceOption) (*NoteIamPolicy, error)

NewNoteIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*NoteIamPolicy) ElementType

func (*NoteIamPolicy) ElementType() reflect.Type

func (*NoteIamPolicy) ToNoteIamPolicyOutput

func (i *NoteIamPolicy) ToNoteIamPolicyOutput() NoteIamPolicyOutput

func (*NoteIamPolicy) ToNoteIamPolicyOutputWithContext

func (i *NoteIamPolicy) ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput

type NoteIamPolicyArgs

type NoteIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag    pulumi.StringPtrInput
	NoteId  pulumi.StringInput
	Project pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a NoteIamPolicy resource.

func (NoteIamPolicyArgs) ElementType

func (NoteIamPolicyArgs) ElementType() reflect.Type

type NoteIamPolicyInput

type NoteIamPolicyInput interface {
	pulumi.Input

	ToNoteIamPolicyOutput() NoteIamPolicyOutput
	ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput
}

type NoteIamPolicyOutput

type NoteIamPolicyOutput struct{ *pulumi.OutputState }

func (NoteIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (NoteIamPolicyOutput) ElementType

func (NoteIamPolicyOutput) ElementType() reflect.Type

func (NoteIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (NoteIamPolicyOutput) NoteId added in v0.21.0

func (NoteIamPolicyOutput) Project added in v0.21.0

func (NoteIamPolicyOutput) ToNoteIamPolicyOutput

func (o NoteIamPolicyOutput) ToNoteIamPolicyOutput() NoteIamPolicyOutput

func (NoteIamPolicyOutput) ToNoteIamPolicyOutputWithContext

func (o NoteIamPolicyOutput) ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput

func (NoteIamPolicyOutput) Version added in v0.19.0

func (o NoteIamPolicyOutput) Version() pulumi.IntOutput

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type NoteIamPolicyState

type NoteIamPolicyState struct {
}

func (NoteIamPolicyState) ElementType

func (NoteIamPolicyState) ElementType() reflect.Type

type NoteInput

type NoteInput interface {
	pulumi.Input

	ToNoteOutput() NoteOutput
	ToNoteOutputWithContext(ctx context.Context) NoteOutput
}

type NoteOutput

type NoteOutput struct{ *pulumi.OutputState }

func (NoteOutput) Attestation added in v0.19.0

func (o NoteOutput) Attestation() AttestationNoteResponseOutput

A note describing an attestation role.

func (NoteOutput) Build added in v0.19.0

A note describing build provenance 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) Deployment added in v0.19.0

A note describing something that can be deployed.

func (NoteOutput) Discovery added in v0.19.0

A note describing the initial analysis of a resource.

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. Empty if note does not expire.

func (NoteOutput) Image added in v0.19.0

A note describing a base image.

func (NoteOutput) Kind added in v0.19.0

func (o NoteOutput) Kind() pulumi.StringOutput

The type of analysis. This field can be used as a filter in list requests.

func (NoteOutput) LongDescription added in v0.19.0

func (o NoteOutput) LongDescription() pulumi.StringOutput

A detailed description of this note.

func (NoteOutput) Name added in v0.19.0

func (o NoteOutput) Name() pulumi.StringOutput

The name of the note in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`.

func (NoteOutput) NoteId added in v0.21.0

func (o NoteOutput) NoteId() pulumi.StringOutput

Required. The ID to use for this note.

func (NoteOutput) Package added in v0.19.0

A note describing a package hosted by various package managers.

func (NoteOutput) Project added in v0.21.0

func (o NoteOutput) Project() pulumi.StringOutput

func (NoteOutput) RelatedNoteNames added in v0.19.0

func (o NoteOutput) RelatedNoteNames() pulumi.StringArrayOutput

Other notes related to this note.

func (NoteOutput) RelatedUrl added in v0.19.0

URLs associated with this note.

func (NoteOutput) SbomReference added in v0.31.1

func (o NoteOutput) SbomReference() SBOMReferenceNoteResponseOutput

A note describing an SBOM reference.

func (NoteOutput) ShortDescription added in v0.19.0

func (o NoteOutput) ShortDescription() pulumi.StringOutput

A one sentence description of this note.

func (NoteOutput) 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 available package upgrades.

func (NoteOutput) Vulnerability added in v0.19.0

func (o NoteOutput) Vulnerability() VulnerabilityNoteResponseOutput

A note describing a package vulnerability.

func (NoteOutput) VulnerabilityAssessment added in v0.29.0

func (o NoteOutput) VulnerabilityAssessment() VulnerabilityAssessmentNoteResponseOutput

A note describing a vulnerability assessment.

type NoteState

type NoteState struct {
}

func (NoteState) ElementType

func (NoteState) ElementType() reflect.Type

type Occurrence

type Occurrence struct {
	pulumi.CustomResourceState

	// Describes an attestation of an artifact.
	Attestation AttestationOccurrenceResponseOutput `pulumi:"attestation"`
	// Describes a verifiable build.
	Build BuildOccurrenceResponseOutput `pulumi:"build"`
	// Describes a compliance violation on a linked resource.
	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 DeploymentOccurrenceResponseOutput `pulumi:"deployment"`
	// Describes when a resource was discovered.
	Discovery DiscoveryOccurrenceResponseOutput `pulumi:"discovery"`
	// Describes an attestation of an artifact using dsse.
	DsseAttestation DSSEAttestationOccurrenceResponseOutput `pulumi:"dsseAttestation"`
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopeResponseOutput `pulumi:"envelope"`
	// Describes how this resource derives from the basis in the associated note.
	Image ImageOccurrenceResponseOutput `pulumi:"image"`
	// This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.
	NoteName pulumi.StringOutput `pulumi:"noteName"`
	// Describes the installation of a package on the linked resource.
	Package PackageOccurrenceResponseOutput `pulumi:"package"`
	Project pulumi.StringOutput             `pulumi:"project"`
	// A description of actions that can be taken to remedy the note.
	Remediation pulumi.StringOutput `pulumi:"remediation"`
	// Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image.
	ResourceUri pulumi.StringOutput `pulumi:"resourceUri"`
	// Describes a specific SBOM reference occurrences.
	SbomReference SBOMReferenceOccurrenceResponseOutput `pulumi:"sbomReference"`
	// The time this occurrence was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Describes an available package upgrade on the linked resource.
	Upgrade UpgradeOccurrenceResponseOutput `pulumi:"upgrade"`
	// Describes a security vulnerability.
	Vulnerability VulnerabilityOccurrenceResponseOutput `pulumi:"vulnerability"`
}

Creates a new occurrence. Auto-naming is currently not supported for this resource.

func GetOccurrence

func GetOccurrence(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceState, opts ...pulumi.ResourceOption) (*Occurrence, error)

GetOccurrence gets an existing Occurrence resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrence

func NewOccurrence(ctx *pulumi.Context,
	name string, args *OccurrenceArgs, opts ...pulumi.ResourceOption) (*Occurrence, error)

NewOccurrence registers a new resource with the given unique name, arguments, and options.

func (*Occurrence) ElementType

func (*Occurrence) ElementType() reflect.Type

func (*Occurrence) ToOccurrenceOutput

func (i *Occurrence) ToOccurrenceOutput() OccurrenceOutput

func (*Occurrence) ToOccurrenceOutputWithContext

func (i *Occurrence) ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput

type OccurrenceArgs

type OccurrenceArgs struct {
	// Describes an attestation of an artifact.
	Attestation AttestationOccurrencePtrInput
	// Describes a verifiable build.
	Build BuildOccurrencePtrInput
	// Describes a compliance violation on a linked resource.
	Compliance ComplianceOccurrencePtrInput
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentOccurrencePtrInput
	// Describes when a resource was discovered.
	Discovery DiscoveryOccurrencePtrInput
	// Describes an attestation of an artifact using dsse.
	DsseAttestation DSSEAttestationOccurrencePtrInput
	// https://github.com/secure-systems-lab/dsse
	Envelope EnvelopePtrInput
	// Describes how this resource derives from the basis in the associated note.
	Image ImageOccurrencePtrInput
	// Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.
	NoteName pulumi.StringInput
	// Describes the installation of a package on the linked resource.
	Package PackageOccurrencePtrInput
	Project pulumi.StringPtrInput
	// A description of actions that can be taken to remedy the note.
	Remediation pulumi.StringPtrInput
	// Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image.
	ResourceUri pulumi.StringInput
	// Describes a specific SBOM reference occurrences.
	SbomReference SBOMReferenceOccurrencePtrInput
	// Describes an available package upgrade on the linked resource.
	Upgrade UpgradeOccurrencePtrInput
	// Describes a security vulnerability.
	Vulnerability VulnerabilityOccurrencePtrInput
}

The set of arguments for constructing a Occurrence resource.

func (OccurrenceArgs) ElementType

func (OccurrenceArgs) ElementType() reflect.Type

type OccurrenceIamBinding added in v0.26.0

type OccurrenceIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetOccurrenceIamBinding added in v0.26.0

func GetOccurrenceIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceIamBindingState, opts ...pulumi.ResourceOption) (*OccurrenceIamBinding, error)

GetOccurrenceIamBinding gets an existing OccurrenceIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrenceIamBinding added in v0.26.0

func NewOccurrenceIamBinding(ctx *pulumi.Context,
	name string, args *OccurrenceIamBindingArgs, opts ...pulumi.ResourceOption) (*OccurrenceIamBinding, error)

NewOccurrenceIamBinding registers a new resource with the given unique name, arguments, and options.

func (*OccurrenceIamBinding) ElementType added in v0.26.0

func (*OccurrenceIamBinding) ElementType() reflect.Type

func (*OccurrenceIamBinding) ToOccurrenceIamBindingOutput added in v0.26.0

func (i *OccurrenceIamBinding) ToOccurrenceIamBindingOutput() OccurrenceIamBindingOutput

func (*OccurrenceIamBinding) ToOccurrenceIamBindingOutputWithContext added in v0.26.0

func (i *OccurrenceIamBinding) ToOccurrenceIamBindingOutputWithContext(ctx context.Context) OccurrenceIamBindingOutput

type OccurrenceIamBindingArgs added in v0.26.0

type OccurrenceIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a OccurrenceIamBinding resource.

func (OccurrenceIamBindingArgs) ElementType added in v0.26.0

func (OccurrenceIamBindingArgs) ElementType() reflect.Type

type OccurrenceIamBindingInput added in v0.26.0

type OccurrenceIamBindingInput interface {
	pulumi.Input

	ToOccurrenceIamBindingOutput() OccurrenceIamBindingOutput
	ToOccurrenceIamBindingOutputWithContext(ctx context.Context) OccurrenceIamBindingOutput
}

type OccurrenceIamBindingOutput added in v0.26.0

type OccurrenceIamBindingOutput struct{ *pulumi.OutputState }

func (OccurrenceIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (OccurrenceIamBindingOutput) ElementType added in v0.26.0

func (OccurrenceIamBindingOutput) ElementType() reflect.Type

func (OccurrenceIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (OccurrenceIamBindingOutput) Members added in v0.26.0

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

func (OccurrenceIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (OccurrenceIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (OccurrenceIamBindingOutput) Role added in v0.26.0

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

func (OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutput added in v0.26.0

func (o OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutput() OccurrenceIamBindingOutput

func (OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutputWithContext added in v0.26.0

func (o OccurrenceIamBindingOutput) ToOccurrenceIamBindingOutputWithContext(ctx context.Context) OccurrenceIamBindingOutput

type OccurrenceIamBindingState added in v0.26.0

type OccurrenceIamBindingState struct {
}

func (OccurrenceIamBindingState) ElementType added in v0.26.0

func (OccurrenceIamBindingState) ElementType() reflect.Type

type OccurrenceIamMember added in v0.26.0

type OccurrenceIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences.

func GetOccurrenceIamMember added in v0.26.0

func GetOccurrenceIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceIamMemberState, opts ...pulumi.ResourceOption) (*OccurrenceIamMember, error)

GetOccurrenceIamMember gets an existing OccurrenceIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrenceIamMember added in v0.26.0

func NewOccurrenceIamMember(ctx *pulumi.Context,
	name string, args *OccurrenceIamMemberArgs, opts ...pulumi.ResourceOption) (*OccurrenceIamMember, error)

NewOccurrenceIamMember registers a new resource with the given unique name, arguments, and options.

func (*OccurrenceIamMember) ElementType added in v0.26.0

func (*OccurrenceIamMember) ElementType() reflect.Type

func (*OccurrenceIamMember) ToOccurrenceIamMemberOutput added in v0.26.0

func (i *OccurrenceIamMember) ToOccurrenceIamMemberOutput() OccurrenceIamMemberOutput

func (*OccurrenceIamMember) ToOccurrenceIamMemberOutputWithContext added in v0.26.0

func (i *OccurrenceIamMember) ToOccurrenceIamMemberOutputWithContext(ctx context.Context) OccurrenceIamMemberOutput

type OccurrenceIamMemberArgs added in v0.26.0

type OccurrenceIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a OccurrenceIamMember resource.

func (OccurrenceIamMemberArgs) ElementType added in v0.26.0

func (OccurrenceIamMemberArgs) ElementType() reflect.Type

type OccurrenceIamMemberInput added in v0.26.0

type OccurrenceIamMemberInput interface {
	pulumi.Input

	ToOccurrenceIamMemberOutput() OccurrenceIamMemberOutput
	ToOccurrenceIamMemberOutputWithContext(ctx context.Context) OccurrenceIamMemberOutput
}

type OccurrenceIamMemberOutput added in v0.26.0

type OccurrenceIamMemberOutput struct{ *pulumi.OutputState }

func (OccurrenceIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (OccurrenceIamMemberOutput) ElementType added in v0.26.0

func (OccurrenceIamMemberOutput) ElementType() reflect.Type

func (OccurrenceIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (OccurrenceIamMemberOutput) Member added in v0.26.0

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

func (OccurrenceIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (OccurrenceIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (OccurrenceIamMemberOutput) Role added in v0.26.0

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

func (OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutput added in v0.26.0

func (o OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutput() OccurrenceIamMemberOutput

func (OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutputWithContext added in v0.26.0

func (o OccurrenceIamMemberOutput) ToOccurrenceIamMemberOutputWithContext(ctx context.Context) OccurrenceIamMemberOutput

type OccurrenceIamMemberState added in v0.26.0

type OccurrenceIamMemberState struct {
}

func (OccurrenceIamMemberState) ElementType added in v0.26.0

func (OccurrenceIamMemberState) ElementType() reflect.Type

type OccurrenceIamPolicy

type OccurrenceIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringOutput `pulumi:"etag"`
	OccurrenceId pulumi.StringOutput `pulumi:"occurrenceId"`
	Project      pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified note or occurrence. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or an occurrence, respectively. The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for occurrences. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetOccurrenceIamPolicy

func GetOccurrenceIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceIamPolicyState, opts ...pulumi.ResourceOption) (*OccurrenceIamPolicy, error)

GetOccurrenceIamPolicy gets an existing OccurrenceIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrenceIamPolicy

func NewOccurrenceIamPolicy(ctx *pulumi.Context,
	name string, args *OccurrenceIamPolicyArgs, opts ...pulumi.ResourceOption) (*OccurrenceIamPolicy, error)

NewOccurrenceIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*OccurrenceIamPolicy) ElementType

func (*OccurrenceIamPolicy) ElementType() reflect.Type

func (*OccurrenceIamPolicy) ToOccurrenceIamPolicyOutput

func (i *OccurrenceIamPolicy) ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput

func (*OccurrenceIamPolicy) ToOccurrenceIamPolicyOutputWithContext

func (i *OccurrenceIamPolicy) ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput

type OccurrenceIamPolicyArgs

type OccurrenceIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringPtrInput
	OccurrenceId pulumi.StringInput
	Project      pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a OccurrenceIamPolicy resource.

func (OccurrenceIamPolicyArgs) ElementType

func (OccurrenceIamPolicyArgs) ElementType() reflect.Type

type OccurrenceIamPolicyInput

type OccurrenceIamPolicyInput interface {
	pulumi.Input

	ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput
	ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput
}

type OccurrenceIamPolicyOutput

type OccurrenceIamPolicyOutput struct{ *pulumi.OutputState }

func (OccurrenceIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (OccurrenceIamPolicyOutput) ElementType

func (OccurrenceIamPolicyOutput) ElementType() reflect.Type

func (OccurrenceIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (OccurrenceIamPolicyOutput) OccurrenceId added in v0.21.0

func (OccurrenceIamPolicyOutput) Project added in v0.21.0

func (OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutput

func (o OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput

func (OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutputWithContext

func (o OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput

func (OccurrenceIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type OccurrenceIamPolicyState

type OccurrenceIamPolicyState struct {
}

func (OccurrenceIamPolicyState) ElementType

func (OccurrenceIamPolicyState) ElementType() reflect.Type

type OccurrenceInput

type OccurrenceInput interface {
	pulumi.Input

	ToOccurrenceOutput() OccurrenceOutput
	ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput
}

type OccurrenceOutput

type OccurrenceOutput struct{ *pulumi.OutputState }

func (OccurrenceOutput) Attestation added in v0.19.0

Describes an attestation of an artifact.

func (OccurrenceOutput) Build added in v0.19.0

Describes a verifiable build.

func (OccurrenceOutput) Compliance added in v0.19.0

Describes a compliance violation on a linked resource.

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

Describes when a resource was discovered.

func (OccurrenceOutput) DsseAttestation added in v0.19.0

Describes an attestation of an artifact using dsse.

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

Describes how this resource derives from the basis in the associated note.

func (OccurrenceOutput) Kind added in v0.19.0

This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests.

func (OccurrenceOutput) Name added in v0.19.0

The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`.

func (OccurrenceOutput) NoteName added in v0.19.0

func (o OccurrenceOutput) NoteName() pulumi.StringOutput

Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests.

func (OccurrenceOutput) Package added in v0.19.0

Describes the installation of a package on the linked resource.

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

func (o OccurrenceOutput) ResourceUri() pulumi.StringOutput

Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image.

func (OccurrenceOutput) SbomReference added in v0.31.1

Describes a specific SBOM reference occurrences.

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 available package upgrade on the linked resource.

func (OccurrenceOutput) Vulnerability added in v0.19.0

Describes a security vulnerability.

type OccurrenceState

type OccurrenceState struct {
}

func (OccurrenceState) ElementType

func (OccurrenceState) ElementType() reflect.Type

type PackageIssue

type PackageIssue struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
	AffectedCpeUri string `pulumi:"affectedCpeUri"`
	// The package this vulnerability was found in.
	AffectedPackage string `pulumi:"affectedPackage"`
	// The version of the package that is installed on the resource affected by this vulnerability.
	AffectedVersion Version `pulumi:"affectedVersion"`
	// The location at which this package was found.
	FileLocation []GrafeasV1FileLocation `pulumi:"fileLocation"`
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
	FixedCpeUri *string `pulumi:"fixedCpeUri"`
	// The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
	FixedPackage *string `pulumi:"fixedPackage"`
	// The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
	FixedVersion Version `pulumi:"fixedVersion"`
	// The type of package (e.g. OS, MAVEN, GO).
	PackageType *string `pulumi:"packageType"`
}

A detail for a distro and package this vulnerability occurrence was found in and its associated fix (if one is available).

type PackageIssueArgs

type PackageIssueArgs struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
	AffectedCpeUri pulumi.StringInput `pulumi:"affectedCpeUri"`
	// The package this vulnerability was found in.
	AffectedPackage pulumi.StringInput `pulumi:"affectedPackage"`
	// The version of the package that is installed on the resource affected by this vulnerability.
	AffectedVersion VersionInput `pulumi:"affectedVersion"`
	// The location at which this package was found.
	FileLocation GrafeasV1FileLocationArrayInput `pulumi:"fileLocation"`
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
	FixedCpeUri pulumi.StringPtrInput `pulumi:"fixedCpeUri"`
	// The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
	FixedPackage pulumi.StringPtrInput `pulumi:"fixedPackage"`
	// The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
	FixedVersion VersionInput `pulumi:"fixedVersion"`
	// The type of package (e.g. OS, MAVEN, GO).
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
}

A detail for a distro and package this vulnerability occurrence was found in 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 }

A detail for a distro and package this vulnerability occurrence was found in and its associated fix (if one is available).

func (PackageIssueOutput) AffectedCpeUri

func (o PackageIssueOutput) AffectedCpeUri() pulumi.StringOutput

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.

func (PackageIssueOutput) AffectedPackage

func (o PackageIssueOutput) AffectedPackage() pulumi.StringOutput

The package this vulnerability was found in.

func (PackageIssueOutput) AffectedVersion

func (o PackageIssueOutput) AffectedVersion() VersionOutput

The version of the package that is installed on the resource affected by this vulnerability.

func (PackageIssueOutput) ElementType

func (PackageIssueOutput) ElementType() reflect.Type

func (PackageIssueOutput) FileLocation added in v0.19.0

The location at which this package was found.

func (PackageIssueOutput) FixedCpeUri

func (o PackageIssueOutput) FixedCpeUri() pulumi.StringPtrOutput

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.

func (PackageIssueOutput) FixedPackage

func (o PackageIssueOutput) FixedPackage() pulumi.StringPtrOutput

The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.

func (PackageIssueOutput) FixedVersion

func (o PackageIssueOutput) FixedVersion() VersionOutput

The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.

func (PackageIssueOutput) PackageType

func (o PackageIssueOutput) PackageType() pulumi.StringPtrOutput

The type of package (e.g. OS, MAVEN, GO).

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 [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
	AffectedCpeUri string `pulumi:"affectedCpeUri"`
	// The package this vulnerability was found in.
	AffectedPackage string `pulumi:"affectedPackage"`
	// The version of the package that is installed on the resource affected by this vulnerability.
	AffectedVersion VersionResponse `pulumi:"affectedVersion"`
	// The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
	EffectiveSeverity string `pulumi:"effectiveSeverity"`
	// The location at which this package was found.
	FileLocation []GrafeasV1FileLocationResponse `pulumi:"fileLocation"`
	// Whether a fix is available for this package.
	FixAvailable bool `pulumi:"fixAvailable"`
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
	FixedCpeUri string `pulumi:"fixedCpeUri"`
	// The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
	FixedPackage string `pulumi:"fixedPackage"`
	// The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
	FixedVersion VersionResponse `pulumi:"fixedVersion"`
	// The type of package (e.g. OS, MAVEN, GO).
	PackageType string `pulumi:"packageType"`
}

A detail for a distro and package this vulnerability occurrence was found in 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 }

A detail for a distro and package this vulnerability occurrence was found in and its associated fix (if one is available).

func (PackageIssueResponseOutput) AffectedCpeUri

func (o PackageIssueResponseOutput) AffectedCpeUri() pulumi.StringOutput

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.

func (PackageIssueResponseOutput) AffectedPackage

func (o PackageIssueResponseOutput) AffectedPackage() pulumi.StringOutput

The package this vulnerability was found in.

func (PackageIssueResponseOutput) AffectedVersion

The version of the package that is installed on the resource affected by this vulnerability.

func (PackageIssueResponseOutput) EffectiveSeverity

func (o PackageIssueResponseOutput) EffectiveSeverity() pulumi.StringOutput

The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.

func (PackageIssueResponseOutput) ElementType

func (PackageIssueResponseOutput) ElementType() reflect.Type

func (PackageIssueResponseOutput) FileLocation added in v0.19.0

The location at which this package was found.

func (PackageIssueResponseOutput) FixAvailable

func (o PackageIssueResponseOutput) FixAvailable() pulumi.BoolOutput

Whether a fix is available for this package.

func (PackageIssueResponseOutput) FixedCpeUri

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.

func (PackageIssueResponseOutput) FixedPackage

The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.

func (PackageIssueResponseOutput) FixedVersion

The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.

func (PackageIssueResponseOutput) PackageType

The type of package (e.g. OS, MAVEN, GO).

func (PackageIssueResponseOutput) ToPackageIssueResponseOutput

func (o PackageIssueResponseOutput) ToPackageIssueResponseOutput() PackageIssueResponseOutput

func (PackageIssueResponseOutput) ToPackageIssueResponseOutputWithContext

func (o PackageIssueResponseOutput) ToPackageIssueResponseOutputWithContext(ctx context.Context) PackageIssueResponseOutput

type PackageNote

type PackageNote struct {
	// The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
	Architecture *PackageNoteArchitecture `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"`
	// Deprecated. The various channels by which a package is distributed.
	//
	// Deprecated: Deprecated. The various channels by which a package is distributed.
	Distribution []Distribution `pulumi:"distribution"`
	// Licenses that have been declared by the authors of the package.
	License *License `pulumi:"license"`
	// A freeform text denoting the maintainer of this package.
	Maintainer *string `pulumi:"maintainer"`
	// Immutable. The name of the package.
	Name string `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType *string `pulumi:"packageType"`
	// The homepage for this package.
	Url *string `pulumi:"url"`
	// The version of the package.
	Version *Version `pulumi:"version"`
}

PackageNote represents a particular package version.

type PackageNoteArchitecture added in v0.19.0

type PackageNoteArchitecture string

The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.

func (PackageNoteArchitecture) ElementType added in v0.19.0

func (PackageNoteArchitecture) ElementType() reflect.Type

func (PackageNoteArchitecture) ToPackageNoteArchitectureOutput added in v0.19.0

func (e PackageNoteArchitecture) ToPackageNoteArchitectureOutput() PackageNoteArchitectureOutput

func (PackageNoteArchitecture) ToPackageNoteArchitectureOutputWithContext added in v0.19.0

func (e PackageNoteArchitecture) ToPackageNoteArchitectureOutputWithContext(ctx context.Context) PackageNoteArchitectureOutput

func (PackageNoteArchitecture) ToPackageNoteArchitecturePtrOutput added in v0.19.0

func (e PackageNoteArchitecture) ToPackageNoteArchitecturePtrOutput() PackageNoteArchitecturePtrOutput

func (PackageNoteArchitecture) ToPackageNoteArchitecturePtrOutputWithContext added in v0.19.0

func (e PackageNoteArchitecture) ToPackageNoteArchitecturePtrOutputWithContext(ctx context.Context) PackageNoteArchitecturePtrOutput

func (PackageNoteArchitecture) ToStringOutput added in v0.19.0

func (e PackageNoteArchitecture) ToStringOutput() pulumi.StringOutput

func (PackageNoteArchitecture) ToStringOutputWithContext added in v0.19.0

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

func (PackageNoteArchitecture) ToStringPtrOutput added in v0.19.0

func (e PackageNoteArchitecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (PackageNoteArchitecture) ToStringPtrOutputWithContext added in v0.19.0

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

type PackageNoteArchitectureInput added in v0.19.0

type PackageNoteArchitectureInput interface {
	pulumi.Input

	ToPackageNoteArchitectureOutput() PackageNoteArchitectureOutput
	ToPackageNoteArchitectureOutputWithContext(context.Context) PackageNoteArchitectureOutput
}

PackageNoteArchitectureInput is an input type that accepts PackageNoteArchitectureArgs and PackageNoteArchitectureOutput values. You can construct a concrete instance of `PackageNoteArchitectureInput` via:

PackageNoteArchitectureArgs{...}

type PackageNoteArchitectureOutput added in v0.19.0

type PackageNoteArchitectureOutput struct{ *pulumi.OutputState }

func (PackageNoteArchitectureOutput) ElementType added in v0.19.0

func (PackageNoteArchitectureOutput) ToPackageNoteArchitectureOutput added in v0.19.0

func (o PackageNoteArchitectureOutput) ToPackageNoteArchitectureOutput() PackageNoteArchitectureOutput

func (PackageNoteArchitectureOutput) ToPackageNoteArchitectureOutputWithContext added in v0.19.0

func (o PackageNoteArchitectureOutput) ToPackageNoteArchitectureOutputWithContext(ctx context.Context) PackageNoteArchitectureOutput

func (PackageNoteArchitectureOutput) ToPackageNoteArchitecturePtrOutput added in v0.19.0

func (o PackageNoteArchitectureOutput) ToPackageNoteArchitecturePtrOutput() PackageNoteArchitecturePtrOutput

func (PackageNoteArchitectureOutput) ToPackageNoteArchitecturePtrOutputWithContext added in v0.19.0

func (o PackageNoteArchitectureOutput) ToPackageNoteArchitecturePtrOutputWithContext(ctx context.Context) PackageNoteArchitecturePtrOutput

func (PackageNoteArchitectureOutput) ToStringOutput added in v0.19.0

func (PackageNoteArchitectureOutput) ToStringOutputWithContext added in v0.19.0

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

func (PackageNoteArchitectureOutput) ToStringPtrOutput added in v0.19.0

func (PackageNoteArchitectureOutput) ToStringPtrOutputWithContext added in v0.19.0

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

type PackageNoteArchitecturePtrInput added in v0.19.0

type PackageNoteArchitecturePtrInput interface {
	pulumi.Input

	ToPackageNoteArchitecturePtrOutput() PackageNoteArchitecturePtrOutput
	ToPackageNoteArchitecturePtrOutputWithContext(context.Context) PackageNoteArchitecturePtrOutput
}

func PackageNoteArchitecturePtr added in v0.19.0

func PackageNoteArchitecturePtr(v string) PackageNoteArchitecturePtrInput

type PackageNoteArchitecturePtrOutput added in v0.19.0

type PackageNoteArchitecturePtrOutput struct{ *pulumi.OutputState }

func (PackageNoteArchitecturePtrOutput) Elem added in v0.19.0

func (PackageNoteArchitecturePtrOutput) ElementType added in v0.19.0

func (PackageNoteArchitecturePtrOutput) ToPackageNoteArchitecturePtrOutput added in v0.19.0

func (o PackageNoteArchitecturePtrOutput) ToPackageNoteArchitecturePtrOutput() PackageNoteArchitecturePtrOutput

func (PackageNoteArchitecturePtrOutput) ToPackageNoteArchitecturePtrOutputWithContext added in v0.19.0

func (o PackageNoteArchitecturePtrOutput) ToPackageNoteArchitecturePtrOutputWithContext(ctx context.Context) PackageNoteArchitecturePtrOutput

func (PackageNoteArchitecturePtrOutput) ToStringPtrOutput added in v0.19.0

func (PackageNoteArchitecturePtrOutput) ToStringPtrOutputWithContext added in v0.19.0

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

type PackageNoteArgs

type PackageNoteArgs struct {
	// The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
	Architecture PackageNoteArchitecturePtrInput `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"`
	// Deprecated. The various channels by which a package is distributed.
	//
	// Deprecated: Deprecated. The various channels by which a package is distributed.
	Distribution DistributionArrayInput `pulumi:"distribution"`
	// Licenses that have been declared by the authors of the package.
	License LicensePtrInput `pulumi:"license"`
	// A freeform text denoting the maintainer of this package.
	Maintainer pulumi.StringPtrInput `pulumi:"maintainer"`
	// Immutable. The name of the package.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The homepage for this package.
	Url pulumi.StringPtrInput `pulumi:"url"`
	// The version of the package.
	Version VersionPtrInput `pulumi:"version"`
}

PackageNote represents a particular package version.

func (PackageNoteArgs) ElementType

func (PackageNoteArgs) ElementType() reflect.Type

func (PackageNoteArgs) ToPackageNoteOutput

func (i PackageNoteArgs) ToPackageNoteOutput() PackageNoteOutput

func (PackageNoteArgs) ToPackageNoteOutputWithContext

func (i PackageNoteArgs) ToPackageNoteOutputWithContext(ctx context.Context) PackageNoteOutput

func (PackageNoteArgs) ToPackageNotePtrOutput

func (i PackageNoteArgs) ToPackageNotePtrOutput() PackageNotePtrOutput

func (PackageNoteArgs) ToPackageNotePtrOutputWithContext

func (i PackageNoteArgs) ToPackageNotePtrOutputWithContext(ctx context.Context) PackageNotePtrOutput

type PackageNoteInput

type PackageNoteInput interface {
	pulumi.Input

	ToPackageNoteOutput() PackageNoteOutput
	ToPackageNoteOutputWithContext(context.Context) PackageNoteOutput
}

PackageNoteInput is an input type that accepts PackageNoteArgs and PackageNoteOutput values. You can construct a concrete instance of `PackageNoteInput` via:

PackageNoteArgs{...}

type PackageNoteOutput

type PackageNoteOutput struct{ *pulumi.OutputState }

PackageNote represents a particular package version.

func (PackageNoteOutput) 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 (PackageNoteOutput) 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 (PackageNoteOutput) Description added in v0.19.0

func (o PackageNoteOutput) Description() pulumi.StringPtrOutput

The description of this package.

func (PackageNoteOutput) Digest added in v0.19.0

Hash value, typically a file digest, that allows unique identification a specific package.

func (PackageNoteOutput) Distribution deprecated

func (o PackageNoteOutput) Distribution() DistributionArrayOutput

Deprecated. The various channels by which a package is distributed.

Deprecated: Deprecated. The various channels by which a package is distributed.

func (PackageNoteOutput) ElementType

func (PackageNoteOutput) ElementType() reflect.Type

func (PackageNoteOutput) License added in v0.19.0

func (o PackageNoteOutput) License() LicensePtrOutput

Licenses that have been declared by the authors of the package.

func (PackageNoteOutput) Maintainer added in v0.19.0

func (o PackageNoteOutput) Maintainer() pulumi.StringPtrOutput

A freeform text denoting the maintainer of this package.

func (PackageNoteOutput) Name

Immutable. The name of the package.

func (PackageNoteOutput) PackageType added in v0.19.0

func (o PackageNoteOutput) PackageType() pulumi.StringPtrOutput

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

func (PackageNoteOutput) ToPackageNoteOutput

func (o PackageNoteOutput) ToPackageNoteOutput() PackageNoteOutput

func (PackageNoteOutput) ToPackageNoteOutputWithContext

func (o PackageNoteOutput) ToPackageNoteOutputWithContext(ctx context.Context) PackageNoteOutput

func (PackageNoteOutput) ToPackageNotePtrOutput

func (o PackageNoteOutput) ToPackageNotePtrOutput() PackageNotePtrOutput

func (PackageNoteOutput) ToPackageNotePtrOutputWithContext

func (o PackageNoteOutput) ToPackageNotePtrOutputWithContext(ctx context.Context) PackageNotePtrOutput

func (PackageNoteOutput) Url added in v0.19.0

The homepage for this package.

func (PackageNoteOutput) Version added in v0.19.0

func (o PackageNoteOutput) Version() VersionPtrOutput

The version of the package.

type PackageNotePtrInput

type PackageNotePtrInput interface {
	pulumi.Input

	ToPackageNotePtrOutput() PackageNotePtrOutput
	ToPackageNotePtrOutputWithContext(context.Context) PackageNotePtrOutput
}

PackageNotePtrInput is an input type that accepts PackageNoteArgs, PackageNotePtr and PackageNotePtrOutput values. You can construct a concrete instance of `PackageNotePtrInput` via:

        PackageNoteArgs{...}

or:

        nil

func PackageNotePtr

func PackageNotePtr(v *PackageNoteArgs) PackageNotePtrInput

type PackageNotePtrOutput

type PackageNotePtrOutput struct{ *pulumi.OutputState }

func (PackageNotePtrOutput) 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 (PackageNotePtrOutput) 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 (PackageNotePtrOutput) Description added in v0.19.0

The description of this package.

func (PackageNotePtrOutput) Digest added in v0.19.0

Hash value, typically a file digest, that allows unique identification a specific package.

func (PackageNotePtrOutput) Distribution deprecated

Deprecated. The various channels by which a package is distributed.

Deprecated: Deprecated. The various channels by which a package is distributed.

func (PackageNotePtrOutput) Elem

func (PackageNotePtrOutput) ElementType

func (PackageNotePtrOutput) ElementType() reflect.Type

func (PackageNotePtrOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (PackageNotePtrOutput) Maintainer added in v0.19.0

A freeform text denoting the maintainer of this package.

func (PackageNotePtrOutput) Name

Immutable. The name of the package.

func (PackageNotePtrOutput) PackageType added in v0.19.0

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

func (PackageNotePtrOutput) ToPackageNotePtrOutput

func (o PackageNotePtrOutput) ToPackageNotePtrOutput() PackageNotePtrOutput

func (PackageNotePtrOutput) ToPackageNotePtrOutputWithContext

func (o PackageNotePtrOutput) ToPackageNotePtrOutputWithContext(ctx context.Context) PackageNotePtrOutput

func (PackageNotePtrOutput) Url added in v0.19.0

The homepage for this package.

func (PackageNotePtrOutput) Version added in v0.19.0

The version of the package.

type PackageNoteResponse

type PackageNoteResponse 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"`
	// Deprecated. The various channels by which a package is distributed.
	//
	// Deprecated: Deprecated. The various channels by which a package is distributed.
	Distribution []DistributionResponse `pulumi:"distribution"`
	// Licenses that have been declared by the authors of the package.
	License LicenseResponse `pulumi:"license"`
	// A freeform text denoting the maintainer of this package.
	Maintainer string `pulumi:"maintainer"`
	// Immutable. The name of the package.
	Name string `pulumi:"name"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	PackageType string `pulumi:"packageType"`
	// The homepage for this package.
	Url string `pulumi:"url"`
	// The version of the package.
	Version VersionResponse `pulumi:"version"`
}

PackageNote represents a particular package version.

type PackageNoteResponseOutput

type PackageNoteResponseOutput struct{ *pulumi.OutputState }

PackageNote represents a particular package version.

func (PackageNoteResponseOutput) 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 (PackageNoteResponseOutput) 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 (PackageNoteResponseOutput) Description added in v0.19.0

The description of this package.

func (PackageNoteResponseOutput) Digest added in v0.19.0

Hash value, typically a file digest, that allows unique identification a specific package.

func (PackageNoteResponseOutput) Distribution deprecated

Deprecated. The various channels by which a package is distributed.

Deprecated: Deprecated. The various channels by which a package is distributed.

func (PackageNoteResponseOutput) ElementType

func (PackageNoteResponseOutput) ElementType() reflect.Type

func (PackageNoteResponseOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (PackageNoteResponseOutput) Maintainer added in v0.19.0

A freeform text denoting the maintainer of this package.

func (PackageNoteResponseOutput) Name

Immutable. The name of the package.

func (PackageNoteResponseOutput) PackageType added in v0.19.0

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

func (PackageNoteResponseOutput) ToPackageNoteResponseOutput

func (o PackageNoteResponseOutput) ToPackageNoteResponseOutput() PackageNoteResponseOutput

func (PackageNoteResponseOutput) ToPackageNoteResponseOutputWithContext

func (o PackageNoteResponseOutput) ToPackageNoteResponseOutputWithContext(ctx context.Context) PackageNoteResponseOutput

func (PackageNoteResponseOutput) Url added in v0.19.0

The homepage for this package.

func (PackageNoteResponseOutput) Version added in v0.19.0

The version of the package.

type PackageOccurrence

type PackageOccurrence 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"`
}

Details on how a particular software package was installed on a system.

type PackageOccurrenceArgs

type PackageOccurrenceArgs 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"`
}

Details on how a particular software package was installed on a system.

func (PackageOccurrenceArgs) ElementType

func (PackageOccurrenceArgs) ElementType() reflect.Type

func (PackageOccurrenceArgs) ToPackageOccurrenceOutput

func (i PackageOccurrenceArgs) ToPackageOccurrenceOutput() PackageOccurrenceOutput

func (PackageOccurrenceArgs) ToPackageOccurrenceOutputWithContext

func (i PackageOccurrenceArgs) ToPackageOccurrenceOutputWithContext(ctx context.Context) PackageOccurrenceOutput

func (PackageOccurrenceArgs) ToPackageOccurrencePtrOutput

func (i PackageOccurrenceArgs) ToPackageOccurrencePtrOutput() PackageOccurrencePtrOutput

func (PackageOccurrenceArgs) ToPackageOccurrencePtrOutputWithContext

func (i PackageOccurrenceArgs) ToPackageOccurrencePtrOutputWithContext(ctx context.Context) PackageOccurrencePtrOutput

type PackageOccurrenceInput

type PackageOccurrenceInput interface {
	pulumi.Input

	ToPackageOccurrenceOutput() PackageOccurrenceOutput
	ToPackageOccurrenceOutputWithContext(context.Context) PackageOccurrenceOutput
}

PackageOccurrenceInput is an input type that accepts PackageOccurrenceArgs and PackageOccurrenceOutput values. You can construct a concrete instance of `PackageOccurrenceInput` via:

PackageOccurrenceArgs{...}

type PackageOccurrenceOutput

type PackageOccurrenceOutput struct{ *pulumi.OutputState }

Details on how a particular software package was installed on a system.

func (PackageOccurrenceOutput) ElementType

func (PackageOccurrenceOutput) ElementType() reflect.Type

func (PackageOccurrenceOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (PackageOccurrenceOutput) Location

All of the places within the filesystem versions of this package have been found.

func (PackageOccurrenceOutput) ToPackageOccurrenceOutput

func (o PackageOccurrenceOutput) ToPackageOccurrenceOutput() PackageOccurrenceOutput

func (PackageOccurrenceOutput) ToPackageOccurrenceOutputWithContext

func (o PackageOccurrenceOutput) ToPackageOccurrenceOutputWithContext(ctx context.Context) PackageOccurrenceOutput

func (PackageOccurrenceOutput) ToPackageOccurrencePtrOutput

func (o PackageOccurrenceOutput) ToPackageOccurrencePtrOutput() PackageOccurrencePtrOutput

func (PackageOccurrenceOutput) ToPackageOccurrencePtrOutputWithContext

func (o PackageOccurrenceOutput) ToPackageOccurrencePtrOutputWithContext(ctx context.Context) PackageOccurrencePtrOutput

type PackageOccurrencePtrInput

type PackageOccurrencePtrInput interface {
	pulumi.Input

	ToPackageOccurrencePtrOutput() PackageOccurrencePtrOutput
	ToPackageOccurrencePtrOutputWithContext(context.Context) PackageOccurrencePtrOutput
}

PackageOccurrencePtrInput is an input type that accepts PackageOccurrenceArgs, PackageOccurrencePtr and PackageOccurrencePtrOutput values. You can construct a concrete instance of `PackageOccurrencePtrInput` via:

        PackageOccurrenceArgs{...}

or:

        nil

type PackageOccurrencePtrOutput

type PackageOccurrencePtrOutput struct{ *pulumi.OutputState }

func (PackageOccurrencePtrOutput) Elem

func (PackageOccurrencePtrOutput) ElementType

func (PackageOccurrencePtrOutput) ElementType() reflect.Type

func (PackageOccurrencePtrOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (PackageOccurrencePtrOutput) Location

All of the places within the filesystem versions of this package have been found.

func (PackageOccurrencePtrOutput) ToPackageOccurrencePtrOutput

func (o PackageOccurrencePtrOutput) ToPackageOccurrencePtrOutput() PackageOccurrencePtrOutput

func (PackageOccurrencePtrOutput) ToPackageOccurrencePtrOutputWithContext

func (o PackageOccurrencePtrOutput) ToPackageOccurrencePtrOutputWithContext(ctx context.Context) PackageOccurrencePtrOutput

type PackageOccurrenceResponse

type PackageOccurrenceResponse 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"`
}

Details on how a particular software package was installed on a system.

type PackageOccurrenceResponseOutput

type PackageOccurrenceResponseOutput struct{ *pulumi.OutputState }

Details on how a particular software package was installed on a system.

func (PackageOccurrenceResponseOutput) 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 (PackageOccurrenceResponseOutput) 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 (PackageOccurrenceResponseOutput) ElementType

func (PackageOccurrenceResponseOutput) License added in v0.19.0

Licenses that have been declared by the authors of the package.

func (PackageOccurrenceResponseOutput) Location

All of the places within the filesystem versions of this package have been found.

func (PackageOccurrenceResponseOutput) Name

The name of the installed package.

func (PackageOccurrenceResponseOutput) PackageType added in v0.19.0

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

func (PackageOccurrenceResponseOutput) ToPackageOccurrenceResponseOutput

func (o PackageOccurrenceResponseOutput) ToPackageOccurrenceResponseOutput() PackageOccurrenceResponseOutput

func (PackageOccurrenceResponseOutput) ToPackageOccurrenceResponseOutputWithContext

func (o PackageOccurrenceResponseOutput) ToPackageOccurrenceResponseOutputWithContext(ctx context.Context) PackageOccurrenceResponseOutput

func (PackageOccurrenceResponseOutput) Version added in v0.19.0

The version of the package.

type Product added in v0.29.0

type Product struct {
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri *string `pulumi:"genericUri"`
	// Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.
	Id *string `pulumi:"id"`
	// Name of the product.
	Name *string `pulumi:"name"`
}

Product contains information about a product and how to uniquely identify it.

type ProductArgs added in v0.29.0

type ProductArgs struct {
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri pulumi.StringPtrInput `pulumi:"genericUri"`
	// Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the product.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Product contains information about a product and how to uniquely identify it.

func (ProductArgs) ElementType added in v0.29.0

func (ProductArgs) ElementType() reflect.Type

func (ProductArgs) ToProductOutput added in v0.29.0

func (i ProductArgs) ToProductOutput() ProductOutput

func (ProductArgs) ToProductOutputWithContext added in v0.29.0

func (i ProductArgs) ToProductOutputWithContext(ctx context.Context) ProductOutput

func (ProductArgs) ToProductPtrOutput added in v0.29.0

func (i ProductArgs) ToProductPtrOutput() ProductPtrOutput

func (ProductArgs) ToProductPtrOutputWithContext added in v0.29.0

func (i ProductArgs) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput

type ProductInput added in v0.29.0

type ProductInput interface {
	pulumi.Input

	ToProductOutput() ProductOutput
	ToProductOutputWithContext(context.Context) ProductOutput
}

ProductInput is an input type that accepts ProductArgs and ProductOutput values. You can construct a concrete instance of `ProductInput` via:

ProductArgs{...}

type ProductOutput added in v0.29.0

type ProductOutput struct{ *pulumi.OutputState }

Product contains information about a product and how to uniquely identify it.

func (ProductOutput) ElementType added in v0.29.0

func (ProductOutput) ElementType() reflect.Type

func (ProductOutput) GenericUri added in v0.29.0

func (o ProductOutput) GenericUri() pulumi.StringPtrOutput

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

func (ProductOutput) Id added in v0.29.0

Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.

func (ProductOutput) Name added in v0.29.0

Name of the product.

func (ProductOutput) ToProductOutput added in v0.29.0

func (o ProductOutput) ToProductOutput() ProductOutput

func (ProductOutput) ToProductOutputWithContext added in v0.29.0

func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput

func (ProductOutput) ToProductPtrOutput added in v0.29.0

func (o ProductOutput) ToProductPtrOutput() ProductPtrOutput

func (ProductOutput) ToProductPtrOutputWithContext added in v0.29.0

func (o ProductOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput

type ProductPtrInput added in v0.29.0

type ProductPtrInput interface {
	pulumi.Input

	ToProductPtrOutput() ProductPtrOutput
	ToProductPtrOutputWithContext(context.Context) ProductPtrOutput
}

ProductPtrInput is an input type that accepts ProductArgs, ProductPtr and ProductPtrOutput values. You can construct a concrete instance of `ProductPtrInput` via:

        ProductArgs{...}

or:

        nil

func ProductPtr added in v0.29.0

func ProductPtr(v *ProductArgs) ProductPtrInput

type ProductPtrOutput added in v0.29.0

type ProductPtrOutput struct{ *pulumi.OutputState }

func (ProductPtrOutput) Elem added in v0.29.0

func (ProductPtrOutput) ElementType added in v0.29.0

func (ProductPtrOutput) ElementType() reflect.Type

func (ProductPtrOutput) GenericUri added in v0.29.0

func (o ProductPtrOutput) GenericUri() pulumi.StringPtrOutput

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

func (ProductPtrOutput) Id added in v0.29.0

Token that identifies a product so that it can be referred to from other parts in the document. There is no predefined format as long as it uniquely identifies a group in the context of the current document.

func (ProductPtrOutput) Name added in v0.29.0

Name of the product.

func (ProductPtrOutput) ToProductPtrOutput added in v0.29.0

func (o ProductPtrOutput) ToProductPtrOutput() ProductPtrOutput

func (ProductPtrOutput) ToProductPtrOutputWithContext added in v0.29.0

func (o ProductPtrOutput) ToProductPtrOutputWithContext(ctx context.Context) ProductPtrOutput

type ProductResponse added in v0.29.0

type ProductResponse struct {
	// Contains a URI which is vendor-specific. Example: The artifact repository URL of an image.
	GenericUri string `pulumi:"genericUri"`
	// Name of the product.
	Name string `pulumi:"name"`
}

Product contains information about a product and how to uniquely identify it.

type ProductResponseOutput added in v0.29.0

type ProductResponseOutput struct{ *pulumi.OutputState }

Product contains information about a product and how to uniquely identify it.

func (ProductResponseOutput) ElementType added in v0.29.0

func (ProductResponseOutput) ElementType() reflect.Type

func (ProductResponseOutput) GenericUri added in v0.29.0

func (o ProductResponseOutput) GenericUri() pulumi.StringOutput

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

func (ProductResponseOutput) Name added in v0.29.0

Name of the product.

func (ProductResponseOutput) ToProductResponseOutput added in v0.29.0

func (o ProductResponseOutput) ToProductResponseOutput() ProductResponseOutput

func (ProductResponseOutput) ToProductResponseOutputWithContext added in v0.29.0

func (o ProductResponseOutput) ToProductResponseOutputWithContext(ctx context.Context) ProductResponseOutput

type ProjectRepoId

type ProjectRepoId struct {
	// The ID of the project.
	Project *string `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName *string `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

type ProjectRepoIdArgs

type ProjectRepoIdArgs struct {
	// The ID of the project.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (ProjectRepoIdArgs) ElementType

func (ProjectRepoIdArgs) ElementType() reflect.Type

func (ProjectRepoIdArgs) ToProjectRepoIdOutput

func (i ProjectRepoIdArgs) ToProjectRepoIdOutput() ProjectRepoIdOutput

func (ProjectRepoIdArgs) ToProjectRepoIdOutputWithContext

func (i ProjectRepoIdArgs) ToProjectRepoIdOutputWithContext(ctx context.Context) ProjectRepoIdOutput

func (ProjectRepoIdArgs) ToProjectRepoIdPtrOutput

func (i ProjectRepoIdArgs) ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput

func (ProjectRepoIdArgs) ToProjectRepoIdPtrOutputWithContext

func (i ProjectRepoIdArgs) ToProjectRepoIdPtrOutputWithContext(ctx context.Context) ProjectRepoIdPtrOutput

type ProjectRepoIdInput

type ProjectRepoIdInput interface {
	pulumi.Input

	ToProjectRepoIdOutput() ProjectRepoIdOutput
	ToProjectRepoIdOutputWithContext(context.Context) ProjectRepoIdOutput
}

ProjectRepoIdInput is an input type that accepts ProjectRepoIdArgs and ProjectRepoIdOutput values. You can construct a concrete instance of `ProjectRepoIdInput` via:

ProjectRepoIdArgs{...}

type ProjectRepoIdOutput

type ProjectRepoIdOutput struct{ *pulumi.OutputState }

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (ProjectRepoIdOutput) ElementType

func (ProjectRepoIdOutput) ElementType() reflect.Type

func (ProjectRepoIdOutput) Project

The ID of the project.

func (ProjectRepoIdOutput) RepoName

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

func (ProjectRepoIdOutput) ToProjectRepoIdOutput

func (o ProjectRepoIdOutput) ToProjectRepoIdOutput() ProjectRepoIdOutput

func (ProjectRepoIdOutput) ToProjectRepoIdOutputWithContext

func (o ProjectRepoIdOutput) ToProjectRepoIdOutputWithContext(ctx context.Context) ProjectRepoIdOutput

func (ProjectRepoIdOutput) ToProjectRepoIdPtrOutput

func (o ProjectRepoIdOutput) ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput

func (ProjectRepoIdOutput) ToProjectRepoIdPtrOutputWithContext

func (o ProjectRepoIdOutput) ToProjectRepoIdPtrOutputWithContext(ctx context.Context) ProjectRepoIdPtrOutput

type ProjectRepoIdPtrInput

type ProjectRepoIdPtrInput interface {
	pulumi.Input

	ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput
	ToProjectRepoIdPtrOutputWithContext(context.Context) ProjectRepoIdPtrOutput
}

ProjectRepoIdPtrInput is an input type that accepts ProjectRepoIdArgs, ProjectRepoIdPtr and ProjectRepoIdPtrOutput values. You can construct a concrete instance of `ProjectRepoIdPtrInput` via:

        ProjectRepoIdArgs{...}

or:

        nil

type ProjectRepoIdPtrOutput

type ProjectRepoIdPtrOutput struct{ *pulumi.OutputState }

func (ProjectRepoIdPtrOutput) Elem

func (ProjectRepoIdPtrOutput) ElementType

func (ProjectRepoIdPtrOutput) ElementType() reflect.Type

func (ProjectRepoIdPtrOutput) Project

The ID of the project.

func (ProjectRepoIdPtrOutput) RepoName

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

func (ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutput

func (o ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutput() ProjectRepoIdPtrOutput

func (ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutputWithContext

func (o ProjectRepoIdPtrOutput) ToProjectRepoIdPtrOutputWithContext(ctx context.Context) ProjectRepoIdPtrOutput

type ProjectRepoIdResponse

type ProjectRepoIdResponse struct {
	// The ID of the project.
	Project string `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName string `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

type ProjectRepoIdResponseOutput

type ProjectRepoIdResponseOutput struct{ *pulumi.OutputState }

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (ProjectRepoIdResponseOutput) ElementType

func (ProjectRepoIdResponseOutput) Project

The ID of the project.

func (ProjectRepoIdResponseOutput) RepoName

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

func (ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutput

func (o ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutput() ProjectRepoIdResponseOutput

func (ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutputWithContext

func (o ProjectRepoIdResponseOutput) ToProjectRepoIdResponseOutputWithContext(ctx context.Context) ProjectRepoIdResponseOutput

type ProvenanceBuilder added in v0.32.0

type ProvenanceBuilder struct {
	BuilderDependencies []ResourceDescriptor `pulumi:"builderDependencies"`
	Id                  *string              `pulumi:"id"`
	Version             map[string]string    `pulumi:"version"`
}

type ProvenanceBuilderArgs added in v0.32.0

type ProvenanceBuilderArgs struct {
	BuilderDependencies ResourceDescriptorArrayInput `pulumi:"builderDependencies"`
	Id                  pulumi.StringPtrInput        `pulumi:"id"`
	Version             pulumi.StringMapInput        `pulumi:"version"`
}

func (ProvenanceBuilderArgs) ElementType added in v0.32.0

func (ProvenanceBuilderArgs) ElementType() reflect.Type

func (ProvenanceBuilderArgs) ToProvenanceBuilderOutput added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderOutput() ProvenanceBuilderOutput

func (ProvenanceBuilderArgs) ToProvenanceBuilderOutputWithContext added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderOutputWithContext(ctx context.Context) ProvenanceBuilderOutput

func (ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutput added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput

func (ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutputWithContext added in v0.32.0

func (i ProvenanceBuilderArgs) ToProvenanceBuilderPtrOutputWithContext(ctx context.Context) ProvenanceBuilderPtrOutput

type ProvenanceBuilderInput added in v0.32.0

type ProvenanceBuilderInput interface {
	pulumi.Input

	ToProvenanceBuilderOutput() ProvenanceBuilderOutput
	ToProvenanceBuilderOutputWithContext(context.Context) ProvenanceBuilderOutput
}

ProvenanceBuilderInput is an input type that accepts ProvenanceBuilderArgs and ProvenanceBuilderOutput values. You can construct a concrete instance of `ProvenanceBuilderInput` via:

ProvenanceBuilderArgs{...}

type ProvenanceBuilderOutput added in v0.32.0

type ProvenanceBuilderOutput struct{ *pulumi.OutputState }

func (ProvenanceBuilderOutput) BuilderDependencies added in v0.32.0

func (ProvenanceBuilderOutput) ElementType added in v0.32.0

func (ProvenanceBuilderOutput) ElementType() reflect.Type

func (ProvenanceBuilderOutput) Id added in v0.32.0

func (ProvenanceBuilderOutput) ToProvenanceBuilderOutput added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderOutput() ProvenanceBuilderOutput

func (ProvenanceBuilderOutput) ToProvenanceBuilderOutputWithContext added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderOutputWithContext(ctx context.Context) ProvenanceBuilderOutput

func (ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutput added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput

func (ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutputWithContext added in v0.32.0

func (o ProvenanceBuilderOutput) ToProvenanceBuilderPtrOutputWithContext(ctx context.Context) ProvenanceBuilderPtrOutput

func (ProvenanceBuilderOutput) Version added in v0.32.0

type ProvenanceBuilderPtrInput added in v0.32.0

type ProvenanceBuilderPtrInput interface {
	pulumi.Input

	ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput
	ToProvenanceBuilderPtrOutputWithContext(context.Context) ProvenanceBuilderPtrOutput
}

ProvenanceBuilderPtrInput is an input type that accepts ProvenanceBuilderArgs, ProvenanceBuilderPtr and ProvenanceBuilderPtrOutput values. You can construct a concrete instance of `ProvenanceBuilderPtrInput` via:

        ProvenanceBuilderArgs{...}

or:

        nil

func ProvenanceBuilderPtr added in v0.32.0

func ProvenanceBuilderPtr(v *ProvenanceBuilderArgs) ProvenanceBuilderPtrInput

type ProvenanceBuilderPtrOutput added in v0.32.0

type ProvenanceBuilderPtrOutput struct{ *pulumi.OutputState }

func (ProvenanceBuilderPtrOutput) BuilderDependencies added in v0.32.0

func (ProvenanceBuilderPtrOutput) Elem added in v0.32.0

func (ProvenanceBuilderPtrOutput) ElementType added in v0.32.0

func (ProvenanceBuilderPtrOutput) ElementType() reflect.Type

func (ProvenanceBuilderPtrOutput) Id added in v0.32.0

func (ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutput added in v0.32.0

func (o ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutput() ProvenanceBuilderPtrOutput

func (ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutputWithContext added in v0.32.0

func (o ProvenanceBuilderPtrOutput) ToProvenanceBuilderPtrOutputWithContext(ctx context.Context) ProvenanceBuilderPtrOutput

func (ProvenanceBuilderPtrOutput) Version added in v0.32.0

type ProvenanceBuilderResponse added in v0.32.0

type ProvenanceBuilderResponse struct {
	BuilderDependencies []ResourceDescriptorResponse `pulumi:"builderDependencies"`
	Version             map[string]string            `pulumi:"version"`
}

type ProvenanceBuilderResponseOutput added in v0.32.0

type ProvenanceBuilderResponseOutput struct{ *pulumi.OutputState }

func (ProvenanceBuilderResponseOutput) BuilderDependencies added in v0.32.0

func (ProvenanceBuilderResponseOutput) ElementType added in v0.32.0

func (ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutput added in v0.32.0

func (o ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutput() ProvenanceBuilderResponseOutput

func (ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutputWithContext added in v0.32.0

func (o ProvenanceBuilderResponseOutput) ToProvenanceBuilderResponseOutputWithContext(ctx context.Context) ProvenanceBuilderResponseOutput

func (ProvenanceBuilderResponseOutput) Version added in v0.32.0

type Publisher added in v0.29.0

type Publisher struct {
	// Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.
	IssuingAuthority *string `pulumi:"issuingAuthority"`
	// Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.
	Name *string `pulumi:"name"`
	// The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io
	PublisherNamespace *string `pulumi:"publisherNamespace"`
}

Publisher contains information about the publisher of this Note.

type PublisherArgs added in v0.29.0

type PublisherArgs struct {
	// Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.
	IssuingAuthority pulumi.StringPtrInput `pulumi:"issuingAuthority"`
	// Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io
	PublisherNamespace pulumi.StringPtrInput `pulumi:"publisherNamespace"`
}

Publisher contains information about the publisher of this Note.

func (PublisherArgs) ElementType added in v0.29.0

func (PublisherArgs) ElementType() reflect.Type

func (PublisherArgs) ToPublisherOutput added in v0.29.0

func (i PublisherArgs) ToPublisherOutput() PublisherOutput

func (PublisherArgs) ToPublisherOutputWithContext added in v0.29.0

func (i PublisherArgs) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput

func (PublisherArgs) ToPublisherPtrOutput added in v0.29.0

func (i PublisherArgs) ToPublisherPtrOutput() PublisherPtrOutput

func (PublisherArgs) ToPublisherPtrOutputWithContext added in v0.29.0

func (i PublisherArgs) ToPublisherPtrOutputWithContext(ctx context.Context) PublisherPtrOutput

type PublisherInput added in v0.29.0

type PublisherInput interface {
	pulumi.Input

	ToPublisherOutput() PublisherOutput
	ToPublisherOutputWithContext(context.Context) PublisherOutput
}

PublisherInput is an input type that accepts PublisherArgs and PublisherOutput values. You can construct a concrete instance of `PublisherInput` via:

PublisherArgs{...}

type PublisherOutput added in v0.29.0

type PublisherOutput struct{ *pulumi.OutputState }

Publisher contains information about the publisher of this Note.

func (PublisherOutput) ElementType added in v0.29.0

func (PublisherOutput) ElementType() reflect.Type

func (PublisherOutput) IssuingAuthority added in v0.29.0

func (o PublisherOutput) IssuingAuthority() pulumi.StringPtrOutput

Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.

func (PublisherOutput) Name added in v0.29.0

Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.

func (PublisherOutput) PublisherNamespace added in v0.29.0

func (o PublisherOutput) PublisherNamespace() pulumi.StringPtrOutput

The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io

func (PublisherOutput) ToPublisherOutput added in v0.29.0

func (o PublisherOutput) ToPublisherOutput() PublisherOutput

func (PublisherOutput) ToPublisherOutputWithContext added in v0.29.0

func (o PublisherOutput) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput

func (PublisherOutput) ToPublisherPtrOutput added in v0.29.0

func (o PublisherOutput) ToPublisherPtrOutput() PublisherPtrOutput

func (PublisherOutput) ToPublisherPtrOutputWithContext added in v0.29.0

func (o PublisherOutput) ToPublisherPtrOutputWithContext(ctx context.Context) PublisherPtrOutput

type PublisherPtrInput added in v0.29.0

type PublisherPtrInput interface {
	pulumi.Input

	ToPublisherPtrOutput() PublisherPtrOutput
	ToPublisherPtrOutputWithContext(context.Context) PublisherPtrOutput
}

PublisherPtrInput is an input type that accepts PublisherArgs, PublisherPtr and PublisherPtrOutput values. You can construct a concrete instance of `PublisherPtrInput` via:

        PublisherArgs{...}

or:

        nil

func PublisherPtr added in v0.29.0

func PublisherPtr(v *PublisherArgs) PublisherPtrInput

type PublisherPtrOutput added in v0.29.0

type PublisherPtrOutput struct{ *pulumi.OutputState }

func (PublisherPtrOutput) Elem added in v0.29.0

func (PublisherPtrOutput) ElementType added in v0.29.0

func (PublisherPtrOutput) ElementType() reflect.Type

func (PublisherPtrOutput) IssuingAuthority added in v0.29.0

func (o PublisherPtrOutput) IssuingAuthority() pulumi.StringPtrOutput

Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.

func (PublisherPtrOutput) Name added in v0.29.0

Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.

func (PublisherPtrOutput) PublisherNamespace added in v0.29.0

func (o PublisherPtrOutput) PublisherNamespace() pulumi.StringPtrOutput

The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io

func (PublisherPtrOutput) ToPublisherPtrOutput added in v0.29.0

func (o PublisherPtrOutput) ToPublisherPtrOutput() PublisherPtrOutput

func (PublisherPtrOutput) ToPublisherPtrOutputWithContext added in v0.29.0

func (o PublisherPtrOutput) ToPublisherPtrOutputWithContext(ctx context.Context) PublisherPtrOutput

type PublisherResponse added in v0.29.0

type PublisherResponse struct {
	// Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.
	IssuingAuthority string `pulumi:"issuingAuthority"`
	// Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.
	Name string `pulumi:"name"`
	// The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io
	PublisherNamespace string `pulumi:"publisherNamespace"`
}

Publisher contains information about the publisher of this Note.

type PublisherResponseOutput added in v0.29.0

type PublisherResponseOutput struct{ *pulumi.OutputState }

Publisher contains information about the publisher of this Note.

func (PublisherResponseOutput) ElementType added in v0.29.0

func (PublisherResponseOutput) ElementType() reflect.Type

func (PublisherResponseOutput) IssuingAuthority added in v0.29.0

func (o PublisherResponseOutput) IssuingAuthority() pulumi.StringOutput

Provides information about the authority of the issuing party to release the document, in particular, the party's constituency and responsibilities or other obligations.

func (PublisherResponseOutput) Name added in v0.29.0

Name of the publisher. Examples: 'Google', 'Google Cloud Platform'.

func (PublisherResponseOutput) PublisherNamespace added in v0.29.0

func (o PublisherResponseOutput) PublisherNamespace() pulumi.StringOutput

The context or namespace. Contains a URL which is under control of the issuing party and can be used as a globally unique identifier for that issuing party. Example: https://csaf.io

func (PublisherResponseOutput) ToPublisherResponseOutput added in v0.29.0

func (o PublisherResponseOutput) ToPublisherResponseOutput() PublisherResponseOutput

func (PublisherResponseOutput) ToPublisherResponseOutputWithContext added in v0.29.0

func (o PublisherResponseOutput) ToPublisherResponseOutputWithContext(ctx context.Context) PublisherResponseOutput

type Recipe

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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
	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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
	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

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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
	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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
	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

func (RecipeArgs) ElementType() reflect.Type

func (RecipeArgs) ToRecipeOutput

func (i RecipeArgs) ToRecipeOutput() RecipeOutput

func (RecipeArgs) ToRecipeOutputWithContext

func (i RecipeArgs) ToRecipeOutputWithContext(ctx context.Context) RecipeOutput

func (RecipeArgs) ToRecipePtrOutput

func (i RecipeArgs) ToRecipePtrOutput() RecipePtrOutput

func (RecipeArgs) ToRecipePtrOutputWithContext

func (i RecipeArgs) ToRecipePtrOutputWithContext(ctx context.Context) RecipePtrOutput

type RecipeInput

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

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

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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".

func (RecipeOutput) DefinedInMaterial

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

func (RecipeOutput) ElementType() reflect.Type

func (RecipeOutput) EntryPoint

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

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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".

func (RecipeOutput) ToRecipeOutput

func (o RecipeOutput) ToRecipeOutput() RecipeOutput

func (RecipeOutput) ToRecipeOutputWithContext

func (o RecipeOutput) ToRecipeOutputWithContext(ctx context.Context) RecipeOutput

func (RecipeOutput) ToRecipePtrOutput

func (o RecipeOutput) ToRecipePtrOutput() RecipePtrOutput

func (RecipeOutput) ToRecipePtrOutputWithContext

func (o RecipeOutput) ToRecipePtrOutputWithContext(ctx context.Context) RecipePtrOutput

func (RecipeOutput) Type

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type RecipePtrInput

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

func RecipePtr(v *RecipeArgs) RecipePtrInput

type RecipePtrOutput

type RecipePtrOutput struct{ *pulumi.OutputState }

func (RecipePtrOutput) Arguments

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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".

func (RecipePtrOutput) DefinedInMaterial

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

func (o RecipePtrOutput) Elem() RecipeOutput

func (RecipePtrOutput) ElementType

func (RecipePtrOutput) ElementType() reflect.Type

func (RecipePtrOutput) EntryPoint

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

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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".

func (RecipePtrOutput) ToRecipePtrOutput

func (o RecipePtrOutput) ToRecipePtrOutput() RecipePtrOutput

func (RecipePtrOutput) ToRecipePtrOutputWithContext

func (o RecipePtrOutput) ToRecipePtrOutputWithContext(ctx context.Context) RecipePtrOutput

func (RecipePtrOutput) Type

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type RecipeResponse

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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
	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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".
	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

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

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. Since the arguments field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".

func (RecipeResponseOutput) DefinedInMaterial

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

func (RecipeResponseOutput) ElementType() reflect.Type

func (RecipeResponseOutput) EntryPoint

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

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. Since the environment field can greatly vary in structure, depending on the builder and recipe type, this is of form "Any".

func (RecipeResponseOutput) ToRecipeResponseOutput

func (o RecipeResponseOutput) ToRecipeResponseOutput() RecipeResponseOutput

func (RecipeResponseOutput) ToRecipeResponseOutputWithContext

func (o RecipeResponseOutput) ToRecipeResponseOutputWithContext(ctx context.Context) RecipeResponseOutput

func (RecipeResponseOutput) Type

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 associated with the resource.
	Url *string `pulumi:"url"`
}

Metadata for any related URL information.

type RelatedUrlArgs

type RelatedUrlArgs struct {
	// Label to describe usage of the URL.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Specific URL associated with the resource.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Metadata for any related URL information.

func (RelatedUrlArgs) ElementType

func (RelatedUrlArgs) ElementType() reflect.Type

func (RelatedUrlArgs) ToRelatedUrlOutput

func (i RelatedUrlArgs) ToRelatedUrlOutput() RelatedUrlOutput

func (RelatedUrlArgs) ToRelatedUrlOutputWithContext

func (i RelatedUrlArgs) ToRelatedUrlOutputWithContext(ctx context.Context) RelatedUrlOutput

func (RelatedUrlArgs) ToRelatedUrlPtrOutput added in v0.29.0

func (i RelatedUrlArgs) ToRelatedUrlPtrOutput() RelatedUrlPtrOutput

func (RelatedUrlArgs) ToRelatedUrlPtrOutputWithContext added in v0.29.0

func (i RelatedUrlArgs) ToRelatedUrlPtrOutputWithContext(ctx context.Context) RelatedUrlPtrOutput

type RelatedUrlArray

type RelatedUrlArray []RelatedUrlInput

func (RelatedUrlArray) ElementType

func (RelatedUrlArray) ElementType() reflect.Type

func (RelatedUrlArray) ToRelatedUrlArrayOutput

func (i RelatedUrlArray) ToRelatedUrlArrayOutput() RelatedUrlArrayOutput

func (RelatedUrlArray) ToRelatedUrlArrayOutputWithContext

func (i RelatedUrlArray) ToRelatedUrlArrayOutputWithContext(ctx context.Context) RelatedUrlArrayOutput

type RelatedUrlArrayInput

type RelatedUrlArrayInput interface {
	pulumi.Input

	ToRelatedUrlArrayOutput() RelatedUrlArrayOutput
	ToRelatedUrlArrayOutputWithContext(context.Context) RelatedUrlArrayOutput
}

RelatedUrlArrayInput is an input type that accepts RelatedUrlArray and RelatedUrlArrayOutput values. You can construct a concrete instance of `RelatedUrlArrayInput` via:

RelatedUrlArray{ RelatedUrlArgs{...} }

type RelatedUrlArrayOutput

type RelatedUrlArrayOutput struct{ *pulumi.OutputState }

func (RelatedUrlArrayOutput) ElementType

func (RelatedUrlArrayOutput) ElementType() reflect.Type

func (RelatedUrlArrayOutput) Index

func (RelatedUrlArrayOutput) ToRelatedUrlArrayOutput

func (o RelatedUrlArrayOutput) ToRelatedUrlArrayOutput() RelatedUrlArrayOutput

func (RelatedUrlArrayOutput) ToRelatedUrlArrayOutputWithContext

func (o RelatedUrlArrayOutput) ToRelatedUrlArrayOutputWithContext(ctx context.Context) RelatedUrlArrayOutput

type RelatedUrlInput

type RelatedUrlInput interface {
	pulumi.Input

	ToRelatedUrlOutput() RelatedUrlOutput
	ToRelatedUrlOutputWithContext(context.Context) RelatedUrlOutput
}

RelatedUrlInput is an input type that accepts RelatedUrlArgs and RelatedUrlOutput values. You can construct a concrete instance of `RelatedUrlInput` via:

RelatedUrlArgs{...}

type RelatedUrlOutput

type RelatedUrlOutput struct{ *pulumi.OutputState }

Metadata for any related URL information.

func (RelatedUrlOutput) ElementType

func (RelatedUrlOutput) ElementType() reflect.Type

func (RelatedUrlOutput) Label

Label to describe usage of the URL.

func (RelatedUrlOutput) ToRelatedUrlOutput

func (o RelatedUrlOutput) ToRelatedUrlOutput() RelatedUrlOutput

func (RelatedUrlOutput) ToRelatedUrlOutputWithContext

func (o RelatedUrlOutput) ToRelatedUrlOutputWithContext(ctx context.Context) RelatedUrlOutput

func (RelatedUrlOutput) ToRelatedUrlPtrOutput added in v0.29.0

func (o RelatedUrlOutput) ToRelatedUrlPtrOutput() RelatedUrlPtrOutput

func (RelatedUrlOutput) ToRelatedUrlPtrOutputWithContext added in v0.29.0

func (o RelatedUrlOutput) ToRelatedUrlPtrOutputWithContext(ctx context.Context) RelatedUrlPtrOutput

func (RelatedUrlOutput) Url

Specific URL associated with the resource.

type RelatedUrlPtrInput added in v0.29.0

type RelatedUrlPtrInput interface {
	pulumi.Input

	ToRelatedUrlPtrOutput() RelatedUrlPtrOutput
	ToRelatedUrlPtrOutputWithContext(context.Context) RelatedUrlPtrOutput
}

RelatedUrlPtrInput is an input type that accepts RelatedUrlArgs, RelatedUrlPtr and RelatedUrlPtrOutput values. You can construct a concrete instance of `RelatedUrlPtrInput` via:

        RelatedUrlArgs{...}

or:

        nil

func RelatedUrlPtr added in v0.29.0

func RelatedUrlPtr(v *RelatedUrlArgs) RelatedUrlPtrInput

type RelatedUrlPtrOutput added in v0.29.0

type RelatedUrlPtrOutput struct{ *pulumi.OutputState }

func (RelatedUrlPtrOutput) Elem added in v0.29.0

func (RelatedUrlPtrOutput) ElementType added in v0.29.0

func (RelatedUrlPtrOutput) ElementType() reflect.Type

func (RelatedUrlPtrOutput) Label added in v0.29.0

Label to describe usage of the URL.

func (RelatedUrlPtrOutput) ToRelatedUrlPtrOutput added in v0.29.0

func (o RelatedUrlPtrOutput) ToRelatedUrlPtrOutput() RelatedUrlPtrOutput

func (RelatedUrlPtrOutput) ToRelatedUrlPtrOutputWithContext added in v0.29.0

func (o RelatedUrlPtrOutput) ToRelatedUrlPtrOutputWithContext(ctx context.Context) RelatedUrlPtrOutput

func (RelatedUrlPtrOutput) Url added in v0.29.0

Specific URL associated with the resource.

type RelatedUrlResponse

type RelatedUrlResponse struct {
	// Label to describe usage of the URL.
	Label string `pulumi:"label"`
	// Specific URL associated with the resource.
	Url string `pulumi:"url"`
}

Metadata for any related URL information.

type RelatedUrlResponseArrayOutput

type RelatedUrlResponseArrayOutput struct{ *pulumi.OutputState }

func (RelatedUrlResponseArrayOutput) ElementType

func (RelatedUrlResponseArrayOutput) Index

func (RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutput

func (o RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutput() RelatedUrlResponseArrayOutput

func (RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutputWithContext

func (o RelatedUrlResponseArrayOutput) ToRelatedUrlResponseArrayOutputWithContext(ctx context.Context) RelatedUrlResponseArrayOutput

type RelatedUrlResponseOutput

type RelatedUrlResponseOutput struct{ *pulumi.OutputState }

Metadata for any related URL information.

func (RelatedUrlResponseOutput) ElementType

func (RelatedUrlResponseOutput) ElementType() reflect.Type

func (RelatedUrlResponseOutput) Label

Label to describe usage of the URL.

func (RelatedUrlResponseOutput) ToRelatedUrlResponseOutput

func (o RelatedUrlResponseOutput) ToRelatedUrlResponseOutput() RelatedUrlResponseOutput

func (RelatedUrlResponseOutput) ToRelatedUrlResponseOutputWithContext

func (o RelatedUrlResponseOutput) ToRelatedUrlResponseOutputWithContext(ctx context.Context) RelatedUrlResponseOutput

func (RelatedUrlResponseOutput) Url

Specific URL associated with the resource.

type Remediation added in v0.29.0

type Remediation struct {
	// Contains a comprehensive human-readable discussion of the remediation.
	Details *string `pulumi:"details"`
	// The type of remediation that can be applied.
	RemediationType *RemediationRemediationType `pulumi:"remediationType"`
	// Contains the URL where to obtain the remediation.
	RemediationUri *RelatedUrl `pulumi:"remediationUri"`
}

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

type RemediationArgs added in v0.29.0

type RemediationArgs struct {
	// Contains a comprehensive human-readable discussion of the remediation.
	Details pulumi.StringPtrInput `pulumi:"details"`
	// The type of remediation that can be applied.
	RemediationType RemediationRemediationTypePtrInput `pulumi:"remediationType"`
	// Contains the URL where to obtain the remediation.
	RemediationUri RelatedUrlPtrInput `pulumi:"remediationUri"`
}

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

func (RemediationArgs) ElementType added in v0.29.0

func (RemediationArgs) ElementType() reflect.Type

func (RemediationArgs) ToRemediationOutput added in v0.29.0

func (i RemediationArgs) ToRemediationOutput() RemediationOutput

func (RemediationArgs) ToRemediationOutputWithContext added in v0.29.0

func (i RemediationArgs) ToRemediationOutputWithContext(ctx context.Context) RemediationOutput

type RemediationArray added in v0.29.0

type RemediationArray []RemediationInput

func (RemediationArray) ElementType added in v0.29.0

func (RemediationArray) ElementType() reflect.Type

func (RemediationArray) ToRemediationArrayOutput added in v0.29.0

func (i RemediationArray) ToRemediationArrayOutput() RemediationArrayOutput

func (RemediationArray) ToRemediationArrayOutputWithContext added in v0.29.0

func (i RemediationArray) ToRemediationArrayOutputWithContext(ctx context.Context) RemediationArrayOutput

type RemediationArrayInput added in v0.29.0

type RemediationArrayInput interface {
	pulumi.Input

	ToRemediationArrayOutput() RemediationArrayOutput
	ToRemediationArrayOutputWithContext(context.Context) RemediationArrayOutput
}

RemediationArrayInput is an input type that accepts RemediationArray and RemediationArrayOutput values. You can construct a concrete instance of `RemediationArrayInput` via:

RemediationArray{ RemediationArgs{...} }

type RemediationArrayOutput added in v0.29.0

type RemediationArrayOutput struct{ *pulumi.OutputState }

func (RemediationArrayOutput) ElementType added in v0.29.0

func (RemediationArrayOutput) ElementType() reflect.Type

func (RemediationArrayOutput) Index added in v0.29.0

func (RemediationArrayOutput) ToRemediationArrayOutput added in v0.29.0

func (o RemediationArrayOutput) ToRemediationArrayOutput() RemediationArrayOutput

func (RemediationArrayOutput) ToRemediationArrayOutputWithContext added in v0.29.0

func (o RemediationArrayOutput) ToRemediationArrayOutputWithContext(ctx context.Context) RemediationArrayOutput

type RemediationInput added in v0.29.0

type RemediationInput interface {
	pulumi.Input

	ToRemediationOutput() RemediationOutput
	ToRemediationOutputWithContext(context.Context) RemediationOutput
}

RemediationInput is an input type that accepts RemediationArgs and RemediationOutput values. You can construct a concrete instance of `RemediationInput` via:

RemediationArgs{...}

type RemediationOutput added in v0.29.0

type RemediationOutput struct{ *pulumi.OutputState }

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

func (RemediationOutput) Details added in v0.29.0

Contains a comprehensive human-readable discussion of the remediation.

func (RemediationOutput) ElementType added in v0.29.0

func (RemediationOutput) ElementType() reflect.Type

func (RemediationOutput) RemediationType added in v0.29.0

The type of remediation that can be applied.

func (RemediationOutput) RemediationUri added in v0.29.0

func (o RemediationOutput) RemediationUri() RelatedUrlPtrOutput

Contains the URL where to obtain the remediation.

func (RemediationOutput) ToRemediationOutput added in v0.29.0

func (o RemediationOutput) ToRemediationOutput() RemediationOutput

func (RemediationOutput) ToRemediationOutputWithContext added in v0.29.0

func (o RemediationOutput) ToRemediationOutputWithContext(ctx context.Context) RemediationOutput

type RemediationRemediationType added in v0.29.0

type RemediationRemediationType string

The type of remediation that can be applied.

func (RemediationRemediationType) ElementType added in v0.29.0

func (RemediationRemediationType) ElementType() reflect.Type

func (RemediationRemediationType) ToRemediationRemediationTypeOutput added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypeOutput() RemediationRemediationTypeOutput

func (RemediationRemediationType) ToRemediationRemediationTypeOutputWithContext added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypeOutputWithContext(ctx context.Context) RemediationRemediationTypeOutput

func (RemediationRemediationType) ToRemediationRemediationTypePtrOutput added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput

func (RemediationRemediationType) ToRemediationRemediationTypePtrOutputWithContext added in v0.29.0

func (e RemediationRemediationType) ToRemediationRemediationTypePtrOutputWithContext(ctx context.Context) RemediationRemediationTypePtrOutput

func (RemediationRemediationType) ToStringOutput added in v0.29.0

func (e RemediationRemediationType) ToStringOutput() pulumi.StringOutput

func (RemediationRemediationType) ToStringOutputWithContext added in v0.29.0

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

func (RemediationRemediationType) ToStringPtrOutput added in v0.29.0

func (e RemediationRemediationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RemediationRemediationType) ToStringPtrOutputWithContext added in v0.29.0

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

type RemediationRemediationTypeInput added in v0.29.0

type RemediationRemediationTypeInput interface {
	pulumi.Input

	ToRemediationRemediationTypeOutput() RemediationRemediationTypeOutput
	ToRemediationRemediationTypeOutputWithContext(context.Context) RemediationRemediationTypeOutput
}

RemediationRemediationTypeInput is an input type that accepts RemediationRemediationTypeArgs and RemediationRemediationTypeOutput values. You can construct a concrete instance of `RemediationRemediationTypeInput` via:

RemediationRemediationTypeArgs{...}

type RemediationRemediationTypeOutput added in v0.29.0

type RemediationRemediationTypeOutput struct{ *pulumi.OutputState }

func (RemediationRemediationTypeOutput) ElementType added in v0.29.0

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutput added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutput() RemediationRemediationTypeOutput

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutputWithContext added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypeOutputWithContext(ctx context.Context) RemediationRemediationTypeOutput

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutput added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput

func (RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutputWithContext added in v0.29.0

func (o RemediationRemediationTypeOutput) ToRemediationRemediationTypePtrOutputWithContext(ctx context.Context) RemediationRemediationTypePtrOutput

func (RemediationRemediationTypeOutput) ToStringOutput added in v0.29.0

func (RemediationRemediationTypeOutput) ToStringOutputWithContext added in v0.29.0

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

func (RemediationRemediationTypeOutput) ToStringPtrOutput added in v0.29.0

func (RemediationRemediationTypeOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type RemediationRemediationTypePtrInput added in v0.29.0

type RemediationRemediationTypePtrInput interface {
	pulumi.Input

	ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput
	ToRemediationRemediationTypePtrOutputWithContext(context.Context) RemediationRemediationTypePtrOutput
}

func RemediationRemediationTypePtr added in v0.29.0

func RemediationRemediationTypePtr(v string) RemediationRemediationTypePtrInput

type RemediationRemediationTypePtrOutput added in v0.29.0

type RemediationRemediationTypePtrOutput struct{ *pulumi.OutputState }

func (RemediationRemediationTypePtrOutput) Elem added in v0.29.0

func (RemediationRemediationTypePtrOutput) ElementType added in v0.29.0

func (RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutput added in v0.29.0

func (o RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutput() RemediationRemediationTypePtrOutput

func (RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutputWithContext added in v0.29.0

func (o RemediationRemediationTypePtrOutput) ToRemediationRemediationTypePtrOutputWithContext(ctx context.Context) RemediationRemediationTypePtrOutput

func (RemediationRemediationTypePtrOutput) ToStringPtrOutput added in v0.29.0

func (RemediationRemediationTypePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

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

type RemediationResponse added in v0.29.0

type RemediationResponse struct {
	// Contains a comprehensive human-readable discussion of the remediation.
	Details string `pulumi:"details"`
	// The type of remediation that can be applied.
	RemediationType string `pulumi:"remediationType"`
	// Contains the URL where to obtain the remediation.
	RemediationUri RelatedUrlResponse `pulumi:"remediationUri"`
}

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

type RemediationResponseArrayOutput added in v0.29.0

type RemediationResponseArrayOutput struct{ *pulumi.OutputState }

func (RemediationResponseArrayOutput) ElementType added in v0.29.0

func (RemediationResponseArrayOutput) Index added in v0.29.0

func (RemediationResponseArrayOutput) ToRemediationResponseArrayOutput added in v0.29.0

func (o RemediationResponseArrayOutput) ToRemediationResponseArrayOutput() RemediationResponseArrayOutput

func (RemediationResponseArrayOutput) ToRemediationResponseArrayOutputWithContext added in v0.29.0

func (o RemediationResponseArrayOutput) ToRemediationResponseArrayOutputWithContext(ctx context.Context) RemediationResponseArrayOutput

type RemediationResponseOutput added in v0.29.0

type RemediationResponseOutput struct{ *pulumi.OutputState }

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

func (RemediationResponseOutput) Details added in v0.29.0

Contains a comprehensive human-readable discussion of the remediation.

func (RemediationResponseOutput) ElementType added in v0.29.0

func (RemediationResponseOutput) ElementType() reflect.Type

func (RemediationResponseOutput) RemediationType added in v0.29.0

func (o RemediationResponseOutput) RemediationType() pulumi.StringOutput

The type of remediation that can be applied.

func (RemediationResponseOutput) RemediationUri added in v0.29.0

Contains the URL where to obtain the remediation.

func (RemediationResponseOutput) ToRemediationResponseOutput added in v0.29.0

func (o RemediationResponseOutput) ToRemediationResponseOutput() RemediationResponseOutput

func (RemediationResponseOutput) ToRemediationResponseOutputWithContext added in v0.29.0

func (o RemediationResponseOutput) ToRemediationResponseOutputWithContext(ctx context.Context) RemediationResponseOutput

type RepoId

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

A unique identifier for a Cloud Repo.

type RepoIdArgs

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

A unique identifier for a Cloud Repo.

func (RepoIdArgs) ElementType

func (RepoIdArgs) ElementType() reflect.Type

func (RepoIdArgs) ToRepoIdOutput

func (i RepoIdArgs) ToRepoIdOutput() RepoIdOutput

func (RepoIdArgs) ToRepoIdOutputWithContext

func (i RepoIdArgs) ToRepoIdOutputWithContext(ctx context.Context) RepoIdOutput

func (RepoIdArgs) ToRepoIdPtrOutput

func (i RepoIdArgs) ToRepoIdPtrOutput() RepoIdPtrOutput

func (RepoIdArgs) ToRepoIdPtrOutputWithContext

func (i RepoIdArgs) ToRepoIdPtrOutputWithContext(ctx context.Context) RepoIdPtrOutput

type RepoIdInput

type RepoIdInput interface {
	pulumi.Input

	ToRepoIdOutput() RepoIdOutput
	ToRepoIdOutputWithContext(context.Context) RepoIdOutput
}

RepoIdInput is an input type that accepts RepoIdArgs and RepoIdOutput values. You can construct a concrete instance of `RepoIdInput` via:

RepoIdArgs{...}

type RepoIdOutput

type RepoIdOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (RepoIdOutput) ElementType

func (RepoIdOutput) ElementType() reflect.Type

func (RepoIdOutput) ProjectRepoId

func (o RepoIdOutput) ProjectRepoId() ProjectRepoIdPtrOutput

A combination of a project ID and a repo name.

func (RepoIdOutput) ToRepoIdOutput

func (o RepoIdOutput) ToRepoIdOutput() RepoIdOutput

func (RepoIdOutput) ToRepoIdOutputWithContext

func (o RepoIdOutput) ToRepoIdOutputWithContext(ctx context.Context) RepoIdOutput

func (RepoIdOutput) ToRepoIdPtrOutput

func (o RepoIdOutput) ToRepoIdPtrOutput() RepoIdPtrOutput

func (RepoIdOutput) ToRepoIdPtrOutputWithContext

func (o RepoIdOutput) ToRepoIdPtrOutputWithContext(ctx context.Context) RepoIdPtrOutput

func (RepoIdOutput) Uid

A server-assigned, globally unique identifier.

type RepoIdPtrInput

type RepoIdPtrInput interface {
	pulumi.Input

	ToRepoIdPtrOutput() RepoIdPtrOutput
	ToRepoIdPtrOutputWithContext(context.Context) RepoIdPtrOutput
}

RepoIdPtrInput is an input type that accepts RepoIdArgs, RepoIdPtr and RepoIdPtrOutput values. You can construct a concrete instance of `RepoIdPtrInput` via:

        RepoIdArgs{...}

or:

        nil

func RepoIdPtr

func RepoIdPtr(v *RepoIdArgs) RepoIdPtrInput

type RepoIdPtrOutput

type RepoIdPtrOutput struct{ *pulumi.OutputState }

func (RepoIdPtrOutput) Elem

func (o RepoIdPtrOutput) Elem() RepoIdOutput

func (RepoIdPtrOutput) ElementType

func (RepoIdPtrOutput) ElementType() reflect.Type

func (RepoIdPtrOutput) ProjectRepoId

func (o RepoIdPtrOutput) ProjectRepoId() ProjectRepoIdPtrOutput

A combination of a project ID and a repo name.

func (RepoIdPtrOutput) ToRepoIdPtrOutput

func (o RepoIdPtrOutput) ToRepoIdPtrOutput() RepoIdPtrOutput

func (RepoIdPtrOutput) ToRepoIdPtrOutputWithContext

func (o RepoIdPtrOutput) ToRepoIdPtrOutputWithContext(ctx context.Context) RepoIdPtrOutput

func (RepoIdPtrOutput) Uid

A server-assigned, globally unique identifier.

type RepoIdResponse

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

A unique identifier for a Cloud Repo.

type RepoIdResponseOutput

type RepoIdResponseOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (RepoIdResponseOutput) ElementType

func (RepoIdResponseOutput) ElementType() reflect.Type

func (RepoIdResponseOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (RepoIdResponseOutput) ToRepoIdResponseOutput

func (o RepoIdResponseOutput) ToRepoIdResponseOutput() RepoIdResponseOutput

func (RepoIdResponseOutput) ToRepoIdResponseOutputWithContext

func (o RepoIdResponseOutput) ToRepoIdResponseOutputWithContext(ctx context.Context) RepoIdResponseOutput

func (RepoIdResponseOutput) Uid

A server-assigned, globally unique identifier.

type 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 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.31.1

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

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

func (SBOMReferenceNoteArgs) ElementType() reflect.Type

func (SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutput added in v0.31.1

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutput() SBOMReferenceNoteOutput

func (SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutputWithContext added in v0.31.1

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNoteOutputWithContext(ctx context.Context) SBOMReferenceNoteOutput

func (SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutput added in v0.31.1

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput

func (SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutputWithContext added in v0.31.1

func (i SBOMReferenceNoteArgs) ToSBOMReferenceNotePtrOutputWithContext(ctx context.Context) SBOMReferenceNotePtrOutput

type SBOMReferenceNoteInput added in v0.31.1

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

type SBOMReferenceNoteOutput struct{ *pulumi.OutputState }

The note representing an SBOM reference.

func (SBOMReferenceNoteOutput) ElementType added in v0.31.1

func (SBOMReferenceNoteOutput) ElementType() reflect.Type

func (SBOMReferenceNoteOutput) Format added in v0.31.1

The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...

func (SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutput added in v0.31.1

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutput() SBOMReferenceNoteOutput

func (SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutputWithContext added in v0.31.1

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNoteOutputWithContext(ctx context.Context) SBOMReferenceNoteOutput

func (SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutput added in v0.31.1

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput

func (SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutputWithContext added in v0.31.1

func (o SBOMReferenceNoteOutput) ToSBOMReferenceNotePtrOutputWithContext(ctx context.Context) SBOMReferenceNotePtrOutput

func (SBOMReferenceNoteOutput) Version added in v0.31.1

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

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

func SBOMReferenceNotePtr(v *SBOMReferenceNoteArgs) SBOMReferenceNotePtrInput

type SBOMReferenceNotePtrOutput added in v0.31.1

type SBOMReferenceNotePtrOutput struct{ *pulumi.OutputState }

func (SBOMReferenceNotePtrOutput) Elem added in v0.31.1

func (SBOMReferenceNotePtrOutput) ElementType added in v0.31.1

func (SBOMReferenceNotePtrOutput) ElementType() reflect.Type

func (SBOMReferenceNotePtrOutput) Format added in v0.31.1

The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...

func (SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutput added in v0.31.1

func (o SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutput() SBOMReferenceNotePtrOutput

func (SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutputWithContext added in v0.31.1

func (o SBOMReferenceNotePtrOutput) ToSBOMReferenceNotePtrOutputWithContext(ctx context.Context) SBOMReferenceNotePtrOutput

func (SBOMReferenceNotePtrOutput) Version added in v0.31.1

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

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

type SBOMReferenceNoteResponseOutput struct{ *pulumi.OutputState }

The note representing an SBOM reference.

func (SBOMReferenceNoteResponseOutput) ElementType added in v0.31.1

func (SBOMReferenceNoteResponseOutput) Format added in v0.31.1

The format that SBOM takes. E.g. may be spdx, cyclonedx, etc...

func (SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutput added in v0.31.1

func (o SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutput() SBOMReferenceNoteResponseOutput

func (SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutputWithContext added in v0.31.1

func (o SBOMReferenceNoteResponseOutput) ToSBOMReferenceNoteResponseOutputWithContext(ctx context.Context) SBOMReferenceNoteResponseOutput

func (SBOMReferenceNoteResponseOutput) Version added in v0.31.1

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

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

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

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutput added in v0.31.1

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutput() SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutputWithContext added in v0.31.1

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrenceOutputWithContext(ctx context.Context) SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutput added in v0.31.1

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput

func (SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutputWithContext added in v0.31.1

func (i SBOMReferenceOccurrenceArgs) ToSBOMReferenceOccurrencePtrOutputWithContext(ctx context.Context) SBOMReferenceOccurrencePtrOutput

type SBOMReferenceOccurrenceInput added in v0.31.1

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

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

func (SBOMReferenceOccurrenceOutput) Payload added in v0.31.1

The actual payload that contains the SBOM reference data.

func (SBOMReferenceOccurrenceOutput) PayloadType added in v0.31.1

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

The signatures over the payload.

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutput added in v0.31.1

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutput() SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutputWithContext added in v0.31.1

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrenceOutputWithContext(ctx context.Context) SBOMReferenceOccurrenceOutput

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutput added in v0.31.1

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput

func (SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutputWithContext added in v0.31.1

func (o SBOMReferenceOccurrenceOutput) ToSBOMReferenceOccurrencePtrOutputWithContext(ctx context.Context) SBOMReferenceOccurrencePtrOutput

type SBOMReferenceOccurrencePtrInput added in v0.31.1

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

func SBOMReferenceOccurrencePtr(v *SBOMReferenceOccurrenceArgs) SBOMReferenceOccurrencePtrInput

type SBOMReferenceOccurrencePtrOutput added in v0.31.1

type SBOMReferenceOccurrencePtrOutput struct{ *pulumi.OutputState }

func (SBOMReferenceOccurrencePtrOutput) Elem added in v0.31.1

func (SBOMReferenceOccurrencePtrOutput) ElementType added in v0.31.1

func (SBOMReferenceOccurrencePtrOutput) Payload added in v0.31.1

The actual payload that contains the SBOM reference data.

func (SBOMReferenceOccurrencePtrOutput) PayloadType added in v0.31.1

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

The signatures over the payload.

func (SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutput added in v0.31.1

func (o SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutput() SBOMReferenceOccurrencePtrOutput

func (SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutputWithContext added in v0.31.1

func (o SBOMReferenceOccurrencePtrOutput) ToSBOMReferenceOccurrencePtrOutputWithContext(ctx context.Context) SBOMReferenceOccurrencePtrOutput

type SBOMReferenceOccurrenceResponse added in v0.31.1

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

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

func (SBOMReferenceOccurrenceResponseOutput) Payload added in v0.31.1

The actual payload that contains the SBOM reference data.

func (SBOMReferenceOccurrenceResponseOutput) PayloadType added in v0.31.1

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

The signatures over the payload.

func (SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutput added in v0.31.1

func (o SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutput() SBOMReferenceOccurrenceResponseOutput

func (SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutputWithContext added in v0.31.1

func (o SBOMReferenceOccurrenceResponseOutput) ToSBOMReferenceOccurrenceResponseOutputWithContext(ctx context.Context) SBOMReferenceOccurrenceResponseOutput

type SBOMStatus added in v0.32.0

type SBOMStatus struct {
	// If there was an error generating an SBOM, this will indicate what that error was.
	Error *string `pulumi:"error"`
	// The progress of the SBOM generation.
	SbomState *SBOMStatusSbomState `pulumi:"sbomState"`
}

The status of an SBOM generation.

type SBOMStatusArgs added in v0.32.0

type SBOMStatusArgs struct {
	// If there was an error generating an SBOM, this will indicate what that error was.
	Error pulumi.StringPtrInput `pulumi:"error"`
	// The progress of the SBOM generation.
	SbomState SBOMStatusSbomStatePtrInput `pulumi:"sbomState"`
}

The status of an SBOM generation.

func (SBOMStatusArgs) ElementType added in v0.32.0

func (SBOMStatusArgs) ElementType() reflect.Type

func (SBOMStatusArgs) ToSBOMStatusOutput added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusOutput() SBOMStatusOutput

func (SBOMStatusArgs) ToSBOMStatusOutputWithContext added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusOutputWithContext(ctx context.Context) SBOMStatusOutput

func (SBOMStatusArgs) ToSBOMStatusPtrOutput added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusPtrOutput() SBOMStatusPtrOutput

func (SBOMStatusArgs) ToSBOMStatusPtrOutputWithContext added in v0.32.0

func (i SBOMStatusArgs) ToSBOMStatusPtrOutputWithContext(ctx context.Context) SBOMStatusPtrOutput

type SBOMStatusInput added in v0.32.0

type SBOMStatusInput interface {
	pulumi.Input

	ToSBOMStatusOutput() SBOMStatusOutput
	ToSBOMStatusOutputWithContext(context.Context) SBOMStatusOutput
}

SBOMStatusInput is an input type that accepts SBOMStatusArgs and SBOMStatusOutput values. You can construct a concrete instance of `SBOMStatusInput` via:

SBOMStatusArgs{...}

type SBOMStatusOutput added in v0.32.0

type SBOMStatusOutput struct{ *pulumi.OutputState }

The status of an SBOM generation.

func (SBOMStatusOutput) ElementType added in v0.32.0

func (SBOMStatusOutput) ElementType() reflect.Type

func (SBOMStatusOutput) Error added in v0.32.0

If there was an error generating an SBOM, this will indicate what that error was.

func (SBOMStatusOutput) SbomState added in v0.32.0

The progress of the SBOM generation.

func (SBOMStatusOutput) ToSBOMStatusOutput added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusOutput() SBOMStatusOutput

func (SBOMStatusOutput) ToSBOMStatusOutputWithContext added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusOutputWithContext(ctx context.Context) SBOMStatusOutput

func (SBOMStatusOutput) ToSBOMStatusPtrOutput added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusPtrOutput() SBOMStatusPtrOutput

func (SBOMStatusOutput) ToSBOMStatusPtrOutputWithContext added in v0.32.0

func (o SBOMStatusOutput) ToSBOMStatusPtrOutputWithContext(ctx context.Context) SBOMStatusPtrOutput

type SBOMStatusPtrInput added in v0.32.0

type SBOMStatusPtrInput interface {
	pulumi.Input

	ToSBOMStatusPtrOutput() SBOMStatusPtrOutput
	ToSBOMStatusPtrOutputWithContext(context.Context) SBOMStatusPtrOutput
}

SBOMStatusPtrInput is an input type that accepts SBOMStatusArgs, SBOMStatusPtr and SBOMStatusPtrOutput values. You can construct a concrete instance of `SBOMStatusPtrInput` via:

        SBOMStatusArgs{...}

or:

        nil

func SBOMStatusPtr added in v0.32.0

func SBOMStatusPtr(v *SBOMStatusArgs) SBOMStatusPtrInput

type SBOMStatusPtrOutput added in v0.32.0

type SBOMStatusPtrOutput struct{ *pulumi.OutputState }

func (SBOMStatusPtrOutput) Elem added in v0.32.0

func (SBOMStatusPtrOutput) ElementType added in v0.32.0

func (SBOMStatusPtrOutput) ElementType() reflect.Type

func (SBOMStatusPtrOutput) Error added in v0.32.0

If there was an error generating an SBOM, this will indicate what that error was.

func (SBOMStatusPtrOutput) SbomState added in v0.32.0

The progress of the SBOM generation.

func (SBOMStatusPtrOutput) ToSBOMStatusPtrOutput added in v0.32.0

func (o SBOMStatusPtrOutput) ToSBOMStatusPtrOutput() SBOMStatusPtrOutput

func (SBOMStatusPtrOutput) ToSBOMStatusPtrOutputWithContext added in v0.32.0

func (o SBOMStatusPtrOutput) ToSBOMStatusPtrOutputWithContext(ctx context.Context) SBOMStatusPtrOutput

type SBOMStatusResponse added in v0.32.0

type SBOMStatusResponse struct {
	// If there was an error generating an SBOM, this will indicate what that error was.
	Error string `pulumi:"error"`
	// The progress of the SBOM generation.
	SbomState string `pulumi:"sbomState"`
}

The status of an SBOM generation.

type SBOMStatusResponseOutput added in v0.32.0

type SBOMStatusResponseOutput struct{ *pulumi.OutputState }

The status of an SBOM generation.

func (SBOMStatusResponseOutput) ElementType added in v0.32.0

func (SBOMStatusResponseOutput) ElementType() reflect.Type

func (SBOMStatusResponseOutput) Error added in v0.32.0

If there was an error generating an SBOM, this will indicate what that error was.

func (SBOMStatusResponseOutput) SbomState added in v0.32.0

The progress of the SBOM generation.

func (SBOMStatusResponseOutput) ToSBOMStatusResponseOutput added in v0.32.0

func (o SBOMStatusResponseOutput) ToSBOMStatusResponseOutput() SBOMStatusResponseOutput

func (SBOMStatusResponseOutput) ToSBOMStatusResponseOutputWithContext added in v0.32.0

func (o SBOMStatusResponseOutput) ToSBOMStatusResponseOutputWithContext(ctx context.Context) SBOMStatusResponseOutput

type SBOMStatusSbomState added in v0.32.0

type SBOMStatusSbomState string

The progress of the SBOM generation.

func (SBOMStatusSbomState) ElementType added in v0.32.0

func (SBOMStatusSbomState) ElementType() reflect.Type

func (SBOMStatusSbomState) ToSBOMStatusSbomStateOutput added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStateOutput() SBOMStatusSbomStateOutput

func (SBOMStatusSbomState) ToSBOMStatusSbomStateOutputWithContext added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStateOutputWithContext(ctx context.Context) SBOMStatusSbomStateOutput

func (SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutput added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutputWithContext added in v0.32.0

func (e SBOMStatusSbomState) ToSBOMStatusSbomStatePtrOutputWithContext(ctx context.Context) SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomState) ToStringOutput added in v0.32.0

func (e SBOMStatusSbomState) ToStringOutput() pulumi.StringOutput

func (SBOMStatusSbomState) ToStringOutputWithContext added in v0.32.0

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

func (SBOMStatusSbomState) ToStringPtrOutput added in v0.32.0

func (e SBOMStatusSbomState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SBOMStatusSbomState) ToStringPtrOutputWithContext added in v0.32.0

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

type SBOMStatusSbomStateInput added in v0.32.0

type SBOMStatusSbomStateInput interface {
	pulumi.Input

	ToSBOMStatusSbomStateOutput() SBOMStatusSbomStateOutput
	ToSBOMStatusSbomStateOutputWithContext(context.Context) SBOMStatusSbomStateOutput
}

SBOMStatusSbomStateInput is an input type that accepts SBOMStatusSbomStateArgs and SBOMStatusSbomStateOutput values. You can construct a concrete instance of `SBOMStatusSbomStateInput` via:

SBOMStatusSbomStateArgs{...}

type SBOMStatusSbomStateOutput added in v0.32.0

type SBOMStatusSbomStateOutput struct{ *pulumi.OutputState }

func (SBOMStatusSbomStateOutput) ElementType added in v0.32.0

func (SBOMStatusSbomStateOutput) ElementType() reflect.Type

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutput() SBOMStatusSbomStateOutput

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStateOutputWithContext(ctx context.Context) SBOMStatusSbomStateOutput

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToSBOMStatusSbomStatePtrOutputWithContext(ctx context.Context) SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStateOutput) ToStringOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToStringOutput() pulumi.StringOutput

func (SBOMStatusSbomStateOutput) ToStringOutputWithContext added in v0.32.0

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

func (SBOMStatusSbomStateOutput) ToStringPtrOutput added in v0.32.0

func (o SBOMStatusSbomStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SBOMStatusSbomStateOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type SBOMStatusSbomStatePtrInput added in v0.32.0

type SBOMStatusSbomStatePtrInput interface {
	pulumi.Input

	ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput
	ToSBOMStatusSbomStatePtrOutputWithContext(context.Context) SBOMStatusSbomStatePtrOutput
}

func SBOMStatusSbomStatePtr added in v0.32.0

func SBOMStatusSbomStatePtr(v string) SBOMStatusSbomStatePtrInput

type SBOMStatusSbomStatePtrOutput added in v0.32.0

type SBOMStatusSbomStatePtrOutput struct{ *pulumi.OutputState }

func (SBOMStatusSbomStatePtrOutput) Elem added in v0.32.0

func (SBOMStatusSbomStatePtrOutput) ElementType added in v0.32.0

func (SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutput added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutput() SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutputWithContext added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToSBOMStatusSbomStatePtrOutputWithContext(ctx context.Context) SBOMStatusSbomStatePtrOutput

func (SBOMStatusSbomStatePtrOutput) ToStringPtrOutput added in v0.32.0

func (o SBOMStatusSbomStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SBOMStatusSbomStatePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type SbomReferenceIntotoPayload added in v0.31.1

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

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

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutput added in v0.31.1

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutput() SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutputWithContext added in v0.31.1

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutput added in v0.31.1

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutputWithContext added in v0.31.1

func (i SbomReferenceIntotoPayloadArgs) ToSbomReferenceIntotoPayloadPtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadPtrOutput

type SbomReferenceIntotoPayloadInput added in v0.31.1

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

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

func (SbomReferenceIntotoPayloadOutput) Predicate added in v0.31.1

Additional parameters of the Predicate. Includes the actual data about the SBOM.

func (SbomReferenceIntotoPayloadOutput) PredicateType added in v0.31.1

URI identifying the type of the Predicate.

func (SbomReferenceIntotoPayloadOutput) Subject added in v0.31.1

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutput added in v0.31.1

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutput() SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadOutput

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutput added in v0.31.1

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPayloadOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadOutput) Type added in v0.31.1

Identifier for the schema of the Statement.

type SbomReferenceIntotoPayloadPtrInput added in v0.31.1

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

type SbomReferenceIntotoPayloadPtrOutput added in v0.31.1

type SbomReferenceIntotoPayloadPtrOutput struct{ *pulumi.OutputState }

func (SbomReferenceIntotoPayloadPtrOutput) Elem added in v0.31.1

func (SbomReferenceIntotoPayloadPtrOutput) ElementType added in v0.31.1

func (SbomReferenceIntotoPayloadPtrOutput) Predicate added in v0.31.1

Additional parameters of the Predicate. Includes the actual data about the SBOM.

func (SbomReferenceIntotoPayloadPtrOutput) PredicateType added in v0.31.1

URI identifying the type of the Predicate.

func (SbomReferenceIntotoPayloadPtrOutput) Subject added in v0.31.1

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutput added in v0.31.1

func (o SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutput() SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPayloadPtrOutput) ToSbomReferenceIntotoPayloadPtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadPtrOutput

func (SbomReferenceIntotoPayloadPtrOutput) Type added in v0.31.1

Identifier for the schema of the Statement.

type SbomReferenceIntotoPayloadResponse added in v0.31.1

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

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

func (SbomReferenceIntotoPayloadResponseOutput) Predicate added in v0.31.1

Additional parameters of the Predicate. Includes the actual data about the SBOM.

func (SbomReferenceIntotoPayloadResponseOutput) PredicateType added in v0.31.1

URI identifying the type of the Predicate.

func (SbomReferenceIntotoPayloadResponseOutput) Subject added in v0.31.1

Set of software artifacts that the attestation applies to. Each element represents a single software artifact.

func (SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutput added in v0.31.1

func (o SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutput() SbomReferenceIntotoPayloadResponseOutput

func (SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPayloadResponseOutput) ToSbomReferenceIntotoPayloadResponseOutputWithContext(ctx context.Context) SbomReferenceIntotoPayloadResponseOutput

func (SbomReferenceIntotoPayloadResponseOutput) Type added in v0.31.1

Identifier for the schema of the Statement.

type SbomReferenceIntotoPredicate added in v0.31.1

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

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

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutput added in v0.31.1

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutput() SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutputWithContext added in v0.31.1

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicateOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutput added in v0.31.1

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput

func (SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutputWithContext added in v0.31.1

func (i SbomReferenceIntotoPredicateArgs) ToSbomReferenceIntotoPredicatePtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicatePtrOutput

type SbomReferenceIntotoPredicateInput added in v0.31.1

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

type SbomReferenceIntotoPredicateOutput struct{ *pulumi.OutputState }

A predicate which describes the SBOM being referenced.

func (SbomReferenceIntotoPredicateOutput) Digest added in v0.31.1

A map of algorithm to digest of the contents of the SBOM.

func (SbomReferenceIntotoPredicateOutput) ElementType added in v0.31.1

func (SbomReferenceIntotoPredicateOutput) Location added in v0.31.1

The location of the SBOM.

func (SbomReferenceIntotoPredicateOutput) MimeType added in v0.31.1

The mime type of the SBOM.

func (SbomReferenceIntotoPredicateOutput) ReferrerId added in v0.31.1

The person or system referring this predicate to the consumer.

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutput added in v0.31.1

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutput() SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicateOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicateOutput

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutput added in v0.31.1

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput

func (SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPredicateOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicatePtrOutput

type SbomReferenceIntotoPredicatePtrInput added in v0.31.1

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

type SbomReferenceIntotoPredicatePtrOutput added in v0.31.1

type SbomReferenceIntotoPredicatePtrOutput struct{ *pulumi.OutputState }

func (SbomReferenceIntotoPredicatePtrOutput) Digest added in v0.31.1

A map of algorithm to digest of the contents of the SBOM.

func (SbomReferenceIntotoPredicatePtrOutput) Elem added in v0.31.1

func (SbomReferenceIntotoPredicatePtrOutput) ElementType added in v0.31.1

func (SbomReferenceIntotoPredicatePtrOutput) Location added in v0.31.1

The location of the SBOM.

func (SbomReferenceIntotoPredicatePtrOutput) MimeType added in v0.31.1

The mime type of the SBOM.

func (SbomReferenceIntotoPredicatePtrOutput) ReferrerId added in v0.31.1

The person or system referring this predicate to the consumer.

func (SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutput added in v0.31.1

func (o SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutput() SbomReferenceIntotoPredicatePtrOutput

func (SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPredicatePtrOutput) ToSbomReferenceIntotoPredicatePtrOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicatePtrOutput

type SbomReferenceIntotoPredicateResponse added in v0.31.1

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

type SbomReferenceIntotoPredicateResponseOutput struct{ *pulumi.OutputState }

A predicate which describes the SBOM being referenced.

func (SbomReferenceIntotoPredicateResponseOutput) Digest added in v0.31.1

A map of algorithm to digest of the contents of the SBOM.

func (SbomReferenceIntotoPredicateResponseOutput) ElementType added in v0.31.1

func (SbomReferenceIntotoPredicateResponseOutput) Location added in v0.31.1

The location of the SBOM.

func (SbomReferenceIntotoPredicateResponseOutput) MimeType added in v0.31.1

The mime type of the SBOM.

func (SbomReferenceIntotoPredicateResponseOutput) ReferrerId added in v0.31.1

The person or system referring this predicate to the consumer.

func (SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutput added in v0.31.1

func (o SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutput() SbomReferenceIntotoPredicateResponseOutput

func (SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutputWithContext added in v0.31.1

func (o SbomReferenceIntotoPredicateResponseOutput) ToSbomReferenceIntotoPredicateResponseOutputWithContext(ctx context.Context) SbomReferenceIntotoPredicateResponseOutput

type Signature

type Signature struct {
	// The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
	PublicKeyId *string `pulumi:"publicKeyId"`
	// The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
	Signature *string `pulumi:"signature"`
}

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

type SignatureArgs

type SignatureArgs struct {
	// The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
	PublicKeyId pulumi.StringPtrInput `pulumi:"publicKeyId"`
	// The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
	Signature pulumi.StringPtrInput `pulumi:"signature"`
}

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

func (SignatureArgs) ElementType

func (SignatureArgs) ElementType() reflect.Type

func (SignatureArgs) ToSignatureOutput

func (i SignatureArgs) ToSignatureOutput() SignatureOutput

func (SignatureArgs) ToSignatureOutputWithContext

func (i SignatureArgs) ToSignatureOutputWithContext(ctx context.Context) SignatureOutput

type SignatureArray

type SignatureArray []SignatureInput

func (SignatureArray) ElementType

func (SignatureArray) ElementType() reflect.Type

func (SignatureArray) ToSignatureArrayOutput

func (i SignatureArray) ToSignatureArrayOutput() SignatureArrayOutput

func (SignatureArray) ToSignatureArrayOutputWithContext

func (i SignatureArray) ToSignatureArrayOutputWithContext(ctx context.Context) SignatureArrayOutput

type SignatureArrayInput

type SignatureArrayInput interface {
	pulumi.Input

	ToSignatureArrayOutput() SignatureArrayOutput
	ToSignatureArrayOutputWithContext(context.Context) SignatureArrayOutput
}

SignatureArrayInput is an input type that accepts SignatureArray and SignatureArrayOutput values. You can construct a concrete instance of `SignatureArrayInput` via:

SignatureArray{ SignatureArgs{...} }

type SignatureArrayOutput

type SignatureArrayOutput struct{ *pulumi.OutputState }

func (SignatureArrayOutput) ElementType

func (SignatureArrayOutput) ElementType() reflect.Type

func (SignatureArrayOutput) Index

func (SignatureArrayOutput) ToSignatureArrayOutput

func (o SignatureArrayOutput) ToSignatureArrayOutput() SignatureArrayOutput

func (SignatureArrayOutput) ToSignatureArrayOutputWithContext

func (o SignatureArrayOutput) ToSignatureArrayOutputWithContext(ctx context.Context) SignatureArrayOutput

type SignatureInput

type SignatureInput interface {
	pulumi.Input

	ToSignatureOutput() SignatureOutput
	ToSignatureOutputWithContext(context.Context) SignatureOutput
}

SignatureInput is an input type that accepts SignatureArgs and SignatureOutput values. You can construct a concrete instance of `SignatureInput` via:

SignatureArgs{...}

type SignatureOutput

type SignatureOutput struct{ *pulumi.OutputState }

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

func (SignatureOutput) ElementType

func (SignatureOutput) ElementType() reflect.Type

func (SignatureOutput) PublicKeyId

func (o SignatureOutput) PublicKeyId() pulumi.StringPtrOutput

The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"

func (SignatureOutput) Signature

func (o SignatureOutput) Signature() pulumi.StringPtrOutput

The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.

func (SignatureOutput) ToSignatureOutput

func (o SignatureOutput) ToSignatureOutput() SignatureOutput

func (SignatureOutput) ToSignatureOutputWithContext

func (o SignatureOutput) ToSignatureOutputWithContext(ctx context.Context) SignatureOutput

type SignatureResponse

type SignatureResponse struct {
	// The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"
	PublicKeyId string `pulumi:"publicKeyId"`
	// The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.
	Signature string `pulumi:"signature"`
}

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

type SignatureResponseArrayOutput

type SignatureResponseArrayOutput struct{ *pulumi.OutputState }

func (SignatureResponseArrayOutput) ElementType

func (SignatureResponseArrayOutput) Index

func (SignatureResponseArrayOutput) ToSignatureResponseArrayOutput

func (o SignatureResponseArrayOutput) ToSignatureResponseArrayOutput() SignatureResponseArrayOutput

func (SignatureResponseArrayOutput) ToSignatureResponseArrayOutputWithContext

func (o SignatureResponseArrayOutput) ToSignatureResponseArrayOutputWithContext(ctx context.Context) SignatureResponseArrayOutput

type SignatureResponseOutput

type SignatureResponseOutput struct{ *pulumi.OutputState }

Verifiers (e.g. Kritis implementations) MUST verify signatures with respect to the trust anchors defined in policy (e.g. a Kritis policy). Typically this means that the verifier has been configured with a map from `public_key_id` to public key material (and any required parameters, e.g. signing algorithm). In particular, verification implementations MUST NOT treat the signature `public_key_id` as anything more than a key lookup hint. The `public_key_id` DOES NOT validate or authenticate a public key; it only provides a mechanism for quickly selecting a public key ALREADY CONFIGURED on the verifier through a trusted channel. Verification implementations MUST reject signatures in any of the following circumstances: * The `public_key_id` is not recognized by the verifier. * The public key that `public_key_id` refers to does not verify the signature with respect to the payload. The `signature` contents SHOULD NOT be "attached" (where the payload is included with the serialized `signature` bytes). Verifiers MUST ignore any "attached" payload and only verify signatures with respect to explicitly provided payload (e.g. a `payload` field on the proto message that holds this Signature, or the canonical serialization of the proto message that holds this signature).

func (SignatureResponseOutput) ElementType

func (SignatureResponseOutput) ElementType() reflect.Type

func (SignatureResponseOutput) PublicKeyId

The identifier for the public key that verifies this signature. * The `public_key_id` is required. * The `public_key_id` SHOULD be an RFC3986 conformant URI. * When possible, the `public_key_id` SHOULD be an immutable reference, such as a cryptographic digest. Examples of valid `public_key_id`s: OpenPGP V4 public key fingerprint: * "openpgp4fpr:74FAF3B861BDA0870C7B6DEF607E48D2A663AEEA" See https://www.iana.org/assignments/uri-schemes/prov/openpgp4fpr for more details on this scheme. RFC6920 digest-named SubjectPublicKeyInfo (digest of the DER serialization): * "ni:///sha-256;cD9o9Cq6LG3jD0iKXqEi_vdjJGecm_iXkbqVoScViaU" * "nih:///sha-256;703f68f42aba2c6de30f488a5ea122fef76324679c9bf89791ba95a1271589a5"

func (SignatureResponseOutput) Signature

The content of the signature, an opaque bytestring. The payload that this signature verifies MUST be unambiguously provided with the Signature during verification. A wrapper message might provide the payload explicitly. Alternatively, a message might have a canonical serialization that can always be unambiguously computed to derive the payload.

func (SignatureResponseOutput) ToSignatureResponseOutput

func (o SignatureResponseOutput) ToSignatureResponseOutput() SignatureResponseOutput

func (SignatureResponseOutput) ToSignatureResponseOutputWithContext

func (o SignatureResponseOutput) ToSignatureResponseOutputWithContext(ctx context.Context) SignatureResponseOutput

type SlsaBuilder

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

type SlsaBuilderArgs

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

func (SlsaBuilderArgs) ElementType

func (SlsaBuilderArgs) ElementType() reflect.Type

func (SlsaBuilderArgs) ToSlsaBuilderOutput

func (i SlsaBuilderArgs) ToSlsaBuilderOutput() SlsaBuilderOutput

func (SlsaBuilderArgs) ToSlsaBuilderOutputWithContext

func (i SlsaBuilderArgs) ToSlsaBuilderOutputWithContext(ctx context.Context) SlsaBuilderOutput

func (SlsaBuilderArgs) ToSlsaBuilderPtrOutput

func (i SlsaBuilderArgs) ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput

func (SlsaBuilderArgs) ToSlsaBuilderPtrOutputWithContext

func (i SlsaBuilderArgs) ToSlsaBuilderPtrOutputWithContext(ctx context.Context) SlsaBuilderPtrOutput

type SlsaBuilderInput

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

type SlsaBuilderOutput struct{ *pulumi.OutputState }

func (SlsaBuilderOutput) ElementType

func (SlsaBuilderOutput) ElementType() reflect.Type

func (SlsaBuilderOutput) Id

func (SlsaBuilderOutput) ToSlsaBuilderOutput

func (o SlsaBuilderOutput) ToSlsaBuilderOutput() SlsaBuilderOutput

func (SlsaBuilderOutput) ToSlsaBuilderOutputWithContext

func (o SlsaBuilderOutput) ToSlsaBuilderOutputWithContext(ctx context.Context) SlsaBuilderOutput

func (SlsaBuilderOutput) ToSlsaBuilderPtrOutput

func (o SlsaBuilderOutput) ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput

func (SlsaBuilderOutput) ToSlsaBuilderPtrOutputWithContext

func (o SlsaBuilderOutput) ToSlsaBuilderPtrOutputWithContext(ctx context.Context) SlsaBuilderPtrOutput

type SlsaBuilderPtrInput

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

func SlsaBuilderPtr(v *SlsaBuilderArgs) SlsaBuilderPtrInput

type SlsaBuilderPtrOutput

type SlsaBuilderPtrOutput struct{ *pulumi.OutputState }

func (SlsaBuilderPtrOutput) Elem

func (SlsaBuilderPtrOutput) ElementType

func (SlsaBuilderPtrOutput) ElementType() reflect.Type

func (SlsaBuilderPtrOutput) Id

func (SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutput

func (o SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutput() SlsaBuilderPtrOutput

func (SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutputWithContext

func (o SlsaBuilderPtrOutput) ToSlsaBuilderPtrOutputWithContext(ctx context.Context) SlsaBuilderPtrOutput

type SlsaBuilderResponse

type SlsaBuilderResponse struct {
}

type SlsaBuilderResponseOutput

type SlsaBuilderResponseOutput struct{ *pulumi.OutputState }

func (SlsaBuilderResponseOutput) ElementType

func (SlsaBuilderResponseOutput) ElementType() reflect.Type

func (SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutput

func (o SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutput() SlsaBuilderResponseOutput

func (SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutputWithContext

func (o SlsaBuilderResponseOutput) ToSlsaBuilderResponseOutputWithContext(ctx context.Context) SlsaBuilderResponseOutput

type SlsaCompleteness

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

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

func (SlsaCompletenessArgs) ElementType() reflect.Type

func (SlsaCompletenessArgs) ToSlsaCompletenessOutput

func (i SlsaCompletenessArgs) ToSlsaCompletenessOutput() SlsaCompletenessOutput

func (SlsaCompletenessArgs) ToSlsaCompletenessOutputWithContext

func (i SlsaCompletenessArgs) ToSlsaCompletenessOutputWithContext(ctx context.Context) SlsaCompletenessOutput

func (SlsaCompletenessArgs) ToSlsaCompletenessPtrOutput

func (i SlsaCompletenessArgs) ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput

func (SlsaCompletenessArgs) ToSlsaCompletenessPtrOutputWithContext

func (i SlsaCompletenessArgs) ToSlsaCompletenessPtrOutputWithContext(ctx context.Context) SlsaCompletenessPtrOutput

type SlsaCompletenessInput

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

type SlsaCompletenessOutput struct{ *pulumi.OutputState }

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

func (SlsaCompletenessOutput) Arguments

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

func (SlsaCompletenessOutput) ElementType

func (SlsaCompletenessOutput) ElementType() reflect.Type

func (SlsaCompletenessOutput) Environment

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

func (SlsaCompletenessOutput) Materials

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

func (SlsaCompletenessOutput) ToSlsaCompletenessOutput

func (o SlsaCompletenessOutput) ToSlsaCompletenessOutput() SlsaCompletenessOutput

func (SlsaCompletenessOutput) ToSlsaCompletenessOutputWithContext

func (o SlsaCompletenessOutput) ToSlsaCompletenessOutputWithContext(ctx context.Context) SlsaCompletenessOutput

func (SlsaCompletenessOutput) ToSlsaCompletenessPtrOutput

func (o SlsaCompletenessOutput) ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput

func (SlsaCompletenessOutput) ToSlsaCompletenessPtrOutputWithContext

func (o SlsaCompletenessOutput) ToSlsaCompletenessPtrOutputWithContext(ctx context.Context) SlsaCompletenessPtrOutput

type SlsaCompletenessPtrInput

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

type SlsaCompletenessPtrOutput

type SlsaCompletenessPtrOutput struct{ *pulumi.OutputState }

func (SlsaCompletenessPtrOutput) Arguments

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

func (SlsaCompletenessPtrOutput) Elem

func (SlsaCompletenessPtrOutput) ElementType

func (SlsaCompletenessPtrOutput) ElementType() reflect.Type

func (SlsaCompletenessPtrOutput) Environment

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

func (SlsaCompletenessPtrOutput) Materials

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

func (SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutput

func (o SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutput() SlsaCompletenessPtrOutput

func (SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutputWithContext

func (o SlsaCompletenessPtrOutput) ToSlsaCompletenessPtrOutputWithContext(ctx context.Context) SlsaCompletenessPtrOutput

type SlsaCompletenessResponse

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

type SlsaCompletenessResponseOutput struct{ *pulumi.OutputState }

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

func (SlsaCompletenessResponseOutput) Arguments

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

func (SlsaCompletenessResponseOutput) ElementType

func (SlsaCompletenessResponseOutput) Environment

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

func (SlsaCompletenessResponseOutput) Materials

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

func (SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutput

func (o SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutput() SlsaCompletenessResponseOutput

func (SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutputWithContext

func (o SlsaCompletenessResponseOutput) ToSlsaCompletenessResponseOutputWithContext(ctx context.Context) SlsaCompletenessResponseOutput

type SlsaMetadata

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

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

func (SlsaMetadataArgs) ElementType() reflect.Type

func (SlsaMetadataArgs) ToSlsaMetadataOutput

func (i SlsaMetadataArgs) ToSlsaMetadataOutput() SlsaMetadataOutput

func (SlsaMetadataArgs) ToSlsaMetadataOutputWithContext

func (i SlsaMetadataArgs) ToSlsaMetadataOutputWithContext(ctx context.Context) SlsaMetadataOutput

func (SlsaMetadataArgs) ToSlsaMetadataPtrOutput

func (i SlsaMetadataArgs) ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput

func (SlsaMetadataArgs) ToSlsaMetadataPtrOutputWithContext

func (i SlsaMetadataArgs) ToSlsaMetadataPtrOutputWithContext(ctx context.Context) SlsaMetadataPtrOutput

type SlsaMetadataInput

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

type SlsaMetadataOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (SlsaMetadataOutput) BuildFinishedOn

func (o SlsaMetadataOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (SlsaMetadataOutput) BuildInvocationId

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

func (o SlsaMetadataOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (SlsaMetadataOutput) Completeness

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

func (SlsaMetadataOutput) ElementType

func (SlsaMetadataOutput) ElementType() reflect.Type

func (SlsaMetadataOutput) Reproducible

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

func (o SlsaMetadataOutput) ToSlsaMetadataOutput() SlsaMetadataOutput

func (SlsaMetadataOutput) ToSlsaMetadataOutputWithContext

func (o SlsaMetadataOutput) ToSlsaMetadataOutputWithContext(ctx context.Context) SlsaMetadataOutput

func (SlsaMetadataOutput) ToSlsaMetadataPtrOutput

func (o SlsaMetadataOutput) ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput

func (SlsaMetadataOutput) ToSlsaMetadataPtrOutputWithContext

func (o SlsaMetadataOutput) ToSlsaMetadataPtrOutputWithContext(ctx context.Context) SlsaMetadataPtrOutput

type SlsaMetadataPtrInput

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

type SlsaMetadataPtrOutput

type SlsaMetadataPtrOutput struct{ *pulumi.OutputState }

func (SlsaMetadataPtrOutput) BuildFinishedOn

func (o SlsaMetadataPtrOutput) BuildFinishedOn() pulumi.StringPtrOutput

The timestamp of when the build completed.

func (SlsaMetadataPtrOutput) BuildInvocationId

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

func (o SlsaMetadataPtrOutput) BuildStartedOn() pulumi.StringPtrOutput

The timestamp of when the build started.

func (SlsaMetadataPtrOutput) Completeness

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

func (SlsaMetadataPtrOutput) Elem

func (SlsaMetadataPtrOutput) ElementType

func (SlsaMetadataPtrOutput) ElementType() reflect.Type

func (SlsaMetadataPtrOutput) Reproducible

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

func (o SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutput() SlsaMetadataPtrOutput

func (SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutputWithContext

func (o SlsaMetadataPtrOutput) ToSlsaMetadataPtrOutputWithContext(ctx context.Context) SlsaMetadataPtrOutput

type SlsaMetadataResponse

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

type SlsaMetadataResponseOutput struct{ *pulumi.OutputState }

Other properties of the build.

func (SlsaMetadataResponseOutput) BuildFinishedOn

func (o SlsaMetadataResponseOutput) BuildFinishedOn() pulumi.StringOutput

The timestamp of when the build completed.

func (SlsaMetadataResponseOutput) BuildInvocationId

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

func (o SlsaMetadataResponseOutput) BuildStartedOn() pulumi.StringOutput

The timestamp of when the build started.

func (SlsaMetadataResponseOutput) Completeness

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

func (SlsaMetadataResponseOutput) ElementType

func (SlsaMetadataResponseOutput) ElementType() reflect.Type

func (SlsaMetadataResponseOutput) Reproducible

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

func (o SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutput() SlsaMetadataResponseOutput

func (SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutputWithContext

func (o SlsaMetadataResponseOutput) ToSlsaMetadataResponseOutputWithContext(ctx context.Context) SlsaMetadataResponseOutput

type SlsaProvenance

type SlsaProvenance struct {
	// required
	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  *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). required
	Recipe *SlsaRecipe `pulumi:"recipe"`
}

type SlsaProvenanceArgs

type SlsaProvenanceArgs struct {
	// required
	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  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). required
	Recipe SlsaRecipePtrInput `pulumi:"recipe"`
}

func (SlsaProvenanceArgs) ElementType

func (SlsaProvenanceArgs) ElementType() reflect.Type

func (SlsaProvenanceArgs) ToSlsaProvenanceOutput

func (i SlsaProvenanceArgs) ToSlsaProvenanceOutput() SlsaProvenanceOutput

func (SlsaProvenanceArgs) ToSlsaProvenanceOutputWithContext

func (i SlsaProvenanceArgs) ToSlsaProvenanceOutputWithContext(ctx context.Context) SlsaProvenanceOutput

func (SlsaProvenanceArgs) ToSlsaProvenancePtrOutput

func (i SlsaProvenanceArgs) ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput

func (SlsaProvenanceArgs) ToSlsaProvenancePtrOutputWithContext

func (i SlsaProvenanceArgs) ToSlsaProvenancePtrOutputWithContext(ctx context.Context) SlsaProvenancePtrOutput

type SlsaProvenanceInput

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

type SlsaProvenanceOutput struct{ *pulumi.OutputState }

func (SlsaProvenanceOutput) Builder

required

func (SlsaProvenanceOutput) ElementType

func (SlsaProvenanceOutput) ElementType() reflect.Type

func (SlsaProvenanceOutput) Materials

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

func (SlsaProvenanceOutput) Recipe

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 (SlsaProvenanceOutput) ToSlsaProvenanceOutput

func (o SlsaProvenanceOutput) ToSlsaProvenanceOutput() SlsaProvenanceOutput

func (SlsaProvenanceOutput) ToSlsaProvenanceOutputWithContext

func (o SlsaProvenanceOutput) ToSlsaProvenanceOutputWithContext(ctx context.Context) SlsaProvenanceOutput

func (SlsaProvenanceOutput) ToSlsaProvenancePtrOutput

func (o SlsaProvenanceOutput) ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput

func (SlsaProvenanceOutput) ToSlsaProvenancePtrOutputWithContext

func (o SlsaProvenanceOutput) ToSlsaProvenancePtrOutputWithContext(ctx context.Context) SlsaProvenancePtrOutput

type SlsaProvenancePtrInput

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

type SlsaProvenancePtrOutput

type SlsaProvenancePtrOutput struct{ *pulumi.OutputState }

func (SlsaProvenancePtrOutput) Builder

required

func (SlsaProvenancePtrOutput) Elem

func (SlsaProvenancePtrOutput) ElementType

func (SlsaProvenancePtrOutput) ElementType() reflect.Type

func (SlsaProvenancePtrOutput) Materials

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

func (SlsaProvenancePtrOutput) Recipe

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 (SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutput

func (o SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutput() SlsaProvenancePtrOutput

func (SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutputWithContext

func (o SlsaProvenancePtrOutput) ToSlsaProvenancePtrOutputWithContext(ctx context.Context) SlsaProvenancePtrOutput

type SlsaProvenanceResponse

type SlsaProvenanceResponse struct {
	// required
	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  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). required
	Recipe SlsaRecipeResponse `pulumi:"recipe"`
}

type SlsaProvenanceResponseOutput

type SlsaProvenanceResponseOutput struct{ *pulumi.OutputState }

func (SlsaProvenanceResponseOutput) Builder

required

func (SlsaProvenanceResponseOutput) ElementType

func (SlsaProvenanceResponseOutput) Materials

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

func (SlsaProvenanceResponseOutput) Recipe

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 (SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutput

func (o SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutput() SlsaProvenanceResponseOutput

func (SlsaProvenanceResponseOutput) ToSlsaProvenanceResponseOutputWithContext

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 {
	BuildConfig map[string]string                             `pulumi:"buildConfig"`
	BuildType   *string                                       `pulumi:"buildType"`
	Builder     *GrafeasV1SlsaProvenanceZeroTwoSlsaBuilder    `pulumi:"builder"`
	Invocation  *GrafeasV1SlsaProvenanceZeroTwoSlsaInvocation `pulumi:"invocation"`
	Materials   []GrafeasV1SlsaProvenanceZeroTwoSlsaMaterial  `pulumi:"materials"`
	Metadata    *GrafeasV1SlsaProvenanceZeroTwoSlsaMetadata   `pulumi:"metadata"`
}

See full explanation of fields at slsa.dev/provenance/v0.2.

type SlsaProvenanceZeroTwoArgs added in v0.21.0

type SlsaProvenanceZeroTwoArgs struct {
	BuildConfig pulumi.StringMapInput                                `pulumi:"buildConfig"`
	BuildType   pulumi.StringPtrInput                                `pulumi:"buildType"`
	Builder     GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderPtrInput    `pulumi:"builder"`
	Invocation  GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationPtrInput `pulumi:"invocation"`
	Materials   GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialArrayInput `pulumi:"materials"`
	Metadata    GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataPtrInput   `pulumi:"metadata"`
}

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 }

See full explanation of fields at slsa.dev/provenance/v0.2.

func (SlsaProvenanceZeroTwoOutput) BuildConfig added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) BuildType added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) Builder added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) Invocation added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) Materials added in v0.21.0

func (SlsaProvenanceZeroTwoOutput) Metadata added in v0.21.0

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

func (SlsaProvenanceZeroTwoPtrOutput) BuildType added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) Builder added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) Elem added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) Invocation added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) Materials added in v0.21.0

func (SlsaProvenanceZeroTwoPtrOutput) Metadata added in v0.21.0

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 {
	BuildConfig map[string]string                                    `pulumi:"buildConfig"`
	BuildType   string                                               `pulumi:"buildType"`
	Builder     GrafeasV1SlsaProvenanceZeroTwoSlsaBuilderResponse    `pulumi:"builder"`
	Invocation  GrafeasV1SlsaProvenanceZeroTwoSlsaInvocationResponse `pulumi:"invocation"`
	Materials   []GrafeasV1SlsaProvenanceZeroTwoSlsaMaterialResponse `pulumi:"materials"`
	Metadata    GrafeasV1SlsaProvenanceZeroTwoSlsaMetadataResponse   `pulumi:"metadata"`
}

See full explanation of fields at slsa.dev/provenance/v0.2.

type SlsaProvenanceZeroTwoResponseOutput added in v0.21.0

type SlsaProvenanceZeroTwoResponseOutput struct{ *pulumi.OutputState }

See full explanation of fields at slsa.dev/provenance/v0.2.

func (SlsaProvenanceZeroTwoResponseOutput) BuildConfig added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) BuildType added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) Builder added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) ElementType added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) Invocation added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) Materials added in v0.21.0

func (SlsaProvenanceZeroTwoResponseOutput) Metadata added in v0.21.0

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

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

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

func (SlsaRecipeArgs) ElementType() reflect.Type

func (SlsaRecipeArgs) ToSlsaRecipeOutput

func (i SlsaRecipeArgs) ToSlsaRecipeOutput() SlsaRecipeOutput

func (SlsaRecipeArgs) ToSlsaRecipeOutputWithContext

func (i SlsaRecipeArgs) ToSlsaRecipeOutputWithContext(ctx context.Context) SlsaRecipeOutput

func (SlsaRecipeArgs) ToSlsaRecipePtrOutput

func (i SlsaRecipeArgs) ToSlsaRecipePtrOutput() SlsaRecipePtrOutput

func (SlsaRecipeArgs) ToSlsaRecipePtrOutputWithContext

func (i SlsaRecipeArgs) ToSlsaRecipePtrOutputWithContext(ctx context.Context) SlsaRecipePtrOutput

type SlsaRecipeInput

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

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

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

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

func (SlsaRecipeOutput) ElementType() reflect.Type

func (SlsaRecipeOutput) EntryPoint

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

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

func (o SlsaRecipeOutput) ToSlsaRecipeOutput() SlsaRecipeOutput

func (SlsaRecipeOutput) ToSlsaRecipeOutputWithContext

func (o SlsaRecipeOutput) ToSlsaRecipeOutputWithContext(ctx context.Context) SlsaRecipeOutput

func (SlsaRecipeOutput) ToSlsaRecipePtrOutput

func (o SlsaRecipeOutput) ToSlsaRecipePtrOutput() SlsaRecipePtrOutput

func (SlsaRecipeOutput) ToSlsaRecipePtrOutputWithContext

func (o SlsaRecipeOutput) ToSlsaRecipePtrOutputWithContext(ctx context.Context) SlsaRecipePtrOutput

func (SlsaRecipeOutput) Type

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type SlsaRecipePtrInput

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

func SlsaRecipePtr(v *SlsaRecipeArgs) SlsaRecipePtrInput

type SlsaRecipePtrOutput

type SlsaRecipePtrOutput struct{ *pulumi.OutputState }

func (SlsaRecipePtrOutput) Arguments

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

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

func (SlsaRecipePtrOutput) ElementType

func (SlsaRecipePtrOutput) ElementType() reflect.Type

func (SlsaRecipePtrOutput) EntryPoint

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

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

func (o SlsaRecipePtrOutput) ToSlsaRecipePtrOutput() SlsaRecipePtrOutput

func (SlsaRecipePtrOutput) ToSlsaRecipePtrOutputWithContext

func (o SlsaRecipePtrOutput) ToSlsaRecipePtrOutputWithContext(ctx context.Context) SlsaRecipePtrOutput

func (SlsaRecipePtrOutput) Type

URI indicating what type of recipe was performed. It determines the meaning of recipe.entryPoint, recipe.arguments, recipe.environment, and materials.

type SlsaRecipeResponse

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

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

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

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

func (SlsaRecipeResponseOutput) ElementType() reflect.Type

func (SlsaRecipeResponseOutput) EntryPoint

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

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

func (o SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutput() SlsaRecipeResponseOutput

func (SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutputWithContext

func (o SlsaRecipeResponseOutput) ToSlsaRecipeResponseOutputWithContext(ctx context.Context) SlsaRecipeResponseOutput

func (SlsaRecipeResponseOutput) Type

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 []SourceContext `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSourceUri *string `pulumi:"artifactStorageSourceUri"`
	// If provided, the source code used for the build came from this location.
	Context *SourceContext `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes map[string]string `pulumi:"fileHashes"`
}

Source describes the location of the source used for the build.

type SourceArgs

type SourceArgs struct {
	// If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
	AdditionalContexts SourceContextArrayInput `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSourceUri pulumi.StringPtrInput `pulumi:"artifactStorageSourceUri"`
	// If provided, the source code used for the build came from this location.
	Context SourceContextPtrInput `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes pulumi.StringMapInput `pulumi:"fileHashes"`
}

Source describes the location of the source used for the build.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

func (SourceArgs) ToSourceOutput

func (i SourceArgs) ToSourceOutput() SourceOutput

func (SourceArgs) ToSourceOutputWithContext

func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceArgs) ToSourcePtrOutput

func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput

func (SourceArgs) ToSourcePtrOutputWithContext

func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceContext

type SourceContext struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo *CloudRepoSourceContext `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit *GerritSourceContext `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git *GitSourceContext `pulumi:"git"`
	// Labels with user defined metadata.
	Labels map[string]string `pulumi:"labels"`
}

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

type SourceContextArgs

type SourceContextArgs struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo CloudRepoSourceContextPtrInput `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GerritSourceContextPtrInput `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GitSourceContextPtrInput `pulumi:"git"`
	// Labels with user defined metadata.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

func (SourceContextArgs) ElementType

func (SourceContextArgs) ElementType() reflect.Type

func (SourceContextArgs) ToSourceContextOutput

func (i SourceContextArgs) ToSourceContextOutput() SourceContextOutput

func (SourceContextArgs) ToSourceContextOutputWithContext

func (i SourceContextArgs) ToSourceContextOutputWithContext(ctx context.Context) SourceContextOutput

func (SourceContextArgs) ToSourceContextPtrOutput

func (i SourceContextArgs) ToSourceContextPtrOutput() SourceContextPtrOutput

func (SourceContextArgs) ToSourceContextPtrOutputWithContext

func (i SourceContextArgs) ToSourceContextPtrOutputWithContext(ctx context.Context) SourceContextPtrOutput

type SourceContextArray

type SourceContextArray []SourceContextInput

func (SourceContextArray) ElementType

func (SourceContextArray) ElementType() reflect.Type

func (SourceContextArray) ToSourceContextArrayOutput

func (i SourceContextArray) ToSourceContextArrayOutput() SourceContextArrayOutput

func (SourceContextArray) ToSourceContextArrayOutputWithContext

func (i SourceContextArray) ToSourceContextArrayOutputWithContext(ctx context.Context) SourceContextArrayOutput

type SourceContextArrayInput

type SourceContextArrayInput interface {
	pulumi.Input

	ToSourceContextArrayOutput() SourceContextArrayOutput
	ToSourceContextArrayOutputWithContext(context.Context) SourceContextArrayOutput
}

SourceContextArrayInput is an input type that accepts SourceContextArray and SourceContextArrayOutput values. You can construct a concrete instance of `SourceContextArrayInput` via:

SourceContextArray{ SourceContextArgs{...} }

type SourceContextArrayOutput

type SourceContextArrayOutput struct{ *pulumi.OutputState }

func (SourceContextArrayOutput) ElementType

func (SourceContextArrayOutput) ElementType() reflect.Type

func (SourceContextArrayOutput) Index

func (SourceContextArrayOutput) ToSourceContextArrayOutput

func (o SourceContextArrayOutput) ToSourceContextArrayOutput() SourceContextArrayOutput

func (SourceContextArrayOutput) ToSourceContextArrayOutputWithContext

func (o SourceContextArrayOutput) ToSourceContextArrayOutputWithContext(ctx context.Context) SourceContextArrayOutput

type SourceContextInput

type SourceContextInput interface {
	pulumi.Input

	ToSourceContextOutput() SourceContextOutput
	ToSourceContextOutputWithContext(context.Context) SourceContextOutput
}

SourceContextInput is an input type that accepts SourceContextArgs and SourceContextOutput values. You can construct a concrete instance of `SourceContextInput` via:

SourceContextArgs{...}

type SourceContextOutput

type SourceContextOutput struct{ *pulumi.OutputState }

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

func (SourceContextOutput) CloudRepo

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

func (SourceContextOutput) ElementType

func (SourceContextOutput) ElementType() reflect.Type

func (SourceContextOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (SourceContextOutput) Git

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

func (SourceContextOutput) Labels

Labels with user defined metadata.

func (SourceContextOutput) ToSourceContextOutput

func (o SourceContextOutput) ToSourceContextOutput() SourceContextOutput

func (SourceContextOutput) ToSourceContextOutputWithContext

func (o SourceContextOutput) ToSourceContextOutputWithContext(ctx context.Context) SourceContextOutput

func (SourceContextOutput) ToSourceContextPtrOutput

func (o SourceContextOutput) ToSourceContextPtrOutput() SourceContextPtrOutput

func (SourceContextOutput) ToSourceContextPtrOutputWithContext

func (o SourceContextOutput) ToSourceContextPtrOutputWithContext(ctx context.Context) SourceContextPtrOutput

type SourceContextPtrInput

type SourceContextPtrInput interface {
	pulumi.Input

	ToSourceContextPtrOutput() SourceContextPtrOutput
	ToSourceContextPtrOutputWithContext(context.Context) SourceContextPtrOutput
}

SourceContextPtrInput is an input type that accepts SourceContextArgs, SourceContextPtr and SourceContextPtrOutput values. You can construct a concrete instance of `SourceContextPtrInput` via:

        SourceContextArgs{...}

or:

        nil

type SourceContextPtrOutput

type SourceContextPtrOutput struct{ *pulumi.OutputState }

func (SourceContextPtrOutput) CloudRepo

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

func (SourceContextPtrOutput) Elem

func (SourceContextPtrOutput) ElementType

func (SourceContextPtrOutput) ElementType() reflect.Type

func (SourceContextPtrOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (SourceContextPtrOutput) Git

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

func (SourceContextPtrOutput) Labels

Labels with user defined metadata.

func (SourceContextPtrOutput) ToSourceContextPtrOutput

func (o SourceContextPtrOutput) ToSourceContextPtrOutput() SourceContextPtrOutput

func (SourceContextPtrOutput) ToSourceContextPtrOutputWithContext

func (o SourceContextPtrOutput) ToSourceContextPtrOutputWithContext(ctx context.Context) SourceContextPtrOutput

type SourceContextResponse

type SourceContextResponse struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo CloudRepoSourceContextResponse `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GerritSourceContextResponse `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GitSourceContextResponse `pulumi:"git"`
	// Labels with user defined metadata.
	Labels map[string]string `pulumi:"labels"`
}

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

type SourceContextResponseArrayOutput

type SourceContextResponseArrayOutput struct{ *pulumi.OutputState }

func (SourceContextResponseArrayOutput) ElementType

func (SourceContextResponseArrayOutput) Index

func (SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutput

func (o SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutput() SourceContextResponseArrayOutput

func (SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutputWithContext

func (o SourceContextResponseArrayOutput) ToSourceContextResponseArrayOutputWithContext(ctx context.Context) SourceContextResponseArrayOutput

type SourceContextResponseOutput

type SourceContextResponseOutput struct{ *pulumi.OutputState }

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

func (SourceContextResponseOutput) CloudRepo

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

func (SourceContextResponseOutput) ElementType

func (SourceContextResponseOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (SourceContextResponseOutput) Git

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

func (SourceContextResponseOutput) Labels

Labels with user defined metadata.

func (SourceContextResponseOutput) ToSourceContextResponseOutput

func (o SourceContextResponseOutput) ToSourceContextResponseOutput() SourceContextResponseOutput

func (SourceContextResponseOutput) ToSourceContextResponseOutputWithContext

func (o SourceContextResponseOutput) ToSourceContextResponseOutputWithContext(ctx context.Context) SourceContextResponseOutput

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(context.Context) SourceOutput
}

SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:

SourceArgs{...}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

Source describes the location of the source used for the build.

func (SourceOutput) AdditionalContexts

func (o SourceOutput) AdditionalContexts() SourceContextArrayOutput

If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

func (SourceOutput) ArtifactStorageSourceUri

func (o SourceOutput) ArtifactStorageSourceUri() pulumi.StringPtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceOutput) Context

If provided, the source code used for the build came from this location.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) FileHashes

func (o SourceOutput) FileHashes() pulumi.StringMapOutput

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) ToSourcePtrOutput

func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourceOutput) ToSourcePtrOutputWithContext

func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourcePtrInput

type SourcePtrInput interface {
	pulumi.Input

	ToSourcePtrOutput() SourcePtrOutput
	ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput
}

SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:

        SourceArgs{...}

or:

        nil

func SourcePtr

func SourcePtr(v *SourceArgs) SourcePtrInput

type SourcePtrOutput

type SourcePtrOutput struct{ *pulumi.OutputState }

func (SourcePtrOutput) AdditionalContexts

func (o SourcePtrOutput) AdditionalContexts() SourceContextArrayOutput

If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

func (SourcePtrOutput) ArtifactStorageSourceUri

func (o SourcePtrOutput) ArtifactStorageSourceUri() pulumi.StringPtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourcePtrOutput) Context

If provided, the source code used for the build came from this location.

func (SourcePtrOutput) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

func (SourcePtrOutput) FileHashes

func (o SourcePtrOutput) FileHashes() pulumi.StringMapOutput

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

func (SourcePtrOutput) ToSourcePtrOutput

func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourcePtrOutput) ToSourcePtrOutputWithContext

func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceResponse

type SourceResponse struct {
	// If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
	AdditionalContexts []SourceContextResponse `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSourceUri string `pulumi:"artifactStorageSourceUri"`
	// If provided, the source code used for the build came from this location.
	Context SourceContextResponse `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes map[string]string `pulumi:"fileHashes"`
}

Source describes the location of the source used for the build.

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

Source describes the location of the source used for the build.

func (SourceResponseOutput) AdditionalContexts

If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

func (SourceResponseOutput) ArtifactStorageSourceUri

func (o SourceResponseOutput) ArtifactStorageSourceUri() pulumi.StringOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceResponseOutput) Context

If provided, the source code used for the build came from this location.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

func (SourceResponseOutput) FileHashes

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

func (SourceResponseOutput) ToSourceResponseOutput

func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseOutput) ToSourceResponseOutputWithContext

func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

type Status

type Status struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code *int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message *string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusArgs

type StatusArgs struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details pulumi.StringMapArrayInput `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusArgs) ElementType

func (StatusArgs) ElementType() reflect.Type

func (StatusArgs) ToStatusOutput

func (i StatusArgs) ToStatusOutput() StatusOutput

func (StatusArgs) ToStatusOutputWithContext

func (i StatusArgs) ToStatusOutputWithContext(ctx context.Context) StatusOutput

func (StatusArgs) ToStatusPtrOutput

func (i StatusArgs) ToStatusPtrOutput() StatusPtrOutput

func (StatusArgs) ToStatusPtrOutputWithContext

func (i StatusArgs) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

type StatusArray added in v0.22.0

type StatusArray []StatusInput

func (StatusArray) ElementType added in v0.22.0

func (StatusArray) ElementType() reflect.Type

func (StatusArray) ToStatusArrayOutput added in v0.22.0

func (i StatusArray) ToStatusArrayOutput() StatusArrayOutput

func (StatusArray) ToStatusArrayOutputWithContext added in v0.22.0

func (i StatusArray) ToStatusArrayOutputWithContext(ctx context.Context) StatusArrayOutput

type StatusArrayInput added in v0.22.0

type StatusArrayInput interface {
	pulumi.Input

	ToStatusArrayOutput() StatusArrayOutput
	ToStatusArrayOutputWithContext(context.Context) StatusArrayOutput
}

StatusArrayInput is an input type that accepts StatusArray and StatusArrayOutput values. You can construct a concrete instance of `StatusArrayInput` via:

StatusArray{ StatusArgs{...} }

type StatusArrayOutput added in v0.22.0

type StatusArrayOutput struct{ *pulumi.OutputState }

func (StatusArrayOutput) ElementType added in v0.22.0

func (StatusArrayOutput) ElementType() reflect.Type

func (StatusArrayOutput) Index added in v0.22.0

func (StatusArrayOutput) ToStatusArrayOutput added in v0.22.0

func (o StatusArrayOutput) ToStatusArrayOutput() StatusArrayOutput

func (StatusArrayOutput) ToStatusArrayOutputWithContext added in v0.22.0

func (o StatusArrayOutput) ToStatusArrayOutputWithContext(ctx context.Context) StatusArrayOutput

type StatusInput

type StatusInput interface {
	pulumi.Input

	ToStatusOutput() StatusOutput
	ToStatusOutputWithContext(context.Context) StatusOutput
}

StatusInput is an input type that accepts StatusArgs and StatusOutput values. You can construct a concrete instance of `StatusInput` via:

StatusArgs{...}

type StatusOutput

type StatusOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusOutput) Code

func (o StatusOutput) Code() pulumi.IntPtrOutput

The status code, which should be an enum value of google.rpc.Code.

func (StatusOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusOutput) ElementType

func (StatusOutput) ElementType() reflect.Type

func (StatusOutput) Message

func (o StatusOutput) Message() pulumi.StringPtrOutput

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusOutput) ToStatusOutput

func (o StatusOutput) ToStatusOutput() StatusOutput

func (StatusOutput) ToStatusOutputWithContext

func (o StatusOutput) ToStatusOutputWithContext(ctx context.Context) StatusOutput

func (StatusOutput) ToStatusPtrOutput

func (o StatusOutput) ToStatusPtrOutput() StatusPtrOutput

func (StatusOutput) ToStatusPtrOutputWithContext

func (o StatusOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

type StatusPtrInput

type StatusPtrInput interface {
	pulumi.Input

	ToStatusPtrOutput() StatusPtrOutput
	ToStatusPtrOutputWithContext(context.Context) StatusPtrOutput
}

StatusPtrInput is an input type that accepts StatusArgs, StatusPtr and StatusPtrOutput values. You can construct a concrete instance of `StatusPtrInput` via:

        StatusArgs{...}

or:

        nil

func StatusPtr

func StatusPtr(v *StatusArgs) StatusPtrInput

type StatusPtrOutput

type StatusPtrOutput struct{ *pulumi.OutputState }

func (StatusPtrOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusPtrOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusPtrOutput) Elem

func (o StatusPtrOutput) Elem() StatusOutput

func (StatusPtrOutput) ElementType

func (StatusPtrOutput) ElementType() reflect.Type

func (StatusPtrOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusPtrOutput) ToStatusPtrOutput

func (o StatusPtrOutput) ToStatusPtrOutput() StatusPtrOutput

func (StatusPtrOutput) ToStatusPtrOutputWithContext

func (o StatusPtrOutput) ToStatusPtrOutputWithContext(ctx context.Context) StatusPtrOutput

type StatusResponse

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusResponseArrayOutput added in v0.22.0

type StatusResponseArrayOutput struct{ *pulumi.OutputState }

func (StatusResponseArrayOutput) ElementType added in v0.22.0

func (StatusResponseArrayOutput) ElementType() reflect.Type

func (StatusResponseArrayOutput) Index added in v0.22.0

func (StatusResponseArrayOutput) ToStatusResponseArrayOutput added in v0.22.0

func (o StatusResponseArrayOutput) ToStatusResponseArrayOutput() StatusResponseArrayOutput

func (StatusResponseArrayOutput) ToStatusResponseArrayOutputWithContext added in v0.22.0

func (o StatusResponseArrayOutput) ToStatusResponseArrayOutputWithContext(ctx context.Context) StatusResponseArrayOutput

type StatusResponseOutput

type StatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponseOutput) ToStatusResponseOutput

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

type Subject

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   *string           `pulumi:"name"`
}

type SubjectArgs

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   pulumi.StringPtrInput `pulumi:"name"`
}

func (SubjectArgs) ElementType

func (SubjectArgs) ElementType() reflect.Type

func (SubjectArgs) ToSubjectOutput

func (i SubjectArgs) ToSubjectOutput() SubjectOutput

func (SubjectArgs) ToSubjectOutputWithContext

func (i SubjectArgs) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectArray

type SubjectArray []SubjectInput

func (SubjectArray) ElementType

func (SubjectArray) ElementType() reflect.Type

func (SubjectArray) ToSubjectArrayOutput

func (i SubjectArray) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArray) ToSubjectArrayOutputWithContext

func (i SubjectArray) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectArrayInput

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

type SubjectArrayOutput struct{ *pulumi.OutputState }

func (SubjectArrayOutput) ElementType

func (SubjectArrayOutput) ElementType() reflect.Type

func (SubjectArrayOutput) Index

func (SubjectArrayOutput) ToSubjectArrayOutput

func (o SubjectArrayOutput) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArrayOutput) ToSubjectArrayOutputWithContext

func (o SubjectArrayOutput) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectInput

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

type SubjectOutput struct{ *pulumi.OutputState }

func (SubjectOutput) Digest

`"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

func (SubjectOutput) ElementType

func (SubjectOutput) ElementType() reflect.Type

func (SubjectOutput) Name

func (SubjectOutput) ToSubjectOutput

func (o SubjectOutput) ToSubjectOutput() SubjectOutput

func (SubjectOutput) ToSubjectOutputWithContext

func (o SubjectOutput) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectResponse

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   string            `pulumi:"name"`
}

type SubjectResponseArrayOutput

type SubjectResponseArrayOutput struct{ *pulumi.OutputState }

func (SubjectResponseArrayOutput) ElementType

func (SubjectResponseArrayOutput) ElementType() reflect.Type

func (SubjectResponseArrayOutput) Index

func (SubjectResponseArrayOutput) ToSubjectResponseArrayOutput

func (o SubjectResponseArrayOutput) ToSubjectResponseArrayOutput() SubjectResponseArrayOutput

func (SubjectResponseArrayOutput) ToSubjectResponseArrayOutputWithContext

func (o SubjectResponseArrayOutput) ToSubjectResponseArrayOutputWithContext(ctx context.Context) SubjectResponseArrayOutput

type SubjectResponseOutput

type SubjectResponseOutput struct{ *pulumi.OutputState }

func (SubjectResponseOutput) Digest

`"": ""` Algorithms can be e.g. sha256, sha512 See https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet

func (SubjectResponseOutput) ElementType

func (SubjectResponseOutput) ElementType() reflect.Type

func (SubjectResponseOutput) Name

func (SubjectResponseOutput) ToSubjectResponseOutput

func (o SubjectResponseOutput) ToSubjectResponseOutput() SubjectResponseOutput

func (SubjectResponseOutput) ToSubjectResponseOutputWithContext

func (o SubjectResponseOutput) ToSubjectResponseOutputWithContext(ctx context.Context) SubjectResponseOutput

type UpgradeDistribution

type UpgradeDistribution struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
	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 tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
	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 tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)

func (UpgradeDistributionOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionOutput) Cve

The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)

func (UpgradeDistributionPtrOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionPtrOutput) Cve

The cve tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)
	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 tied to 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. For Windows the classification is one of the category_ids listed at https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ff357803(v=vs.85)

func (UpgradeDistributionResponseOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionResponseOutput) Cve

The cve tied to 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 for non-Windows OS. The package this Upgrade is for.
	Package *string `pulumi:"package"`
	// Required for non-Windows OS. The version of the package in machine + human readable form.
	Version *Version `pulumi:"version"`
	// Required for Windows OS. Represents the metadata about the Windows update.
	WindowsUpdate *WindowsUpdate `pulumi:"windowsUpdate"`
}

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 an Upgrade Note. For Windows, windows_update field represents the information related to the update.

type UpgradeNoteArgs

type UpgradeNoteArgs struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions UpgradeDistributionArrayInput `pulumi:"distributions"`
	// Required for non-Windows OS. The package this Upgrade is for.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// Required for non-Windows OS. The version of the package in machine + human readable form.
	Version VersionPtrInput `pulumi:"version"`
	// Required for Windows OS. Represents the metadata about the Windows update.
	WindowsUpdate WindowsUpdatePtrInput `pulumi:"windowsUpdate"`
}

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 an Upgrade Note. For Windows, windows_update field represents the information related to the update.

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 an Upgrade Note. For Windows, windows_update field represents the information related to the update.

func (UpgradeNoteOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteOutput) ElementType

func (UpgradeNoteOutput) ElementType() reflect.Type

func (UpgradeNoteOutput) Package

Required for non-Windows OS. 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 for non-Windows OS. The version of the package in machine + human readable form.

func (UpgradeNoteOutput) WindowsUpdate

func (o UpgradeNoteOutput) WindowsUpdate() WindowsUpdatePtrOutput

Required for Windows OS. Represents the metadata about the Windows update.

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 for non-Windows OS. 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 for non-Windows OS. The version of the package in machine + human readable form.

func (UpgradeNotePtrOutput) WindowsUpdate

func (o UpgradeNotePtrOutput) WindowsUpdate() WindowsUpdatePtrOutput

Required for Windows OS. Represents the metadata about the Windows update.

type UpgradeNoteResponse

type UpgradeNoteResponse struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions []UpgradeDistributionResponse `pulumi:"distributions"`
	// Required for non-Windows OS. The package this Upgrade is for.
	Package string `pulumi:"package"`
	// Required for non-Windows OS. The version of the package in machine + human readable form.
	Version VersionResponse `pulumi:"version"`
	// Required for Windows OS. Represents the metadata about the Windows update.
	WindowsUpdate WindowsUpdateResponse `pulumi:"windowsUpdate"`
}

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 an Upgrade Note. For Windows, windows_update field represents the information related to the update.

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 an Upgrade Note. For Windows, windows_update field represents the information related to the update.

func (UpgradeNoteResponseOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteResponseOutput) ElementType

func (UpgradeNoteResponseOutput) ElementType() reflect.Type

func (UpgradeNoteResponseOutput) Package

Required for non-Windows OS. 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 for non-Windows OS. The version of the package in machine + human readable form.

func (UpgradeNoteResponseOutput) WindowsUpdate

Required for Windows OS. Represents the metadata about the Windows update.

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 for non-Windows OS. The package this Upgrade is for.
	Package *string `pulumi:"package"`
	// Required for non-Windows OS. The version of the package in a machine + human readable form.
	ParsedVersion *Version `pulumi:"parsedVersion"`
	// Required for Windows OS. Represents the metadata about the Windows update.
	WindowsUpdate *WindowsUpdate `pulumi:"windowsUpdate"`
}

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). For Windows, both distribution and windows_update contain information for the Windows update.

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 for non-Windows OS. The package this Upgrade is for.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// Required for non-Windows OS. The version of the package in a machine + human readable form.
	ParsedVersion VersionPtrInput `pulumi:"parsedVersion"`
	// Required for Windows OS. Represents the metadata about the Windows update.
	WindowsUpdate WindowsUpdatePtrInput `pulumi:"windowsUpdate"`
}

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). For Windows, both distribution and windows_update contain information for the Windows update.

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). For Windows, both distribution and windows_update contain information for the Windows update.

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 for non-Windows OS. The package this Upgrade is for.

func (UpgradeOccurrenceOutput) ParsedVersion

func (o UpgradeOccurrenceOutput) ParsedVersion() VersionPtrOutput

Required for non-Windows OS. 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

func (UpgradeOccurrenceOutput) WindowsUpdate

Required for Windows OS. Represents the metadata about the Windows update.

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 for non-Windows OS. The package this Upgrade is for.

func (UpgradeOccurrencePtrOutput) ParsedVersion

func (o UpgradeOccurrencePtrOutput) ParsedVersion() VersionPtrOutput

Required for non-Windows OS. 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

func (UpgradeOccurrencePtrOutput) WindowsUpdate

Required for Windows OS. Represents the metadata about the Windows update.

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 for non-Windows OS. The package this Upgrade is for.
	Package string `pulumi:"package"`
	// Required for non-Windows OS. The version of the package in a machine + human readable form.
	ParsedVersion VersionResponse `pulumi:"parsedVersion"`
	// Required for Windows OS. Represents the metadata about the Windows update.
	WindowsUpdate WindowsUpdateResponse `pulumi:"windowsUpdate"`
}

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). For Windows, both distribution and windows_update contain information for the Windows update.

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). For Windows, both distribution and windows_update contain information for the Windows update.

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 for non-Windows OS. The package this Upgrade is for.

func (UpgradeOccurrenceResponseOutput) ParsedVersion

Required for non-Windows OS. 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

func (UpgradeOccurrenceResponseOutput) WindowsUpdate

Required for Windows OS. Represents the metadata about the Windows update.

type Version

type Version struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch *int `pulumi:"epoch"`
	// Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
	FullName *string `pulumi:"fullName"`
	// Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
	Inclusive *bool `pulumi:"inclusive"`
	// Distinguishes between sentinel MIN/MAX versions and normal versions.
	Kind VersionKind `pulumi:"kind"`
	// Required only when version kind is NORMAL. The main part of the version name.
	Name *string `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision *string `pulumi:"revision"`
}

Version contains structured information about the version of a package.

type VersionArgs

type VersionArgs struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch pulumi.IntPtrInput `pulumi:"epoch"`
	// Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
	FullName pulumi.StringPtrInput `pulumi:"fullName"`
	// Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
	Inclusive pulumi.BoolPtrInput `pulumi:"inclusive"`
	// Distinguishes between sentinel MIN/MAX versions and normal versions.
	Kind VersionKindInput `pulumi:"kind"`
	// Required only when version kind is NORMAL. The main part of the version name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
}

Version contains structured information about the version of a package.

func (VersionArgs) ElementType

func (VersionArgs) ElementType() reflect.Type

func (VersionArgs) ToVersionOutput

func (i VersionArgs) ToVersionOutput() VersionOutput

func (VersionArgs) ToVersionOutputWithContext

func (i VersionArgs) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionArgs) ToVersionPtrOutput

func (i VersionArgs) ToVersionPtrOutput() VersionPtrOutput

func (VersionArgs) ToVersionPtrOutputWithContext

func (i VersionArgs) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionInput

type VersionInput interface {
	pulumi.Input

	ToVersionOutput() VersionOutput
	ToVersionOutputWithContext(context.Context) VersionOutput
}

VersionInput is an input type that accepts VersionArgs and VersionOutput values. You can construct a concrete instance of `VersionInput` via:

VersionArgs{...}

type VersionKind

type VersionKind string

Required. Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionKind) ElementType

func (VersionKind) ElementType() reflect.Type

func (VersionKind) ToStringOutput

func (e VersionKind) ToStringOutput() pulumi.StringOutput

func (VersionKind) ToStringOutputWithContext

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

func (VersionKind) ToStringPtrOutput

func (e VersionKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKind) ToStringPtrOutputWithContext

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

func (VersionKind) ToVersionKindOutput

func (e VersionKind) ToVersionKindOutput() VersionKindOutput

func (VersionKind) ToVersionKindOutputWithContext

func (e VersionKind) ToVersionKindOutputWithContext(ctx context.Context) VersionKindOutput

func (VersionKind) ToVersionKindPtrOutput

func (e VersionKind) ToVersionKindPtrOutput() VersionKindPtrOutput

func (VersionKind) ToVersionKindPtrOutputWithContext

func (e VersionKind) ToVersionKindPtrOutputWithContext(ctx context.Context) VersionKindPtrOutput

type VersionKindInput

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

type VersionKindOutput struct{ *pulumi.OutputState }

func (VersionKindOutput) ElementType

func (VersionKindOutput) ElementType() reflect.Type

func (VersionKindOutput) ToStringOutput

func (o VersionKindOutput) ToStringOutput() pulumi.StringOutput

func (VersionKindOutput) ToStringOutputWithContext

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

func (VersionKindOutput) ToStringPtrOutput

func (o VersionKindOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKindOutput) ToStringPtrOutputWithContext

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

func (VersionKindOutput) ToVersionKindOutput

func (o VersionKindOutput) ToVersionKindOutput() VersionKindOutput

func (VersionKindOutput) ToVersionKindOutputWithContext

func (o VersionKindOutput) ToVersionKindOutputWithContext(ctx context.Context) VersionKindOutput

func (VersionKindOutput) ToVersionKindPtrOutput

func (o VersionKindOutput) ToVersionKindPtrOutput() VersionKindPtrOutput

func (VersionKindOutput) ToVersionKindPtrOutputWithContext

func (o VersionKindOutput) ToVersionKindPtrOutputWithContext(ctx context.Context) VersionKindPtrOutput

type VersionKindPtrInput

type VersionKindPtrInput interface {
	pulumi.Input

	ToVersionKindPtrOutput() VersionKindPtrOutput
	ToVersionKindPtrOutputWithContext(context.Context) VersionKindPtrOutput
}

func VersionKindPtr

func VersionKindPtr(v string) VersionKindPtrInput

type VersionKindPtrOutput

type VersionKindPtrOutput struct{ *pulumi.OutputState }

func (VersionKindPtrOutput) Elem

func (VersionKindPtrOutput) ElementType

func (VersionKindPtrOutput) ElementType() reflect.Type

func (VersionKindPtrOutput) ToStringPtrOutput

func (o VersionKindPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKindPtrOutput) ToStringPtrOutputWithContext

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

func (VersionKindPtrOutput) ToVersionKindPtrOutput

func (o VersionKindPtrOutput) ToVersionKindPtrOutput() VersionKindPtrOutput

func (VersionKindPtrOutput) ToVersionKindPtrOutputWithContext

func (o VersionKindPtrOutput) ToVersionKindPtrOutputWithContext(ctx context.Context) VersionKindPtrOutput

type VersionOutput

type VersionOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of a package.

func (VersionOutput) ElementType

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) Epoch

func (o VersionOutput) Epoch() pulumi.IntPtrOutput

Used to correct mistakes in the version numbering scheme.

func (VersionOutput) FullName

func (o VersionOutput) FullName() pulumi.StringPtrOutput

Human readable version string. This string is of the form :- and is only set when kind is NORMAL.

func (VersionOutput) Inclusive

func (o VersionOutput) Inclusive() pulumi.BoolPtrOutput

Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.

func (VersionOutput) Kind

Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionOutput) Name

Required only when version kind is NORMAL. The main part of the version name.

func (VersionOutput) Revision

func (o VersionOutput) Revision() pulumi.StringPtrOutput

The iteration of the package build from the above version.

func (VersionOutput) ToVersionOutput

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext

func (o VersionOutput) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionOutput) ToVersionPtrOutput

func (o VersionOutput) ToVersionPtrOutput() VersionPtrOutput

func (VersionOutput) ToVersionPtrOutputWithContext

func (o VersionOutput) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionPtrInput

type VersionPtrInput interface {
	pulumi.Input

	ToVersionPtrOutput() VersionPtrOutput
	ToVersionPtrOutputWithContext(context.Context) VersionPtrOutput
}

VersionPtrInput is an input type that accepts VersionArgs, VersionPtr and VersionPtrOutput values. You can construct a concrete instance of `VersionPtrInput` via:

        VersionArgs{...}

or:

        nil

func VersionPtr

func VersionPtr(v *VersionArgs) VersionPtrInput

type VersionPtrOutput

type VersionPtrOutput struct{ *pulumi.OutputState }

func (VersionPtrOutput) Elem

func (VersionPtrOutput) ElementType

func (VersionPtrOutput) ElementType() reflect.Type

func (VersionPtrOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionPtrOutput) FullName

Human readable version string. This string is of the form :- and is only set when kind is NORMAL.

func (VersionPtrOutput) Inclusive

func (o VersionPtrOutput) Inclusive() pulumi.BoolPtrOutput

Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.

func (VersionPtrOutput) Kind

Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionPtrOutput) Name

Required only when version kind is NORMAL. The main part of the version name.

func (VersionPtrOutput) Revision

The iteration of the package build from the above version.

func (VersionPtrOutput) ToVersionPtrOutput

func (o VersionPtrOutput) ToVersionPtrOutput() VersionPtrOutput

func (VersionPtrOutput) ToVersionPtrOutputWithContext

func (o VersionPtrOutput) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionResponse

type VersionResponse struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch int `pulumi:"epoch"`
	// Human readable version string. This string is of the form :- and is only set when kind is NORMAL.
	FullName string `pulumi:"fullName"`
	// Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.
	Inclusive bool `pulumi:"inclusive"`
	// Distinguishes between sentinel MIN/MAX versions and normal versions.
	Kind string `pulumi:"kind"`
	// Required only when version kind is NORMAL. The main part of the version name.
	Name string `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision string `pulumi:"revision"`
}

Version contains structured information about the version of a package.

type VersionResponseOutput

type VersionResponseOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of a package.

func (VersionResponseOutput) ElementType

func (VersionResponseOutput) ElementType() reflect.Type

func (VersionResponseOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionResponseOutput) FullName

Human readable version string. This string is of the form :- and is only set when kind is NORMAL.

func (VersionResponseOutput) Inclusive

func (o VersionResponseOutput) Inclusive() pulumi.BoolOutput

Whether this version is specifying part of an inclusive range. Grafeas does not have the capability to specify version ranges; instead we have fields that specify start version and end versions. At times this is insufficient - we also need to specify whether the version is included in the range or is excluded from the range. This boolean is expected to be set to true when the version is included in a range.

func (VersionResponseOutput) Kind

Distinguishes between sentinel MIN/MAX versions and normal versions.

func (VersionResponseOutput) Name

Required only when version kind is NORMAL. The main part of the version name.

func (VersionResponseOutput) Revision

The iteration of the package build from the above version.

func (VersionResponseOutput) ToVersionResponseOutput

func (o VersionResponseOutput) ToVersionResponseOutput() VersionResponseOutput

func (VersionResponseOutput) ToVersionResponseOutputWithContext

func (o VersionResponseOutput) ToVersionResponseOutputWithContext(ctx context.Context) VersionResponseOutput

type VexAssessment added in v0.29.0

type VexAssessment struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve *string `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts []string `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification *Justification `pulumi:"justification"`
	// The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.
	NoteName *string `pulumi:"noteName"`
	// Holds a list of references associated with this vulnerability item and assessment.
	RelatedUris []RelatedUrl `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations []Remediation `pulumi:"remediations"`
	// Provides the state of this Vulnerability assessment.
	State *VexAssessmentState `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId *string `pulumi:"vulnerabilityId"`
}

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

type VexAssessmentArgs added in v0.29.0

type VexAssessmentArgs struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve pulumi.StringPtrInput `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts pulumi.StringArrayInput `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification JustificationPtrInput `pulumi:"justification"`
	// The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.
	NoteName pulumi.StringPtrInput `pulumi:"noteName"`
	// Holds a list of references associated with this vulnerability item and assessment.
	RelatedUris RelatedUrlArrayInput `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations RemediationArrayInput `pulumi:"remediations"`
	// Provides the state of this Vulnerability assessment.
	State VexAssessmentStatePtrInput `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId pulumi.StringPtrInput `pulumi:"vulnerabilityId"`
}

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

func (VexAssessmentArgs) ElementType added in v0.29.0

func (VexAssessmentArgs) ElementType() reflect.Type

func (VexAssessmentArgs) ToVexAssessmentOutput added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentOutput() VexAssessmentOutput

func (VexAssessmentArgs) ToVexAssessmentOutputWithContext added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentOutputWithContext(ctx context.Context) VexAssessmentOutput

func (VexAssessmentArgs) ToVexAssessmentPtrOutput added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentPtrOutput() VexAssessmentPtrOutput

func (VexAssessmentArgs) ToVexAssessmentPtrOutputWithContext added in v0.29.0

func (i VexAssessmentArgs) ToVexAssessmentPtrOutputWithContext(ctx context.Context) VexAssessmentPtrOutput

type VexAssessmentInput added in v0.29.0

type VexAssessmentInput interface {
	pulumi.Input

	ToVexAssessmentOutput() VexAssessmentOutput
	ToVexAssessmentOutputWithContext(context.Context) VexAssessmentOutput
}

VexAssessmentInput is an input type that accepts VexAssessmentArgs and VexAssessmentOutput values. You can construct a concrete instance of `VexAssessmentInput` via:

VexAssessmentArgs{...}

type VexAssessmentOutput added in v0.29.0

type VexAssessmentOutput struct{ *pulumi.OutputState }

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

func (VexAssessmentOutput) Cve deprecated added in v0.29.0

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

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

func (VexAssessmentOutput) ElementType added in v0.29.0

func (VexAssessmentOutput) ElementType() reflect.Type

func (VexAssessmentOutput) Impacts added in v0.29.0

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

func (VexAssessmentOutput) Justification added in v0.29.0

func (o VexAssessmentOutput) Justification() JustificationPtrOutput

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

func (VexAssessmentOutput) NoteName added in v0.29.0

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.

func (VexAssessmentOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment.

func (VexAssessmentOutput) Remediations added in v0.29.0

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

func (VexAssessmentOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (VexAssessmentOutput) ToVexAssessmentOutput added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentOutput() VexAssessmentOutput

func (VexAssessmentOutput) ToVexAssessmentOutputWithContext added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentOutputWithContext(ctx context.Context) VexAssessmentOutput

func (VexAssessmentOutput) ToVexAssessmentPtrOutput added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentPtrOutput() VexAssessmentPtrOutput

func (VexAssessmentOutput) ToVexAssessmentPtrOutputWithContext added in v0.29.0

func (o VexAssessmentOutput) ToVexAssessmentPtrOutputWithContext(ctx context.Context) VexAssessmentPtrOutput

func (VexAssessmentOutput) VulnerabilityId added in v0.32.0

func (o VexAssessmentOutput) VulnerabilityId() pulumi.StringPtrOutput

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

type VexAssessmentPtrInput added in v0.29.0

type VexAssessmentPtrInput interface {
	pulumi.Input

	ToVexAssessmentPtrOutput() VexAssessmentPtrOutput
	ToVexAssessmentPtrOutputWithContext(context.Context) VexAssessmentPtrOutput
}

VexAssessmentPtrInput is an input type that accepts VexAssessmentArgs, VexAssessmentPtr and VexAssessmentPtrOutput values. You can construct a concrete instance of `VexAssessmentPtrInput` via:

        VexAssessmentArgs{...}

or:

        nil

func VexAssessmentPtr added in v0.29.0

func VexAssessmentPtr(v *VexAssessmentArgs) VexAssessmentPtrInput

type VexAssessmentPtrOutput added in v0.29.0

type VexAssessmentPtrOutput struct{ *pulumi.OutputState }

func (VexAssessmentPtrOutput) Cve deprecated added in v0.29.0

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

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

func (VexAssessmentPtrOutput) Elem added in v0.29.0

func (VexAssessmentPtrOutput) ElementType added in v0.29.0

func (VexAssessmentPtrOutput) ElementType() reflect.Type

func (VexAssessmentPtrOutput) Impacts added in v0.29.0

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

func (VexAssessmentPtrOutput) Justification added in v0.29.0

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

func (VexAssessmentPtrOutput) NoteName added in v0.29.0

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.

func (VexAssessmentPtrOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment.

func (VexAssessmentPtrOutput) Remediations added in v0.29.0

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

func (VexAssessmentPtrOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (VexAssessmentPtrOutput) ToVexAssessmentPtrOutput added in v0.29.0

func (o VexAssessmentPtrOutput) ToVexAssessmentPtrOutput() VexAssessmentPtrOutput

func (VexAssessmentPtrOutput) ToVexAssessmentPtrOutputWithContext added in v0.29.0

func (o VexAssessmentPtrOutput) ToVexAssessmentPtrOutputWithContext(ctx context.Context) VexAssessmentPtrOutput

func (VexAssessmentPtrOutput) VulnerabilityId added in v0.32.0

func (o VexAssessmentPtrOutput) VulnerabilityId() pulumi.StringPtrOutput

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

type VexAssessmentResponse added in v0.29.0

type VexAssessmentResponse struct {
	// Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	//
	// Deprecated: Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
	Cve string `pulumi:"cve"`
	// Contains information about the impact of this vulnerability, this will change with time.
	Impacts []string `pulumi:"impacts"`
	// Justification provides the justification when the state of the assessment if NOT_AFFECTED.
	Justification JustificationResponse `pulumi:"justification"`
	// The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.
	NoteName string `pulumi:"noteName"`
	// Holds a list of references associated with this vulnerability item and assessment.
	RelatedUris []RelatedUrlResponse `pulumi:"relatedUris"`
	// Specifies details on how to handle (and presumably, fix) a vulnerability.
	Remediations []RemediationResponse `pulumi:"remediations"`
	// Provides the state of this Vulnerability assessment.
	State string `pulumi:"state"`
	// The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
	VulnerabilityId string `pulumi:"vulnerabilityId"`
}

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

type VexAssessmentResponseOutput added in v0.29.0

type VexAssessmentResponseOutput struct{ *pulumi.OutputState }

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

func (VexAssessmentResponseOutput) Cve deprecated added in v0.29.0

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

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

func (VexAssessmentResponseOutput) ElementType added in v0.29.0

func (VexAssessmentResponseOutput) Impacts added in v0.29.0

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

func (VexAssessmentResponseOutput) Justification added in v0.29.0

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

func (VexAssessmentResponseOutput) NoteName added in v0.29.0

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: `projects/[PROJECT_ID]/notes/[NOTE_ID]`.

func (VexAssessmentResponseOutput) RelatedUris added in v0.29.0

Holds a list of references associated with this vulnerability item and assessment.

func (VexAssessmentResponseOutput) Remediations added in v0.29.0

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

func (VexAssessmentResponseOutput) State added in v0.29.0

Provides the state of this Vulnerability assessment.

func (VexAssessmentResponseOutput) ToVexAssessmentResponseOutput added in v0.29.0

func (o VexAssessmentResponseOutput) ToVexAssessmentResponseOutput() VexAssessmentResponseOutput

func (VexAssessmentResponseOutput) ToVexAssessmentResponseOutputWithContext added in v0.29.0

func (o VexAssessmentResponseOutput) ToVexAssessmentResponseOutputWithContext(ctx context.Context) VexAssessmentResponseOutput

func (VexAssessmentResponseOutput) VulnerabilityId added in v0.32.0

func (o VexAssessmentResponseOutput) VulnerabilityId() pulumi.StringOutput

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

type VexAssessmentState added in v0.29.0

type VexAssessmentState string

Provides the state of this Vulnerability assessment.

func (VexAssessmentState) ElementType added in v0.29.0

func (VexAssessmentState) ElementType() reflect.Type

func (VexAssessmentState) ToStringOutput added in v0.29.0

func (e VexAssessmentState) ToStringOutput() pulumi.StringOutput

func (VexAssessmentState) ToStringOutputWithContext added in v0.29.0

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

func (VexAssessmentState) ToStringPtrOutput added in v0.29.0

func (e VexAssessmentState) ToStringPtrOutput() pulumi.StringPtrOutput

func (VexAssessmentState) ToStringPtrOutputWithContext added in v0.29.0

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

func (VexAssessmentState) ToVexAssessmentStateOutput added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStateOutput() VexAssessmentStateOutput

func (VexAssessmentState) ToVexAssessmentStateOutputWithContext added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStateOutputWithContext(ctx context.Context) VexAssessmentStateOutput

func (VexAssessmentState) ToVexAssessmentStatePtrOutput added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput

func (VexAssessmentState) ToVexAssessmentStatePtrOutputWithContext added in v0.29.0

func (e VexAssessmentState) ToVexAssessmentStatePtrOutputWithContext(ctx context.Context) VexAssessmentStatePtrOutput

type VexAssessmentStateInput added in v0.29.0

type VexAssessmentStateInput interface {
	pulumi.Input

	ToVexAssessmentStateOutput() VexAssessmentStateOutput
	ToVexAssessmentStateOutputWithContext(context.Context) VexAssessmentStateOutput
}

VexAssessmentStateInput is an input type that accepts VexAssessmentStateArgs and VexAssessmentStateOutput values. You can construct a concrete instance of `VexAssessmentStateInput` via:

VexAssessmentStateArgs{...}

type VexAssessmentStateOutput added in v0.29.0

type VexAssessmentStateOutput struct{ *pulumi.OutputState }

func (VexAssessmentStateOutput) ElementType added in v0.29.0

func (VexAssessmentStateOutput) ElementType() reflect.Type

func (VexAssessmentStateOutput) ToStringOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToStringOutput() pulumi.StringOutput

func (VexAssessmentStateOutput) ToStringOutputWithContext added in v0.29.0

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

func (VexAssessmentStateOutput) ToStringPtrOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VexAssessmentStateOutput) ToStringPtrOutputWithContext added in v0.29.0

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

func (VexAssessmentStateOutput) ToVexAssessmentStateOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStateOutput() VexAssessmentStateOutput

func (VexAssessmentStateOutput) ToVexAssessmentStateOutputWithContext added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStateOutputWithContext(ctx context.Context) VexAssessmentStateOutput

func (VexAssessmentStateOutput) ToVexAssessmentStatePtrOutput added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput

func (VexAssessmentStateOutput) ToVexAssessmentStatePtrOutputWithContext added in v0.29.0

func (o VexAssessmentStateOutput) ToVexAssessmentStatePtrOutputWithContext(ctx context.Context) VexAssessmentStatePtrOutput

type VexAssessmentStatePtrInput added in v0.29.0

type VexAssessmentStatePtrInput interface {
	pulumi.Input

	ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput
	ToVexAssessmentStatePtrOutputWithContext(context.Context) VexAssessmentStatePtrOutput
}

func VexAssessmentStatePtr added in v0.29.0

func VexAssessmentStatePtr(v string) VexAssessmentStatePtrInput

type VexAssessmentStatePtrOutput added in v0.29.0

type VexAssessmentStatePtrOutput struct{ *pulumi.OutputState }

func (VexAssessmentStatePtrOutput) Elem added in v0.29.0

func (VexAssessmentStatePtrOutput) ElementType added in v0.29.0

func (VexAssessmentStatePtrOutput) ToStringPtrOutput added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (VexAssessmentStatePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

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

func (VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutput added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutput() VexAssessmentStatePtrOutput

func (VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutputWithContext added in v0.29.0

func (o VexAssessmentStatePtrOutput) ToVexAssessmentStatePtrOutputWithContext(ctx context.Context) VexAssessmentStatePtrOutput

type VulnerabilityAssessmentNote added in v0.29.0

type VulnerabilityAssessmentNote struct {
	// Represents a vulnerability assessment for the product.
	Assessment *Assessment `pulumi:"assessment"`
	// Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
	LanguageCode *string `pulumi:"languageCode"`
	// A detailed description of this Vex.
	LongDescription *string `pulumi:"longDescription"`
	// The product affected by this vex.
	Product *Product `pulumi:"product"`
	// Publisher details of this Note.
	Publisher *Publisher `pulumi:"publisher"`
	// A one sentence description of this Vex.
	ShortDescription *string `pulumi:"shortDescription"`
	// The title of the note. E.g. `Vex-Debian-11.4`
	Title *string `pulumi:"title"`
}

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

type VulnerabilityAssessmentNoteArgs added in v0.29.0

type VulnerabilityAssessmentNoteArgs struct {
	// Represents a vulnerability assessment for the product.
	Assessment AssessmentPtrInput `pulumi:"assessment"`
	// Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// A detailed description of this Vex.
	LongDescription pulumi.StringPtrInput `pulumi:"longDescription"`
	// The product affected by this vex.
	Product ProductPtrInput `pulumi:"product"`
	// Publisher details of this Note.
	Publisher PublisherPtrInput `pulumi:"publisher"`
	// A one sentence description of this Vex.
	ShortDescription pulumi.StringPtrInput `pulumi:"shortDescription"`
	// The title of the note. E.g. `Vex-Debian-11.4`
	Title pulumi.StringPtrInput `pulumi:"title"`
}

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

func (VulnerabilityAssessmentNoteArgs) ElementType added in v0.29.0

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutput added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutput() VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutputWithContext added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNoteOutputWithContext(ctx context.Context) VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutput added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput

func (VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutputWithContext added in v0.29.0

func (i VulnerabilityAssessmentNoteArgs) ToVulnerabilityAssessmentNotePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentNotePtrOutput

type VulnerabilityAssessmentNoteInput added in v0.29.0

type VulnerabilityAssessmentNoteInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentNoteOutput() VulnerabilityAssessmentNoteOutput
	ToVulnerabilityAssessmentNoteOutputWithContext(context.Context) VulnerabilityAssessmentNoteOutput
}

VulnerabilityAssessmentNoteInput is an input type that accepts VulnerabilityAssessmentNoteArgs and VulnerabilityAssessmentNoteOutput values. You can construct a concrete instance of `VulnerabilityAssessmentNoteInput` via:

VulnerabilityAssessmentNoteArgs{...}

type VulnerabilityAssessmentNoteOutput added in v0.29.0

type VulnerabilityAssessmentNoteOutput struct{ *pulumi.OutputState }

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

func (VulnerabilityAssessmentNoteOutput) Assessment added in v0.29.0

Represents a vulnerability assessment for the product.

func (VulnerabilityAssessmentNoteOutput) ElementType added in v0.29.0

func (VulnerabilityAssessmentNoteOutput) LanguageCode added in v0.29.0

Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.

func (VulnerabilityAssessmentNoteOutput) LongDescription added in v0.29.0

A detailed description of this Vex.

func (VulnerabilityAssessmentNoteOutput) Product added in v0.29.0

The product affected by this vex.

func (VulnerabilityAssessmentNoteOutput) Publisher added in v0.29.0

Publisher details of this Note.

func (VulnerabilityAssessmentNoteOutput) ShortDescription added in v0.29.0

A one sentence description of this Vex.

func (VulnerabilityAssessmentNoteOutput) Title added in v0.29.0

The title of the note. E.g. `Vex-Debian-11.4`

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutput added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutput() VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNoteOutputWithContext(ctx context.Context) VulnerabilityAssessmentNoteOutput

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutput added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput

func (VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNoteOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentNotePtrOutput

type VulnerabilityAssessmentNotePtrInput added in v0.29.0

type VulnerabilityAssessmentNotePtrInput interface {
	pulumi.Input

	ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput
	ToVulnerabilityAssessmentNotePtrOutputWithContext(context.Context) VulnerabilityAssessmentNotePtrOutput
}

VulnerabilityAssessmentNotePtrInput is an input type that accepts VulnerabilityAssessmentNoteArgs, VulnerabilityAssessmentNotePtr and VulnerabilityAssessmentNotePtrOutput values. You can construct a concrete instance of `VulnerabilityAssessmentNotePtrInput` via:

        VulnerabilityAssessmentNoteArgs{...}

or:

        nil

func VulnerabilityAssessmentNotePtr added in v0.29.0

type VulnerabilityAssessmentNotePtrOutput added in v0.29.0

type VulnerabilityAssessmentNotePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityAssessmentNotePtrOutput) Assessment added in v0.29.0

Represents a vulnerability assessment for the product.

func (VulnerabilityAssessmentNotePtrOutput) Elem added in v0.29.0

func (VulnerabilityAssessmentNotePtrOutput) ElementType added in v0.29.0

func (VulnerabilityAssessmentNotePtrOutput) LanguageCode added in v0.29.0

Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.

func (VulnerabilityAssessmentNotePtrOutput) LongDescription added in v0.29.0

A detailed description of this Vex.

func (VulnerabilityAssessmentNotePtrOutput) Product added in v0.29.0

The product affected by this vex.

func (VulnerabilityAssessmentNotePtrOutput) Publisher added in v0.29.0

Publisher details of this Note.

func (VulnerabilityAssessmentNotePtrOutput) ShortDescription added in v0.29.0

A one sentence description of this Vex.

func (VulnerabilityAssessmentNotePtrOutput) Title added in v0.29.0

The title of the note. E.g. `Vex-Debian-11.4`

func (VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutput added in v0.29.0

func (o VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutput() VulnerabilityAssessmentNotePtrOutput

func (VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNotePtrOutput) ToVulnerabilityAssessmentNotePtrOutputWithContext(ctx context.Context) VulnerabilityAssessmentNotePtrOutput

type VulnerabilityAssessmentNoteResponse added in v0.29.0

type VulnerabilityAssessmentNoteResponse struct {
	// Represents a vulnerability assessment for the product.
	Assessment AssessmentResponse `pulumi:"assessment"`
	// Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.
	LanguageCode string `pulumi:"languageCode"`
	// A detailed description of this Vex.
	LongDescription string `pulumi:"longDescription"`
	// The product affected by this vex.
	Product ProductResponse `pulumi:"product"`
	// Publisher details of this Note.
	Publisher PublisherResponse `pulumi:"publisher"`
	// A one sentence description of this Vex.
	ShortDescription string `pulumi:"shortDescription"`
	// The title of the note. E.g. `Vex-Debian-11.4`
	Title string `pulumi:"title"`
}

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

type VulnerabilityAssessmentNoteResponseOutput added in v0.29.0

type VulnerabilityAssessmentNoteResponseOutput struct{ *pulumi.OutputState }

A single VulnerabilityAssessmentNote represents one particular product's vulnerability assessment for one CVE.

func (VulnerabilityAssessmentNoteResponseOutput) Assessment added in v0.29.0

Represents a vulnerability assessment for the product.

func (VulnerabilityAssessmentNoteResponseOutput) ElementType added in v0.29.0

func (VulnerabilityAssessmentNoteResponseOutput) LanguageCode added in v0.29.0

Identifies the language used by this document, corresponding to IETF BCP 47 / RFC 5646.

func (VulnerabilityAssessmentNoteResponseOutput) LongDescription added in v0.29.0

A detailed description of this Vex.

func (VulnerabilityAssessmentNoteResponseOutput) Product added in v0.29.0

The product affected by this vex.

func (VulnerabilityAssessmentNoteResponseOutput) Publisher added in v0.29.0

Publisher details of this Note.

func (VulnerabilityAssessmentNoteResponseOutput) ShortDescription added in v0.29.0

A one sentence description of this Vex.

func (VulnerabilityAssessmentNoteResponseOutput) Title added in v0.29.0

The title of the note. E.g. `Vex-Debian-11.4`

func (VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutput added in v0.29.0

func (o VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutput() VulnerabilityAssessmentNoteResponseOutput

func (VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutputWithContext added in v0.29.0

func (o VulnerabilityAssessmentNoteResponseOutput) ToVulnerabilityAssessmentNoteResponseOutputWithContext(ctx context.Context) VulnerabilityAssessmentNoteResponseOutput

type VulnerabilityNote

type VulnerabilityNote 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 full description of the v2 CVSS for this vulnerability.
	CvssV2 *CVSS `pulumi:"cvssV2"`
	// The full description of the CVSSv3 for this vulnerability.
	CvssV3 *CVSSv3 `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion *VulnerabilityNoteCvssVersion `pulumi:"cvssVersion"`
	// Details of all known distros and packages affected by this vulnerability.
	Details []Detail `pulumi:"details"`
	// The note provider assigned severity of this vulnerability.
	Severity *VulnerabilityNoteSeverity `pulumi:"severity"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime *string `pulumi:"sourceUpdateTime"`
	// Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
	WindowsDetails []WindowsDetail `pulumi:"windowsDetails"`
}

A security vulnerability that can be found in resources.

type VulnerabilityNoteArgs

type VulnerabilityNoteArgs 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 pulumi.Float64PtrInput `pulumi:"cvssScore"`
	// The full description of the v2 CVSS for this vulnerability.
	CvssV2 CVSSPtrInput `pulumi:"cvssV2"`
	// The full description of the CVSSv3 for this vulnerability.
	CvssV3 CVSSv3PtrInput `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion VulnerabilityNoteCvssVersionPtrInput `pulumi:"cvssVersion"`
	// Details of all known distros and packages affected by this vulnerability.
	Details DetailArrayInput `pulumi:"details"`
	// The note provider assigned severity of this vulnerability.
	Severity VulnerabilityNoteSeverityPtrInput `pulumi:"severity"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime pulumi.StringPtrInput `pulumi:"sourceUpdateTime"`
	// Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
	WindowsDetails WindowsDetailArrayInput `pulumi:"windowsDetails"`
}

A security vulnerability that can be found in resources.

func (VulnerabilityNoteArgs) ElementType

func (VulnerabilityNoteArgs) ElementType() reflect.Type

func (VulnerabilityNoteArgs) ToVulnerabilityNoteOutput

func (i VulnerabilityNoteArgs) ToVulnerabilityNoteOutput() VulnerabilityNoteOutput

func (VulnerabilityNoteArgs) ToVulnerabilityNoteOutputWithContext

func (i VulnerabilityNoteArgs) ToVulnerabilityNoteOutputWithContext(ctx context.Context) VulnerabilityNoteOutput

func (VulnerabilityNoteArgs) ToVulnerabilityNotePtrOutput

func (i VulnerabilityNoteArgs) ToVulnerabilityNotePtrOutput() VulnerabilityNotePtrOutput

func (VulnerabilityNoteArgs) ToVulnerabilityNotePtrOutputWithContext

func (i VulnerabilityNoteArgs) ToVulnerabilityNotePtrOutputWithContext(ctx context.Context) VulnerabilityNotePtrOutput

type VulnerabilityNoteCvssVersion added in v0.26.1

type VulnerabilityNoteCvssVersion string

CVSS version used to populate cvss_score and severity.

func (VulnerabilityNoteCvssVersion) ElementType added in v0.26.1

func (VulnerabilityNoteCvssVersion) ToStringOutput added in v0.26.1

func (VulnerabilityNoteCvssVersion) ToStringOutputWithContext added in v0.26.1

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

func (VulnerabilityNoteCvssVersion) ToStringPtrOutput added in v0.26.1

func (e VulnerabilityNoteCvssVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityNoteCvssVersion) ToStringPtrOutputWithContext added in v0.26.1

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

func (VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionOutput added in v0.26.1

func (e VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionOutput() VulnerabilityNoteCvssVersionOutput

func (VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionOutputWithContext added in v0.26.1

func (e VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionOutputWithContext(ctx context.Context) VulnerabilityNoteCvssVersionOutput

func (VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionPtrOutput added in v0.26.1

func (e VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionPtrOutput() VulnerabilityNoteCvssVersionPtrOutput

func (VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionPtrOutputWithContext added in v0.26.1

func (e VulnerabilityNoteCvssVersion) ToVulnerabilityNoteCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityNoteCvssVersionPtrOutput

type VulnerabilityNoteCvssVersionInput added in v0.26.1

type VulnerabilityNoteCvssVersionInput interface {
	pulumi.Input

	ToVulnerabilityNoteCvssVersionOutput() VulnerabilityNoteCvssVersionOutput
	ToVulnerabilityNoteCvssVersionOutputWithContext(context.Context) VulnerabilityNoteCvssVersionOutput
}

VulnerabilityNoteCvssVersionInput is an input type that accepts VulnerabilityNoteCvssVersionArgs and VulnerabilityNoteCvssVersionOutput values. You can construct a concrete instance of `VulnerabilityNoteCvssVersionInput` via:

VulnerabilityNoteCvssVersionArgs{...}

type VulnerabilityNoteCvssVersionOutput added in v0.26.1

type VulnerabilityNoteCvssVersionOutput struct{ *pulumi.OutputState }

func (VulnerabilityNoteCvssVersionOutput) ElementType added in v0.26.1

func (VulnerabilityNoteCvssVersionOutput) ToStringOutput added in v0.26.1

func (VulnerabilityNoteCvssVersionOutput) ToStringOutputWithContext added in v0.26.1

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

func (VulnerabilityNoteCvssVersionOutput) ToStringPtrOutput added in v0.26.1

func (VulnerabilityNoteCvssVersionOutput) ToStringPtrOutputWithContext added in v0.26.1

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

func (VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionOutput added in v0.26.1

func (o VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionOutput() VulnerabilityNoteCvssVersionOutput

func (VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionOutputWithContext added in v0.26.1

func (o VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionOutputWithContext(ctx context.Context) VulnerabilityNoteCvssVersionOutput

func (VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionPtrOutput added in v0.26.1

func (o VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionPtrOutput() VulnerabilityNoteCvssVersionPtrOutput

func (VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionPtrOutputWithContext added in v0.26.1

func (o VulnerabilityNoteCvssVersionOutput) ToVulnerabilityNoteCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityNoteCvssVersionPtrOutput

type VulnerabilityNoteCvssVersionPtrInput added in v0.26.1

type VulnerabilityNoteCvssVersionPtrInput interface {
	pulumi.Input

	ToVulnerabilityNoteCvssVersionPtrOutput() VulnerabilityNoteCvssVersionPtrOutput
	ToVulnerabilityNoteCvssVersionPtrOutputWithContext(context.Context) VulnerabilityNoteCvssVersionPtrOutput
}

func VulnerabilityNoteCvssVersionPtr added in v0.26.1

func VulnerabilityNoteCvssVersionPtr(v string) VulnerabilityNoteCvssVersionPtrInput

type VulnerabilityNoteCvssVersionPtrOutput added in v0.26.1

type VulnerabilityNoteCvssVersionPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityNoteCvssVersionPtrOutput) Elem added in v0.26.1

func (VulnerabilityNoteCvssVersionPtrOutput) ElementType added in v0.26.1

func (VulnerabilityNoteCvssVersionPtrOutput) ToStringPtrOutput added in v0.26.1

func (VulnerabilityNoteCvssVersionPtrOutput) ToStringPtrOutputWithContext added in v0.26.1

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

func (VulnerabilityNoteCvssVersionPtrOutput) ToVulnerabilityNoteCvssVersionPtrOutput added in v0.26.1

func (o VulnerabilityNoteCvssVersionPtrOutput) ToVulnerabilityNoteCvssVersionPtrOutput() VulnerabilityNoteCvssVersionPtrOutput

func (VulnerabilityNoteCvssVersionPtrOutput) ToVulnerabilityNoteCvssVersionPtrOutputWithContext added in v0.26.1

func (o VulnerabilityNoteCvssVersionPtrOutput) ToVulnerabilityNoteCvssVersionPtrOutputWithContext(ctx context.Context) VulnerabilityNoteCvssVersionPtrOutput

type VulnerabilityNoteInput

type VulnerabilityNoteInput interface {
	pulumi.Input

	ToVulnerabilityNoteOutput() VulnerabilityNoteOutput
	ToVulnerabilityNoteOutputWithContext(context.Context) VulnerabilityNoteOutput
}

VulnerabilityNoteInput is an input type that accepts VulnerabilityNoteArgs and VulnerabilityNoteOutput values. You can construct a concrete instance of `VulnerabilityNoteInput` via:

VulnerabilityNoteArgs{...}

type VulnerabilityNoteOutput

type VulnerabilityNoteOutput struct{ *pulumi.OutputState }

A security vulnerability that can be found in resources.

func (VulnerabilityNoteOutput) 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 (VulnerabilityNoteOutput) CvssV2 added in v0.29.0

The full description of the v2 CVSS for this vulnerability.

func (VulnerabilityNoteOutput) CvssV3

The full description of the CVSSv3 for this vulnerability.

func (VulnerabilityNoteOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityNoteOutput) Details

Details of all known distros and packages affected by this vulnerability.

func (VulnerabilityNoteOutput) ElementType

func (VulnerabilityNoteOutput) ElementType() reflect.Type

func (VulnerabilityNoteOutput) Severity

The note provider assigned severity of this vulnerability.

func (VulnerabilityNoteOutput) SourceUpdateTime

func (o VulnerabilityNoteOutput) SourceUpdateTime() pulumi.StringPtrOutput

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

func (VulnerabilityNoteOutput) ToVulnerabilityNoteOutput

func (o VulnerabilityNoteOutput) ToVulnerabilityNoteOutput() VulnerabilityNoteOutput

func (VulnerabilityNoteOutput) ToVulnerabilityNoteOutputWithContext

func (o VulnerabilityNoteOutput) ToVulnerabilityNoteOutputWithContext(ctx context.Context) VulnerabilityNoteOutput

func (VulnerabilityNoteOutput) ToVulnerabilityNotePtrOutput

func (o VulnerabilityNoteOutput) ToVulnerabilityNotePtrOutput() VulnerabilityNotePtrOutput

func (VulnerabilityNoteOutput) ToVulnerabilityNotePtrOutputWithContext

func (o VulnerabilityNoteOutput) ToVulnerabilityNotePtrOutputWithContext(ctx context.Context) VulnerabilityNotePtrOutput

func (VulnerabilityNoteOutput) WindowsDetails

Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.

type VulnerabilityNotePtrInput

type VulnerabilityNotePtrInput interface {
	pulumi.Input

	ToVulnerabilityNotePtrOutput() VulnerabilityNotePtrOutput
	ToVulnerabilityNotePtrOutputWithContext(context.Context) VulnerabilityNotePtrOutput
}

VulnerabilityNotePtrInput is an input type that accepts VulnerabilityNoteArgs, VulnerabilityNotePtr and VulnerabilityNotePtrOutput values. You can construct a concrete instance of `VulnerabilityNotePtrInput` via:

        VulnerabilityNoteArgs{...}

or:

        nil

type VulnerabilityNotePtrOutput

type VulnerabilityNotePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityNotePtrOutput) 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 (VulnerabilityNotePtrOutput) CvssV2 added in v0.29.0

The full description of the v2 CVSS for this vulnerability.

func (VulnerabilityNotePtrOutput) CvssV3

The full description of the CVSSv3 for this vulnerability.

func (VulnerabilityNotePtrOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityNotePtrOutput) Details

Details of all known distros and packages affected by this vulnerability.

func (VulnerabilityNotePtrOutput) Elem

func (VulnerabilityNotePtrOutput) ElementType

func (VulnerabilityNotePtrOutput) ElementType() reflect.Type

func (VulnerabilityNotePtrOutput) Severity

The note provider assigned severity of this vulnerability.

func (VulnerabilityNotePtrOutput) SourceUpdateTime

func (o VulnerabilityNotePtrOutput) SourceUpdateTime() pulumi.StringPtrOutput

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

func (VulnerabilityNotePtrOutput) ToVulnerabilityNotePtrOutput

func (o VulnerabilityNotePtrOutput) ToVulnerabilityNotePtrOutput() VulnerabilityNotePtrOutput

func (VulnerabilityNotePtrOutput) ToVulnerabilityNotePtrOutputWithContext

func (o VulnerabilityNotePtrOutput) ToVulnerabilityNotePtrOutputWithContext(ctx context.Context) VulnerabilityNotePtrOutput

func (VulnerabilityNotePtrOutput) WindowsDetails

Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.

type VulnerabilityNoteResponse

type VulnerabilityNoteResponse 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 full description of the v2 CVSS for this vulnerability.
	CvssV2 CVSSResponse `pulumi:"cvssV2"`
	// The full description of the CVSSv3 for this vulnerability.
	CvssV3 CVSSv3Response `pulumi:"cvssV3"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion string `pulumi:"cvssVersion"`
	// Details of all known distros and packages affected by this vulnerability.
	Details []DetailResponse `pulumi:"details"`
	// The note provider assigned severity of this vulnerability.
	Severity string `pulumi:"severity"`
	// The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
	SourceUpdateTime string `pulumi:"sourceUpdateTime"`
	// Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
	WindowsDetails []WindowsDetailResponse `pulumi:"windowsDetails"`
}

A security vulnerability that can be found in resources.

type VulnerabilityNoteResponseOutput

type VulnerabilityNoteResponseOutput struct{ *pulumi.OutputState }

A security vulnerability that can be found in resources.

func (VulnerabilityNoteResponseOutput) 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 (VulnerabilityNoteResponseOutput) CvssV2 added in v0.29.0

The full description of the v2 CVSS for this vulnerability.

func (VulnerabilityNoteResponseOutput) CvssV3

The full description of the CVSSv3 for this vulnerability.

func (VulnerabilityNoteResponseOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityNoteResponseOutput) Details

Details of all known distros and packages affected by this vulnerability.

func (VulnerabilityNoteResponseOutput) ElementType

func (VulnerabilityNoteResponseOutput) Severity

The note provider assigned severity of this vulnerability.

func (VulnerabilityNoteResponseOutput) SourceUpdateTime

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

func (VulnerabilityNoteResponseOutput) ToVulnerabilityNoteResponseOutput

func (o VulnerabilityNoteResponseOutput) ToVulnerabilityNoteResponseOutput() VulnerabilityNoteResponseOutput

func (VulnerabilityNoteResponseOutput) ToVulnerabilityNoteResponseOutputWithContext

func (o VulnerabilityNoteResponseOutput) ToVulnerabilityNoteResponseOutputWithContext(ctx context.Context) VulnerabilityNoteResponseOutput

func (VulnerabilityNoteResponseOutput) WindowsDetails

Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.

type VulnerabilityNoteSeverity

type VulnerabilityNoteSeverity string

The note provider assigned severity of this vulnerability.

func (VulnerabilityNoteSeverity) ElementType

func (VulnerabilityNoteSeverity) ElementType() reflect.Type

func (VulnerabilityNoteSeverity) ToStringOutput

func (e VulnerabilityNoteSeverity) ToStringOutput() pulumi.StringOutput

func (VulnerabilityNoteSeverity) ToStringOutputWithContext

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

func (VulnerabilityNoteSeverity) ToStringPtrOutput

func (e VulnerabilityNoteSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityNoteSeverity) ToStringPtrOutputWithContext

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

func (VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityOutput

func (e VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityOutput() VulnerabilityNoteSeverityOutput

func (VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityOutputWithContext

func (e VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityOutputWithContext(ctx context.Context) VulnerabilityNoteSeverityOutput

func (VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityPtrOutput

func (e VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityPtrOutput() VulnerabilityNoteSeverityPtrOutput

func (VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityPtrOutputWithContext

func (e VulnerabilityNoteSeverity) ToVulnerabilityNoteSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityNoteSeverityPtrOutput

type VulnerabilityNoteSeverityInput

type VulnerabilityNoteSeverityInput interface {
	pulumi.Input

	ToVulnerabilityNoteSeverityOutput() VulnerabilityNoteSeverityOutput
	ToVulnerabilityNoteSeverityOutputWithContext(context.Context) VulnerabilityNoteSeverityOutput
}

VulnerabilityNoteSeverityInput is an input type that accepts VulnerabilityNoteSeverityArgs and VulnerabilityNoteSeverityOutput values. You can construct a concrete instance of `VulnerabilityNoteSeverityInput` via:

VulnerabilityNoteSeverityArgs{...}

type VulnerabilityNoteSeverityOutput

type VulnerabilityNoteSeverityOutput struct{ *pulumi.OutputState }

func (VulnerabilityNoteSeverityOutput) ElementType

func (VulnerabilityNoteSeverityOutput) ToStringOutput

func (VulnerabilityNoteSeverityOutput) ToStringOutputWithContext

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

func (VulnerabilityNoteSeverityOutput) ToStringPtrOutput

func (VulnerabilityNoteSeverityOutput) ToStringPtrOutputWithContext

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

func (VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityOutput

func (o VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityOutput() VulnerabilityNoteSeverityOutput

func (VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityOutputWithContext

func (o VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityOutputWithContext(ctx context.Context) VulnerabilityNoteSeverityOutput

func (VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityPtrOutput

func (o VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityPtrOutput() VulnerabilityNoteSeverityPtrOutput

func (VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityPtrOutputWithContext

func (o VulnerabilityNoteSeverityOutput) ToVulnerabilityNoteSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityNoteSeverityPtrOutput

type VulnerabilityNoteSeverityPtrInput

type VulnerabilityNoteSeverityPtrInput interface {
	pulumi.Input

	ToVulnerabilityNoteSeverityPtrOutput() VulnerabilityNoteSeverityPtrOutput
	ToVulnerabilityNoteSeverityPtrOutputWithContext(context.Context) VulnerabilityNoteSeverityPtrOutput
}

func VulnerabilityNoteSeverityPtr

func VulnerabilityNoteSeverityPtr(v string) VulnerabilityNoteSeverityPtrInput

type VulnerabilityNoteSeverityPtrOutput

type VulnerabilityNoteSeverityPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityNoteSeverityPtrOutput) Elem

func (VulnerabilityNoteSeverityPtrOutput) ElementType

func (VulnerabilityNoteSeverityPtrOutput) ToStringPtrOutput

func (VulnerabilityNoteSeverityPtrOutput) ToStringPtrOutputWithContext

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

func (VulnerabilityNoteSeverityPtrOutput) ToVulnerabilityNoteSeverityPtrOutput

func (o VulnerabilityNoteSeverityPtrOutput) ToVulnerabilityNoteSeverityPtrOutput() VulnerabilityNoteSeverityPtrOutput

func (VulnerabilityNoteSeverityPtrOutput) ToVulnerabilityNoteSeverityPtrOutputWithContext

func (o VulnerabilityNoteSeverityPtrOutput) ToVulnerabilityNoteSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityNoteSeverityPtrOutput

type VulnerabilityOccurrence

type VulnerabilityOccurrence struct {
	// The cvss v2 score for the vulnerability.
	CvssV2 *CVSS `pulumi:"cvssV2"`
	// The cvss v3 score for the vulnerability.
	Cvssv3 *CVSS `pulumi:"cvssv3"`
	// The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
	EffectiveSeverity *VulnerabilityOccurrenceEffectiveSeverity `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 (e.g., ruby gems, node.js packages, etc.).
	Type          *string        `pulumi:"type"`
	VexAssessment *VexAssessment `pulumi:"vexAssessment"`
}

An occurrence of a severity vulnerability on a resource.

type VulnerabilityOccurrenceArgs

type VulnerabilityOccurrenceArgs struct {
	// The cvss v2 score for the vulnerability.
	CvssV2 CVSSPtrInput `pulumi:"cvssV2"`
	// The cvss v3 score for the vulnerability.
	Cvssv3 CVSSPtrInput `pulumi:"cvssv3"`
	// The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
	EffectiveSeverity VulnerabilityOccurrenceEffectiveSeverityPtrInput `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 (e.g., ruby gems, node.js packages, etc.).
	Type          pulumi.StringPtrInput `pulumi:"type"`
	VexAssessment VexAssessmentPtrInput `pulumi:"vexAssessment"`
}

An occurrence of a severity vulnerability on a resource.

func (VulnerabilityOccurrenceArgs) ElementType

func (VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrenceOutput

func (i VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrenceOutput() VulnerabilityOccurrenceOutput

func (VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrenceOutputWithContext

func (i VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrenceOutputWithContext(ctx context.Context) VulnerabilityOccurrenceOutput

func (VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrencePtrOutput

func (i VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrencePtrOutput() VulnerabilityOccurrencePtrOutput

func (VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrencePtrOutputWithContext

func (i VulnerabilityOccurrenceArgs) ToVulnerabilityOccurrencePtrOutputWithContext(ctx context.Context) VulnerabilityOccurrencePtrOutput

type VulnerabilityOccurrenceEffectiveSeverity

type VulnerabilityOccurrenceEffectiveSeverity string

The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.

func (VulnerabilityOccurrenceEffectiveSeverity) ElementType

func (VulnerabilityOccurrenceEffectiveSeverity) ToStringOutput

func (VulnerabilityOccurrenceEffectiveSeverity) ToStringOutputWithContext

func (VulnerabilityOccurrenceEffectiveSeverity) ToStringPtrOutput

func (VulnerabilityOccurrenceEffectiveSeverity) ToStringPtrOutputWithContext

func (VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityOutput

func (e VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityOutput() VulnerabilityOccurrenceEffectiveSeverityOutput

func (VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityOutputWithContext

func (e VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityOutputWithContext(ctx context.Context) VulnerabilityOccurrenceEffectiveSeverityOutput

func (VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput

func (e VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput() VulnerabilityOccurrenceEffectiveSeverityPtrOutput

func (VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext

func (e VulnerabilityOccurrenceEffectiveSeverity) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityOccurrenceEffectiveSeverityPtrOutput

type VulnerabilityOccurrenceEffectiveSeverityInput

type VulnerabilityOccurrenceEffectiveSeverityInput interface {
	pulumi.Input

	ToVulnerabilityOccurrenceEffectiveSeverityOutput() VulnerabilityOccurrenceEffectiveSeverityOutput
	ToVulnerabilityOccurrenceEffectiveSeverityOutputWithContext(context.Context) VulnerabilityOccurrenceEffectiveSeverityOutput
}

VulnerabilityOccurrenceEffectiveSeverityInput is an input type that accepts VulnerabilityOccurrenceEffectiveSeverityArgs and VulnerabilityOccurrenceEffectiveSeverityOutput values. You can construct a concrete instance of `VulnerabilityOccurrenceEffectiveSeverityInput` via:

VulnerabilityOccurrenceEffectiveSeverityArgs{...}

type VulnerabilityOccurrenceEffectiveSeverityOutput

type VulnerabilityOccurrenceEffectiveSeverityOutput struct{ *pulumi.OutputState }

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ElementType

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToStringOutput

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToStringOutputWithContext

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToStringPtrOutput

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToStringPtrOutputWithContext

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityOutput

func (o VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityOutput() VulnerabilityOccurrenceEffectiveSeverityOutput

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityOutputWithContext

func (o VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityOutputWithContext(ctx context.Context) VulnerabilityOccurrenceEffectiveSeverityOutput

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput

func (o VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput() VulnerabilityOccurrenceEffectiveSeverityPtrOutput

func (VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext

func (o VulnerabilityOccurrenceEffectiveSeverityOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityOccurrenceEffectiveSeverityPtrOutput

type VulnerabilityOccurrenceEffectiveSeverityPtrInput

type VulnerabilityOccurrenceEffectiveSeverityPtrInput interface {
	pulumi.Input

	ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput() VulnerabilityOccurrenceEffectiveSeverityPtrOutput
	ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext(context.Context) VulnerabilityOccurrenceEffectiveSeverityPtrOutput
}

type VulnerabilityOccurrenceEffectiveSeverityPtrOutput

type VulnerabilityOccurrenceEffectiveSeverityPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityOccurrenceEffectiveSeverityPtrOutput) Elem

func (VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ElementType

func (VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ToStringPtrOutput

func (VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ToStringPtrOutputWithContext

func (VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput

func (o VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutput() VulnerabilityOccurrenceEffectiveSeverityPtrOutput

func (VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext

func (o VulnerabilityOccurrenceEffectiveSeverityPtrOutput) ToVulnerabilityOccurrenceEffectiveSeverityPtrOutputWithContext(ctx context.Context) VulnerabilityOccurrenceEffectiveSeverityPtrOutput

type VulnerabilityOccurrenceInput

type VulnerabilityOccurrenceInput interface {
	pulumi.Input

	ToVulnerabilityOccurrenceOutput() VulnerabilityOccurrenceOutput
	ToVulnerabilityOccurrenceOutputWithContext(context.Context) VulnerabilityOccurrenceOutput
}

VulnerabilityOccurrenceInput is an input type that accepts VulnerabilityOccurrenceArgs and VulnerabilityOccurrenceOutput values. You can construct a concrete instance of `VulnerabilityOccurrenceInput` via:

VulnerabilityOccurrenceArgs{...}

type VulnerabilityOccurrenceOutput

type VulnerabilityOccurrenceOutput struct{ *pulumi.OutputState }

An occurrence of a severity vulnerability on a resource.

func (VulnerabilityOccurrenceOutput) CvssV2 added in v0.29.0

The cvss v2 score for the vulnerability.

func (VulnerabilityOccurrenceOutput) Cvssv3 added in v0.11.0

The cvss v3 score for the vulnerability.

func (VulnerabilityOccurrenceOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.

func (VulnerabilityOccurrenceOutput) ElementType

func (VulnerabilityOccurrenceOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (VulnerabilityOccurrenceOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrenceOutput

func (o VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrenceOutput() VulnerabilityOccurrenceOutput

func (VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrenceOutputWithContext

func (o VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrenceOutputWithContext(ctx context.Context) VulnerabilityOccurrenceOutput

func (VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrencePtrOutput

func (o VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrencePtrOutput() VulnerabilityOccurrencePtrOutput

func (VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrencePtrOutputWithContext

func (o VulnerabilityOccurrenceOutput) ToVulnerabilityOccurrencePtrOutputWithContext(ctx context.Context) VulnerabilityOccurrencePtrOutput

func (VulnerabilityOccurrenceOutput) Type

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

func (VulnerabilityOccurrenceOutput) VexAssessment added in v0.29.0

type VulnerabilityOccurrencePtrInput

type VulnerabilityOccurrencePtrInput interface {
	pulumi.Input

	ToVulnerabilityOccurrencePtrOutput() VulnerabilityOccurrencePtrOutput
	ToVulnerabilityOccurrencePtrOutputWithContext(context.Context) VulnerabilityOccurrencePtrOutput
}

VulnerabilityOccurrencePtrInput is an input type that accepts VulnerabilityOccurrenceArgs, VulnerabilityOccurrencePtr and VulnerabilityOccurrencePtrOutput values. You can construct a concrete instance of `VulnerabilityOccurrencePtrInput` via:

        VulnerabilityOccurrenceArgs{...}

or:

        nil

type VulnerabilityOccurrencePtrOutput

type VulnerabilityOccurrencePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityOccurrencePtrOutput) CvssV2 added in v0.29.0

The cvss v2 score for the vulnerability.

func (VulnerabilityOccurrencePtrOutput) Cvssv3 added in v0.11.0

The cvss v3 score for the vulnerability.

func (VulnerabilityOccurrencePtrOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.

func (VulnerabilityOccurrencePtrOutput) Elem

func (VulnerabilityOccurrencePtrOutput) ElementType

func (VulnerabilityOccurrencePtrOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (VulnerabilityOccurrencePtrOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityOccurrencePtrOutput) ToVulnerabilityOccurrencePtrOutput

func (o VulnerabilityOccurrencePtrOutput) ToVulnerabilityOccurrencePtrOutput() VulnerabilityOccurrencePtrOutput

func (VulnerabilityOccurrencePtrOutput) ToVulnerabilityOccurrencePtrOutputWithContext

func (o VulnerabilityOccurrencePtrOutput) ToVulnerabilityOccurrencePtrOutputWithContext(ctx context.Context) VulnerabilityOccurrencePtrOutput

func (VulnerabilityOccurrencePtrOutput) Type

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

func (VulnerabilityOccurrencePtrOutput) VexAssessment added in v0.29.0

type VulnerabilityOccurrenceResponse

type VulnerabilityOccurrenceResponse struct {
	// The CVSS score of this vulnerability. CVSS score is on a scale of 0 - 10 where 0 indicates low severity and 10 indicates high severity.
	CvssScore float64 `pulumi:"cvssScore"`
	// The cvss v2 score for the vulnerability.
	CvssV2 CVSSResponse `pulumi:"cvssV2"`
	// CVSS version used to populate cvss_score and severity.
	CvssVersion string `pulumi:"cvssVersion"`
	// The cvss v3 score for the vulnerability.
	Cvssv3 CVSSResponse `pulumi:"cvssv3"`
	// The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.
	EffectiveSeverity string `pulumi:"effectiveSeverity"`
	// Occurrence-specific extra details about the vulnerability.
	ExtraDetails string `pulumi:"extraDetails"`
	// Whether at least one of the affected packages has a fix available.
	FixAvailable bool `pulumi:"fixAvailable"`
	// A detailed description of this vulnerability.
	LongDescription string `pulumi:"longDescription"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue []PackageIssueResponse `pulumi:"packageIssue"`
	// URLs related to this vulnerability.
	RelatedUrls []RelatedUrlResponse `pulumi:"relatedUrls"`
	// The note provider assigned severity of this vulnerability.
	Severity string `pulumi:"severity"`
	// A one sentence description of this vulnerability.
	ShortDescription string `pulumi:"shortDescription"`
	// The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
	Type          string                `pulumi:"type"`
	VexAssessment VexAssessmentResponse `pulumi:"vexAssessment"`
}

An occurrence of a severity vulnerability on a resource.

type VulnerabilityOccurrenceResponseOutput

type VulnerabilityOccurrenceResponseOutput struct{ *pulumi.OutputState }

An occurrence of a severity vulnerability on a resource.

func (VulnerabilityOccurrenceResponseOutput) 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 (VulnerabilityOccurrenceResponseOutput) CvssV2 added in v0.29.0

The cvss v2 score for the vulnerability.

func (VulnerabilityOccurrenceResponseOutput) CvssVersion added in v0.26.1

CVSS version used to populate cvss_score and severity.

func (VulnerabilityOccurrenceResponseOutput) Cvssv3 added in v0.11.0

The cvss v3 score for the vulnerability.

func (VulnerabilityOccurrenceResponseOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when it is available, otherwise this is the note provider assigned severity. When there are multiple PackageIssues for this vulnerability, they can have different effective severities because some might be provided by the distro while others are provided by the language ecosystem for a language pack. For this reason, it is advised to use the effective severity on the PackageIssue level. In the case where multiple PackageIssues have differing effective severities, this field should be the highest severity for any of the PackageIssues.

func (VulnerabilityOccurrenceResponseOutput) ElementType

func (VulnerabilityOccurrenceResponseOutput) ExtraDetails added in v0.32.0

Occurrence-specific extra details about the vulnerability.

func (VulnerabilityOccurrenceResponseOutput) FixAvailable

Whether at least one of the affected packages has a fix available.

func (VulnerabilityOccurrenceResponseOutput) LongDescription

A detailed description of this vulnerability.

func (VulnerabilityOccurrenceResponseOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityOccurrenceResponseOutput) RelatedUrls

URLs related to this vulnerability.

func (VulnerabilityOccurrenceResponseOutput) Severity

The note provider assigned severity of this vulnerability.

func (VulnerabilityOccurrenceResponseOutput) ShortDescription

A one sentence description of this vulnerability.

func (VulnerabilityOccurrenceResponseOutput) ToVulnerabilityOccurrenceResponseOutput

func (o VulnerabilityOccurrenceResponseOutput) ToVulnerabilityOccurrenceResponseOutput() VulnerabilityOccurrenceResponseOutput

func (VulnerabilityOccurrenceResponseOutput) ToVulnerabilityOccurrenceResponseOutputWithContext

func (o VulnerabilityOccurrenceResponseOutput) ToVulnerabilityOccurrenceResponseOutputWithContext(ctx context.Context) VulnerabilityOccurrenceResponseOutput

func (VulnerabilityOccurrenceResponseOutput) Type

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

func (VulnerabilityOccurrenceResponseOutput) VexAssessment added in v0.29.0

type WindowsDetail

type WindowsDetail struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
	CpeUri string `pulumi:"cpeUri"`
	// The description of this vulnerability.
	Description *string `pulumi:"description"`
	// The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed KBs presence is considered a fix.
	FixingKbs []KnowledgeBase `pulumi:"fixingKbs"`
	// The name of this vulnerability.
	Name string `pulumi:"name"`
}

type WindowsDetailArgs

type WindowsDetailArgs struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The description of this vulnerability.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed KBs presence is considered a fix.
	FixingKbs KnowledgeBaseArrayInput `pulumi:"fixingKbs"`
	// The name of this vulnerability.
	Name pulumi.StringInput `pulumi:"name"`
}

func (WindowsDetailArgs) ElementType

func (WindowsDetailArgs) ElementType() reflect.Type

func (WindowsDetailArgs) ToWindowsDetailOutput

func (i WindowsDetailArgs) ToWindowsDetailOutput() WindowsDetailOutput

func (WindowsDetailArgs) ToWindowsDetailOutputWithContext

func (i WindowsDetailArgs) ToWindowsDetailOutputWithContext(ctx context.Context) WindowsDetailOutput

type WindowsDetailArray

type WindowsDetailArray []WindowsDetailInput

func (WindowsDetailArray) ElementType

func (WindowsDetailArray) ElementType() reflect.Type

func (WindowsDetailArray) ToWindowsDetailArrayOutput

func (i WindowsDetailArray) ToWindowsDetailArrayOutput() WindowsDetailArrayOutput

func (WindowsDetailArray) ToWindowsDetailArrayOutputWithContext

func (i WindowsDetailArray) ToWindowsDetailArrayOutputWithContext(ctx context.Context) WindowsDetailArrayOutput

type WindowsDetailArrayInput

type WindowsDetailArrayInput interface {
	pulumi.Input

	ToWindowsDetailArrayOutput() WindowsDetailArrayOutput
	ToWindowsDetailArrayOutputWithContext(context.Context) WindowsDetailArrayOutput
}

WindowsDetailArrayInput is an input type that accepts WindowsDetailArray and WindowsDetailArrayOutput values. You can construct a concrete instance of `WindowsDetailArrayInput` via:

WindowsDetailArray{ WindowsDetailArgs{...} }

type WindowsDetailArrayOutput

type WindowsDetailArrayOutput struct{ *pulumi.OutputState }

func (WindowsDetailArrayOutput) ElementType

func (WindowsDetailArrayOutput) ElementType() reflect.Type

func (WindowsDetailArrayOutput) Index

func (WindowsDetailArrayOutput) ToWindowsDetailArrayOutput

func (o WindowsDetailArrayOutput) ToWindowsDetailArrayOutput() WindowsDetailArrayOutput

func (WindowsDetailArrayOutput) ToWindowsDetailArrayOutputWithContext

func (o WindowsDetailArrayOutput) ToWindowsDetailArrayOutputWithContext(ctx context.Context) WindowsDetailArrayOutput

type WindowsDetailInput

type WindowsDetailInput interface {
	pulumi.Input

	ToWindowsDetailOutput() WindowsDetailOutput
	ToWindowsDetailOutputWithContext(context.Context) WindowsDetailOutput
}

WindowsDetailInput is an input type that accepts WindowsDetailArgs and WindowsDetailOutput values. You can construct a concrete instance of `WindowsDetailInput` via:

WindowsDetailArgs{...}

type WindowsDetailOutput

type WindowsDetailOutput struct{ *pulumi.OutputState }

func (WindowsDetailOutput) CpeUri

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.

func (WindowsDetailOutput) Description

func (o WindowsDetailOutput) Description() pulumi.StringPtrOutput

The description of this vulnerability.

func (WindowsDetailOutput) ElementType

func (WindowsDetailOutput) ElementType() reflect.Type

func (WindowsDetailOutput) FixingKbs

The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed KBs presence is considered a fix.

func (WindowsDetailOutput) Name

The name of this vulnerability.

func (WindowsDetailOutput) ToWindowsDetailOutput

func (o WindowsDetailOutput) ToWindowsDetailOutput() WindowsDetailOutput

func (WindowsDetailOutput) ToWindowsDetailOutputWithContext

func (o WindowsDetailOutput) ToWindowsDetailOutputWithContext(ctx context.Context) WindowsDetailOutput

type WindowsDetailResponse

type WindowsDetailResponse struct {
	// The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
	CpeUri string `pulumi:"cpeUri"`
	// The description of this vulnerability.
	Description string `pulumi:"description"`
	// The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed KBs presence is considered a fix.
	FixingKbs []KnowledgeBaseResponse `pulumi:"fixingKbs"`
	// The name of this vulnerability.
	Name string `pulumi:"name"`
}

type WindowsDetailResponseArrayOutput

type WindowsDetailResponseArrayOutput struct{ *pulumi.OutputState }

func (WindowsDetailResponseArrayOutput) ElementType

func (WindowsDetailResponseArrayOutput) Index

func (WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutput

func (o WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutput() WindowsDetailResponseArrayOutput

func (WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutputWithContext

func (o WindowsDetailResponseArrayOutput) ToWindowsDetailResponseArrayOutputWithContext(ctx context.Context) WindowsDetailResponseArrayOutput

type WindowsDetailResponseOutput

type WindowsDetailResponseOutput struct{ *pulumi.OutputState }

func (WindowsDetailResponseOutput) CpeUri

The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.

func (WindowsDetailResponseOutput) Description

The description of this vulnerability.

func (WindowsDetailResponseOutput) ElementType

func (WindowsDetailResponseOutput) FixingKbs

The names of the KBs which have hotfixes to mitigate this vulnerability. Note that there may be multiple hotfixes (and thus multiple KBs) that mitigate a given vulnerability. Currently any listed KBs presence is considered a fix.

func (WindowsDetailResponseOutput) Name

The name of this vulnerability.

func (WindowsDetailResponseOutput) ToWindowsDetailResponseOutput

func (o WindowsDetailResponseOutput) ToWindowsDetailResponseOutput() WindowsDetailResponseOutput

func (WindowsDetailResponseOutput) ToWindowsDetailResponseOutputWithContext

func (o WindowsDetailResponseOutput) ToWindowsDetailResponseOutputWithContext(ctx context.Context) WindowsDetailResponseOutput

type WindowsUpdate

type WindowsUpdate struct {
	// The list of categories to which the update belongs.
	Categories []Category `pulumi:"categories"`
	// The localized description of the update.
	Description *string `pulumi:"description"`
	// Required - The unique identifier for the update.
	Identity *Identity `pulumi:"identity"`
	// The Microsoft Knowledge Base article IDs that are associated with the update.
	KbArticleIds []string `pulumi:"kbArticleIds"`
	// The last published timestamp of the update.
	LastPublishedTimestamp *string `pulumi:"lastPublishedTimestamp"`
	// The hyperlink to the support information for the update.
	SupportUrl *string `pulumi:"supportUrl"`
	// The localized title of the update.
	Title *string `pulumi:"title"`
}

Windows Update represents the metadata about the update for the Windows operating system. The fields in this message come from the Windows Update API documented at https://docs.microsoft.com/en-us/windows/win32/api/wuapi/nn-wuapi-iupdate.

type WindowsUpdateArgs

type WindowsUpdateArgs struct {
	// The list of categories to which the update belongs.
	Categories CategoryArrayInput `pulumi:"categories"`
	// The localized description of the update.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Required - The unique identifier for the update.
	Identity IdentityPtrInput `pulumi:"identity"`
	// The Microsoft Knowledge Base article IDs that are associated with the update.
	KbArticleIds pulumi.StringArrayInput `pulumi:"kbArticleIds"`
	// The last published timestamp of the update.
	LastPublishedTimestamp pulumi.StringPtrInput `pulumi:"lastPublishedTimestamp"`
	// The hyperlink to the support information for the update.
	SupportUrl pulumi.StringPtrInput `pulumi:"supportUrl"`
	// The localized title of the update.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Windows Update represents the metadata about the update for the Windows operating system. The fields in this message come from the Windows Update API documented at https://docs.microsoft.com/en-us/windows/win32/api/wuapi/nn-wuapi-iupdate.

func (WindowsUpdateArgs) ElementType

func (WindowsUpdateArgs) ElementType() reflect.Type

func (WindowsUpdateArgs) ToWindowsUpdateOutput

func (i WindowsUpdateArgs) ToWindowsUpdateOutput() WindowsUpdateOutput

func (WindowsUpdateArgs) ToWindowsUpdateOutputWithContext

func (i WindowsUpdateArgs) ToWindowsUpdateOutputWithContext(ctx context.Context) WindowsUpdateOutput

func (WindowsUpdateArgs) ToWindowsUpdatePtrOutput

func (i WindowsUpdateArgs) ToWindowsUpdatePtrOutput() WindowsUpdatePtrOutput

func (WindowsUpdateArgs) ToWindowsUpdatePtrOutputWithContext

func (i WindowsUpdateArgs) ToWindowsUpdatePtrOutputWithContext(ctx context.Context) WindowsUpdatePtrOutput

type WindowsUpdateInput

type WindowsUpdateInput interface {
	pulumi.Input

	ToWindowsUpdateOutput() WindowsUpdateOutput
	ToWindowsUpdateOutputWithContext(context.Context) WindowsUpdateOutput
}

WindowsUpdateInput is an input type that accepts WindowsUpdateArgs and WindowsUpdateOutput values. You can construct a concrete instance of `WindowsUpdateInput` via:

WindowsUpdateArgs{...}

type WindowsUpdateOutput

type WindowsUpdateOutput struct{ *pulumi.OutputState }

Windows Update represents the metadata about the update for the Windows operating system. The fields in this message come from the Windows Update API documented at https://docs.microsoft.com/en-us/windows/win32/api/wuapi/nn-wuapi-iupdate.

func (WindowsUpdateOutput) Categories

The list of categories to which the update belongs.

func (WindowsUpdateOutput) Description

func (o WindowsUpdateOutput) Description() pulumi.StringPtrOutput

The localized description of the update.

func (WindowsUpdateOutput) ElementType

func (WindowsUpdateOutput) ElementType() reflect.Type

func (WindowsUpdateOutput) Identity

Required - The unique identifier for the update.

func (WindowsUpdateOutput) KbArticleIds

func (o WindowsUpdateOutput) KbArticleIds() pulumi.StringArrayOutput

The Microsoft Knowledge Base article IDs that are associated with the update.

func (WindowsUpdateOutput) LastPublishedTimestamp

func (o WindowsUpdateOutput) LastPublishedTimestamp() pulumi.StringPtrOutput

The last published timestamp of the update.

func (WindowsUpdateOutput) SupportUrl

The hyperlink to the support information for the update.

func (WindowsUpdateOutput) Title

The localized title of the update.

func (WindowsUpdateOutput) ToWindowsUpdateOutput

func (o WindowsUpdateOutput) ToWindowsUpdateOutput() WindowsUpdateOutput

func (WindowsUpdateOutput) ToWindowsUpdateOutputWithContext

func (o WindowsUpdateOutput) ToWindowsUpdateOutputWithContext(ctx context.Context) WindowsUpdateOutput

func (WindowsUpdateOutput) ToWindowsUpdatePtrOutput

func (o WindowsUpdateOutput) ToWindowsUpdatePtrOutput() WindowsUpdatePtrOutput

func (WindowsUpdateOutput) ToWindowsUpdatePtrOutputWithContext

func (o WindowsUpdateOutput) ToWindowsUpdatePtrOutputWithContext(ctx context.Context) WindowsUpdatePtrOutput

type WindowsUpdatePtrInput

type WindowsUpdatePtrInput interface {
	pulumi.Input

	ToWindowsUpdatePtrOutput() WindowsUpdatePtrOutput
	ToWindowsUpdatePtrOutputWithContext(context.Context) WindowsUpdatePtrOutput
}

WindowsUpdatePtrInput is an input type that accepts WindowsUpdateArgs, WindowsUpdatePtr and WindowsUpdatePtrOutput values. You can construct a concrete instance of `WindowsUpdatePtrInput` via:

        WindowsUpdateArgs{...}

or:

        nil

type WindowsUpdatePtrOutput

type WindowsUpdatePtrOutput struct{ *pulumi.OutputState }

func (WindowsUpdatePtrOutput) Categories

The list of categories to which the update belongs.

func (WindowsUpdatePtrOutput) Description

The localized description of the update.

func (WindowsUpdatePtrOutput) Elem

func (WindowsUpdatePtrOutput) ElementType

func (WindowsUpdatePtrOutput) ElementType() reflect.Type

func (WindowsUpdatePtrOutput) Identity

Required - The unique identifier for the update.

func (WindowsUpdatePtrOutput) KbArticleIds

The Microsoft Knowledge Base article IDs that are associated with the update.

func (WindowsUpdatePtrOutput) LastPublishedTimestamp

func (o WindowsUpdatePtrOutput) LastPublishedTimestamp() pulumi.StringPtrOutput

The last published timestamp of the update.

func (WindowsUpdatePtrOutput) SupportUrl

The hyperlink to the support information for the update.

func (WindowsUpdatePtrOutput) Title

The localized title of the update.

func (WindowsUpdatePtrOutput) ToWindowsUpdatePtrOutput

func (o WindowsUpdatePtrOutput) ToWindowsUpdatePtrOutput() WindowsUpdatePtrOutput

func (WindowsUpdatePtrOutput) ToWindowsUpdatePtrOutputWithContext

func (o WindowsUpdatePtrOutput) ToWindowsUpdatePtrOutputWithContext(ctx context.Context) WindowsUpdatePtrOutput

type WindowsUpdateResponse

type WindowsUpdateResponse struct {
	// The list of categories to which the update belongs.
	Categories []CategoryResponse `pulumi:"categories"`
	// The localized description of the update.
	Description string `pulumi:"description"`
	// Required - The unique identifier for the update.
	Identity IdentityResponse `pulumi:"identity"`
	// The Microsoft Knowledge Base article IDs that are associated with the update.
	KbArticleIds []string `pulumi:"kbArticleIds"`
	// The last published timestamp of the update.
	LastPublishedTimestamp string `pulumi:"lastPublishedTimestamp"`
	// The hyperlink to the support information for the update.
	SupportUrl string `pulumi:"supportUrl"`
	// The localized title of the update.
	Title string `pulumi:"title"`
}

Windows Update represents the metadata about the update for the Windows operating system. The fields in this message come from the Windows Update API documented at https://docs.microsoft.com/en-us/windows/win32/api/wuapi/nn-wuapi-iupdate.

type WindowsUpdateResponseOutput

type WindowsUpdateResponseOutput struct{ *pulumi.OutputState }

Windows Update represents the metadata about the update for the Windows operating system. The fields in this message come from the Windows Update API documented at https://docs.microsoft.com/en-us/windows/win32/api/wuapi/nn-wuapi-iupdate.

func (WindowsUpdateResponseOutput) Categories

The list of categories to which the update belongs.

func (WindowsUpdateResponseOutput) Description

The localized description of the update.

func (WindowsUpdateResponseOutput) ElementType

func (WindowsUpdateResponseOutput) Identity

Required - The unique identifier for the update.

func (WindowsUpdateResponseOutput) KbArticleIds

The Microsoft Knowledge Base article IDs that are associated with the update.

func (WindowsUpdateResponseOutput) LastPublishedTimestamp

func (o WindowsUpdateResponseOutput) LastPublishedTimestamp() pulumi.StringOutput

The last published timestamp of the update.

func (WindowsUpdateResponseOutput) SupportUrl

The hyperlink to the support information for the update.

func (WindowsUpdateResponseOutput) Title

The localized title of the update.

func (WindowsUpdateResponseOutput) ToWindowsUpdateResponseOutput

func (o WindowsUpdateResponseOutput) ToWindowsUpdateResponseOutput() WindowsUpdateResponseOutput

func (WindowsUpdateResponseOutput) ToWindowsUpdateResponseOutputWithContext

func (o WindowsUpdateResponseOutput) ToWindowsUpdateResponseOutputWithContext(ctx context.Context) WindowsUpdateResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL