v1alpha1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// `KeyType` is not set.
	BuildSignatureKeyTypeKeyTypeUnspecified = BuildSignatureKeyType("KEY_TYPE_UNSPECIFIED")
	// `PGP ASCII Armored` public key.
	BuildSignatureKeyTypePgpAsciiArmored = BuildSignatureKeyType("PGP_ASCII_ARMORED")
	// `PKIX PEM` public key.
	BuildSignatureKeyTypePkixPem = BuildSignatureKeyType("PKIX_PEM")
)
View Source
const (
	// Unknown
	DeploymentPlatformPlatformUnspecified = DeploymentPlatform("PLATFORM_UNSPECIFIED")
	// Google Container Engine
	DeploymentPlatformGke = DeploymentPlatform("GKE")
	// Google App Engine: Flexible Environment
	DeploymentPlatformFlex = DeploymentPlatform("FLEX")
	// Custom user-defined platform
	DeploymentPlatformCustom = DeploymentPlatform("CUSTOM")
)
View Source
const (
	// Unknown
	DiscoveredAnalysisStatusAnalysisStatusUnspecified = DiscoveredAnalysisStatus("ANALYSIS_STATUS_UNSPECIFIED")
	// Resource is known but no action has been taken yet.
	DiscoveredAnalysisStatusPending = DiscoveredAnalysisStatus("PENDING")
	// Resource is being analyzed.
	DiscoveredAnalysisStatusScanning = DiscoveredAnalysisStatus("SCANNING")
	// Analysis has finished successfully.
	DiscoveredAnalysisStatusFinishedSuccess = DiscoveredAnalysisStatus("FINISHED_SUCCESS")
	// Analysis has finished unsuccessfully, the analysis itself is in a bad state.
	DiscoveredAnalysisStatusFinishedFailed = DiscoveredAnalysisStatus("FINISHED_FAILED")
	// The resource is known not to be supported.
	DiscoveredAnalysisStatusFinishedUnsupported = DiscoveredAnalysisStatus("FINISHED_UNSUPPORTED")
)
View Source
const (
	// Unknown
	DiscoveredContinuousAnalysisContinuousAnalysisUnspecified = DiscoveredContinuousAnalysis("CONTINUOUS_ANALYSIS_UNSPECIFIED")
	// The resource is continuously analyzed.
	DiscoveredContinuousAnalysisActive = DiscoveredContinuousAnalysis("ACTIVE")
	// The resource is ignored for continuous analysis.
	DiscoveredContinuousAnalysisInactive = DiscoveredContinuousAnalysis("INACTIVE")
)
View Source
const (
	// Unknown
	DiscoveryAnalysisKindKindUnspecified = DiscoveryAnalysisKind("KIND_UNSPECIFIED")
	// The note and occurrence represent a package vulnerability.
	DiscoveryAnalysisKindPackageVulnerability = DiscoveryAnalysisKind("PACKAGE_VULNERABILITY")
	// The note and occurrence assert build provenance.
	DiscoveryAnalysisKindBuildDetails = DiscoveryAnalysisKind("BUILD_DETAILS")
	// This represents an image basis relationship.
	DiscoveryAnalysisKindImageBasis = DiscoveryAnalysisKind("IMAGE_BASIS")
	// This represents a package installed via a package manager.
	DiscoveryAnalysisKindPackageManager = DiscoveryAnalysisKind("PACKAGE_MANAGER")
	// The note and occurrence track deployment events.
	DiscoveryAnalysisKindDeployable = DiscoveryAnalysisKind("DEPLOYABLE")
	// The note and occurrence track the initial discovery status of a resource.
	DiscoveryAnalysisKindDiscovery = DiscoveryAnalysisKind("DISCOVERY")
	// This represents a logical "role" that can attest to artifacts.
	DiscoveryAnalysisKindAttestationAuthority = DiscoveryAnalysisKind("ATTESTATION_AUTHORITY")
	// This represents an available software upgrade.
	DiscoveryAnalysisKindUpgrade = DiscoveryAnalysisKind("UPGRADE")
)
View Source
const (
	// Unknown architecture
	DistributionArchitectureArchitectureUnspecified = DistributionArchitecture("ARCHITECTURE_UNSPECIFIED")
	// X86 architecture
	DistributionArchitectureX86 = DistributionArchitecture("X86")
	// X64 architecture
	DistributionArchitectureX64 = DistributionArchitecture("X64")
)
View Source
const (
	// Unknown.
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindKindUnspecified = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("KIND_UNSPECIFIED")
	// Git tag.
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindFixed = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("FIXED")
	// Git branch.
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindMovable = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("MOVABLE")
	// Used to specify non-standard aliases. For example, if a Git repo has a ref named "refs/foo/bar".
	GoogleDevtoolsContaineranalysisV1alpha1AliasContextKindOther = GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind("OTHER")
)
View Source
const (
	// No hash requested.
	HashTypeNone = HashType("NONE")
	// A sha256 hash.
	HashTypeSha256 = HashType("SHA256")
)
View Source
const (
	// Default value for unsupported/missing directive
	LayerDirectiveDirectiveUnspecified = LayerDirective("DIRECTIVE_UNSPECIFIED")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveMaintainer = LayerDirective("MAINTAINER")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveRun = LayerDirective("RUN")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveCmd = LayerDirective("CMD")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveLabel = LayerDirective("LABEL")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveExpose = LayerDirective("EXPOSE")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveEnv = LayerDirective("ENV")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveAdd = LayerDirective("ADD")
	// https://docs.docker.com/reference/builder/#copy
	LayerDirectiveCopy = LayerDirective("COPY")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveEntrypoint = LayerDirective("ENTRYPOINT")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveVolume = LayerDirective("VOLUME")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveUser = LayerDirective("USER")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveWorkdir = LayerDirective("WORKDIR")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveArg = LayerDirective("ARG")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveOnbuild = LayerDirective("ONBUILD")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveStopsignal = LayerDirective("STOPSIGNAL")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveHealthcheck = LayerDirective("HEALTHCHECK")
	// https://docs.docker.com/engine/reference/builder/
	LayerDirectiveShell = LayerDirective("SHELL")
)
View Source
const (
	// Unknown
	NoteKindKindUnspecified = NoteKind("KIND_UNSPECIFIED")
	// The note and occurrence represent a package vulnerability.
	NoteKindPackageVulnerability = NoteKind("PACKAGE_VULNERABILITY")
	// The note and occurrence assert build provenance.
	NoteKindBuildDetails = NoteKind("BUILD_DETAILS")
	// This represents an image basis relationship.
	NoteKindImageBasis = NoteKind("IMAGE_BASIS")
	// This represents a package installed via a package manager.
	NoteKindPackageManager = NoteKind("PACKAGE_MANAGER")
	// The note and occurrence track deployment events.
	NoteKindDeployable = NoteKind("DEPLOYABLE")
	// The note and occurrence track the initial discovery status of a resource.
	NoteKindDiscovery = NoteKind("DISCOVERY")
	// This represents a logical "role" that can attest to artifacts.
	NoteKindAttestationAuthority = NoteKind("ATTESTATION_AUTHORITY")
	// This represents an available software upgrade.
	NoteKindUpgrade = NoteKind("UPGRADE")
)
View Source
const (
	// Unknown
	OccurrenceKindKindUnspecified = OccurrenceKind("KIND_UNSPECIFIED")
	// The note and occurrence represent a package vulnerability.
	OccurrenceKindPackageVulnerability = OccurrenceKind("PACKAGE_VULNERABILITY")
	// The note and occurrence assert build provenance.
	OccurrenceKindBuildDetails = OccurrenceKind("BUILD_DETAILS")
	// This represents an image basis relationship.
	OccurrenceKindImageBasis = OccurrenceKind("IMAGE_BASIS")
	// This represents a package installed via a package manager.
	OccurrenceKindPackageManager = OccurrenceKind("PACKAGE_MANAGER")
	// The note and occurrence track deployment events.
	OccurrenceKindDeployable = OccurrenceKind("DEPLOYABLE")
	// The note and occurrence track the initial discovery status of a resource.
	OccurrenceKindDiscovery = OccurrenceKind("DISCOVERY")
	// This represents a logical "role" that can attest to artifacts.
	OccurrenceKindAttestationAuthority = OccurrenceKind("ATTESTATION_AUTHORITY")
	// This represents an available software upgrade.
	OccurrenceKindUpgrade = OccurrenceKind("UPGRADE")
)
View Source
const (
	// `ContentType` is not set.
	PgpSignedAttestationContentTypeContentTypeUnspecified = PgpSignedAttestationContentType("CONTENT_TYPE_UNSPECIFIED")
	// Atomic format attestation signature. See https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md The payload extracted from `signature` is a JSON blob conforming to the linked schema.
	PgpSignedAttestationContentTypeSimpleSigningJson = PgpSignedAttestationContentType("SIMPLE_SIGNING_JSON")
)
View Source
const (
	// A standard package version, defined by the other fields.
	VersionKindNormal = VersionKind("NORMAL")
	// A special version representing negative infinity, other fields are ignored.
	VersionKindMinimum = VersionKind("MINIMUM")
	// A special version representing positive infinity, other fields are ignored.
	VersionKindMaximum = VersionKind("MAXIMUM")
)
View Source
const (
	// Unknown Impact
	VulnerabilityDetailsEffectiveSeveritySeverityUnspecified = VulnerabilityDetailsEffectiveSeverity("SEVERITY_UNSPECIFIED")
	// Minimal Impact
	VulnerabilityDetailsEffectiveSeverityMinimal = VulnerabilityDetailsEffectiveSeverity("MINIMAL")
	// Low Impact
	VulnerabilityDetailsEffectiveSeverityLow = VulnerabilityDetailsEffectiveSeverity("LOW")
	// Medium Impact
	VulnerabilityDetailsEffectiveSeverityMedium = VulnerabilityDetailsEffectiveSeverity("MEDIUM")
	// High Impact
	VulnerabilityDetailsEffectiveSeverityHigh = VulnerabilityDetailsEffectiveSeverity("HIGH")
	// Critical Impact
	VulnerabilityDetailsEffectiveSeverityCritical = VulnerabilityDetailsEffectiveSeverity("CRITICAL")
)
View Source
const (
	// Unknown Impact
	VulnerabilityDetailsSeveritySeverityUnspecified = VulnerabilityDetailsSeverity("SEVERITY_UNSPECIFIED")
	// Minimal Impact
	VulnerabilityDetailsSeverityMinimal = VulnerabilityDetailsSeverity("MINIMAL")
	// Low Impact
	VulnerabilityDetailsSeverityLow = VulnerabilityDetailsSeverity("LOW")
	// Medium Impact
	VulnerabilityDetailsSeverityMedium = VulnerabilityDetailsSeverity("MEDIUM")
	// High Impact
	VulnerabilityDetailsSeverityHigh = VulnerabilityDetailsSeverity("HIGH")
	// Critical Impact
	VulnerabilityDetailsSeverityCritical = VulnerabilityDetailsSeverity("CRITICAL")
)
View Source
const (
	// Unknown Impact
	VulnerabilityTypeSeveritySeverityUnspecified = VulnerabilityTypeSeverity("SEVERITY_UNSPECIFIED")
	// Minimal Impact
	VulnerabilityTypeSeverityMinimal = VulnerabilityTypeSeverity("MINIMAL")
	// Low Impact
	VulnerabilityTypeSeverityLow = VulnerabilityTypeSeverity("LOW")
	// Medium Impact
	VulnerabilityTypeSeverityMedium = VulnerabilityTypeSeverity("MEDIUM")
	// High Impact
	VulnerabilityTypeSeverityHigh = VulnerabilityTypeSeverity("HIGH")
	// Critical Impact
	VulnerabilityTypeSeverityCritical = VulnerabilityTypeSeverity("CRITICAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

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

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

Artifact describes a build product.

func (ArtifactResponseArgs) ElementType

func (ArtifactResponseArgs) ElementType() reflect.Type

func (ArtifactResponseArgs) ToArtifactResponseOutput

func (i ArtifactResponseArgs) ToArtifactResponseOutput() ArtifactResponseOutput

func (ArtifactResponseArgs) ToArtifactResponseOutputWithContext

func (i ArtifactResponseArgs) ToArtifactResponseOutputWithContext(ctx context.Context) ArtifactResponseOutput

type ArtifactResponseArray

type ArtifactResponseArray []ArtifactResponseInput

func (ArtifactResponseArray) ElementType

func (ArtifactResponseArray) ElementType() reflect.Type

func (ArtifactResponseArray) ToArtifactResponseArrayOutput

func (i ArtifactResponseArray) ToArtifactResponseArrayOutput() ArtifactResponseArrayOutput

func (ArtifactResponseArray) ToArtifactResponseArrayOutputWithContext

func (i ArtifactResponseArray) ToArtifactResponseArrayOutputWithContext(ctx context.Context) ArtifactResponseArrayOutput

type ArtifactResponseArrayInput

type ArtifactResponseArrayInput interface {
	pulumi.Input

	ToArtifactResponseArrayOutput() ArtifactResponseArrayOutput
	ToArtifactResponseArrayOutputWithContext(context.Context) ArtifactResponseArrayOutput
}

ArtifactResponseArrayInput is an input type that accepts ArtifactResponseArray and ArtifactResponseArrayOutput values. You can construct a concrete instance of `ArtifactResponseArrayInput` via:

ArtifactResponseArray{ ArtifactResponseArgs{...} }

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 ArtifactResponseInput

type ArtifactResponseInput interface {
	pulumi.Input

	ToArtifactResponseOutput() ArtifactResponseOutput
	ToArtifactResponseOutputWithContext(context.Context) ArtifactResponseOutput
}

ArtifactResponseInput is an input type that accepts ArtifactResponseArgs and ArtifactResponseOutput values. You can construct a concrete instance of `ArtifactResponseInput` via:

ArtifactResponseArgs{...}

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 Attestation

type Attestation struct {
	PgpSignedAttestation *PgpSignedAttestation `pulumi:"pgpSignedAttestation"`
}

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

type AttestationArgs

type AttestationArgs struct {
	PgpSignedAttestation PgpSignedAttestationPtrInput `pulumi:"pgpSignedAttestation"`
}

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

func (AttestationArgs) ElementType

func (AttestationArgs) ElementType() reflect.Type

func (AttestationArgs) ToAttestationOutput

func (i AttestationArgs) ToAttestationOutput() AttestationOutput

func (AttestationArgs) ToAttestationOutputWithContext

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

func (AttestationArgs) ToAttestationPtrOutput

func (i AttestationArgs) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationArgs) ToAttestationPtrOutputWithContext

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

type AttestationAuthority

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

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

type AttestationAuthorityArgs

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

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

func (AttestationAuthorityArgs) ElementType

func (AttestationAuthorityArgs) ElementType() reflect.Type

func (AttestationAuthorityArgs) ToAttestationAuthorityOutput

func (i AttestationAuthorityArgs) ToAttestationAuthorityOutput() AttestationAuthorityOutput

func (AttestationAuthorityArgs) ToAttestationAuthorityOutputWithContext

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

func (AttestationAuthorityArgs) ToAttestationAuthorityPtrOutput

func (i AttestationAuthorityArgs) ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput

func (AttestationAuthorityArgs) ToAttestationAuthorityPtrOutputWithContext

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

type AttestationAuthorityHint

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

This submessage provides human-readable hints about the purpose of the AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

type AttestationAuthorityHintArgs

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

This submessage provides human-readable hints about the purpose of the AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintArgs) ElementType

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutput

func (i AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutput() AttestationAuthorityHintOutput

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintOutputWithContext

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

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutput

func (i AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput

func (AttestationAuthorityHintArgs) ToAttestationAuthorityHintPtrOutputWithContext

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

type AttestationAuthorityHintInput

type AttestationAuthorityHintInput interface {
	pulumi.Input

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

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

AttestationAuthorityHintArgs{...}

type AttestationAuthorityHintOutput

type AttestationAuthorityHintOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintOutput) ElementType

func (AttestationAuthorityHintOutput) HumanReadableName

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

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutput

func (o AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutput() AttestationAuthorityHintOutput

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintOutputWithContext

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

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutput

func (o AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput

func (AttestationAuthorityHintOutput) ToAttestationAuthorityHintPtrOutputWithContext

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

type AttestationAuthorityHintPtrInput

type AttestationAuthorityHintPtrInput interface {
	pulumi.Input

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

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

        AttestationAuthorityHintArgs{...}

or:

        nil

type AttestationAuthorityHintPtrOutput

type AttestationAuthorityHintPtrOutput struct{ *pulumi.OutputState }

func (AttestationAuthorityHintPtrOutput) Elem

func (AttestationAuthorityHintPtrOutput) ElementType

func (AttestationAuthorityHintPtrOutput) HumanReadableName

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

func (AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutput

func (o AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutput() AttestationAuthorityHintPtrOutput

func (AttestationAuthorityHintPtrOutput) ToAttestationAuthorityHintPtrOutputWithContext

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

type AttestationAuthorityHintResponse

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

This submessage provides human-readable hints about the purpose of the AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

type AttestationAuthorityHintResponseArgs

type AttestationAuthorityHintResponseArgs 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 AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintResponseArgs) ElementType

func (AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponseOutput

func (i AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponseOutput() AttestationAuthorityHintResponseOutput

func (AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponseOutputWithContext

func (i AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponseOutputWithContext(ctx context.Context) AttestationAuthorityHintResponseOutput

func (AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponsePtrOutput

func (i AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponsePtrOutput() AttestationAuthorityHintResponsePtrOutput

func (AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponsePtrOutputWithContext

func (i AttestationAuthorityHintResponseArgs) ToAttestationAuthorityHintResponsePtrOutputWithContext(ctx context.Context) AttestationAuthorityHintResponsePtrOutput

type AttestationAuthorityHintResponseInput

type AttestationAuthorityHintResponseInput interface {
	pulumi.Input

	ToAttestationAuthorityHintResponseOutput() AttestationAuthorityHintResponseOutput
	ToAttestationAuthorityHintResponseOutputWithContext(context.Context) AttestationAuthorityHintResponseOutput
}

AttestationAuthorityHintResponseInput is an input type that accepts AttestationAuthorityHintResponseArgs and AttestationAuthorityHintResponseOutput values. You can construct a concrete instance of `AttestationAuthorityHintResponseInput` via:

AttestationAuthorityHintResponseArgs{...}

type AttestationAuthorityHintResponseOutput

type AttestationAuthorityHintResponseOutput struct{ *pulumi.OutputState }

This submessage provides human-readable hints about the purpose of the AttestationAuthority. Because the name of a Note acts as its resource reference, it is important to disambiguate the canonical name of the Note (which might be a UUID for security purposes) from "readable" names more suitable for debug output. Note that these hints should NOT be used to look up AttestationAuthorities in security sensitive contexts, such as when looking up Attestations to verify.

func (AttestationAuthorityHintResponseOutput) ElementType

func (AttestationAuthorityHintResponseOutput) HumanReadableName

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

func (AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutput

func (o AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutput() AttestationAuthorityHintResponseOutput

func (AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponseOutputWithContext

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

func (AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponsePtrOutput

func (o AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponsePtrOutput() AttestationAuthorityHintResponsePtrOutput

func (AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponsePtrOutputWithContext

func (o AttestationAuthorityHintResponseOutput) ToAttestationAuthorityHintResponsePtrOutputWithContext(ctx context.Context) AttestationAuthorityHintResponsePtrOutput

type AttestationAuthorityHintResponsePtrInput

type AttestationAuthorityHintResponsePtrInput interface {
	pulumi.Input

	ToAttestationAuthorityHintResponsePtrOutput() AttestationAuthorityHintResponsePtrOutput
	ToAttestationAuthorityHintResponsePtrOutputWithContext(context.Context) AttestationAuthorityHintResponsePtrOutput
}

AttestationAuthorityHintResponsePtrInput is an input type that accepts AttestationAuthorityHintResponseArgs, AttestationAuthorityHintResponsePtr and AttestationAuthorityHintResponsePtrOutput values. You can construct a concrete instance of `AttestationAuthorityHintResponsePtrInput` via:

        AttestationAuthorityHintResponseArgs{...}

or:

        nil

type AttestationAuthorityHintResponsePtrOutput

type AttestationAuthorityHintResponsePtrOutput struct{ *pulumi.OutputState }

func (AttestationAuthorityHintResponsePtrOutput) Elem

func (AttestationAuthorityHintResponsePtrOutput) ElementType

func (AttestationAuthorityHintResponsePtrOutput) HumanReadableName

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

func (AttestationAuthorityHintResponsePtrOutput) ToAttestationAuthorityHintResponsePtrOutput

func (o AttestationAuthorityHintResponsePtrOutput) ToAttestationAuthorityHintResponsePtrOutput() AttestationAuthorityHintResponsePtrOutput

func (AttestationAuthorityHintResponsePtrOutput) ToAttestationAuthorityHintResponsePtrOutputWithContext

func (o AttestationAuthorityHintResponsePtrOutput) ToAttestationAuthorityHintResponsePtrOutputWithContext(ctx context.Context) AttestationAuthorityHintResponsePtrOutput

type AttestationAuthorityInput

type AttestationAuthorityInput interface {
	pulumi.Input

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

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

AttestationAuthorityArgs{...}

type AttestationAuthorityOutput

type AttestationAuthorityOutput struct{ *pulumi.OutputState }

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

func (AttestationAuthorityOutput) ElementType

func (AttestationAuthorityOutput) ElementType() reflect.Type

func (AttestationAuthorityOutput) Hint

func (AttestationAuthorityOutput) ToAttestationAuthorityOutput

func (o AttestationAuthorityOutput) ToAttestationAuthorityOutput() AttestationAuthorityOutput

func (AttestationAuthorityOutput) ToAttestationAuthorityOutputWithContext

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

func (AttestationAuthorityOutput) ToAttestationAuthorityPtrOutput

func (o AttestationAuthorityOutput) ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput

func (AttestationAuthorityOutput) ToAttestationAuthorityPtrOutputWithContext

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

type AttestationAuthorityPtrInput

type AttestationAuthorityPtrInput interface {
	pulumi.Input

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

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

        AttestationAuthorityArgs{...}

or:

        nil

type AttestationAuthorityPtrOutput

type AttestationAuthorityPtrOutput struct{ *pulumi.OutputState }

func (AttestationAuthorityPtrOutput) Elem

func (AttestationAuthorityPtrOutput) ElementType

func (AttestationAuthorityPtrOutput) Hint

func (AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutput

func (o AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutput() AttestationAuthorityPtrOutput

func (AttestationAuthorityPtrOutput) ToAttestationAuthorityPtrOutputWithContext

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

type AttestationAuthorityResponse

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

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

type AttestationAuthorityResponseArgs

type AttestationAuthorityResponseArgs struct {
	Hint AttestationAuthorityHintResponseInput `pulumi:"hint"`
}

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

func (AttestationAuthorityResponseArgs) ElementType

func (AttestationAuthorityResponseArgs) ToAttestationAuthorityResponseOutput

func (i AttestationAuthorityResponseArgs) ToAttestationAuthorityResponseOutput() AttestationAuthorityResponseOutput

func (AttestationAuthorityResponseArgs) ToAttestationAuthorityResponseOutputWithContext

func (i AttestationAuthorityResponseArgs) ToAttestationAuthorityResponseOutputWithContext(ctx context.Context) AttestationAuthorityResponseOutput

func (AttestationAuthorityResponseArgs) ToAttestationAuthorityResponsePtrOutput

func (i AttestationAuthorityResponseArgs) ToAttestationAuthorityResponsePtrOutput() AttestationAuthorityResponsePtrOutput

func (AttestationAuthorityResponseArgs) ToAttestationAuthorityResponsePtrOutputWithContext

func (i AttestationAuthorityResponseArgs) ToAttestationAuthorityResponsePtrOutputWithContext(ctx context.Context) AttestationAuthorityResponsePtrOutput

type AttestationAuthorityResponseInput

type AttestationAuthorityResponseInput interface {
	pulumi.Input

	ToAttestationAuthorityResponseOutput() AttestationAuthorityResponseOutput
	ToAttestationAuthorityResponseOutputWithContext(context.Context) AttestationAuthorityResponseOutput
}

AttestationAuthorityResponseInput is an input type that accepts AttestationAuthorityResponseArgs and AttestationAuthorityResponseOutput values. You can construct a concrete instance of `AttestationAuthorityResponseInput` via:

AttestationAuthorityResponseArgs{...}

type AttestationAuthorityResponseOutput

type AttestationAuthorityResponseOutput struct{ *pulumi.OutputState }

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

func (AttestationAuthorityResponseOutput) ElementType

func (AttestationAuthorityResponseOutput) Hint

func (AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutput

func (o AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutput() AttestationAuthorityResponseOutput

func (AttestationAuthorityResponseOutput) ToAttestationAuthorityResponseOutputWithContext

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

func (AttestationAuthorityResponseOutput) ToAttestationAuthorityResponsePtrOutput

func (o AttestationAuthorityResponseOutput) ToAttestationAuthorityResponsePtrOutput() AttestationAuthorityResponsePtrOutput

func (AttestationAuthorityResponseOutput) ToAttestationAuthorityResponsePtrOutputWithContext

func (o AttestationAuthorityResponseOutput) ToAttestationAuthorityResponsePtrOutputWithContext(ctx context.Context) AttestationAuthorityResponsePtrOutput

type AttestationAuthorityResponsePtrInput

type AttestationAuthorityResponsePtrInput interface {
	pulumi.Input

	ToAttestationAuthorityResponsePtrOutput() AttestationAuthorityResponsePtrOutput
	ToAttestationAuthorityResponsePtrOutputWithContext(context.Context) AttestationAuthorityResponsePtrOutput
}

AttestationAuthorityResponsePtrInput is an input type that accepts AttestationAuthorityResponseArgs, AttestationAuthorityResponsePtr and AttestationAuthorityResponsePtrOutput values. You can construct a concrete instance of `AttestationAuthorityResponsePtrInput` via:

        AttestationAuthorityResponseArgs{...}

or:

        nil

type AttestationAuthorityResponsePtrOutput

type AttestationAuthorityResponsePtrOutput struct{ *pulumi.OutputState }

func (AttestationAuthorityResponsePtrOutput) Elem

func (AttestationAuthorityResponsePtrOutput) ElementType

func (AttestationAuthorityResponsePtrOutput) Hint

func (AttestationAuthorityResponsePtrOutput) ToAttestationAuthorityResponsePtrOutput

func (o AttestationAuthorityResponsePtrOutput) ToAttestationAuthorityResponsePtrOutput() AttestationAuthorityResponsePtrOutput

func (AttestationAuthorityResponsePtrOutput) ToAttestationAuthorityResponsePtrOutputWithContext

func (o AttestationAuthorityResponsePtrOutput) ToAttestationAuthorityResponsePtrOutputWithContext(ctx context.Context) AttestationAuthorityResponsePtrOutput

type AttestationInput

type AttestationInput interface {
	pulumi.Input

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

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

AttestationArgs{...}

type AttestationOutput

type AttestationOutput struct{ *pulumi.OutputState }

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

func (AttestationOutput) ElementType

func (AttestationOutput) ElementType() reflect.Type

func (AttestationOutput) PgpSignedAttestation

func (o AttestationOutput) PgpSignedAttestation() PgpSignedAttestationPtrOutput

func (AttestationOutput) ToAttestationOutput

func (o AttestationOutput) ToAttestationOutput() AttestationOutput

func (AttestationOutput) ToAttestationOutputWithContext

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

func (AttestationOutput) ToAttestationPtrOutput

func (o AttestationOutput) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationOutput) ToAttestationPtrOutputWithContext

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

type AttestationPtrInput

type AttestationPtrInput interface {
	pulumi.Input

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

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

        AttestationArgs{...}

or:

        nil

func AttestationPtr

func AttestationPtr(v *AttestationArgs) AttestationPtrInput

type AttestationPtrOutput

type AttestationPtrOutput struct{ *pulumi.OutputState }

func (AttestationPtrOutput) Elem

func (AttestationPtrOutput) ElementType

func (AttestationPtrOutput) ElementType() reflect.Type

func (AttestationPtrOutput) PgpSignedAttestation

func (o AttestationPtrOutput) PgpSignedAttestation() PgpSignedAttestationPtrOutput

func (AttestationPtrOutput) ToAttestationPtrOutput

func (o AttestationPtrOutput) ToAttestationPtrOutput() AttestationPtrOutput

func (AttestationPtrOutput) ToAttestationPtrOutputWithContext

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

type AttestationResponse

type AttestationResponse struct {
	PgpSignedAttestation PgpSignedAttestationResponse `pulumi:"pgpSignedAttestation"`
}

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

type AttestationResponseArgs

type AttestationResponseArgs struct {
	PgpSignedAttestation PgpSignedAttestationResponseInput `pulumi:"pgpSignedAttestation"`
}

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

func (AttestationResponseArgs) ElementType

func (AttestationResponseArgs) ElementType() reflect.Type

func (AttestationResponseArgs) ToAttestationResponseOutput

func (i AttestationResponseArgs) ToAttestationResponseOutput() AttestationResponseOutput

func (AttestationResponseArgs) ToAttestationResponseOutputWithContext

func (i AttestationResponseArgs) ToAttestationResponseOutputWithContext(ctx context.Context) AttestationResponseOutput

func (AttestationResponseArgs) ToAttestationResponsePtrOutput

func (i AttestationResponseArgs) ToAttestationResponsePtrOutput() AttestationResponsePtrOutput

func (AttestationResponseArgs) ToAttestationResponsePtrOutputWithContext

func (i AttestationResponseArgs) ToAttestationResponsePtrOutputWithContext(ctx context.Context) AttestationResponsePtrOutput

type AttestationResponseInput

type AttestationResponseInput interface {
	pulumi.Input

	ToAttestationResponseOutput() AttestationResponseOutput
	ToAttestationResponseOutputWithContext(context.Context) AttestationResponseOutput
}

AttestationResponseInput is an input type that accepts AttestationResponseArgs and AttestationResponseOutput values. You can construct a concrete instance of `AttestationResponseInput` via:

AttestationResponseArgs{...}

type AttestationResponseOutput

type AttestationResponseOutput struct{ *pulumi.OutputState }

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

func (AttestationResponseOutput) ElementType

func (AttestationResponseOutput) ElementType() reflect.Type

func (AttestationResponseOutput) PgpSignedAttestation

func (AttestationResponseOutput) ToAttestationResponseOutput

func (o AttestationResponseOutput) ToAttestationResponseOutput() AttestationResponseOutput

func (AttestationResponseOutput) ToAttestationResponseOutputWithContext

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

func (AttestationResponseOutput) ToAttestationResponsePtrOutput

func (o AttestationResponseOutput) ToAttestationResponsePtrOutput() AttestationResponsePtrOutput

func (AttestationResponseOutput) ToAttestationResponsePtrOutputWithContext

func (o AttestationResponseOutput) ToAttestationResponsePtrOutputWithContext(ctx context.Context) AttestationResponsePtrOutput

type AttestationResponsePtrInput

type AttestationResponsePtrInput interface {
	pulumi.Input

	ToAttestationResponsePtrOutput() AttestationResponsePtrOutput
	ToAttestationResponsePtrOutputWithContext(context.Context) AttestationResponsePtrOutput
}

AttestationResponsePtrInput is an input type that accepts AttestationResponseArgs, AttestationResponsePtr and AttestationResponsePtrOutput values. You can construct a concrete instance of `AttestationResponsePtrInput` via:

        AttestationResponseArgs{...}

or:

        nil

type AttestationResponsePtrOutput

type AttestationResponsePtrOutput struct{ *pulumi.OutputState }

func (AttestationResponsePtrOutput) Elem

func (AttestationResponsePtrOutput) ElementType

func (AttestationResponsePtrOutput) PgpSignedAttestation

func (AttestationResponsePtrOutput) ToAttestationResponsePtrOutput

func (o AttestationResponsePtrOutput) ToAttestationResponsePtrOutput() AttestationResponsePtrOutput

func (AttestationResponsePtrOutput) ToAttestationResponsePtrOutputWithContext

func (o AttestationResponsePtrOutput) ToAttestationResponsePtrOutputWithContext(ctx context.Context) AttestationResponsePtrOutput

type Basis

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

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

type BasisArgs

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

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

func (BasisArgs) ElementType

func (BasisArgs) ElementType() reflect.Type

func (BasisArgs) ToBasisOutput

func (i BasisArgs) ToBasisOutput() BasisOutput

func (BasisArgs) ToBasisOutputWithContext

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

func (BasisArgs) ToBasisPtrOutput

func (i BasisArgs) ToBasisPtrOutput() BasisPtrOutput

func (BasisArgs) ToBasisPtrOutputWithContext

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

type BasisInput

type BasisInput interface {
	pulumi.Input

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

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

BasisArgs{...}

type BasisOutput

type BasisOutput struct{ *pulumi.OutputState }

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

func (BasisOutput) ElementType

func (BasisOutput) ElementType() reflect.Type

func (BasisOutput) Fingerprint

func (o BasisOutput) Fingerprint() FingerprintPtrOutput

The fingerprint of the base image.

func (BasisOutput) ResourceUrl

func (o BasisOutput) ResourceUrl() pulumi.StringPtrOutput

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

func (BasisOutput) ToBasisOutput

func (o BasisOutput) ToBasisOutput() BasisOutput

func (BasisOutput) ToBasisOutputWithContext

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

func (BasisOutput) ToBasisPtrOutput

func (o BasisOutput) ToBasisPtrOutput() BasisPtrOutput

func (BasisOutput) ToBasisPtrOutputWithContext

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

type BasisPtrInput

type BasisPtrInput interface {
	pulumi.Input

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

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

        BasisArgs{...}

or:

        nil

func BasisPtr

func BasisPtr(v *BasisArgs) BasisPtrInput

type BasisPtrOutput

type BasisPtrOutput struct{ *pulumi.OutputState }

func (BasisPtrOutput) Elem

func (o BasisPtrOutput) Elem() BasisOutput

func (BasisPtrOutput) ElementType

func (BasisPtrOutput) ElementType() reflect.Type

func (BasisPtrOutput) Fingerprint

func (o BasisPtrOutput) Fingerprint() FingerprintPtrOutput

The fingerprint of the base image.

func (BasisPtrOutput) ResourceUrl

func (o BasisPtrOutput) ResourceUrl() pulumi.StringPtrOutput

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

func (BasisPtrOutput) ToBasisPtrOutput

func (o BasisPtrOutput) ToBasisPtrOutput() BasisPtrOutput

func (BasisPtrOutput) ToBasisPtrOutputWithContext

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

type BasisResponse

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

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

type BasisResponseArgs

type BasisResponseArgs struct {
	// The fingerprint of the base image.
	Fingerprint FingerprintResponseInput `pulumi:"fingerprint"`
	// 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 (BasisResponseArgs) ElementType

func (BasisResponseArgs) ElementType() reflect.Type

func (BasisResponseArgs) ToBasisResponseOutput

func (i BasisResponseArgs) ToBasisResponseOutput() BasisResponseOutput

func (BasisResponseArgs) ToBasisResponseOutputWithContext

func (i BasisResponseArgs) ToBasisResponseOutputWithContext(ctx context.Context) BasisResponseOutput

func (BasisResponseArgs) ToBasisResponsePtrOutput

func (i BasisResponseArgs) ToBasisResponsePtrOutput() BasisResponsePtrOutput

func (BasisResponseArgs) ToBasisResponsePtrOutputWithContext

func (i BasisResponseArgs) ToBasisResponsePtrOutputWithContext(ctx context.Context) BasisResponsePtrOutput

type BasisResponseInput

type BasisResponseInput interface {
	pulumi.Input

	ToBasisResponseOutput() BasisResponseOutput
	ToBasisResponseOutputWithContext(context.Context) BasisResponseOutput
}

BasisResponseInput is an input type that accepts BasisResponseArgs and BasisResponseOutput values. You can construct a concrete instance of `BasisResponseInput` via:

BasisResponseArgs{...}

type BasisResponseOutput

type BasisResponseOutput struct{ *pulumi.OutputState }

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

func (BasisResponseOutput) ElementType

func (BasisResponseOutput) ElementType() reflect.Type

func (BasisResponseOutput) Fingerprint

The fingerprint of the base image.

func (BasisResponseOutput) ResourceUrl

func (o BasisResponseOutput) ResourceUrl() pulumi.StringOutput

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

func (BasisResponseOutput) ToBasisResponseOutput

func (o BasisResponseOutput) ToBasisResponseOutput() BasisResponseOutput

func (BasisResponseOutput) ToBasisResponseOutputWithContext

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

func (BasisResponseOutput) ToBasisResponsePtrOutput

func (o BasisResponseOutput) ToBasisResponsePtrOutput() BasisResponsePtrOutput

func (BasisResponseOutput) ToBasisResponsePtrOutputWithContext

func (o BasisResponseOutput) ToBasisResponsePtrOutputWithContext(ctx context.Context) BasisResponsePtrOutput

type BasisResponsePtrInput

type BasisResponsePtrInput interface {
	pulumi.Input

	ToBasisResponsePtrOutput() BasisResponsePtrOutput
	ToBasisResponsePtrOutputWithContext(context.Context) BasisResponsePtrOutput
}

BasisResponsePtrInput is an input type that accepts BasisResponseArgs, BasisResponsePtr and BasisResponsePtrOutput values. You can construct a concrete instance of `BasisResponsePtrInput` via:

        BasisResponseArgs{...}

or:

        nil

type BasisResponsePtrOutput

type BasisResponsePtrOutput struct{ *pulumi.OutputState }

func (BasisResponsePtrOutput) Elem

func (BasisResponsePtrOutput) ElementType

func (BasisResponsePtrOutput) ElementType() reflect.Type

func (BasisResponsePtrOutput) Fingerprint

The fingerprint of the base image.

func (BasisResponsePtrOutput) ResourceUrl

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

func (BasisResponsePtrOutput) ToBasisResponsePtrOutput

func (o BasisResponsePtrOutput) ToBasisResponsePtrOutput() BasisResponsePtrOutput

func (BasisResponsePtrOutput) ToBasisResponsePtrOutputWithContext

func (o BasisResponsePtrOutput) ToBasisResponsePtrOutputWithContext(ctx context.Context) BasisResponsePtrOutput

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 members 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 identities requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members` 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 members 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 identities requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members` 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` 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 members 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 identities requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (BindingOutput) Role

Role that is assigned to `members`. 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 members 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 identities requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members` with a `role`.

type BindingResponseArgs

type BindingResponseArgs 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 members 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 ExprResponseInput `pulumi:"condition"`
	// Specifies the identities requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringInput `pulumi:"role"`
}

Associates `members` with a `role`.

func (BindingResponseArgs) ElementType

func (BindingResponseArgs) ElementType() reflect.Type

func (BindingResponseArgs) ToBindingResponseOutput

func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseArgs) ToBindingResponseOutputWithContext

func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type BindingResponseArray

type BindingResponseArray []BindingResponseInput

func (BindingResponseArray) ElementType

func (BindingResponseArray) ElementType() reflect.Type

func (BindingResponseArray) ToBindingResponseArrayOutput

func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArray) ToBindingResponseArrayOutputWithContext

func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseArrayInput

type BindingResponseArrayInput interface {
	pulumi.Input

	ToBindingResponseArrayOutput() BindingResponseArrayOutput
	ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput
}

BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:

BindingResponseArray{ BindingResponseArgs{...} }

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 BindingResponseInput

type BindingResponseInput interface {
	pulumi.Input

	ToBindingResponseOutput() BindingResponseOutput
	ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput
}

BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:

BindingResponseArgs{...}

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members` 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 members 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 identities requesting access for a Cloud Platform 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. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@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`. * `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. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (BindingResponseOutput) Role

Role that is assigned to `members`. 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 BuildDetails

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

Message encapsulating build provenance details.

type BuildDetailsArgs

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

Message encapsulating build provenance details.

func (BuildDetailsArgs) ElementType

func (BuildDetailsArgs) ElementType() reflect.Type

func (BuildDetailsArgs) ToBuildDetailsOutput

func (i BuildDetailsArgs) ToBuildDetailsOutput() BuildDetailsOutput

func (BuildDetailsArgs) ToBuildDetailsOutputWithContext

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

func (BuildDetailsArgs) ToBuildDetailsPtrOutput

func (i BuildDetailsArgs) ToBuildDetailsPtrOutput() BuildDetailsPtrOutput

func (BuildDetailsArgs) ToBuildDetailsPtrOutputWithContext

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

type BuildDetailsInput

type BuildDetailsInput interface {
	pulumi.Input

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

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

BuildDetailsArgs{...}

type BuildDetailsOutput

type BuildDetailsOutput struct{ *pulumi.OutputState }

Message encapsulating build provenance details.

func (BuildDetailsOutput) ElementType

func (BuildDetailsOutput) ElementType() reflect.Type

func (BuildDetailsOutput) Provenance

The actual provenance

func (BuildDetailsOutput) ProvenanceBytes

func (o BuildDetailsOutput) ProvenanceBytes() pulumi.StringPtrOutput

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

func (BuildDetailsOutput) ToBuildDetailsOutput

func (o BuildDetailsOutput) ToBuildDetailsOutput() BuildDetailsOutput

func (BuildDetailsOutput) ToBuildDetailsOutputWithContext

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

func (BuildDetailsOutput) ToBuildDetailsPtrOutput

func (o BuildDetailsOutput) ToBuildDetailsPtrOutput() BuildDetailsPtrOutput

func (BuildDetailsOutput) ToBuildDetailsPtrOutputWithContext

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

type BuildDetailsPtrInput

type BuildDetailsPtrInput interface {
	pulumi.Input

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

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

        BuildDetailsArgs{...}

or:

        nil

type BuildDetailsPtrOutput

type BuildDetailsPtrOutput struct{ *pulumi.OutputState }

func (BuildDetailsPtrOutput) Elem

func (BuildDetailsPtrOutput) ElementType

func (BuildDetailsPtrOutput) ElementType() reflect.Type

func (BuildDetailsPtrOutput) Provenance

The actual provenance

func (BuildDetailsPtrOutput) ProvenanceBytes

func (o BuildDetailsPtrOutput) ProvenanceBytes() pulumi.StringPtrOutput

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

func (BuildDetailsPtrOutput) ToBuildDetailsPtrOutput

func (o BuildDetailsPtrOutput) ToBuildDetailsPtrOutput() BuildDetailsPtrOutput

func (BuildDetailsPtrOutput) ToBuildDetailsPtrOutputWithContext

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

type BuildDetailsResponse

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

Message encapsulating build provenance details.

type BuildDetailsResponseArgs

type BuildDetailsResponseArgs struct {
	// The actual provenance
	Provenance BuildProvenanceResponseInput `pulumi:"provenance"`
	// Serialized JSON representation of the provenance, used in generating the `BuildSignature` in the corresponding Result. After verifying the signature, `provenance_bytes` can be unmarshalled and compared to the provenance to confirm that it is unchanged. A base64-encoded string representation of the provenance bytes is used for the signature in order to interoperate with openssl which expects this format for signature verification. The serialized form is captured both to avoid ambiguity in how the provenance is marshalled to json as well to prevent incompatibilities with future changes.
	ProvenanceBytes pulumi.StringInput `pulumi:"provenanceBytes"`
}

Message encapsulating build provenance details.

func (BuildDetailsResponseArgs) ElementType

func (BuildDetailsResponseArgs) ElementType() reflect.Type

func (BuildDetailsResponseArgs) ToBuildDetailsResponseOutput

func (i BuildDetailsResponseArgs) ToBuildDetailsResponseOutput() BuildDetailsResponseOutput

func (BuildDetailsResponseArgs) ToBuildDetailsResponseOutputWithContext

func (i BuildDetailsResponseArgs) ToBuildDetailsResponseOutputWithContext(ctx context.Context) BuildDetailsResponseOutput

func (BuildDetailsResponseArgs) ToBuildDetailsResponsePtrOutput

func (i BuildDetailsResponseArgs) ToBuildDetailsResponsePtrOutput() BuildDetailsResponsePtrOutput

func (BuildDetailsResponseArgs) ToBuildDetailsResponsePtrOutputWithContext

func (i BuildDetailsResponseArgs) ToBuildDetailsResponsePtrOutputWithContext(ctx context.Context) BuildDetailsResponsePtrOutput

type BuildDetailsResponseInput

type BuildDetailsResponseInput interface {
	pulumi.Input

	ToBuildDetailsResponseOutput() BuildDetailsResponseOutput
	ToBuildDetailsResponseOutputWithContext(context.Context) BuildDetailsResponseOutput
}

BuildDetailsResponseInput is an input type that accepts BuildDetailsResponseArgs and BuildDetailsResponseOutput values. You can construct a concrete instance of `BuildDetailsResponseInput` via:

BuildDetailsResponseArgs{...}

type BuildDetailsResponseOutput

type BuildDetailsResponseOutput struct{ *pulumi.OutputState }

Message encapsulating build provenance details.

func (BuildDetailsResponseOutput) ElementType

func (BuildDetailsResponseOutput) ElementType() reflect.Type

func (BuildDetailsResponseOutput) Provenance

The actual provenance

func (BuildDetailsResponseOutput) ProvenanceBytes

func (o BuildDetailsResponseOutput) ProvenanceBytes() pulumi.StringOutput

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

func (BuildDetailsResponseOutput) ToBuildDetailsResponseOutput

func (o BuildDetailsResponseOutput) ToBuildDetailsResponseOutput() BuildDetailsResponseOutput

func (BuildDetailsResponseOutput) ToBuildDetailsResponseOutputWithContext

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

func (BuildDetailsResponseOutput) ToBuildDetailsResponsePtrOutput

func (o BuildDetailsResponseOutput) ToBuildDetailsResponsePtrOutput() BuildDetailsResponsePtrOutput

func (BuildDetailsResponseOutput) ToBuildDetailsResponsePtrOutputWithContext

func (o BuildDetailsResponseOutput) ToBuildDetailsResponsePtrOutputWithContext(ctx context.Context) BuildDetailsResponsePtrOutput

type BuildDetailsResponsePtrInput

type BuildDetailsResponsePtrInput interface {
	pulumi.Input

	ToBuildDetailsResponsePtrOutput() BuildDetailsResponsePtrOutput
	ToBuildDetailsResponsePtrOutputWithContext(context.Context) BuildDetailsResponsePtrOutput
}

BuildDetailsResponsePtrInput is an input type that accepts BuildDetailsResponseArgs, BuildDetailsResponsePtr and BuildDetailsResponsePtrOutput values. You can construct a concrete instance of `BuildDetailsResponsePtrInput` via:

        BuildDetailsResponseArgs{...}

or:

        nil

type BuildDetailsResponsePtrOutput

type BuildDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildDetailsResponsePtrOutput) Elem

func (BuildDetailsResponsePtrOutput) ElementType

func (BuildDetailsResponsePtrOutput) Provenance

The actual provenance

func (BuildDetailsResponsePtrOutput) ProvenanceBytes

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

func (BuildDetailsResponsePtrOutput) ToBuildDetailsResponsePtrOutput

func (o BuildDetailsResponsePtrOutput) ToBuildDetailsResponsePtrOutput() BuildDetailsResponsePtrOutput

func (BuildDetailsResponsePtrOutput) ToBuildDetailsResponsePtrOutputWithContext

func (o BuildDetailsResponsePtrOutput) ToBuildDetailsResponsePtrOutputWithContext(ctx context.Context) BuildDetailsResponsePtrOutput

type BuildProvenance

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

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

type BuildProvenanceArgs

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

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

func (BuildProvenanceArgs) ElementType

func (BuildProvenanceArgs) ElementType() reflect.Type

func (BuildProvenanceArgs) ToBuildProvenanceOutput

func (i BuildProvenanceArgs) ToBuildProvenanceOutput() BuildProvenanceOutput

func (BuildProvenanceArgs) ToBuildProvenanceOutputWithContext

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

func (BuildProvenanceArgs) ToBuildProvenancePtrOutput

func (i BuildProvenanceArgs) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenanceArgs) ToBuildProvenancePtrOutputWithContext

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

type BuildProvenanceInput

type BuildProvenanceInput interface {
	pulumi.Input

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

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

BuildProvenanceArgs{...}

type BuildProvenanceOutput

type BuildProvenanceOutput struct{ *pulumi.OutputState }

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

func (BuildProvenanceOutput) BuildOptions

func (o BuildProvenanceOutput) BuildOptions() pulumi.StringMapOutput

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

func (BuildProvenanceOutput) BuilderVersion

func (o BuildProvenanceOutput) BuilderVersion() pulumi.StringPtrOutput

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

func (BuildProvenanceOutput) BuiltArtifacts

func (o BuildProvenanceOutput) BuiltArtifacts() ArtifactArrayOutput

Output of the build.

func (BuildProvenanceOutput) Commands

Commands requested by the build.

func (BuildProvenanceOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceOutput) Creator

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

func (BuildProvenanceOutput) ElementType

func (BuildProvenanceOutput) ElementType() reflect.Type

func (BuildProvenanceOutput) FinishTime

Time at which execution of the build was finished.

func (BuildProvenanceOutput) Id

Unique identifier of the build.

func (BuildProvenanceOutput) LogsBucket

Google Cloud Storage bucket where logs were written.

func (BuildProvenanceOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenanceOutput) SourceProvenance

func (o BuildProvenanceOutput) SourceProvenance() SourcePtrOutput

Details of the Source input to the build.

func (BuildProvenanceOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenanceOutput) ToBuildProvenanceOutput

func (o BuildProvenanceOutput) ToBuildProvenanceOutput() BuildProvenanceOutput

func (BuildProvenanceOutput) ToBuildProvenanceOutputWithContext

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

func (BuildProvenanceOutput) ToBuildProvenancePtrOutput

func (o BuildProvenanceOutput) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenanceOutput) ToBuildProvenancePtrOutputWithContext

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

func (BuildProvenanceOutput) TriggerId

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

type BuildProvenancePtrInput

type BuildProvenancePtrInput interface {
	pulumi.Input

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

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

        BuildProvenanceArgs{...}

or:

        nil

type BuildProvenancePtrOutput

type BuildProvenancePtrOutput struct{ *pulumi.OutputState }

func (BuildProvenancePtrOutput) BuildOptions

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

func (BuildProvenancePtrOutput) BuilderVersion

func (o BuildProvenancePtrOutput) BuilderVersion() pulumi.StringPtrOutput

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

func (BuildProvenancePtrOutput) BuiltArtifacts

func (o BuildProvenancePtrOutput) BuiltArtifacts() ArtifactArrayOutput

Output of the build.

func (BuildProvenancePtrOutput) Commands

Commands requested by the build.

func (BuildProvenancePtrOutput) CreateTime

Time at which the build was created.

func (BuildProvenancePtrOutput) Creator

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

func (BuildProvenancePtrOutput) Elem

func (BuildProvenancePtrOutput) ElementType

func (BuildProvenancePtrOutput) ElementType() reflect.Type

func (BuildProvenancePtrOutput) FinishTime

Time at which execution of the build was finished.

func (BuildProvenancePtrOutput) Id

Unique identifier of the build.

func (BuildProvenancePtrOutput) LogsBucket

Google Cloud Storage bucket where logs were written.

func (BuildProvenancePtrOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenancePtrOutput) SourceProvenance

func (o BuildProvenancePtrOutput) SourceProvenance() SourcePtrOutput

Details of the Source input to the build.

func (BuildProvenancePtrOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenancePtrOutput) ToBuildProvenancePtrOutput

func (o BuildProvenancePtrOutput) ToBuildProvenancePtrOutput() BuildProvenancePtrOutput

func (BuildProvenancePtrOutput) ToBuildProvenancePtrOutputWithContext

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

func (BuildProvenancePtrOutput) TriggerId

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

type BuildProvenanceResponse

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

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

type BuildProvenanceResponseArgs

type BuildProvenanceResponseArgs 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.StringInput `pulumi:"builderVersion"`
	// Output of the build.
	BuiltArtifacts ArtifactResponseArrayInput `pulumi:"builtArtifacts"`
	// Commands requested by the build.
	Commands CommandResponseArrayInput `pulumi:"commands"`
	// Time at which the build was created.
	CreateTime pulumi.StringInput `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.StringInput `pulumi:"creator"`
	// Time at which execution of the build was finished.
	FinishTime pulumi.StringInput `pulumi:"finishTime"`
	// Google Cloud Storage bucket where logs were written.
	LogsBucket pulumi.StringInput `pulumi:"logsBucket"`
	// ID of the project.
	Project pulumi.StringInput `pulumi:"project"`
	// Details of the Source input to the build.
	SourceProvenance SourceResponseInput `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Trigger identifier if the build was triggered automatically; empty if not.
	TriggerId pulumi.StringInput `pulumi:"triggerId"`
}

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

func (BuildProvenanceResponseArgs) ElementType

func (BuildProvenanceResponseArgs) ToBuildProvenanceResponseOutput

func (i BuildProvenanceResponseArgs) ToBuildProvenanceResponseOutput() BuildProvenanceResponseOutput

func (BuildProvenanceResponseArgs) ToBuildProvenanceResponseOutputWithContext

func (i BuildProvenanceResponseArgs) ToBuildProvenanceResponseOutputWithContext(ctx context.Context) BuildProvenanceResponseOutput

func (BuildProvenanceResponseArgs) ToBuildProvenanceResponsePtrOutput

func (i BuildProvenanceResponseArgs) ToBuildProvenanceResponsePtrOutput() BuildProvenanceResponsePtrOutput

func (BuildProvenanceResponseArgs) ToBuildProvenanceResponsePtrOutputWithContext

func (i BuildProvenanceResponseArgs) ToBuildProvenanceResponsePtrOutputWithContext(ctx context.Context) BuildProvenanceResponsePtrOutput

type BuildProvenanceResponseInput

type BuildProvenanceResponseInput interface {
	pulumi.Input

	ToBuildProvenanceResponseOutput() BuildProvenanceResponseOutput
	ToBuildProvenanceResponseOutputWithContext(context.Context) BuildProvenanceResponseOutput
}

BuildProvenanceResponseInput is an input type that accepts BuildProvenanceResponseArgs and BuildProvenanceResponseOutput values. You can construct a concrete instance of `BuildProvenanceResponseInput` via:

BuildProvenanceResponseArgs{...}

type BuildProvenanceResponseOutput

type BuildProvenanceResponseOutput struct{ *pulumi.OutputState }

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

func (BuildProvenanceResponseOutput) BuildOptions

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

func (BuildProvenanceResponseOutput) BuilderVersion

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

func (BuildProvenanceResponseOutput) BuiltArtifacts

Output of the build.

func (BuildProvenanceResponseOutput) Commands

Commands requested by the build.

func (BuildProvenanceResponseOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceResponseOutput) Creator

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

func (BuildProvenanceResponseOutput) ElementType

func (BuildProvenanceResponseOutput) FinishTime

Time at which execution of the build was finished.

func (BuildProvenanceResponseOutput) LogsBucket

Google Cloud Storage bucket where logs were written.

func (BuildProvenanceResponseOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenanceResponseOutput) SourceProvenance

Details of the Source input to the build.

func (BuildProvenanceResponseOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutput

func (o BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutput() BuildProvenanceResponseOutput

func (BuildProvenanceResponseOutput) ToBuildProvenanceResponseOutputWithContext

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

func (BuildProvenanceResponseOutput) ToBuildProvenanceResponsePtrOutput

func (o BuildProvenanceResponseOutput) ToBuildProvenanceResponsePtrOutput() BuildProvenanceResponsePtrOutput

func (BuildProvenanceResponseOutput) ToBuildProvenanceResponsePtrOutputWithContext

func (o BuildProvenanceResponseOutput) ToBuildProvenanceResponsePtrOutputWithContext(ctx context.Context) BuildProvenanceResponsePtrOutput

func (BuildProvenanceResponseOutput) TriggerId

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

type BuildProvenanceResponsePtrInput

type BuildProvenanceResponsePtrInput interface {
	pulumi.Input

	ToBuildProvenanceResponsePtrOutput() BuildProvenanceResponsePtrOutput
	ToBuildProvenanceResponsePtrOutputWithContext(context.Context) BuildProvenanceResponsePtrOutput
}

BuildProvenanceResponsePtrInput is an input type that accepts BuildProvenanceResponseArgs, BuildProvenanceResponsePtr and BuildProvenanceResponsePtrOutput values. You can construct a concrete instance of `BuildProvenanceResponsePtrInput` via:

        BuildProvenanceResponseArgs{...}

or:

        nil

type BuildProvenanceResponsePtrOutput

type BuildProvenanceResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildProvenanceResponsePtrOutput) BuildOptions

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

func (BuildProvenanceResponsePtrOutput) BuilderVersion

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

func (BuildProvenanceResponsePtrOutput) BuiltArtifacts

Output of the build.

func (BuildProvenanceResponsePtrOutput) Commands

Commands requested by the build.

func (BuildProvenanceResponsePtrOutput) CreateTime

Time at which the build was created.

func (BuildProvenanceResponsePtrOutput) 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 (BuildProvenanceResponsePtrOutput) Elem

func (BuildProvenanceResponsePtrOutput) ElementType

func (BuildProvenanceResponsePtrOutput) FinishTime

Time at which execution of the build was finished.

func (BuildProvenanceResponsePtrOutput) LogsBucket

Google Cloud Storage bucket where logs were written.

func (BuildProvenanceResponsePtrOutput) Project added in v0.3.0

ID of the project.

func (BuildProvenanceResponsePtrOutput) SourceProvenance

Details of the Source input to the build.

func (BuildProvenanceResponsePtrOutput) StartTime

Time at which execution of the build was started.

func (BuildProvenanceResponsePtrOutput) ToBuildProvenanceResponsePtrOutput

func (o BuildProvenanceResponsePtrOutput) ToBuildProvenanceResponsePtrOutput() BuildProvenanceResponsePtrOutput

func (BuildProvenanceResponsePtrOutput) ToBuildProvenanceResponsePtrOutputWithContext

func (o BuildProvenanceResponsePtrOutput) ToBuildProvenanceResponsePtrOutputWithContext(ctx context.Context) BuildProvenanceResponsePtrOutput

func (BuildProvenanceResponsePtrOutput) TriggerId

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

type BuildSignature

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

Message encapsulating the signature of the verified build.

type BuildSignatureArgs

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

Message encapsulating the signature of the verified build.

func (BuildSignatureArgs) ElementType

func (BuildSignatureArgs) ElementType() reflect.Type

func (BuildSignatureArgs) ToBuildSignatureOutput

func (i BuildSignatureArgs) ToBuildSignatureOutput() BuildSignatureOutput

func (BuildSignatureArgs) ToBuildSignatureOutputWithContext

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

func (BuildSignatureArgs) ToBuildSignaturePtrOutput

func (i BuildSignatureArgs) ToBuildSignaturePtrOutput() BuildSignaturePtrOutput

func (BuildSignatureArgs) ToBuildSignaturePtrOutputWithContext

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

type BuildSignatureInput

type BuildSignatureInput interface {
	pulumi.Input

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

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

BuildSignatureArgs{...}

type BuildSignatureKeyType added in v0.4.0

type BuildSignatureKeyType pulumi.String

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

func (BuildSignatureKeyType) ElementType added in v0.4.0

func (BuildSignatureKeyType) ElementType() reflect.Type

func (BuildSignatureKeyType) ToStringOutput added in v0.4.0

func (e BuildSignatureKeyType) ToStringOutput() pulumi.StringOutput

func (BuildSignatureKeyType) ToStringOutputWithContext added in v0.4.0

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

func (BuildSignatureKeyType) ToStringPtrOutput added in v0.4.0

func (e BuildSignatureKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildSignatureKeyType) ToStringPtrOutputWithContext added in v0.4.0

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

type BuildSignatureOutput

type BuildSignatureOutput struct{ *pulumi.OutputState }

Message encapsulating the signature of the verified build.

func (BuildSignatureOutput) ElementType

func (BuildSignatureOutput) ElementType() reflect.Type

func (BuildSignatureOutput) KeyId

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

func (BuildSignatureOutput) KeyType

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

func (BuildSignatureOutput) PublicKey

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

func (BuildSignatureOutput) Signature

Signature of the related `BuildProvenance`, encoded in a base64 string.

func (BuildSignatureOutput) ToBuildSignatureOutput

func (o BuildSignatureOutput) ToBuildSignatureOutput() BuildSignatureOutput

func (BuildSignatureOutput) ToBuildSignatureOutputWithContext

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

func (BuildSignatureOutput) ToBuildSignaturePtrOutput

func (o BuildSignatureOutput) ToBuildSignaturePtrOutput() BuildSignaturePtrOutput

func (BuildSignatureOutput) ToBuildSignaturePtrOutputWithContext

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

type BuildSignaturePtrInput

type BuildSignaturePtrInput interface {
	pulumi.Input

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

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

        BuildSignatureArgs{...}

or:

        nil

type BuildSignaturePtrOutput

type BuildSignaturePtrOutput struct{ *pulumi.OutputState }

func (BuildSignaturePtrOutput) Elem

func (BuildSignaturePtrOutput) ElementType

func (BuildSignaturePtrOutput) ElementType() reflect.Type

func (BuildSignaturePtrOutput) KeyId

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

func (BuildSignaturePtrOutput) KeyType

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

func (BuildSignaturePtrOutput) PublicKey

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

func (BuildSignaturePtrOutput) Signature

Signature of the related `BuildProvenance`, encoded in a base64 string.

func (BuildSignaturePtrOutput) ToBuildSignaturePtrOutput

func (o BuildSignaturePtrOutput) ToBuildSignaturePtrOutput() BuildSignaturePtrOutput

func (BuildSignaturePtrOutput) ToBuildSignaturePtrOutputWithContext

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

type BuildSignatureResponse

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

Message encapsulating the signature of the verified build.

type BuildSignatureResponseArgs

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

Message encapsulating the signature of the verified build.

func (BuildSignatureResponseArgs) ElementType

func (BuildSignatureResponseArgs) ElementType() reflect.Type

func (BuildSignatureResponseArgs) ToBuildSignatureResponseOutput

func (i BuildSignatureResponseArgs) ToBuildSignatureResponseOutput() BuildSignatureResponseOutput

func (BuildSignatureResponseArgs) ToBuildSignatureResponseOutputWithContext

func (i BuildSignatureResponseArgs) ToBuildSignatureResponseOutputWithContext(ctx context.Context) BuildSignatureResponseOutput

func (BuildSignatureResponseArgs) ToBuildSignatureResponsePtrOutput

func (i BuildSignatureResponseArgs) ToBuildSignatureResponsePtrOutput() BuildSignatureResponsePtrOutput

func (BuildSignatureResponseArgs) ToBuildSignatureResponsePtrOutputWithContext

func (i BuildSignatureResponseArgs) ToBuildSignatureResponsePtrOutputWithContext(ctx context.Context) BuildSignatureResponsePtrOutput

type BuildSignatureResponseInput

type BuildSignatureResponseInput interface {
	pulumi.Input

	ToBuildSignatureResponseOutput() BuildSignatureResponseOutput
	ToBuildSignatureResponseOutputWithContext(context.Context) BuildSignatureResponseOutput
}

BuildSignatureResponseInput is an input type that accepts BuildSignatureResponseArgs and BuildSignatureResponseOutput values. You can construct a concrete instance of `BuildSignatureResponseInput` via:

BuildSignatureResponseArgs{...}

type BuildSignatureResponseOutput

type BuildSignatureResponseOutput struct{ *pulumi.OutputState }

Message encapsulating the signature of the verified build.

func (BuildSignatureResponseOutput) ElementType

func (BuildSignatureResponseOutput) KeyId

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

func (BuildSignatureResponseOutput) KeyType

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

func (BuildSignatureResponseOutput) PublicKey

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

func (BuildSignatureResponseOutput) Signature

Signature of the related `BuildProvenance`, encoded in a base64 string.

func (BuildSignatureResponseOutput) ToBuildSignatureResponseOutput

func (o BuildSignatureResponseOutput) ToBuildSignatureResponseOutput() BuildSignatureResponseOutput

func (BuildSignatureResponseOutput) ToBuildSignatureResponseOutputWithContext

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

func (BuildSignatureResponseOutput) ToBuildSignatureResponsePtrOutput

func (o BuildSignatureResponseOutput) ToBuildSignatureResponsePtrOutput() BuildSignatureResponsePtrOutput

func (BuildSignatureResponseOutput) ToBuildSignatureResponsePtrOutputWithContext

func (o BuildSignatureResponseOutput) ToBuildSignatureResponsePtrOutputWithContext(ctx context.Context) BuildSignatureResponsePtrOutput

type BuildSignatureResponsePtrInput

type BuildSignatureResponsePtrInput interface {
	pulumi.Input

	ToBuildSignatureResponsePtrOutput() BuildSignatureResponsePtrOutput
	ToBuildSignatureResponsePtrOutputWithContext(context.Context) BuildSignatureResponsePtrOutput
}

BuildSignatureResponsePtrInput is an input type that accepts BuildSignatureResponseArgs, BuildSignatureResponsePtr and BuildSignatureResponsePtrOutput values. You can construct a concrete instance of `BuildSignatureResponsePtrInput` via:

        BuildSignatureResponseArgs{...}

or:

        nil

type BuildSignatureResponsePtrOutput

type BuildSignatureResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildSignatureResponsePtrOutput) Elem

func (BuildSignatureResponsePtrOutput) ElementType

func (BuildSignatureResponsePtrOutput) KeyId

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

func (BuildSignatureResponsePtrOutput) KeyType

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

func (BuildSignatureResponsePtrOutput) PublicKey

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

func (BuildSignatureResponsePtrOutput) Signature

Signature of the related `BuildProvenance`, encoded in a base64 string.

func (BuildSignatureResponsePtrOutput) ToBuildSignatureResponsePtrOutput

func (o BuildSignatureResponsePtrOutput) ToBuildSignatureResponsePtrOutput() BuildSignatureResponsePtrOutput

func (BuildSignatureResponsePtrOutput) ToBuildSignatureResponsePtrOutputWithContext

func (o BuildSignatureResponsePtrOutput) ToBuildSignatureResponsePtrOutputWithContext(ctx context.Context) BuildSignatureResponsePtrOutput

type BuildType

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

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

type BuildTypeArgs

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

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

func (BuildTypeArgs) ElementType

func (BuildTypeArgs) ElementType() reflect.Type

func (BuildTypeArgs) ToBuildTypeOutput

func (i BuildTypeArgs) ToBuildTypeOutput() BuildTypeOutput

func (BuildTypeArgs) ToBuildTypeOutputWithContext

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

func (BuildTypeArgs) ToBuildTypePtrOutput

func (i BuildTypeArgs) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypeArgs) ToBuildTypePtrOutputWithContext

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

type BuildTypeInput

type BuildTypeInput interface {
	pulumi.Input

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

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

BuildTypeArgs{...}

type BuildTypeOutput

type BuildTypeOutput struct{ *pulumi.OutputState }

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

func (BuildTypeOutput) BuilderVersion

func (o BuildTypeOutput) BuilderVersion() pulumi.StringPtrOutput

Version of the builder which produced this Note.

func (BuildTypeOutput) ElementType

func (BuildTypeOutput) ElementType() reflect.Type

func (BuildTypeOutput) Signature

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

func (BuildTypeOutput) ToBuildTypeOutput

func (o BuildTypeOutput) ToBuildTypeOutput() BuildTypeOutput

func (BuildTypeOutput) ToBuildTypeOutputWithContext

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

func (BuildTypeOutput) ToBuildTypePtrOutput

func (o BuildTypeOutput) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypeOutput) ToBuildTypePtrOutputWithContext

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

type BuildTypePtrInput

type BuildTypePtrInput interface {
	pulumi.Input

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

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

        BuildTypeArgs{...}

or:

        nil

func BuildTypePtr

func BuildTypePtr(v *BuildTypeArgs) BuildTypePtrInput

type BuildTypePtrOutput

type BuildTypePtrOutput struct{ *pulumi.OutputState }

func (BuildTypePtrOutput) BuilderVersion

func (o BuildTypePtrOutput) BuilderVersion() pulumi.StringPtrOutput

Version of the builder which produced this Note.

func (BuildTypePtrOutput) Elem

func (BuildTypePtrOutput) ElementType

func (BuildTypePtrOutput) ElementType() reflect.Type

func (BuildTypePtrOutput) Signature

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

func (BuildTypePtrOutput) ToBuildTypePtrOutput

func (o BuildTypePtrOutput) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypePtrOutput) ToBuildTypePtrOutputWithContext

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

type BuildTypeResponse

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

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

type BuildTypeResponseArgs

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

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

func (BuildTypeResponseArgs) ElementType

func (BuildTypeResponseArgs) ElementType() reflect.Type

func (BuildTypeResponseArgs) ToBuildTypeResponseOutput

func (i BuildTypeResponseArgs) ToBuildTypeResponseOutput() BuildTypeResponseOutput

func (BuildTypeResponseArgs) ToBuildTypeResponseOutputWithContext

func (i BuildTypeResponseArgs) ToBuildTypeResponseOutputWithContext(ctx context.Context) BuildTypeResponseOutput

func (BuildTypeResponseArgs) ToBuildTypeResponsePtrOutput

func (i BuildTypeResponseArgs) ToBuildTypeResponsePtrOutput() BuildTypeResponsePtrOutput

func (BuildTypeResponseArgs) ToBuildTypeResponsePtrOutputWithContext

func (i BuildTypeResponseArgs) ToBuildTypeResponsePtrOutputWithContext(ctx context.Context) BuildTypeResponsePtrOutput

type BuildTypeResponseInput

type BuildTypeResponseInput interface {
	pulumi.Input

	ToBuildTypeResponseOutput() BuildTypeResponseOutput
	ToBuildTypeResponseOutputWithContext(context.Context) BuildTypeResponseOutput
}

BuildTypeResponseInput is an input type that accepts BuildTypeResponseArgs and BuildTypeResponseOutput values. You can construct a concrete instance of `BuildTypeResponseInput` via:

BuildTypeResponseArgs{...}

type BuildTypeResponseOutput

type BuildTypeResponseOutput struct{ *pulumi.OutputState }

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

func (BuildTypeResponseOutput) BuilderVersion

func (o BuildTypeResponseOutput) BuilderVersion() pulumi.StringOutput

Version of the builder which produced this Note.

func (BuildTypeResponseOutput) ElementType

func (BuildTypeResponseOutput) ElementType() reflect.Type

func (BuildTypeResponseOutput) Signature

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

func (BuildTypeResponseOutput) ToBuildTypeResponseOutput

func (o BuildTypeResponseOutput) ToBuildTypeResponseOutput() BuildTypeResponseOutput

func (BuildTypeResponseOutput) ToBuildTypeResponseOutputWithContext

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

func (BuildTypeResponseOutput) ToBuildTypeResponsePtrOutput

func (o BuildTypeResponseOutput) ToBuildTypeResponsePtrOutput() BuildTypeResponsePtrOutput

func (BuildTypeResponseOutput) ToBuildTypeResponsePtrOutputWithContext

func (o BuildTypeResponseOutput) ToBuildTypeResponsePtrOutputWithContext(ctx context.Context) BuildTypeResponsePtrOutput

type BuildTypeResponsePtrInput

type BuildTypeResponsePtrInput interface {
	pulumi.Input

	ToBuildTypeResponsePtrOutput() BuildTypeResponsePtrOutput
	ToBuildTypeResponsePtrOutputWithContext(context.Context) BuildTypeResponsePtrOutput
}

BuildTypeResponsePtrInput is an input type that accepts BuildTypeResponseArgs, BuildTypeResponsePtr and BuildTypeResponsePtrOutput values. You can construct a concrete instance of `BuildTypeResponsePtrInput` via:

        BuildTypeResponseArgs{...}

or:

        nil

type BuildTypeResponsePtrOutput

type BuildTypeResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildTypeResponsePtrOutput) BuilderVersion

Version of the builder which produced this Note.

func (BuildTypeResponsePtrOutput) Elem

func (BuildTypeResponsePtrOutput) ElementType

func (BuildTypeResponsePtrOutput) ElementType() reflect.Type

func (BuildTypeResponsePtrOutput) Signature

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

func (BuildTypeResponsePtrOutput) ToBuildTypeResponsePtrOutput

func (o BuildTypeResponsePtrOutput) ToBuildTypeResponsePtrOutput() BuildTypeResponsePtrOutput

func (BuildTypeResponsePtrOutput) ToBuildTypeResponsePtrOutputWithContext

func (o BuildTypeResponsePtrOutput) ToBuildTypeResponsePtrOutputWithContext(ctx context.Context) BuildTypeResponsePtrOutput

type Command

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

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

type CommandArgs

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

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

func (CommandArgs) ElementType

func (CommandArgs) ElementType() reflect.Type

func (CommandArgs) ToCommandOutput

func (i CommandArgs) ToCommandOutput() CommandOutput

func (CommandArgs) ToCommandOutputWithContext

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

type CommandArray

type CommandArray []CommandInput

func (CommandArray) ElementType

func (CommandArray) ElementType() reflect.Type

func (CommandArray) ToCommandArrayOutput

func (i CommandArray) ToCommandArrayOutput() CommandArrayOutput

func (CommandArray) ToCommandArrayOutputWithContext

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

type CommandArrayInput

type CommandArrayInput interface {
	pulumi.Input

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

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

CommandArray{ CommandArgs{...} }

type CommandArrayOutput

type CommandArrayOutput struct{ *pulumi.OutputState }

func (CommandArrayOutput) ElementType

func (CommandArrayOutput) ElementType() reflect.Type

func (CommandArrayOutput) Index

func (CommandArrayOutput) ToCommandArrayOutput

func (o CommandArrayOutput) ToCommandArrayOutput() CommandArrayOutput

func (CommandArrayOutput) ToCommandArrayOutputWithContext

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

type CommandInput

type CommandInput interface {
	pulumi.Input

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

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

CommandArgs{...}

type CommandOutput

type CommandOutput struct{ *pulumi.OutputState }

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

func (CommandOutput) Args

Command-line arguments used when executing this Command.

func (CommandOutput) Dir

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

func (CommandOutput) ElementType

func (CommandOutput) ElementType() reflect.Type

func (CommandOutput) Env

Environment variables set before running this Command.

func (CommandOutput) Id

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

func (CommandOutput) Name

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

func (CommandOutput) ToCommandOutput

func (o CommandOutput) ToCommandOutput() CommandOutput

func (CommandOutput) ToCommandOutputWithContext

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

func (CommandOutput) WaitFor

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

type CommandResponse

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

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

type CommandResponseArgs

type CommandResponseArgs 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.StringInput `pulumi:"dir"`
	// Environment variables set before running this Command.
	Env pulumi.StringArrayInput `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 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 (CommandResponseArgs) ElementType

func (CommandResponseArgs) ElementType() reflect.Type

func (CommandResponseArgs) ToCommandResponseOutput

func (i CommandResponseArgs) ToCommandResponseOutput() CommandResponseOutput

func (CommandResponseArgs) ToCommandResponseOutputWithContext

func (i CommandResponseArgs) ToCommandResponseOutputWithContext(ctx context.Context) CommandResponseOutput

type CommandResponseArray

type CommandResponseArray []CommandResponseInput

func (CommandResponseArray) ElementType

func (CommandResponseArray) ElementType() reflect.Type

func (CommandResponseArray) ToCommandResponseArrayOutput

func (i CommandResponseArray) ToCommandResponseArrayOutput() CommandResponseArrayOutput

func (CommandResponseArray) ToCommandResponseArrayOutputWithContext

func (i CommandResponseArray) ToCommandResponseArrayOutputWithContext(ctx context.Context) CommandResponseArrayOutput

type CommandResponseArrayInput

type CommandResponseArrayInput interface {
	pulumi.Input

	ToCommandResponseArrayOutput() CommandResponseArrayOutput
	ToCommandResponseArrayOutputWithContext(context.Context) CommandResponseArrayOutput
}

CommandResponseArrayInput is an input type that accepts CommandResponseArray and CommandResponseArrayOutput values. You can construct a concrete instance of `CommandResponseArrayInput` via:

CommandResponseArray{ CommandResponseArgs{...} }

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 CommandResponseInput

type CommandResponseInput interface {
	pulumi.Input

	ToCommandResponseOutput() CommandResponseOutput
	ToCommandResponseOutputWithContext(context.Context) CommandResponseOutput
}

CommandResponseInput is an input type that accepts CommandResponseArgs and CommandResponseOutput values. You can construct a concrete instance of `CommandResponseInput` via:

CommandResponseArgs{...}

type CommandResponseOutput

type CommandResponseOutput struct{ *pulumi.OutputState }

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

func (CommandResponseOutput) Args

Command-line arguments used when executing this Command.

func (CommandResponseOutput) Dir

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

func (CommandResponseOutput) ElementType

func (CommandResponseOutput) ElementType() reflect.Type

func (CommandResponseOutput) Env

Environment variables set before running this Command.

func (CommandResponseOutput) Name

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

func (CommandResponseOutput) ToCommandResponseOutput

func (o CommandResponseOutput) ToCommandResponseOutput() CommandResponseOutput

func (CommandResponseOutput) ToCommandResponseOutputWithContext

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

func (CommandResponseOutput) WaitFor

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

type Deployable

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

An artifact that can be deployed in some runtime.

type DeployableArgs

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

An artifact that can be deployed in some runtime.

func (DeployableArgs) ElementType

func (DeployableArgs) ElementType() reflect.Type

func (DeployableArgs) ToDeployableOutput

func (i DeployableArgs) ToDeployableOutput() DeployableOutput

func (DeployableArgs) ToDeployableOutputWithContext

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

func (DeployableArgs) ToDeployablePtrOutput

func (i DeployableArgs) ToDeployablePtrOutput() DeployablePtrOutput

func (DeployableArgs) ToDeployablePtrOutputWithContext

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

type DeployableInput

type DeployableInput interface {
	pulumi.Input

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

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

DeployableArgs{...}

type DeployableOutput

type DeployableOutput struct{ *pulumi.OutputState }

An artifact that can be deployed in some runtime.

func (DeployableOutput) ElementType

func (DeployableOutput) ElementType() reflect.Type

func (DeployableOutput) ResourceUri

func (o DeployableOutput) ResourceUri() pulumi.StringArrayOutput

Resource URI for the artifact being deployed.

func (DeployableOutput) ToDeployableOutput

func (o DeployableOutput) ToDeployableOutput() DeployableOutput

func (DeployableOutput) ToDeployableOutputWithContext

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

func (DeployableOutput) ToDeployablePtrOutput

func (o DeployableOutput) ToDeployablePtrOutput() DeployablePtrOutput

func (DeployableOutput) ToDeployablePtrOutputWithContext

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

type DeployablePtrInput

type DeployablePtrInput interface {
	pulumi.Input

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

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

        DeployableArgs{...}

or:

        nil

func DeployablePtr

func DeployablePtr(v *DeployableArgs) DeployablePtrInput

type DeployablePtrOutput

type DeployablePtrOutput struct{ *pulumi.OutputState }

func (DeployablePtrOutput) Elem

func (DeployablePtrOutput) ElementType

func (DeployablePtrOutput) ElementType() reflect.Type

func (DeployablePtrOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeployablePtrOutput) ToDeployablePtrOutput

func (o DeployablePtrOutput) ToDeployablePtrOutput() DeployablePtrOutput

func (DeployablePtrOutput) ToDeployablePtrOutputWithContext

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

type DeployableResponse

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

An artifact that can be deployed in some runtime.

type DeployableResponseArgs

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

An artifact that can be deployed in some runtime.

func (DeployableResponseArgs) ElementType

func (DeployableResponseArgs) ElementType() reflect.Type

func (DeployableResponseArgs) ToDeployableResponseOutput

func (i DeployableResponseArgs) ToDeployableResponseOutput() DeployableResponseOutput

func (DeployableResponseArgs) ToDeployableResponseOutputWithContext

func (i DeployableResponseArgs) ToDeployableResponseOutputWithContext(ctx context.Context) DeployableResponseOutput

func (DeployableResponseArgs) ToDeployableResponsePtrOutput

func (i DeployableResponseArgs) ToDeployableResponsePtrOutput() DeployableResponsePtrOutput

func (DeployableResponseArgs) ToDeployableResponsePtrOutputWithContext

func (i DeployableResponseArgs) ToDeployableResponsePtrOutputWithContext(ctx context.Context) DeployableResponsePtrOutput

type DeployableResponseInput

type DeployableResponseInput interface {
	pulumi.Input

	ToDeployableResponseOutput() DeployableResponseOutput
	ToDeployableResponseOutputWithContext(context.Context) DeployableResponseOutput
}

DeployableResponseInput is an input type that accepts DeployableResponseArgs and DeployableResponseOutput values. You can construct a concrete instance of `DeployableResponseInput` via:

DeployableResponseArgs{...}

type DeployableResponseOutput

type DeployableResponseOutput struct{ *pulumi.OutputState }

An artifact that can be deployed in some runtime.

func (DeployableResponseOutput) ElementType

func (DeployableResponseOutput) ElementType() reflect.Type

func (DeployableResponseOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeployableResponseOutput) ToDeployableResponseOutput

func (o DeployableResponseOutput) ToDeployableResponseOutput() DeployableResponseOutput

func (DeployableResponseOutput) ToDeployableResponseOutputWithContext

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

func (DeployableResponseOutput) ToDeployableResponsePtrOutput

func (o DeployableResponseOutput) ToDeployableResponsePtrOutput() DeployableResponsePtrOutput

func (DeployableResponseOutput) ToDeployableResponsePtrOutputWithContext

func (o DeployableResponseOutput) ToDeployableResponsePtrOutputWithContext(ctx context.Context) DeployableResponsePtrOutput

type DeployableResponsePtrInput

type DeployableResponsePtrInput interface {
	pulumi.Input

	ToDeployableResponsePtrOutput() DeployableResponsePtrOutput
	ToDeployableResponsePtrOutputWithContext(context.Context) DeployableResponsePtrOutput
}

DeployableResponsePtrInput is an input type that accepts DeployableResponseArgs, DeployableResponsePtr and DeployableResponsePtrOutput values. You can construct a concrete instance of `DeployableResponsePtrInput` via:

        DeployableResponseArgs{...}

or:

        nil

type DeployableResponsePtrOutput

type DeployableResponsePtrOutput struct{ *pulumi.OutputState }

func (DeployableResponsePtrOutput) Elem

func (DeployableResponsePtrOutput) ElementType

func (DeployableResponsePtrOutput) ResourceUri

Resource URI for the artifact being deployed.

func (DeployableResponsePtrOutput) ToDeployableResponsePtrOutput

func (o DeployableResponsePtrOutput) ToDeployableResponsePtrOutput() DeployableResponsePtrOutput

func (DeployableResponsePtrOutput) ToDeployableResponsePtrOutputWithContext

func (o DeployableResponsePtrOutput) ToDeployableResponsePtrOutputWithContext(ctx context.Context) DeployableResponsePtrOutput

type Deployment

type Deployment struct {
	// Address of the runtime element hosting this deployment.
	Address *string `pulumi:"address"`
	// Configuration used to create this deployment.
	Config *string `pulumi:"config"`
	// Beginning of the lifetime of this deployment.
	DeployTime *string `pulumi:"deployTime"`
	// Platform hosting this deployment.
	Platform *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 DeploymentArgs

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

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

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

func (DeploymentArgs) ToDeploymentOutput

func (i DeploymentArgs) ToDeploymentOutput() DeploymentOutput

func (DeploymentArgs) ToDeploymentOutputWithContext

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

func (DeploymentArgs) ToDeploymentPtrOutput

func (i DeploymentArgs) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentArgs) ToDeploymentPtrOutputWithContext

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

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

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

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

DeploymentArgs{...}

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

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

func (DeploymentOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentOutput) Config

Configuration used to create this deployment.

func (DeploymentOutput) DeployTime

func (o DeploymentOutput) DeployTime() pulumi.StringPtrOutput

Beginning of the lifetime of this deployment.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) Platform

Platform hosting this deployment.

func (DeploymentOutput) ResourceUri

func (o DeploymentOutput) ResourceUri() pulumi.StringArrayOutput

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

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

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

func (DeploymentOutput) ToDeploymentPtrOutput

func (o DeploymentOutput) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentOutput) ToDeploymentPtrOutputWithContext

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

func (DeploymentOutput) UndeployTime

func (o DeploymentOutput) UndeployTime() pulumi.StringPtrOutput

End of the lifetime of this deployment.

func (DeploymentOutput) UserEmail

func (o DeploymentOutput) UserEmail() pulumi.StringPtrOutput

Identity of the user that triggered this deployment.

type DeploymentPlatform added in v0.4.0

type DeploymentPlatform pulumi.String

Platform hosting this deployment.

func (DeploymentPlatform) ElementType added in v0.4.0

func (DeploymentPlatform) ElementType() reflect.Type

func (DeploymentPlatform) ToStringOutput added in v0.4.0

func (e DeploymentPlatform) ToStringOutput() pulumi.StringOutput

func (DeploymentPlatform) ToStringOutputWithContext added in v0.4.0

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

func (DeploymentPlatform) ToStringPtrOutput added in v0.4.0

func (e DeploymentPlatform) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentPlatform) ToStringPtrOutputWithContext added in v0.4.0

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

type DeploymentPtrInput

type DeploymentPtrInput interface {
	pulumi.Input

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

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

        DeploymentArgs{...}

or:

        nil

func DeploymentPtr

func DeploymentPtr(v *DeploymentArgs) DeploymentPtrInput

type DeploymentPtrOutput

type DeploymentPtrOutput struct{ *pulumi.OutputState }

func (DeploymentPtrOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentPtrOutput) Config

Configuration used to create this deployment.

func (DeploymentPtrOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentPtrOutput) Elem

func (DeploymentPtrOutput) ElementType

func (DeploymentPtrOutput) ElementType() reflect.Type

func (DeploymentPtrOutput) Platform

Platform hosting this deployment.

func (DeploymentPtrOutput) ResourceUri

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

func (DeploymentPtrOutput) ToDeploymentPtrOutput

func (o DeploymentPtrOutput) ToDeploymentPtrOutput() DeploymentPtrOutput

func (DeploymentPtrOutput) ToDeploymentPtrOutputWithContext

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

func (DeploymentPtrOutput) UndeployTime

func (o DeploymentPtrOutput) UndeployTime() pulumi.StringPtrOutput

End of the lifetime of this deployment.

func (DeploymentPtrOutput) UserEmail

Identity of the user that triggered this deployment.

type DeploymentResponse

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

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

type DeploymentResponseArgs

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

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

func (DeploymentResponseArgs) ElementType

func (DeploymentResponseArgs) ElementType() reflect.Type

func (DeploymentResponseArgs) ToDeploymentResponseOutput

func (i DeploymentResponseArgs) ToDeploymentResponseOutput() DeploymentResponseOutput

func (DeploymentResponseArgs) ToDeploymentResponseOutputWithContext

func (i DeploymentResponseArgs) ToDeploymentResponseOutputWithContext(ctx context.Context) DeploymentResponseOutput

func (DeploymentResponseArgs) ToDeploymentResponsePtrOutput

func (i DeploymentResponseArgs) ToDeploymentResponsePtrOutput() DeploymentResponsePtrOutput

func (DeploymentResponseArgs) ToDeploymentResponsePtrOutputWithContext

func (i DeploymentResponseArgs) ToDeploymentResponsePtrOutputWithContext(ctx context.Context) DeploymentResponsePtrOutput

type DeploymentResponseInput

type DeploymentResponseInput interface {
	pulumi.Input

	ToDeploymentResponseOutput() DeploymentResponseOutput
	ToDeploymentResponseOutputWithContext(context.Context) DeploymentResponseOutput
}

DeploymentResponseInput is an input type that accepts DeploymentResponseArgs and DeploymentResponseOutput values. You can construct a concrete instance of `DeploymentResponseInput` via:

DeploymentResponseArgs{...}

type DeploymentResponseOutput

type DeploymentResponseOutput struct{ *pulumi.OutputState }

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

func (DeploymentResponseOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentResponseOutput) Config

Configuration used to create this deployment.

func (DeploymentResponseOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentResponseOutput) ElementType

func (DeploymentResponseOutput) ElementType() reflect.Type

func (DeploymentResponseOutput) Platform

Platform hosting this deployment.

func (DeploymentResponseOutput) ResourceUri

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

func (DeploymentResponseOutput) ToDeploymentResponseOutput

func (o DeploymentResponseOutput) ToDeploymentResponseOutput() DeploymentResponseOutput

func (DeploymentResponseOutput) ToDeploymentResponseOutputWithContext

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

func (DeploymentResponseOutput) ToDeploymentResponsePtrOutput

func (o DeploymentResponseOutput) ToDeploymentResponsePtrOutput() DeploymentResponsePtrOutput

func (DeploymentResponseOutput) ToDeploymentResponsePtrOutputWithContext

func (o DeploymentResponseOutput) ToDeploymentResponsePtrOutputWithContext(ctx context.Context) DeploymentResponsePtrOutput

func (DeploymentResponseOutput) UndeployTime

func (o DeploymentResponseOutput) UndeployTime() pulumi.StringOutput

End of the lifetime of this deployment.

func (DeploymentResponseOutput) UserEmail

Identity of the user that triggered this deployment.

type DeploymentResponsePtrInput

type DeploymentResponsePtrInput interface {
	pulumi.Input

	ToDeploymentResponsePtrOutput() DeploymentResponsePtrOutput
	ToDeploymentResponsePtrOutputWithContext(context.Context) DeploymentResponsePtrOutput
}

DeploymentResponsePtrInput is an input type that accepts DeploymentResponseArgs, DeploymentResponsePtr and DeploymentResponsePtrOutput values. You can construct a concrete instance of `DeploymentResponsePtrInput` via:

        DeploymentResponseArgs{...}

or:

        nil

type DeploymentResponsePtrOutput

type DeploymentResponsePtrOutput struct{ *pulumi.OutputState }

func (DeploymentResponsePtrOutput) Address

Address of the runtime element hosting this deployment.

func (DeploymentResponsePtrOutput) Config

Configuration used to create this deployment.

func (DeploymentResponsePtrOutput) DeployTime

Beginning of the lifetime of this deployment.

func (DeploymentResponsePtrOutput) Elem

func (DeploymentResponsePtrOutput) ElementType

func (DeploymentResponsePtrOutput) Platform

Platform hosting this deployment.

func (DeploymentResponsePtrOutput) ResourceUri

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

func (DeploymentResponsePtrOutput) ToDeploymentResponsePtrOutput

func (o DeploymentResponsePtrOutput) ToDeploymentResponsePtrOutput() DeploymentResponsePtrOutput

func (DeploymentResponsePtrOutput) ToDeploymentResponsePtrOutputWithContext

func (o DeploymentResponsePtrOutput) ToDeploymentResponsePtrOutputWithContext(ctx context.Context) DeploymentResponsePtrOutput

func (DeploymentResponsePtrOutput) UndeployTime

End of the lifetime of this deployment.

func (DeploymentResponsePtrOutput) UserEmail

Identity of the user that triggered this deployment.

type Derived

type Derived 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 *Fingerprint `pulumi:"fingerprint"`
	// This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
	LayerInfo []Layer `pulumi:"layerInfo"`
}

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

type DerivedArgs

type DerivedArgs struct {
	// This contains the base image URL for the derived image occurrence.
	BaseResourceUrl pulumi.StringPtrInput `pulumi:"baseResourceUrl"`
	// The number of layers by which this image differs from the associated image basis.
	Distance pulumi.IntPtrInput `pulumi:"distance"`
	// The fingerprint of the derived image.
	Fingerprint FingerprintPtrInput `pulumi:"fingerprint"`
	// This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
	LayerInfo LayerArrayInput `pulumi:"layerInfo"`
}

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

func (DerivedArgs) ElementType

func (DerivedArgs) ElementType() reflect.Type

func (DerivedArgs) ToDerivedOutput

func (i DerivedArgs) ToDerivedOutput() DerivedOutput

func (DerivedArgs) ToDerivedOutputWithContext

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

func (DerivedArgs) ToDerivedPtrOutput

func (i DerivedArgs) ToDerivedPtrOutput() DerivedPtrOutput

func (DerivedArgs) ToDerivedPtrOutputWithContext

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

type DerivedInput

type DerivedInput interface {
	pulumi.Input

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

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

DerivedArgs{...}

type DerivedOutput

type DerivedOutput struct{ *pulumi.OutputState }

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

func (DerivedOutput) BaseResourceUrl

func (o DerivedOutput) BaseResourceUrl() pulumi.StringPtrOutput

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

func (DerivedOutput) Distance

func (o DerivedOutput) Distance() pulumi.IntPtrOutput

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

func (DerivedOutput) ElementType

func (DerivedOutput) ElementType() reflect.Type

func (DerivedOutput) Fingerprint

func (o DerivedOutput) Fingerprint() FingerprintPtrOutput

The fingerprint of the derived image.

func (DerivedOutput) LayerInfo

func (o DerivedOutput) LayerInfo() LayerArrayOutput

This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

func (DerivedOutput) ToDerivedOutput

func (o DerivedOutput) ToDerivedOutput() DerivedOutput

func (DerivedOutput) ToDerivedOutputWithContext

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

func (DerivedOutput) ToDerivedPtrOutput

func (o DerivedOutput) ToDerivedPtrOutput() DerivedPtrOutput

func (DerivedOutput) ToDerivedPtrOutputWithContext

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

type DerivedPtrInput

type DerivedPtrInput interface {
	pulumi.Input

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

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

        DerivedArgs{...}

or:

        nil

func DerivedPtr

func DerivedPtr(v *DerivedArgs) DerivedPtrInput

type DerivedPtrOutput

type DerivedPtrOutput struct{ *pulumi.OutputState }

func (DerivedPtrOutput) BaseResourceUrl

func (o DerivedPtrOutput) BaseResourceUrl() pulumi.StringPtrOutput

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

func (DerivedPtrOutput) Distance

func (o DerivedPtrOutput) Distance() pulumi.IntPtrOutput

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

func (DerivedPtrOutput) Elem

func (DerivedPtrOutput) ElementType

func (DerivedPtrOutput) ElementType() reflect.Type

func (DerivedPtrOutput) Fingerprint

func (o DerivedPtrOutput) Fingerprint() FingerprintPtrOutput

The fingerprint of the derived image.

func (DerivedPtrOutput) LayerInfo

func (o DerivedPtrOutput) LayerInfo() LayerArrayOutput

This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

func (DerivedPtrOutput) ToDerivedPtrOutput

func (o DerivedPtrOutput) ToDerivedPtrOutput() DerivedPtrOutput

func (DerivedPtrOutput) ToDerivedPtrOutputWithContext

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

type DerivedResponse

type DerivedResponse struct {
	// This contains the base image URL for the derived image occurrence.
	BaseResourceUrl string `pulumi:"baseResourceUrl"`
	// The number of layers by which this image differs from the associated image basis.
	Distance int `pulumi:"distance"`
	// The fingerprint of the derived image.
	Fingerprint FingerprintResponse `pulumi:"fingerprint"`
	// This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.
	LayerInfo []LayerResponse `pulumi:"layerInfo"`
}

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

type DerivedResponseArgs

type DerivedResponseArgs struct {
	// This contains the base image URL for the derived image occurrence.
	BaseResourceUrl pulumi.StringInput `pulumi:"baseResourceUrl"`
	// The number of layers by which this image differs from the associated image basis.
	Distance pulumi.IntInput `pulumi:"distance"`
	// The fingerprint of the derived image.
	Fingerprint FingerprintResponseInput `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 LayerResponseArrayInput `pulumi:"layerInfo"`
}

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

func (DerivedResponseArgs) ElementType

func (DerivedResponseArgs) ElementType() reflect.Type

func (DerivedResponseArgs) ToDerivedResponseOutput

func (i DerivedResponseArgs) ToDerivedResponseOutput() DerivedResponseOutput

func (DerivedResponseArgs) ToDerivedResponseOutputWithContext

func (i DerivedResponseArgs) ToDerivedResponseOutputWithContext(ctx context.Context) DerivedResponseOutput

func (DerivedResponseArgs) ToDerivedResponsePtrOutput

func (i DerivedResponseArgs) ToDerivedResponsePtrOutput() DerivedResponsePtrOutput

func (DerivedResponseArgs) ToDerivedResponsePtrOutputWithContext

func (i DerivedResponseArgs) ToDerivedResponsePtrOutputWithContext(ctx context.Context) DerivedResponsePtrOutput

type DerivedResponseInput

type DerivedResponseInput interface {
	pulumi.Input

	ToDerivedResponseOutput() DerivedResponseOutput
	ToDerivedResponseOutputWithContext(context.Context) DerivedResponseOutput
}

DerivedResponseInput is an input type that accepts DerivedResponseArgs and DerivedResponseOutput values. You can construct a concrete instance of `DerivedResponseInput` via:

DerivedResponseArgs{...}

type DerivedResponseOutput

type DerivedResponseOutput struct{ *pulumi.OutputState }

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

func (DerivedResponseOutput) BaseResourceUrl

func (o DerivedResponseOutput) BaseResourceUrl() pulumi.StringOutput

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

func (DerivedResponseOutput) Distance

func (o DerivedResponseOutput) Distance() pulumi.IntOutput

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

func (DerivedResponseOutput) ElementType

func (DerivedResponseOutput) ElementType() reflect.Type

func (DerivedResponseOutput) Fingerprint

The fingerprint of the derived image.

func (DerivedResponseOutput) LayerInfo

This contains layer-specific metadata, if populated it has length "distance" and is ordered with [distance] being the layer immediately following the base image and [1] being the final layer.

func (DerivedResponseOutput) ToDerivedResponseOutput

func (o DerivedResponseOutput) ToDerivedResponseOutput() DerivedResponseOutput

func (DerivedResponseOutput) ToDerivedResponseOutputWithContext

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

func (DerivedResponseOutput) ToDerivedResponsePtrOutput

func (o DerivedResponseOutput) ToDerivedResponsePtrOutput() DerivedResponsePtrOutput

func (DerivedResponseOutput) ToDerivedResponsePtrOutputWithContext

func (o DerivedResponseOutput) ToDerivedResponsePtrOutputWithContext(ctx context.Context) DerivedResponsePtrOutput

type DerivedResponsePtrInput

type DerivedResponsePtrInput interface {
	pulumi.Input

	ToDerivedResponsePtrOutput() DerivedResponsePtrOutput
	ToDerivedResponsePtrOutputWithContext(context.Context) DerivedResponsePtrOutput
}

DerivedResponsePtrInput is an input type that accepts DerivedResponseArgs, DerivedResponsePtr and DerivedResponsePtrOutput values. You can construct a concrete instance of `DerivedResponsePtrInput` via:

        DerivedResponseArgs{...}

or:

        nil

type DerivedResponsePtrOutput

type DerivedResponsePtrOutput struct{ *pulumi.OutputState }

func (DerivedResponsePtrOutput) BaseResourceUrl

func (o DerivedResponsePtrOutput) BaseResourceUrl() pulumi.StringPtrOutput

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

func (DerivedResponsePtrOutput) Distance

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

func (DerivedResponsePtrOutput) Elem

func (DerivedResponsePtrOutput) ElementType

func (DerivedResponsePtrOutput) ElementType() reflect.Type

func (DerivedResponsePtrOutput) Fingerprint

The fingerprint of the derived image.

func (DerivedResponsePtrOutput) 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 (DerivedResponsePtrOutput) ToDerivedResponsePtrOutput

func (o DerivedResponsePtrOutput) ToDerivedResponsePtrOutput() DerivedResponsePtrOutput

func (DerivedResponsePtrOutput) ToDerivedResponsePtrOutputWithContext

func (o DerivedResponsePtrOutput) ToDerivedResponsePtrOutputWithContext(ctx context.Context) DerivedResponsePtrOutput

type Detail

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

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

type DetailArgs

type DetailArgs struct {
	// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// A vendor-specific description of this note.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The fix for this specific package version.
	FixedLocation VulnerabilityLocationPtrInput `pulumi:"fixedLocation"`
	// Whether this Detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete pulumi.BoolPtrInput `pulumi:"isObsolete"`
	// The max version of the package in which the vulnerability exists.
	MaxAffectedVersion VersionPtrInput `pulumi:"maxAffectedVersion"`
	// The min version of the package in which the vulnerability exists.
	MinAffectedVersion VersionPtrInput `pulumi:"minAffectedVersion"`
	// The name of the package where the vulnerability was found. This field can be used as a filter in list requests.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The severity (eg: distro assigned severity) for this vulnerability.
	SeverityName pulumi.StringPtrInput `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// The vendor of the product. e.g. "google"
	Vendor pulumi.StringPtrInput `pulumi:"vendor"`
}

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

func (DetailArgs) ElementType

func (DetailArgs) ElementType() reflect.Type

func (DetailArgs) ToDetailOutput

func (i DetailArgs) ToDetailOutput() DetailOutput

func (DetailArgs) ToDetailOutputWithContext

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

type DetailArray

type DetailArray []DetailInput

func (DetailArray) ElementType

func (DetailArray) ElementType() reflect.Type

func (DetailArray) ToDetailArrayOutput

func (i DetailArray) ToDetailArrayOutput() DetailArrayOutput

func (DetailArray) ToDetailArrayOutputWithContext

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

type DetailArrayInput

type DetailArrayInput interface {
	pulumi.Input

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

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

DetailArray{ DetailArgs{...} }

type DetailArrayOutput

type DetailArrayOutput struct{ *pulumi.OutputState }

func (DetailArrayOutput) ElementType

func (DetailArrayOutput) ElementType() reflect.Type

func (DetailArrayOutput) Index

func (DetailArrayOutput) ToDetailArrayOutput

func (o DetailArrayOutput) ToDetailArrayOutput() DetailArrayOutput

func (DetailArrayOutput) ToDetailArrayOutputWithContext

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

type DetailInput

type DetailInput interface {
	pulumi.Input

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

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

DetailArgs{...}

type DetailOutput

type DetailOutput struct{ *pulumi.OutputState }

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

func (DetailOutput) CpeUri

func (o DetailOutput) CpeUri() pulumi.StringPtrOutput

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

func (DetailOutput) Description

func (o DetailOutput) Description() pulumi.StringPtrOutput

A vendor-specific description of this note.

func (DetailOutput) ElementType

func (DetailOutput) ElementType() reflect.Type

func (DetailOutput) FixedLocation

func (o DetailOutput) FixedLocation() VulnerabilityLocationPtrOutput

The fix for this specific package version.

func (DetailOutput) IsObsolete

func (o DetailOutput) IsObsolete() pulumi.BoolPtrOutput

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

func (DetailOutput) MaxAffectedVersion

func (o DetailOutput) MaxAffectedVersion() VersionPtrOutput

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

func (DetailOutput) MinAffectedVersion

func (o DetailOutput) MinAffectedVersion() VersionPtrOutput

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

func (DetailOutput) Package

func (o DetailOutput) Package() pulumi.StringPtrOutput

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

func (DetailOutput) PackageType

func (o DetailOutput) PackageType() pulumi.StringPtrOutput

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

func (DetailOutput) SeverityName

func (o DetailOutput) SeverityName() pulumi.StringPtrOutput

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

func (DetailOutput) Source

func (o DetailOutput) Source() pulumi.StringPtrOutput

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

func (DetailOutput) ToDetailOutput

func (o DetailOutput) ToDetailOutput() DetailOutput

func (DetailOutput) ToDetailOutputWithContext

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

func (DetailOutput) Vendor

func (o DetailOutput) Vendor() pulumi.StringPtrOutput

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

type DetailResponse

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

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

type DetailResponseArgs

type DetailResponseArgs struct {
	// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// A vendor-specific description of this note.
	Description pulumi.StringInput `pulumi:"description"`
	// The fix for this specific package version.
	FixedLocation VulnerabilityLocationResponseInput `pulumi:"fixedLocation"`
	// Whether this Detail is obsolete. Occurrences are expected not to point to obsolete details.
	IsObsolete pulumi.BoolInput `pulumi:"isObsolete"`
	// The max version of the package in which the vulnerability exists.
	MaxAffectedVersion VersionResponseInput `pulumi:"maxAffectedVersion"`
	// The min version of the package in which the vulnerability exists.
	MinAffectedVersion VersionResponseInput `pulumi:"minAffectedVersion"`
	// The name of the package where the vulnerability was found. This field can be used as a filter in list requests.
	Package pulumi.StringInput `pulumi:"package"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// The severity (eg: distro assigned severity) for this vulnerability.
	SeverityName pulumi.StringInput `pulumi:"severityName"`
	// The source from which the information in this Detail was obtained.
	Source pulumi.StringInput `pulumi:"source"`
	// The vendor of the product. e.g. "google"
	Vendor pulumi.StringInput `pulumi:"vendor"`
}

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

func (DetailResponseArgs) ElementType

func (DetailResponseArgs) ElementType() reflect.Type

func (DetailResponseArgs) ToDetailResponseOutput

func (i DetailResponseArgs) ToDetailResponseOutput() DetailResponseOutput

func (DetailResponseArgs) ToDetailResponseOutputWithContext

func (i DetailResponseArgs) ToDetailResponseOutputWithContext(ctx context.Context) DetailResponseOutput

type DetailResponseArray

type DetailResponseArray []DetailResponseInput

func (DetailResponseArray) ElementType

func (DetailResponseArray) ElementType() reflect.Type

func (DetailResponseArray) ToDetailResponseArrayOutput

func (i DetailResponseArray) ToDetailResponseArrayOutput() DetailResponseArrayOutput

func (DetailResponseArray) ToDetailResponseArrayOutputWithContext

func (i DetailResponseArray) ToDetailResponseArrayOutputWithContext(ctx context.Context) DetailResponseArrayOutput

type DetailResponseArrayInput

type DetailResponseArrayInput interface {
	pulumi.Input

	ToDetailResponseArrayOutput() DetailResponseArrayOutput
	ToDetailResponseArrayOutputWithContext(context.Context) DetailResponseArrayOutput
}

DetailResponseArrayInput is an input type that accepts DetailResponseArray and DetailResponseArrayOutput values. You can construct a concrete instance of `DetailResponseArrayInput` via:

DetailResponseArray{ DetailResponseArgs{...} }

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 DetailResponseInput

type DetailResponseInput interface {
	pulumi.Input

	ToDetailResponseOutput() DetailResponseOutput
	ToDetailResponseOutputWithContext(context.Context) DetailResponseOutput
}

DetailResponseInput is an input type that accepts DetailResponseArgs and DetailResponseOutput values. You can construct a concrete instance of `DetailResponseInput` via:

DetailResponseArgs{...}

type DetailResponseOutput

type DetailResponseOutput struct{ *pulumi.OutputState }

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

func (DetailResponseOutput) CpeUri

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

func (DetailResponseOutput) Description

func (o DetailResponseOutput) Description() pulumi.StringOutput

A vendor-specific description of this note.

func (DetailResponseOutput) ElementType

func (DetailResponseOutput) ElementType() reflect.Type

func (DetailResponseOutput) FixedLocation

The fix for this specific package version.

func (DetailResponseOutput) IsObsolete

func (o DetailResponseOutput) IsObsolete() pulumi.BoolOutput

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

func (DetailResponseOutput) MaxAffectedVersion

func (o DetailResponseOutput) MaxAffectedVersion() VersionResponseOutput

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

func (DetailResponseOutput) MinAffectedVersion

func (o DetailResponseOutput) MinAffectedVersion() VersionResponseOutput

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

func (DetailResponseOutput) Package

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

func (DetailResponseOutput) PackageType

func (o DetailResponseOutput) PackageType() pulumi.StringOutput

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

func (DetailResponseOutput) SeverityName

func (o DetailResponseOutput) SeverityName() pulumi.StringOutput

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

func (DetailResponseOutput) Source

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

func (DetailResponseOutput) ToDetailResponseOutput

func (o DetailResponseOutput) ToDetailResponseOutput() DetailResponseOutput

func (DetailResponseOutput) ToDetailResponseOutputWithContext

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

func (DetailResponseOutput) Vendor

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

type Discovered

type Discovered struct {
	// The status of discovery for the resource.
	AnalysisStatus *string `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
	AnalysisStatusError *Status `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis *string `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe *string `pulumi:"cpe"`
}

Provides information about the scan status of a discovered resource.

type DiscoveredAnalysisStatus added in v0.4.0

type DiscoveredAnalysisStatus pulumi.String

The status of discovery for the resource.

func (DiscoveredAnalysisStatus) ElementType added in v0.4.0

func (DiscoveredAnalysisStatus) ElementType() reflect.Type

func (DiscoveredAnalysisStatus) ToStringOutput added in v0.4.0

func (e DiscoveredAnalysisStatus) ToStringOutput() pulumi.StringOutput

func (DiscoveredAnalysisStatus) ToStringOutputWithContext added in v0.4.0

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

func (DiscoveredAnalysisStatus) ToStringPtrOutput added in v0.4.0

func (e DiscoveredAnalysisStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveredAnalysisStatus) ToStringPtrOutputWithContext added in v0.4.0

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

type DiscoveredArgs

type DiscoveredArgs struct {
	// The status of discovery for the resource.
	AnalysisStatus *DiscoveredAnalysisStatus `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
	AnalysisStatusError StatusPtrInput `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis *DiscoveredContinuousAnalysis `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe pulumi.StringPtrInput `pulumi:"cpe"`
}

Provides information about the scan status of a discovered resource.

func (DiscoveredArgs) ElementType

func (DiscoveredArgs) ElementType() reflect.Type

func (DiscoveredArgs) ToDiscoveredOutput

func (i DiscoveredArgs) ToDiscoveredOutput() DiscoveredOutput

func (DiscoveredArgs) ToDiscoveredOutputWithContext

func (i DiscoveredArgs) ToDiscoveredOutputWithContext(ctx context.Context) DiscoveredOutput

func (DiscoveredArgs) ToDiscoveredPtrOutput

func (i DiscoveredArgs) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredArgs) ToDiscoveredPtrOutputWithContext

func (i DiscoveredArgs) ToDiscoveredPtrOutputWithContext(ctx context.Context) DiscoveredPtrOutput

type DiscoveredContinuousAnalysis added in v0.4.0

type DiscoveredContinuousAnalysis pulumi.String

Whether the resource is continuously analyzed.

func (DiscoveredContinuousAnalysis) ElementType added in v0.4.0

func (DiscoveredContinuousAnalysis) ToStringOutput added in v0.4.0

func (DiscoveredContinuousAnalysis) ToStringOutputWithContext added in v0.4.0

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

func (DiscoveredContinuousAnalysis) ToStringPtrOutput added in v0.4.0

func (e DiscoveredContinuousAnalysis) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveredContinuousAnalysis) ToStringPtrOutputWithContext added in v0.4.0

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

type DiscoveredInput

type DiscoveredInput interface {
	pulumi.Input

	ToDiscoveredOutput() DiscoveredOutput
	ToDiscoveredOutputWithContext(context.Context) DiscoveredOutput
}

DiscoveredInput is an input type that accepts DiscoveredArgs and DiscoveredOutput values. You can construct a concrete instance of `DiscoveredInput` via:

DiscoveredArgs{...}

type DiscoveredOutput

type DiscoveredOutput struct{ *pulumi.OutputState }

Provides information about the scan status of a discovered resource.

func (DiscoveredOutput) AnalysisStatus

func (o DiscoveredOutput) AnalysisStatus() pulumi.StringPtrOutput

The status of discovery for the resource.

func (DiscoveredOutput) AnalysisStatusError

func (o DiscoveredOutput) AnalysisStatusError() StatusPtrOutput

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

func (DiscoveredOutput) ContinuousAnalysis

func (o DiscoveredOutput) ContinuousAnalysis() pulumi.StringPtrOutput

Whether the resource is continuously analyzed.

func (DiscoveredOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredOutput) ElementType

func (DiscoveredOutput) ElementType() reflect.Type

func (DiscoveredOutput) ToDiscoveredOutput

func (o DiscoveredOutput) ToDiscoveredOutput() DiscoveredOutput

func (DiscoveredOutput) ToDiscoveredOutputWithContext

func (o DiscoveredOutput) ToDiscoveredOutputWithContext(ctx context.Context) DiscoveredOutput

func (DiscoveredOutput) ToDiscoveredPtrOutput

func (o DiscoveredOutput) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredOutput) ToDiscoveredPtrOutputWithContext

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

type DiscoveredPtrInput

type DiscoveredPtrInput interface {
	pulumi.Input

	ToDiscoveredPtrOutput() DiscoveredPtrOutput
	ToDiscoveredPtrOutputWithContext(context.Context) DiscoveredPtrOutput
}

DiscoveredPtrInput is an input type that accepts DiscoveredArgs, DiscoveredPtr and DiscoveredPtrOutput values. You can construct a concrete instance of `DiscoveredPtrInput` via:

        DiscoveredArgs{...}

or:

        nil

func DiscoveredPtr

func DiscoveredPtr(v *DiscoveredArgs) DiscoveredPtrInput

type DiscoveredPtrOutput

type DiscoveredPtrOutput struct{ *pulumi.OutputState }

func (DiscoveredPtrOutput) AnalysisStatus

func (o DiscoveredPtrOutput) AnalysisStatus() pulumi.StringPtrOutput

The status of discovery for the resource.

func (DiscoveredPtrOutput) AnalysisStatusError

func (o DiscoveredPtrOutput) AnalysisStatusError() StatusPtrOutput

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

func (DiscoveredPtrOutput) ContinuousAnalysis

func (o DiscoveredPtrOutput) ContinuousAnalysis() pulumi.StringPtrOutput

Whether the resource is continuously analyzed.

func (DiscoveredPtrOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredPtrOutput) Elem

func (DiscoveredPtrOutput) ElementType

func (DiscoveredPtrOutput) ElementType() reflect.Type

func (DiscoveredPtrOutput) ToDiscoveredPtrOutput

func (o DiscoveredPtrOutput) ToDiscoveredPtrOutput() DiscoveredPtrOutput

func (DiscoveredPtrOutput) ToDiscoveredPtrOutputWithContext

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

type DiscoveredResponse

type DiscoveredResponse struct {
	// The status of discovery for the resource.
	AnalysisStatus string `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
	AnalysisStatusError StatusResponse `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis string `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe string `pulumi:"cpe"`
}

Provides information about the scan status of a discovered resource.

type DiscoveredResponseArgs

type DiscoveredResponseArgs struct {
	// The status of discovery for the resource.
	AnalysisStatus pulumi.StringInput `pulumi:"analysisStatus"`
	// When an error is encountered this will contain a LocalizedMessage under details to show to the user. The LocalizedMessage output only and populated by the API.
	AnalysisStatusError StatusResponseInput `pulumi:"analysisStatusError"`
	// Whether the resource is continuously analyzed.
	ContinuousAnalysis pulumi.StringInput `pulumi:"continuousAnalysis"`
	// The CPE of the resource being scanned.
	Cpe pulumi.StringInput `pulumi:"cpe"`
}

Provides information about the scan status of a discovered resource.

func (DiscoveredResponseArgs) ElementType

func (DiscoveredResponseArgs) ElementType() reflect.Type

func (DiscoveredResponseArgs) ToDiscoveredResponseOutput

func (i DiscoveredResponseArgs) ToDiscoveredResponseOutput() DiscoveredResponseOutput

func (DiscoveredResponseArgs) ToDiscoveredResponseOutputWithContext

func (i DiscoveredResponseArgs) ToDiscoveredResponseOutputWithContext(ctx context.Context) DiscoveredResponseOutput

func (DiscoveredResponseArgs) ToDiscoveredResponsePtrOutput

func (i DiscoveredResponseArgs) ToDiscoveredResponsePtrOutput() DiscoveredResponsePtrOutput

func (DiscoveredResponseArgs) ToDiscoveredResponsePtrOutputWithContext

func (i DiscoveredResponseArgs) ToDiscoveredResponsePtrOutputWithContext(ctx context.Context) DiscoveredResponsePtrOutput

type DiscoveredResponseInput

type DiscoveredResponseInput interface {
	pulumi.Input

	ToDiscoveredResponseOutput() DiscoveredResponseOutput
	ToDiscoveredResponseOutputWithContext(context.Context) DiscoveredResponseOutput
}

DiscoveredResponseInput is an input type that accepts DiscoveredResponseArgs and DiscoveredResponseOutput values. You can construct a concrete instance of `DiscoveredResponseInput` via:

DiscoveredResponseArgs{...}

type DiscoveredResponseOutput

type DiscoveredResponseOutput struct{ *pulumi.OutputState }

Provides information about the scan status of a discovered resource.

func (DiscoveredResponseOutput) AnalysisStatus

func (o DiscoveredResponseOutput) AnalysisStatus() pulumi.StringOutput

The status of discovery for the resource.

func (DiscoveredResponseOutput) AnalysisStatusError

func (o DiscoveredResponseOutput) AnalysisStatusError() StatusResponseOutput

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

func (DiscoveredResponseOutput) ContinuousAnalysis

func (o DiscoveredResponseOutput) ContinuousAnalysis() pulumi.StringOutput

Whether the resource is continuously analyzed.

func (DiscoveredResponseOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredResponseOutput) ElementType

func (DiscoveredResponseOutput) ElementType() reflect.Type

func (DiscoveredResponseOutput) ToDiscoveredResponseOutput

func (o DiscoveredResponseOutput) ToDiscoveredResponseOutput() DiscoveredResponseOutput

func (DiscoveredResponseOutput) ToDiscoveredResponseOutputWithContext

func (o DiscoveredResponseOutput) ToDiscoveredResponseOutputWithContext(ctx context.Context) DiscoveredResponseOutput

func (DiscoveredResponseOutput) ToDiscoveredResponsePtrOutput

func (o DiscoveredResponseOutput) ToDiscoveredResponsePtrOutput() DiscoveredResponsePtrOutput

func (DiscoveredResponseOutput) ToDiscoveredResponsePtrOutputWithContext

func (o DiscoveredResponseOutput) ToDiscoveredResponsePtrOutputWithContext(ctx context.Context) DiscoveredResponsePtrOutput

type DiscoveredResponsePtrInput

type DiscoveredResponsePtrInput interface {
	pulumi.Input

	ToDiscoveredResponsePtrOutput() DiscoveredResponsePtrOutput
	ToDiscoveredResponsePtrOutputWithContext(context.Context) DiscoveredResponsePtrOutput
}

DiscoveredResponsePtrInput is an input type that accepts DiscoveredResponseArgs, DiscoveredResponsePtr and DiscoveredResponsePtrOutput values. You can construct a concrete instance of `DiscoveredResponsePtrInput` via:

        DiscoveredResponseArgs{...}

or:

        nil

type DiscoveredResponsePtrOutput

type DiscoveredResponsePtrOutput struct{ *pulumi.OutputState }

func (DiscoveredResponsePtrOutput) AnalysisStatus

The status of discovery for the resource.

func (DiscoveredResponsePtrOutput) AnalysisStatusError

func (o DiscoveredResponsePtrOutput) AnalysisStatusError() StatusResponsePtrOutput

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

func (DiscoveredResponsePtrOutput) ContinuousAnalysis

func (o DiscoveredResponsePtrOutput) ContinuousAnalysis() pulumi.StringPtrOutput

Whether the resource is continuously analyzed.

func (DiscoveredResponsePtrOutput) Cpe

The CPE of the resource being scanned.

func (DiscoveredResponsePtrOutput) Elem

func (DiscoveredResponsePtrOutput) ElementType

func (DiscoveredResponsePtrOutput) ToDiscoveredResponsePtrOutput

func (o DiscoveredResponsePtrOutput) ToDiscoveredResponsePtrOutput() DiscoveredResponsePtrOutput

func (DiscoveredResponsePtrOutput) ToDiscoveredResponsePtrOutputWithContext

func (o DiscoveredResponsePtrOutput) ToDiscoveredResponsePtrOutputWithContext(ctx context.Context) DiscoveredResponsePtrOutput

type Discovery

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

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

type DiscoveryAnalysisKind added in v0.4.0

type DiscoveryAnalysisKind pulumi.String

The kind of analysis that is handled by this discovery.

func (DiscoveryAnalysisKind) ElementType added in v0.4.0

func (DiscoveryAnalysisKind) ElementType() reflect.Type

func (DiscoveryAnalysisKind) ToStringOutput added in v0.4.0

func (e DiscoveryAnalysisKind) ToStringOutput() pulumi.StringOutput

func (DiscoveryAnalysisKind) ToStringOutputWithContext added in v0.4.0

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

func (DiscoveryAnalysisKind) ToStringPtrOutput added in v0.4.0

func (e DiscoveryAnalysisKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiscoveryAnalysisKind) ToStringPtrOutputWithContext added in v0.4.0

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

type DiscoveryArgs

type DiscoveryArgs struct {
	// The kind of analysis that is handled by this discovery.
	AnalysisKind *DiscoveryAnalysisKind `pulumi:"analysisKind"`
}

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

func (DiscoveryArgs) ElementType

func (DiscoveryArgs) ElementType() reflect.Type

func (DiscoveryArgs) ToDiscoveryOutput

func (i DiscoveryArgs) ToDiscoveryOutput() DiscoveryOutput

func (DiscoveryArgs) ToDiscoveryOutputWithContext

func (i DiscoveryArgs) ToDiscoveryOutputWithContext(ctx context.Context) DiscoveryOutput

func (DiscoveryArgs) ToDiscoveryPtrOutput

func (i DiscoveryArgs) ToDiscoveryPtrOutput() DiscoveryPtrOutput

func (DiscoveryArgs) ToDiscoveryPtrOutputWithContext

func (i DiscoveryArgs) ToDiscoveryPtrOutputWithContext(ctx context.Context) DiscoveryPtrOutput

type DiscoveryInput

type DiscoveryInput interface {
	pulumi.Input

	ToDiscoveryOutput() DiscoveryOutput
	ToDiscoveryOutputWithContext(context.Context) DiscoveryOutput
}

DiscoveryInput is an input type that accepts DiscoveryArgs and DiscoveryOutput values. You can construct a concrete instance of `DiscoveryInput` via:

DiscoveryArgs{...}

type DiscoveryOutput

type DiscoveryOutput struct{ *pulumi.OutputState }

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

func (DiscoveryOutput) AnalysisKind

func (o DiscoveryOutput) AnalysisKind() pulumi.StringPtrOutput

The kind of analysis that is handled by this discovery.

func (DiscoveryOutput) ElementType

func (DiscoveryOutput) ElementType() reflect.Type

func (DiscoveryOutput) ToDiscoveryOutput

func (o DiscoveryOutput) ToDiscoveryOutput() DiscoveryOutput

func (DiscoveryOutput) ToDiscoveryOutputWithContext

func (o DiscoveryOutput) ToDiscoveryOutputWithContext(ctx context.Context) DiscoveryOutput

func (DiscoveryOutput) ToDiscoveryPtrOutput

func (o DiscoveryOutput) ToDiscoveryPtrOutput() DiscoveryPtrOutput

func (DiscoveryOutput) ToDiscoveryPtrOutputWithContext

func (o DiscoveryOutput) ToDiscoveryPtrOutputWithContext(ctx context.Context) DiscoveryPtrOutput

type DiscoveryPtrInput

type DiscoveryPtrInput interface {
	pulumi.Input

	ToDiscoveryPtrOutput() DiscoveryPtrOutput
	ToDiscoveryPtrOutputWithContext(context.Context) DiscoveryPtrOutput
}

DiscoveryPtrInput is an input type that accepts DiscoveryArgs, DiscoveryPtr and DiscoveryPtrOutput values. You can construct a concrete instance of `DiscoveryPtrInput` via:

        DiscoveryArgs{...}

or:

        nil

func DiscoveryPtr

func DiscoveryPtr(v *DiscoveryArgs) DiscoveryPtrInput

type DiscoveryPtrOutput

type DiscoveryPtrOutput struct{ *pulumi.OutputState }

func (DiscoveryPtrOutput) AnalysisKind

func (o DiscoveryPtrOutput) AnalysisKind() pulumi.StringPtrOutput

The kind of analysis that is handled by this discovery.

func (DiscoveryPtrOutput) Elem

func (DiscoveryPtrOutput) ElementType

func (DiscoveryPtrOutput) ElementType() reflect.Type

func (DiscoveryPtrOutput) ToDiscoveryPtrOutput

func (o DiscoveryPtrOutput) ToDiscoveryPtrOutput() DiscoveryPtrOutput

func (DiscoveryPtrOutput) ToDiscoveryPtrOutputWithContext

func (o DiscoveryPtrOutput) ToDiscoveryPtrOutputWithContext(ctx context.Context) DiscoveryPtrOutput

type DiscoveryResponse

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

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

type DiscoveryResponseArgs

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

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

func (DiscoveryResponseArgs) ElementType

func (DiscoveryResponseArgs) ElementType() reflect.Type

func (DiscoveryResponseArgs) ToDiscoveryResponseOutput

func (i DiscoveryResponseArgs) ToDiscoveryResponseOutput() DiscoveryResponseOutput

func (DiscoveryResponseArgs) ToDiscoveryResponseOutputWithContext

func (i DiscoveryResponseArgs) ToDiscoveryResponseOutputWithContext(ctx context.Context) DiscoveryResponseOutput

func (DiscoveryResponseArgs) ToDiscoveryResponsePtrOutput

func (i DiscoveryResponseArgs) ToDiscoveryResponsePtrOutput() DiscoveryResponsePtrOutput

func (DiscoveryResponseArgs) ToDiscoveryResponsePtrOutputWithContext

func (i DiscoveryResponseArgs) ToDiscoveryResponsePtrOutputWithContext(ctx context.Context) DiscoveryResponsePtrOutput

type DiscoveryResponseInput

type DiscoveryResponseInput interface {
	pulumi.Input

	ToDiscoveryResponseOutput() DiscoveryResponseOutput
	ToDiscoveryResponseOutputWithContext(context.Context) DiscoveryResponseOutput
}

DiscoveryResponseInput is an input type that accepts DiscoveryResponseArgs and DiscoveryResponseOutput values. You can construct a concrete instance of `DiscoveryResponseInput` via:

DiscoveryResponseArgs{...}

type DiscoveryResponseOutput

type DiscoveryResponseOutput struct{ *pulumi.OutputState }

A note that indicates a type of analysis a provider would perform. This note exists in a provider's project. A `Discovery` occurrence is created in a consumer's project at the start of analysis. The occurrence's operation will indicate the status of the analysis. Absence of an occurrence linked to this note for a resource indicates that analysis hasn't started.

func (DiscoveryResponseOutput) AnalysisKind

func (o DiscoveryResponseOutput) AnalysisKind() pulumi.StringOutput

The kind of analysis that is handled by this discovery.

func (DiscoveryResponseOutput) ElementType

func (DiscoveryResponseOutput) ElementType() reflect.Type

func (DiscoveryResponseOutput) ToDiscoveryResponseOutput

func (o DiscoveryResponseOutput) ToDiscoveryResponseOutput() DiscoveryResponseOutput

func (DiscoveryResponseOutput) ToDiscoveryResponseOutputWithContext

func (o DiscoveryResponseOutput) ToDiscoveryResponseOutputWithContext(ctx context.Context) DiscoveryResponseOutput

func (DiscoveryResponseOutput) ToDiscoveryResponsePtrOutput

func (o DiscoveryResponseOutput) ToDiscoveryResponsePtrOutput() DiscoveryResponsePtrOutput

func (DiscoveryResponseOutput) ToDiscoveryResponsePtrOutputWithContext

func (o DiscoveryResponseOutput) ToDiscoveryResponsePtrOutputWithContext(ctx context.Context) DiscoveryResponsePtrOutput

type DiscoveryResponsePtrInput

type DiscoveryResponsePtrInput interface {
	pulumi.Input

	ToDiscoveryResponsePtrOutput() DiscoveryResponsePtrOutput
	ToDiscoveryResponsePtrOutputWithContext(context.Context) DiscoveryResponsePtrOutput
}

DiscoveryResponsePtrInput is an input type that accepts DiscoveryResponseArgs, DiscoveryResponsePtr and DiscoveryResponsePtrOutput values. You can construct a concrete instance of `DiscoveryResponsePtrInput` via:

        DiscoveryResponseArgs{...}

or:

        nil

type DiscoveryResponsePtrOutput

type DiscoveryResponsePtrOutput struct{ *pulumi.OutputState }

func (DiscoveryResponsePtrOutput) AnalysisKind

The kind of analysis that is handled by this discovery.

func (DiscoveryResponsePtrOutput) Elem

func (DiscoveryResponsePtrOutput) ElementType

func (DiscoveryResponsePtrOutput) ElementType() reflect.Type

func (DiscoveryResponsePtrOutput) ToDiscoveryResponsePtrOutput

func (o DiscoveryResponsePtrOutput) ToDiscoveryResponsePtrOutput() DiscoveryResponsePtrOutput

func (DiscoveryResponsePtrOutput) ToDiscoveryResponsePtrOutputWithContext

func (o DiscoveryResponsePtrOutput) ToDiscoveryResponsePtrOutputWithContext(ctx context.Context) DiscoveryResponsePtrOutput

type Distribution

type Distribution 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 *Version `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer *string `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url *string `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. e.g. Debian's jessie-backports dpkg mirror

type DistributionArchitecture added in v0.4.0

type DistributionArchitecture pulumi.String

The CPU architecture for which packages in this distribution channel were built

func (DistributionArchitecture) ElementType added in v0.4.0

func (DistributionArchitecture) ElementType() reflect.Type

func (DistributionArchitecture) ToStringOutput added in v0.4.0

func (e DistributionArchitecture) ToStringOutput() pulumi.StringOutput

func (DistributionArchitecture) ToStringOutputWithContext added in v0.4.0

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

func (DistributionArchitecture) ToStringPtrOutput added in v0.4.0

func (e DistributionArchitecture) ToStringPtrOutput() pulumi.StringPtrOutput

func (DistributionArchitecture) ToStringPtrOutputWithContext added in v0.4.0

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

type DistributionArgs

type DistributionArgs 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 pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The distribution channel-specific description of this package.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion VersionPtrInput `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer pulumi.StringPtrInput `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. e.g. Debian's jessie-backports dpkg mirror

func (DistributionArgs) ElementType

func (DistributionArgs) ElementType() reflect.Type

func (DistributionArgs) ToDistributionOutput

func (i DistributionArgs) ToDistributionOutput() DistributionOutput

func (DistributionArgs) ToDistributionOutputWithContext

func (i DistributionArgs) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput

type DistributionArray

type DistributionArray []DistributionInput

func (DistributionArray) ElementType

func (DistributionArray) ElementType() reflect.Type

func (DistributionArray) ToDistributionArrayOutput

func (i DistributionArray) ToDistributionArrayOutput() DistributionArrayOutput

func (DistributionArray) ToDistributionArrayOutputWithContext

func (i DistributionArray) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput

type DistributionArrayInput

type DistributionArrayInput interface {
	pulumi.Input

	ToDistributionArrayOutput() DistributionArrayOutput
	ToDistributionArrayOutputWithContext(context.Context) DistributionArrayOutput
}

DistributionArrayInput is an input type that accepts DistributionArray and DistributionArrayOutput values. You can construct a concrete instance of `DistributionArrayInput` via:

DistributionArray{ DistributionArgs{...} }

type DistributionArrayOutput

type DistributionArrayOutput struct{ *pulumi.OutputState }

func (DistributionArrayOutput) ElementType

func (DistributionArrayOutput) ElementType() reflect.Type

func (DistributionArrayOutput) Index

func (DistributionArrayOutput) ToDistributionArrayOutput

func (o DistributionArrayOutput) ToDistributionArrayOutput() DistributionArrayOutput

func (DistributionArrayOutput) ToDistributionArrayOutputWithContext

func (o DistributionArrayOutput) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput

type DistributionInput

type DistributionInput interface {
	pulumi.Input

	ToDistributionOutput() DistributionOutput
	ToDistributionOutputWithContext(context.Context) DistributionOutput
}

DistributionInput is an input type that accepts DistributionArgs and DistributionOutput values. You can construct a concrete instance of `DistributionInput` via:

DistributionArgs{...}

type DistributionOutput

type DistributionOutput struct{ *pulumi.OutputState }

This represents a particular channel of distribution for a given package. e.g. Debian's jessie-backports dpkg mirror

func (DistributionOutput) Architecture

func (o DistributionOutput) Architecture() pulumi.StringPtrOutput

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 DistributionResponseArgs

type DistributionResponseArgs struct {
	// The CPU architecture for which packages in this distribution channel were built
	Architecture pulumi.StringInput `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.StringInput `pulumi:"description"`
	// The latest available version of this package in this distribution channel.
	LatestVersion VersionResponseInput `pulumi:"latestVersion"`
	// A freeform string denoting the maintainer of this package.
	Maintainer pulumi.StringInput `pulumi:"maintainer"`
	// The distribution channel-specific homepage for this package.
	Url pulumi.StringInput `pulumi:"url"`
}

This represents a particular channel of distribution for a given package. e.g. Debian's jessie-backports dpkg mirror

func (DistributionResponseArgs) ElementType

func (DistributionResponseArgs) ElementType() reflect.Type

func (DistributionResponseArgs) ToDistributionResponseOutput

func (i DistributionResponseArgs) ToDistributionResponseOutput() DistributionResponseOutput

func (DistributionResponseArgs) ToDistributionResponseOutputWithContext

func (i DistributionResponseArgs) ToDistributionResponseOutputWithContext(ctx context.Context) DistributionResponseOutput

type DistributionResponseArray

type DistributionResponseArray []DistributionResponseInput

func (DistributionResponseArray) ElementType

func (DistributionResponseArray) ElementType() reflect.Type

func (DistributionResponseArray) ToDistributionResponseArrayOutput

func (i DistributionResponseArray) ToDistributionResponseArrayOutput() DistributionResponseArrayOutput

func (DistributionResponseArray) ToDistributionResponseArrayOutputWithContext

func (i DistributionResponseArray) ToDistributionResponseArrayOutputWithContext(ctx context.Context) DistributionResponseArrayOutput

type DistributionResponseArrayInput

type DistributionResponseArrayInput interface {
	pulumi.Input

	ToDistributionResponseArrayOutput() DistributionResponseArrayOutput
	ToDistributionResponseArrayOutputWithContext(context.Context) DistributionResponseArrayOutput
}

DistributionResponseArrayInput is an input type that accepts DistributionResponseArray and DistributionResponseArrayOutput values. You can construct a concrete instance of `DistributionResponseArrayInput` via:

DistributionResponseArray{ DistributionResponseArgs{...} }

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 DistributionResponseInput

type DistributionResponseInput interface {
	pulumi.Input

	ToDistributionResponseOutput() DistributionResponseOutput
	ToDistributionResponseOutputWithContext(context.Context) DistributionResponseOutput
}

DistributionResponseInput is an input type that accepts DistributionResponseArgs and DistributionResponseOutput values. You can construct a concrete instance of `DistributionResponseInput` via:

DistributionResponseArgs{...}

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

type ExprResponseArgs 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.StringInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `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.StringInput `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.StringInput `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 (ExprResponseArgs) ElementType

func (ExprResponseArgs) ElementType() reflect.Type

func (ExprResponseArgs) ToExprResponseOutput

func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseArgs) ToExprResponseOutputWithContext

func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type ExprResponseInput

type ExprResponseInput interface {
	pulumi.Input

	ToExprResponseOutput() ExprResponseOutput
	ToExprResponseOutputWithContext(context.Context) ExprResponseOutput
}

ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:

ExprResponseArgs{...}

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. This field can be used as a filter in list requests.
	V1Name *string `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob []string `pulumi:"v2Blob"`
	// The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
	V2Name *string `pulumi:"v2Name"`
}

A set of properties that uniquely identify a given Docker image.

type FingerprintArgs

type FingerprintArgs struct {
	// The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
	V1Name pulumi.StringPtrInput `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob pulumi.StringArrayInput `pulumi:"v2Blob"`
	// The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
	V2Name pulumi.StringPtrInput `pulumi:"v2Name"`
}

A set of properties that uniquely identify a given Docker image.

func (FingerprintArgs) ElementType

func (FingerprintArgs) ElementType() reflect.Type

func (FingerprintArgs) ToFingerprintOutput

func (i FingerprintArgs) ToFingerprintOutput() FingerprintOutput

func (FingerprintArgs) ToFingerprintOutputWithContext

func (i FingerprintArgs) ToFingerprintOutputWithContext(ctx context.Context) FingerprintOutput

func (FingerprintArgs) ToFingerprintPtrOutput

func (i FingerprintArgs) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintArgs) ToFingerprintPtrOutputWithContext

func (i FingerprintArgs) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

type FingerprintInput

type FingerprintInput interface {
	pulumi.Input

	ToFingerprintOutput() FingerprintOutput
	ToFingerprintOutputWithContext(context.Context) FingerprintOutput
}

FingerprintInput is an input type that accepts FingerprintArgs and FingerprintOutput values. You can construct a concrete instance of `FingerprintInput` via:

FingerprintArgs{...}

type FingerprintOutput

type FingerprintOutput struct{ *pulumi.OutputState }

A set of properties that uniquely identify a given Docker image.

func (FingerprintOutput) ElementType

func (FingerprintOutput) ElementType() reflect.Type

func (FingerprintOutput) ToFingerprintOutput

func (o FingerprintOutput) ToFingerprintOutput() FingerprintOutput

func (FingerprintOutput) ToFingerprintOutputWithContext

func (o FingerprintOutput) ToFingerprintOutputWithContext(ctx context.Context) FingerprintOutput

func (FingerprintOutput) ToFingerprintPtrOutput

func (o FingerprintOutput) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintOutput) ToFingerprintPtrOutputWithContext

func (o FingerprintOutput) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

func (FingerprintOutput) V1Name

The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

func (FingerprintOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

func (FingerprintOutput) V2Name

The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

type FingerprintPtrInput

type FingerprintPtrInput interface {
	pulumi.Input

	ToFingerprintPtrOutput() FingerprintPtrOutput
	ToFingerprintPtrOutputWithContext(context.Context) FingerprintPtrOutput
}

FingerprintPtrInput is an input type that accepts FingerprintArgs, FingerprintPtr and FingerprintPtrOutput values. You can construct a concrete instance of `FingerprintPtrInput` via:

        FingerprintArgs{...}

or:

        nil

func FingerprintPtr

func FingerprintPtr(v *FingerprintArgs) FingerprintPtrInput

type FingerprintPtrOutput

type FingerprintPtrOutput struct{ *pulumi.OutputState }

func (FingerprintPtrOutput) Elem

func (FingerprintPtrOutput) ElementType

func (FingerprintPtrOutput) ElementType() reflect.Type

func (FingerprintPtrOutput) ToFingerprintPtrOutput

func (o FingerprintPtrOutput) ToFingerprintPtrOutput() FingerprintPtrOutput

func (FingerprintPtrOutput) ToFingerprintPtrOutputWithContext

func (o FingerprintPtrOutput) ToFingerprintPtrOutputWithContext(ctx context.Context) FingerprintPtrOutput

func (FingerprintPtrOutput) V1Name

The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

func (FingerprintPtrOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

func (FingerprintPtrOutput) V2Name

The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

type FingerprintResponse

type FingerprintResponse struct {
	// The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
	V1Name string `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob []string `pulumi:"v2Blob"`
	// The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
	V2Name string `pulumi:"v2Name"`
}

A set of properties that uniquely identify a given Docker image.

type FingerprintResponseArgs

type FingerprintResponseArgs struct {
	// The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.
	V1Name pulumi.StringInput `pulumi:"v1Name"`
	// The ordered list of v2 blobs that represent a given image.
	V2Blob pulumi.StringArrayInput `pulumi:"v2Blob"`
	// The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.
	V2Name pulumi.StringInput `pulumi:"v2Name"`
}

A set of properties that uniquely identify a given Docker image.

func (FingerprintResponseArgs) ElementType

func (FingerprintResponseArgs) ElementType() reflect.Type

func (FingerprintResponseArgs) ToFingerprintResponseOutput

func (i FingerprintResponseArgs) ToFingerprintResponseOutput() FingerprintResponseOutput

func (FingerprintResponseArgs) ToFingerprintResponseOutputWithContext

func (i FingerprintResponseArgs) ToFingerprintResponseOutputWithContext(ctx context.Context) FingerprintResponseOutput

func (FingerprintResponseArgs) ToFingerprintResponsePtrOutput

func (i FingerprintResponseArgs) ToFingerprintResponsePtrOutput() FingerprintResponsePtrOutput

func (FingerprintResponseArgs) ToFingerprintResponsePtrOutputWithContext

func (i FingerprintResponseArgs) ToFingerprintResponsePtrOutputWithContext(ctx context.Context) FingerprintResponsePtrOutput

type FingerprintResponseInput

type FingerprintResponseInput interface {
	pulumi.Input

	ToFingerprintResponseOutput() FingerprintResponseOutput
	ToFingerprintResponseOutputWithContext(context.Context) FingerprintResponseOutput
}

FingerprintResponseInput is an input type that accepts FingerprintResponseArgs and FingerprintResponseOutput values. You can construct a concrete instance of `FingerprintResponseInput` via:

FingerprintResponseArgs{...}

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

func (o FingerprintResponseOutput) ToFingerprintResponsePtrOutput() FingerprintResponsePtrOutput

func (FingerprintResponseOutput) ToFingerprintResponsePtrOutputWithContext

func (o FingerprintResponseOutput) ToFingerprintResponsePtrOutputWithContext(ctx context.Context) FingerprintResponsePtrOutput

func (FingerprintResponseOutput) V1Name

The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

func (FingerprintResponseOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

func (FingerprintResponseOutput) V2Name

The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

type FingerprintResponsePtrInput

type FingerprintResponsePtrInput interface {
	pulumi.Input

	ToFingerprintResponsePtrOutput() FingerprintResponsePtrOutput
	ToFingerprintResponsePtrOutputWithContext(context.Context) FingerprintResponsePtrOutput
}

FingerprintResponsePtrInput is an input type that accepts FingerprintResponseArgs, FingerprintResponsePtr and FingerprintResponsePtrOutput values. You can construct a concrete instance of `FingerprintResponsePtrInput` via:

        FingerprintResponseArgs{...}

or:

        nil

type FingerprintResponsePtrOutput

type FingerprintResponsePtrOutput struct{ *pulumi.OutputState }

func (FingerprintResponsePtrOutput) Elem

func (FingerprintResponsePtrOutput) ElementType

func (FingerprintResponsePtrOutput) ToFingerprintResponsePtrOutput

func (o FingerprintResponsePtrOutput) ToFingerprintResponsePtrOutput() FingerprintResponsePtrOutput

func (FingerprintResponsePtrOutput) ToFingerprintResponsePtrOutputWithContext

func (o FingerprintResponsePtrOutput) ToFingerprintResponsePtrOutputWithContext(ctx context.Context) FingerprintResponsePtrOutput

func (FingerprintResponsePtrOutput) V1Name

The layer-id of the final layer in the Docker image's v1 representation. This field can be used as a filter in list requests.

func (FingerprintResponsePtrOutput) V2Blob

The ordered list of v2 blobs that represent a given image.

func (FingerprintResponsePtrOutput) V2Name

The name of the image's v2 blobs computed via: [bottom] := v2_blobbottom := sha256(v2_blob[N] + " " + v2_name[N+1]) Only the name of the final blob is kept. This field can be used as a filter in list requests.

type GoogleDevtoolsContaineranalysisV1alpha1AliasContext

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

An alias to a repo revision.

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs

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

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind added in v0.4.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind pulumi.String

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ElementType added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringOutput added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringOutputWithContext added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringPtrOutput added in v0.4.0

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextKind) ToStringPtrOutputWithContext added in v0.4.0

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1AliasContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse

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

An alias to a repo revision.

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs

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

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput struct{ *pulumi.OutputState }

An alias to a repo revision.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) Kind

The alias kind.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) Name

The alias name.

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext

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

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs

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

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput struct{ *pulumi.OutputState }

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse

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

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

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs

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

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutputWithContext

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutputWithContext

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) RepoId

The ID of the repo.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) RevisionId

A revision ID.

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponsePtrOutputWithContext

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext struct {
	// An alias, which may be a branch or tag.
	AliasContext *GoogleDevtoolsContaineranalysisV1alpha1AliasContext `pulumi:"aliasContext"`
	// The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
	GerritProject *string `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri *string `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId *string `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs struct {
	// An alias, which may be a branch or tag.
	AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextPtrInput `pulumi:"aliasContext"`
	// The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
	GerritProject pulumi.StringPtrInput `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri pulumi.StringPtrInput `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId pulumi.StringPtrInput `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) GerritProject

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) HostUri

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) GerritProject

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) HostUri

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse struct {
	// An alias, which may be a branch or tag.
	AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponse `pulumi:"aliasContext"`
	// The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.
	GerritProject string `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri string `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId string `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs struct {
	// An alias, which may be a branch or tag.
	AliasContext GoogleDevtoolsContaineranalysisV1alpha1AliasContextResponseInput `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.StringInput `pulumi:"gerritProject"`
	// The URI of a running Gerrit instance.
	HostUri pulumi.StringInput `pulumi:"hostUri"`
	// A revision (commit) ID.
	RevisionId pulumi.StringInput `pulumi:"revisionId"`
}

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput struct{ *pulumi.OutputState }

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) GerritProject

The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is the hostURI/project.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) HostUri

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutputWithContext

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput) AliasContext

An alias, which may be a branch or tag.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput) ElementType

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

The URI of a running Gerrit instance.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput) RevisionId

A revision (commit) ID.

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponsePtrOutputWithContext

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext struct {
	// Required. Git commit hash.
	RevisionId *string `pulumi:"revisionId"`
	// Git repository URL.
	Url *string `pulumi:"url"`
}

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

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs struct {
	// Required. 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 (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput struct{ *pulumi.OutputState }

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) RevisionId

Required. Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) RevisionId

Required. Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse struct {
	// Required. 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 GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs struct {
	// Required. Git commit hash.
	RevisionId pulumi.StringInput `pulumi:"revisionId"`
	// Git repository URL.
	Url pulumi.StringInput `pulumi:"url"`
}

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) RevisionId

Required. Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput) RevisionId

Required. Git commit hash.

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutputWithContext

func (GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponsePtrOutput) Url

Git repository URL.

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoId struct {
	// The ID of the project.
	Project *string `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName *string `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs struct {
	// The ID of the project.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdInput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput struct{ *pulumi.OutputState }

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) RepoName

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) RepoName

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponse struct {
	// The ID of the project.
	Project string `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName string `pulumi:"repoName"`
}

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs struct {
	// The ID of the project.
	Project pulumi.StringInput `pulumi:"project"`
	// The name of the repo. Leave empty for the default repo.
	RepoName pulumi.StringInput `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 (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput struct{ *pulumi.OutputState }

Selects a repo using a Google Cloud Platform project ID (e.g., winged-cargo-31) and a repo name within that project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) RepoName

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) Project added in v0.3.0

The ID of the project.

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) RepoName

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

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1ProjectRepoIdResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoId

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

A unique identifier for a Cloud Repo.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs

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

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdInput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1RepoIdArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdPtrOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponse

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

A unique identifier for a Cloud Repo.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs

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

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput struct{ *pulumi.OutputState }

A unique identifier for a Cloud Repo.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) ProjectRepoId

A combination of a project ID and a repo name.

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1RepoIdResponsePtrOutput) Uid

A server-assigned, globally unique identifier.

type GoogleDevtoolsContaineranalysisV1alpha1SourceContext

type GoogleDevtoolsContaineranalysisV1alpha1SourceContext struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo *GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContext `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit *GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContext `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git *GoogleDevtoolsContaineranalysisV1alpha1GitSourceContext `pulumi:"git"`
	// Labels with user defined metadata.
	Labels map[string]string `pulumi:"labels"`
}

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextPtrInput `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextPtrInput `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextPtrInput `pulumi:"git"`
	// Labels with user defined metadata.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray []GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1SourceContextArray{ GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{...} }

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) Index

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextInput interface {
	pulumi.Input

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

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

GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput struct{ *pulumi.OutputState }

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) CloudRepo

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) Git

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput interface {
	pulumi.Input

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

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

        GoogleDevtoolsContaineranalysisV1alpha1SourceContextArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) CloudRepo

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Git

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse struct {
	// A SourceContext referring to a revision in a Google Cloud Source Repo.
	CloudRepo GoogleDevtoolsContaineranalysisV1alpha1CloudRepoSourceContextResponse `pulumi:"cloudRepo"`
	// A SourceContext referring to a Gerrit project.
	Gerrit GoogleDevtoolsContaineranalysisV1alpha1GerritSourceContextResponse `pulumi:"gerrit"`
	// A SourceContext referring to any third party Git repo (e.g., GitHub).
	Git GoogleDevtoolsContaineranalysisV1alpha1GitSourceContextResponse `pulumi:"git"`
	// Labels with user defined metadata.
	Labels map[string]string `pulumi:"labels"`
}

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray []GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseInput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutputWithContext

func (i GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray and GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArray{ GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs{...} }

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayOutputWithContext

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

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs and GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseInput` via:

GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs{...}

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput struct{ *pulumi.OutputState }

A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) CloudRepo

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) Git

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutputWithContext

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrInput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrInput interface {
	pulumi.Input

	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput() GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput
	ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext(context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput
}

GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrInput is an input type that accepts GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs, GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtr and GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput values. You can construct a concrete instance of `GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrInput` via:

        GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArgs{...}

or:

        nil

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

type GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) CloudRepo

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) Elem

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) ElementType

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) Gerrit

A SourceContext referring to a Gerrit project.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) Git

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

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) Labels

Labels with user defined metadata.

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

func (GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext

func (o GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput) ToGoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutputWithContext(ctx context.Context) GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponsePtrOutput

type Hash

type Hash struct {
	// The type of hash that was performed.
	Type *string `pulumi:"type"`
	// The hash value.
	Value *string `pulumi:"value"`
}

Container message for hash values.

type HashArgs

type HashArgs struct {
	// The type of hash that was performed.
	Type *HashType `pulumi:"type"`
	// The hash value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Container message for hash values.

func (HashArgs) ElementType

func (HashArgs) ElementType() reflect.Type

func (HashArgs) ToHashOutput

func (i HashArgs) ToHashOutput() HashOutput

func (HashArgs) ToHashOutputWithContext

func (i HashArgs) ToHashOutputWithContext(ctx context.Context) HashOutput

func (HashArgs) ToHashPtrOutput

func (i HashArgs) ToHashPtrOutput() HashPtrOutput

func (HashArgs) ToHashPtrOutputWithContext

func (i HashArgs) ToHashPtrOutputWithContext(ctx context.Context) HashPtrOutput

type HashInput

type HashInput interface {
	pulumi.Input

	ToHashOutput() HashOutput
	ToHashOutputWithContext(context.Context) HashOutput
}

HashInput is an input type that accepts HashArgs and HashOutput values. You can construct a concrete instance of `HashInput` via:

HashArgs{...}

type HashOutput

type HashOutput struct{ *pulumi.OutputState }

Container message for hash values.

func (HashOutput) ElementType

func (HashOutput) ElementType() reflect.Type

func (HashOutput) ToHashOutput

func (o HashOutput) ToHashOutput() HashOutput

func (HashOutput) ToHashOutputWithContext

func (o HashOutput) ToHashOutputWithContext(ctx context.Context) HashOutput

func (HashOutput) ToHashPtrOutput

func (o HashOutput) ToHashPtrOutput() HashPtrOutput

func (HashOutput) ToHashPtrOutputWithContext

func (o HashOutput) ToHashPtrOutputWithContext(ctx context.Context) HashPtrOutput

func (HashOutput) Type

The type of hash that was performed.

func (HashOutput) Value

func (o HashOutput) Value() pulumi.StringPtrOutput

The hash value.

type HashPtrInput

type HashPtrInput interface {
	pulumi.Input

	ToHashPtrOutput() HashPtrOutput
	ToHashPtrOutputWithContext(context.Context) HashPtrOutput
}

HashPtrInput is an input type that accepts HashArgs, HashPtr and HashPtrOutput values. You can construct a concrete instance of `HashPtrInput` via:

        HashArgs{...}

or:

        nil

func HashPtr

func HashPtr(v *HashArgs) HashPtrInput

type HashPtrOutput

type HashPtrOutput struct{ *pulumi.OutputState }

func (HashPtrOutput) Elem

func (o HashPtrOutput) Elem() HashOutput

func (HashPtrOutput) ElementType

func (HashPtrOutput) ElementType() reflect.Type

func (HashPtrOutput) ToHashPtrOutput

func (o HashPtrOutput) ToHashPtrOutput() HashPtrOutput

func (HashPtrOutput) ToHashPtrOutputWithContext

func (o HashPtrOutput) ToHashPtrOutputWithContext(ctx context.Context) HashPtrOutput

func (HashPtrOutput) Type

The type of hash that was performed.

func (HashPtrOutput) Value

The hash value.

type HashResponse

type HashResponse struct {
	// The type of hash that was performed.
	Type string `pulumi:"type"`
	// The hash value.
	Value string `pulumi:"value"`
}

Container message for hash values.

type HashResponseArgs

type HashResponseArgs struct {
	// The type of hash that was performed.
	Type pulumi.StringInput `pulumi:"type"`
	// The hash value.
	Value pulumi.StringInput `pulumi:"value"`
}

Container message for hash values.

func (HashResponseArgs) ElementType

func (HashResponseArgs) ElementType() reflect.Type

func (HashResponseArgs) ToHashResponseOutput

func (i HashResponseArgs) ToHashResponseOutput() HashResponseOutput

func (HashResponseArgs) ToHashResponseOutputWithContext

func (i HashResponseArgs) ToHashResponseOutputWithContext(ctx context.Context) HashResponseOutput

func (HashResponseArgs) ToHashResponsePtrOutput

func (i HashResponseArgs) ToHashResponsePtrOutput() HashResponsePtrOutput

func (HashResponseArgs) ToHashResponsePtrOutputWithContext

func (i HashResponseArgs) ToHashResponsePtrOutputWithContext(ctx context.Context) HashResponsePtrOutput

type HashResponseInput

type HashResponseInput interface {
	pulumi.Input

	ToHashResponseOutput() HashResponseOutput
	ToHashResponseOutputWithContext(context.Context) HashResponseOutput
}

HashResponseInput is an input type that accepts HashResponseArgs and HashResponseOutput values. You can construct a concrete instance of `HashResponseInput` via:

HashResponseArgs{...}

type HashResponseOutput

type HashResponseOutput struct{ *pulumi.OutputState }

Container message for hash values.

func (HashResponseOutput) ElementType

func (HashResponseOutput) ElementType() reflect.Type

func (HashResponseOutput) ToHashResponseOutput

func (o HashResponseOutput) ToHashResponseOutput() HashResponseOutput

func (HashResponseOutput) ToHashResponseOutputWithContext

func (o HashResponseOutput) ToHashResponseOutputWithContext(ctx context.Context) HashResponseOutput

func (HashResponseOutput) ToHashResponsePtrOutput

func (o HashResponseOutput) ToHashResponsePtrOutput() HashResponsePtrOutput

func (HashResponseOutput) ToHashResponsePtrOutputWithContext

func (o HashResponseOutput) ToHashResponsePtrOutputWithContext(ctx context.Context) HashResponsePtrOutput

func (HashResponseOutput) Type

The type of hash that was performed.

func (HashResponseOutput) Value

The hash value.

type HashResponsePtrInput

type HashResponsePtrInput interface {
	pulumi.Input

	ToHashResponsePtrOutput() HashResponsePtrOutput
	ToHashResponsePtrOutputWithContext(context.Context) HashResponsePtrOutput
}

HashResponsePtrInput is an input type that accepts HashResponseArgs, HashResponsePtr and HashResponsePtrOutput values. You can construct a concrete instance of `HashResponsePtrInput` via:

        HashResponseArgs{...}

or:

        nil

type HashResponsePtrOutput

type HashResponsePtrOutput struct{ *pulumi.OutputState }

func (HashResponsePtrOutput) Elem

func (HashResponsePtrOutput) ElementType

func (HashResponsePtrOutput) ElementType() reflect.Type

func (HashResponsePtrOutput) ToHashResponsePtrOutput

func (o HashResponsePtrOutput) ToHashResponsePtrOutput() HashResponsePtrOutput

func (HashResponsePtrOutput) ToHashResponsePtrOutputWithContext

func (o HashResponsePtrOutput) ToHashResponsePtrOutputWithContext(ctx context.Context) HashResponsePtrOutput

func (HashResponsePtrOutput) Type

The type of hash that was performed.

func (HashResponsePtrOutput) Value

The hash value.

type HashType added in v0.4.0

type HashType pulumi.String

The type of hash that was performed.

func (HashType) ElementType added in v0.4.0

func (HashType) ElementType() reflect.Type

func (HashType) ToStringOutput added in v0.4.0

func (e HashType) ToStringOutput() pulumi.StringOutput

func (HashType) ToStringOutputWithContext added in v0.4.0

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

func (HashType) ToStringPtrOutput added in v0.4.0

func (e HashType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HashType) ToStringPtrOutputWithContext added in v0.4.0

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

type Installation

type Installation struct {
	// All of the places within the filesystem versions of this package have been found.
	Location []Location `pulumi:"location"`
	// The name of the installed package.
	Name *string `pulumi:"name"`
}

This represents how a particular software package may be installed on a system.

type InstallationArgs

type InstallationArgs struct {
	// All of the places within the filesystem versions of this package have been found.
	Location LocationArrayInput `pulumi:"location"`
	// The name of the installed package.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

This represents how a particular software package may be installed on a system.

func (InstallationArgs) ElementType

func (InstallationArgs) ElementType() reflect.Type

func (InstallationArgs) ToInstallationOutput

func (i InstallationArgs) ToInstallationOutput() InstallationOutput

func (InstallationArgs) ToInstallationOutputWithContext

func (i InstallationArgs) ToInstallationOutputWithContext(ctx context.Context) InstallationOutput

func (InstallationArgs) ToInstallationPtrOutput

func (i InstallationArgs) ToInstallationPtrOutput() InstallationPtrOutput

func (InstallationArgs) ToInstallationPtrOutputWithContext

func (i InstallationArgs) ToInstallationPtrOutputWithContext(ctx context.Context) InstallationPtrOutput

type InstallationInput

type InstallationInput interface {
	pulumi.Input

	ToInstallationOutput() InstallationOutput
	ToInstallationOutputWithContext(context.Context) InstallationOutput
}

InstallationInput is an input type that accepts InstallationArgs and InstallationOutput values. You can construct a concrete instance of `InstallationInput` via:

InstallationArgs{...}

type InstallationOutput

type InstallationOutput struct{ *pulumi.OutputState }

This represents how a particular software package may be installed on a system.

func (InstallationOutput) ElementType

func (InstallationOutput) ElementType() reflect.Type

func (InstallationOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationOutput) Name

The name of the installed package.

func (InstallationOutput) ToInstallationOutput

func (o InstallationOutput) ToInstallationOutput() InstallationOutput

func (InstallationOutput) ToInstallationOutputWithContext

func (o InstallationOutput) ToInstallationOutputWithContext(ctx context.Context) InstallationOutput

func (InstallationOutput) ToInstallationPtrOutput

func (o InstallationOutput) ToInstallationPtrOutput() InstallationPtrOutput

func (InstallationOutput) ToInstallationPtrOutputWithContext

func (o InstallationOutput) ToInstallationPtrOutputWithContext(ctx context.Context) InstallationPtrOutput

type InstallationPtrInput

type InstallationPtrInput interface {
	pulumi.Input

	ToInstallationPtrOutput() InstallationPtrOutput
	ToInstallationPtrOutputWithContext(context.Context) InstallationPtrOutput
}

InstallationPtrInput is an input type that accepts InstallationArgs, InstallationPtr and InstallationPtrOutput values. You can construct a concrete instance of `InstallationPtrInput` via:

        InstallationArgs{...}

or:

        nil

type InstallationPtrOutput

type InstallationPtrOutput struct{ *pulumi.OutputState }

func (InstallationPtrOutput) Elem

func (InstallationPtrOutput) ElementType

func (InstallationPtrOutput) ElementType() reflect.Type

func (InstallationPtrOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationPtrOutput) Name

The name of the installed package.

func (InstallationPtrOutput) ToInstallationPtrOutput

func (o InstallationPtrOutput) ToInstallationPtrOutput() InstallationPtrOutput

func (InstallationPtrOutput) ToInstallationPtrOutputWithContext

func (o InstallationPtrOutput) ToInstallationPtrOutputWithContext(ctx context.Context) InstallationPtrOutput

type InstallationResponse

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

This represents how a particular software package may be installed on a system.

type InstallationResponseArgs

type InstallationResponseArgs struct {
	// All of the places within the filesystem versions of this package have been found.
	Location LocationResponseArrayInput `pulumi:"location"`
	// The name of the installed package.
	Name pulumi.StringInput `pulumi:"name"`
}

This represents how a particular software package may be installed on a system.

func (InstallationResponseArgs) ElementType

func (InstallationResponseArgs) ElementType() reflect.Type

func (InstallationResponseArgs) ToInstallationResponseOutput

func (i InstallationResponseArgs) ToInstallationResponseOutput() InstallationResponseOutput

func (InstallationResponseArgs) ToInstallationResponseOutputWithContext

func (i InstallationResponseArgs) ToInstallationResponseOutputWithContext(ctx context.Context) InstallationResponseOutput

func (InstallationResponseArgs) ToInstallationResponsePtrOutput

func (i InstallationResponseArgs) ToInstallationResponsePtrOutput() InstallationResponsePtrOutput

func (InstallationResponseArgs) ToInstallationResponsePtrOutputWithContext

func (i InstallationResponseArgs) ToInstallationResponsePtrOutputWithContext(ctx context.Context) InstallationResponsePtrOutput

type InstallationResponseInput

type InstallationResponseInput interface {
	pulumi.Input

	ToInstallationResponseOutput() InstallationResponseOutput
	ToInstallationResponseOutputWithContext(context.Context) InstallationResponseOutput
}

InstallationResponseInput is an input type that accepts InstallationResponseArgs and InstallationResponseOutput values. You can construct a concrete instance of `InstallationResponseInput` via:

InstallationResponseArgs{...}

type InstallationResponseOutput

type InstallationResponseOutput struct{ *pulumi.OutputState }

This represents how a particular software package may be installed on a system.

func (InstallationResponseOutput) ElementType

func (InstallationResponseOutput) ElementType() reflect.Type

func (InstallationResponseOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationResponseOutput) Name

The name of the installed package.

func (InstallationResponseOutput) ToInstallationResponseOutput

func (o InstallationResponseOutput) ToInstallationResponseOutput() InstallationResponseOutput

func (InstallationResponseOutput) ToInstallationResponseOutputWithContext

func (o InstallationResponseOutput) ToInstallationResponseOutputWithContext(ctx context.Context) InstallationResponseOutput

func (InstallationResponseOutput) ToInstallationResponsePtrOutput

func (o InstallationResponseOutput) ToInstallationResponsePtrOutput() InstallationResponsePtrOutput

func (InstallationResponseOutput) ToInstallationResponsePtrOutputWithContext

func (o InstallationResponseOutput) ToInstallationResponsePtrOutputWithContext(ctx context.Context) InstallationResponsePtrOutput

type InstallationResponsePtrInput

type InstallationResponsePtrInput interface {
	pulumi.Input

	ToInstallationResponsePtrOutput() InstallationResponsePtrOutput
	ToInstallationResponsePtrOutputWithContext(context.Context) InstallationResponsePtrOutput
}

InstallationResponsePtrInput is an input type that accepts InstallationResponseArgs, InstallationResponsePtr and InstallationResponsePtrOutput values. You can construct a concrete instance of `InstallationResponsePtrInput` via:

        InstallationResponseArgs{...}

or:

        nil

type InstallationResponsePtrOutput

type InstallationResponsePtrOutput struct{ *pulumi.OutputState }

func (InstallationResponsePtrOutput) Elem

func (InstallationResponsePtrOutput) ElementType

func (InstallationResponsePtrOutput) Location

All of the places within the filesystem versions of this package have been found.

func (InstallationResponsePtrOutput) Name

The name of the installed package.

func (InstallationResponsePtrOutput) ToInstallationResponsePtrOutput

func (o InstallationResponsePtrOutput) ToInstallationResponsePtrOutput() InstallationResponsePtrOutput

func (InstallationResponsePtrOutput) ToInstallationResponsePtrOutputWithContext

func (o InstallationResponsePtrOutput) ToInstallationResponsePtrOutputWithContext(ctx context.Context) InstallationResponsePtrOutput

type Layer

type Layer struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments *string `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer.
	Directive *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.
	Directive *LayerDirective `pulumi:"directive"`
}

Layer holds metadata specific to a layer of a Docker image.

func (LayerArgs) ElementType

func (LayerArgs) ElementType() reflect.Type

func (LayerArgs) ToLayerOutput

func (i LayerArgs) ToLayerOutput() LayerOutput

func (LayerArgs) ToLayerOutputWithContext

func (i LayerArgs) ToLayerOutputWithContext(ctx context.Context) LayerOutput

type LayerArray

type LayerArray []LayerInput

func (LayerArray) ElementType

func (LayerArray) ElementType() reflect.Type

func (LayerArray) ToLayerArrayOutput

func (i LayerArray) ToLayerArrayOutput() LayerArrayOutput

func (LayerArray) ToLayerArrayOutputWithContext

func (i LayerArray) ToLayerArrayOutputWithContext(ctx context.Context) LayerArrayOutput

type LayerArrayInput

type LayerArrayInput interface {
	pulumi.Input

	ToLayerArrayOutput() LayerArrayOutput
	ToLayerArrayOutputWithContext(context.Context) LayerArrayOutput
}

LayerArrayInput is an input type that accepts LayerArray and LayerArrayOutput values. You can construct a concrete instance of `LayerArrayInput` via:

LayerArray{ LayerArgs{...} }

type LayerArrayOutput

type LayerArrayOutput struct{ *pulumi.OutputState }

func (LayerArrayOutput) ElementType

func (LayerArrayOutput) ElementType() reflect.Type

func (LayerArrayOutput) Index

func (LayerArrayOutput) ToLayerArrayOutput

func (o LayerArrayOutput) ToLayerArrayOutput() LayerArrayOutput

func (LayerArrayOutput) ToLayerArrayOutputWithContext

func (o LayerArrayOutput) ToLayerArrayOutputWithContext(ctx context.Context) LayerArrayOutput

type LayerDirective added in v0.4.0

type LayerDirective pulumi.String

The recovered Dockerfile directive used to construct this layer.

func (LayerDirective) ElementType added in v0.4.0

func (LayerDirective) ElementType() reflect.Type

func (LayerDirective) ToStringOutput added in v0.4.0

func (e LayerDirective) ToStringOutput() pulumi.StringOutput

func (LayerDirective) ToStringOutputWithContext added in v0.4.0

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

func (LayerDirective) ToStringPtrOutput added in v0.4.0

func (e LayerDirective) ToStringPtrOutput() pulumi.StringPtrOutput

func (LayerDirective) ToStringPtrOutputWithContext added in v0.4.0

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

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

The recovered Dockerfile directive used to construct this layer.

func (LayerOutput) ElementType

func (LayerOutput) ElementType() reflect.Type

func (LayerOutput) ToLayerOutput

func (o LayerOutput) ToLayerOutput() LayerOutput

func (LayerOutput) ToLayerOutputWithContext

func (o LayerOutput) ToLayerOutputWithContext(ctx context.Context) LayerOutput

type LayerResponse

type LayerResponse struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments string `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer.
	Directive string `pulumi:"directive"`
}

Layer holds metadata specific to a layer of a Docker image.

type LayerResponseArgs

type LayerResponseArgs struct {
	// The recovered arguments to the Dockerfile directive.
	Arguments pulumi.StringInput `pulumi:"arguments"`
	// The recovered Dockerfile directive used to construct this layer.
	Directive pulumi.StringInput `pulumi:"directive"`
}

Layer holds metadata specific to a layer of a Docker image.

func (LayerResponseArgs) ElementType

func (LayerResponseArgs) ElementType() reflect.Type

func (LayerResponseArgs) ToLayerResponseOutput

func (i LayerResponseArgs) ToLayerResponseOutput() LayerResponseOutput

func (LayerResponseArgs) ToLayerResponseOutputWithContext

func (i LayerResponseArgs) ToLayerResponseOutputWithContext(ctx context.Context) LayerResponseOutput

type LayerResponseArray

type LayerResponseArray []LayerResponseInput

func (LayerResponseArray) ElementType

func (LayerResponseArray) ElementType() reflect.Type

func (LayerResponseArray) ToLayerResponseArrayOutput

func (i LayerResponseArray) ToLayerResponseArrayOutput() LayerResponseArrayOutput

func (LayerResponseArray) ToLayerResponseArrayOutputWithContext

func (i LayerResponseArray) ToLayerResponseArrayOutputWithContext(ctx context.Context) LayerResponseArrayOutput

type LayerResponseArrayInput

type LayerResponseArrayInput interface {
	pulumi.Input

	ToLayerResponseArrayOutput() LayerResponseArrayOutput
	ToLayerResponseArrayOutputWithContext(context.Context) LayerResponseArrayOutput
}

LayerResponseArrayInput is an input type that accepts LayerResponseArray and LayerResponseArrayOutput values. You can construct a concrete instance of `LayerResponseArrayInput` via:

LayerResponseArray{ LayerResponseArgs{...} }

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 LayerResponseInput

type LayerResponseInput interface {
	pulumi.Input

	ToLayerResponseOutput() LayerResponseOutput
	ToLayerResponseOutputWithContext(context.Context) LayerResponseOutput
}

LayerResponseInput is an input type that accepts LayerResponseArgs and LayerResponseOutput values. You can construct a concrete instance of `LayerResponseInput` via:

LayerResponseArgs{...}

type LayerResponseOutput

type LayerResponseOutput struct{ *pulumi.OutputState }

Layer holds metadata specific to a layer of a Docker image.

func (LayerResponseOutput) Arguments

func (o LayerResponseOutput) Arguments() pulumi.StringOutput

The recovered arguments to the Dockerfile directive.

func (LayerResponseOutput) Directive

func (o LayerResponseOutput) Directive() pulumi.StringOutput

The recovered Dockerfile directive used to construct this layer.

func (LayerResponseOutput) ElementType

func (LayerResponseOutput) ElementType() reflect.Type

func (LayerResponseOutput) ToLayerResponseOutput

func (o LayerResponseOutput) ToLayerResponseOutput() LayerResponseOutput

func (LayerResponseOutput) ToLayerResponseOutputWithContext

func (o LayerResponseOutput) ToLayerResponseOutputWithContext(ctx context.Context) LayerResponseOutput

type Location

type Location struct {
	// The cpe_uri in [cpe format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri *string `pulumi:"cpeUri"`
	// The path from which we gathered that this package/version is installed.
	Path *string `pulumi:"path"`
	// 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 {
	// The cpe_uri in [cpe format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The path from which we gathered that this package/version is installed.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// 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

The cpe_uri in [cpe format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (LocationOutput) ElementType

func (LocationOutput) ElementType() reflect.Type

func (LocationOutput) Path

The path from which we gathered that this package/version is installed.

func (LocationOutput) ToLocationOutput

func (o LocationOutput) ToLocationOutput() LocationOutput

func (LocationOutput) ToLocationOutputWithContext

func (o LocationOutput) ToLocationOutputWithContext(ctx context.Context) LocationOutput

func (LocationOutput) Version

func (o LocationOutput) Version() VersionPtrOutput

The version installed at this location.

type LocationResponse

type LocationResponse struct {
	// The cpe_uri in [cpe format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.
	CpeUri string `pulumi:"cpeUri"`
	// The path from which we gathered that this package/version is installed.
	Path string `pulumi:"path"`
	// 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 LocationResponseArgs

type LocationResponseArgs struct {
	// 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 path from which we gathered that this package/version is installed.
	Path pulumi.StringInput `pulumi:"path"`
	// The version installed at this location.
	Version VersionResponseInput `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 (LocationResponseArgs) ElementType

func (LocationResponseArgs) ElementType() reflect.Type

func (LocationResponseArgs) ToLocationResponseOutput

func (i LocationResponseArgs) ToLocationResponseOutput() LocationResponseOutput

func (LocationResponseArgs) ToLocationResponseOutputWithContext

func (i LocationResponseArgs) ToLocationResponseOutputWithContext(ctx context.Context) LocationResponseOutput

type LocationResponseArray

type LocationResponseArray []LocationResponseInput

func (LocationResponseArray) ElementType

func (LocationResponseArray) ElementType() reflect.Type

func (LocationResponseArray) ToLocationResponseArrayOutput

func (i LocationResponseArray) ToLocationResponseArrayOutput() LocationResponseArrayOutput

func (LocationResponseArray) ToLocationResponseArrayOutputWithContext

func (i LocationResponseArray) ToLocationResponseArrayOutputWithContext(ctx context.Context) LocationResponseArrayOutput

type LocationResponseArrayInput

type LocationResponseArrayInput interface {
	pulumi.Input

	ToLocationResponseArrayOutput() LocationResponseArrayOutput
	ToLocationResponseArrayOutputWithContext(context.Context) LocationResponseArrayOutput
}

LocationResponseArrayInput is an input type that accepts LocationResponseArray and LocationResponseArrayOutput values. You can construct a concrete instance of `LocationResponseArrayInput` via:

LocationResponseArray{ LocationResponseArgs{...} }

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 LocationResponseInput

type LocationResponseInput interface {
	pulumi.Input

	ToLocationResponseOutput() LocationResponseOutput
	ToLocationResponseOutputWithContext(context.Context) LocationResponseOutput
}

LocationResponseInput is an input type that accepts LocationResponseArgs and LocationResponseOutput values. You can construct a concrete instance of `LocationResponseInput` via:

LocationResponseArgs{...}

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

The cpe_uri in [cpe format](https://cpe.mitre.org/specification/) denoting the package manager version distributing a package.

func (LocationResponseOutput) ElementType

func (LocationResponseOutput) ElementType() reflect.Type

func (LocationResponseOutput) Path

The path from which we gathered that this package/version is installed.

func (LocationResponseOutput) ToLocationResponseOutput

func (o LocationResponseOutput) ToLocationResponseOutput() LocationResponseOutput

func (LocationResponseOutput) ToLocationResponseOutputWithContext

func (o LocationResponseOutput) ToLocationResponseOutputWithContext(ctx context.Context) LocationResponseOutput

func (LocationResponseOutput) Version

The version installed at this location.

type LookupNoteArgs added in v0.4.0

type LookupNoteArgs struct {
	NoteId  string `pulumi:"noteId"`
	Project string `pulumi:"project"`
}

type LookupNoteIamPolicyArgs added in v0.4.0

type LookupNoteIamPolicyArgs struct {
	NoteId  string `pulumi:"noteId"`
	Project string `pulumi:"project"`
}

type LookupNoteIamPolicyResult added in v0.4.0

type LookupNoteIamPolicyResult struct {
	// Associates a list of `members` to 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 member.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupNoteIamPolicy added in v0.4.0

func LookupNoteIamPolicy(ctx *pulumi.Context, args *LookupNoteIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupNoteIamPolicyResult, error)

Gets the access control policy for a note or an `Occurrence` resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

type LookupNoteResult added in v0.4.0

type LookupNoteResult struct {
	// A note describing an attestation role.
	AttestationAuthority AttestationAuthorityResponse `pulumi:"attestationAuthority"`
	// A note describing a base image.
	BaseImage BasisResponse `pulumi:"baseImage"`
	// Build provenance type for a verifiable build.
	BuildType BuildTypeResponse `pulumi:"buildType"`
	// The time this note was created. This field can be used as a filter in list requests.
	CreateTime string `pulumi:"createTime"`
	// A note describing something that can be deployed.
	Deployable DeployableResponse `pulumi:"deployable"`
	// A note describing a provider/analysis type.
	Discovery DiscoveryResponse `pulumi:"discovery"`
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime string `pulumi:"expirationTime"`
	// This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests.
	Kind string `pulumi:"kind"`
	// A detailed description of this `Note`.
	LongDescription string `pulumi:"longDescription"`
	// The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"
	Name string `pulumi:"name"`
	// A note describing a package hosted by various package managers.
	Package PackageResponse `pulumi:"package"`
	// URLs associated with this note
	RelatedUrl []RelatedUrlResponse `pulumi:"relatedUrl"`
	// A 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 an upgrade.
	Upgrade UpgradeNoteResponse `pulumi:"upgrade"`
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypeResponse `pulumi:"vulnerabilityType"`
}

func LookupNote added in v0.4.0

func LookupNote(ctx *pulumi.Context, args *LookupNoteArgs, opts ...pulumi.InvokeOption) (*LookupNoteResult, error)

Returns the requested `Note`.

type LookupOccurrenceArgs added in v0.4.0

type LookupOccurrenceArgs struct {
	OccurrenceId string `pulumi:"occurrenceId"`
	Project      string `pulumi:"project"`
}

type LookupOccurrenceIamPolicyArgs added in v0.4.0

type LookupOccurrenceIamPolicyArgs struct {
	OccurrenceId string `pulumi:"occurrenceId"`
	Project      string `pulumi:"project"`
}

type LookupOccurrenceIamPolicyResult added in v0.4.0

type LookupOccurrenceIamPolicyResult struct {
	// Associates a list of `members` to 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 member.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupOccurrenceIamPolicy added in v0.4.0

func LookupOccurrenceIamPolicy(ctx *pulumi.Context, args *LookupOccurrenceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceIamPolicyResult, error)

Gets the access control policy for a note or an `Occurrence` resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

type LookupOccurrenceResult added in v0.4.0

type LookupOccurrenceResult struct {
	// Describes an attestation of an artifact.
	Attestation AttestationResponse `pulumi:"attestation"`
	// Build details for a verifiable build.
	BuildDetails BuildDetailsResponse `pulumi:"buildDetails"`
	// The time this `Occurrence` was created.
	CreateTime string `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentResponse `pulumi:"deployment"`
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedResponse `pulumi:"derivedImage"`
	// Describes the initial scan status for this resource.
	Discovered DiscoveredResponse `pulumi:"discovered"`
	// Describes the installation of a package on the linked resource.
	Installation InstallationResponse `pulumi:"installation"`
	// This explicitly denotes which of the `Occurrence` details are specified. This field can be used as a filter in list requests.
	Kind string `pulumi:"kind"`
	// The name of the `Occurrence` in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
	Name string `pulumi:"name"`
	// An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
	NoteName string `pulumi:"noteName"`
	// A description of actions that can be taken to remedy the `Note`
	Remediation string `pulumi:"remediation"`
	//  The resource for which the `Occurrence` applies.
	Resource ResourceResponse `pulumi:"resource"`
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl string `pulumi:"resourceUrl"`
	// The time this `Occurrence` was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// Describes an upgrade.
	Upgrade UpgradeOccurrenceResponse `pulumi:"upgrade"`
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsResponse `pulumi:"vulnerabilityDetails"`
}

func LookupOccurrence added in v0.4.0

func LookupOccurrence(ctx *pulumi.Context, args *LookupOccurrenceArgs, opts ...pulumi.InvokeOption) (*LookupOccurrenceResult, error)

Returns the requested `Occurrence`.

type LookupProviderNoteIamPolicyArgs added in v0.4.0

type LookupProviderNoteIamPolicyArgs struct {
	NoteId     string `pulumi:"noteId"`
	ProviderId string `pulumi:"providerId"`
}

type LookupProviderNoteIamPolicyResult added in v0.4.0

type LookupProviderNoteIamPolicyResult struct {
	// Associates a list of `members` to 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 member.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupProviderNoteIamPolicy added in v0.4.0

func LookupProviderNoteIamPolicy(ctx *pulumi.Context, args *LookupProviderNoteIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupProviderNoteIamPolicyResult, error)

Gets the access control policy for a note or an `Occurrence` resource. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a note or occurrence, respectively. Attempting to call this method on a resource without the required permission will result in a `PERMISSION_DENIED` error. Attempting to call this method on a non-existent resource will result in a `NOT_FOUND` error if the user has list permission on the project, or a `PERMISSION_DENIED` error otherwise. The resource takes the following formats: `projects/{PROJECT_ID}/occurrences/{OCCURRENCE_ID}` for occurrences and projects/{PROJECT_ID}/notes/{NOTE_ID} for notes

type Note

type Note struct {
	pulumi.CustomResourceState

	// A note describing an attestation role.
	AttestationAuthority AttestationAuthorityResponseOutput `pulumi:"attestationAuthority"`
	// A note describing a base image.
	BaseImage BasisResponseOutput `pulumi:"baseImage"`
	// Build provenance type for a verifiable build.
	BuildType BuildTypeResponseOutput `pulumi:"buildType"`
	// The time this note was created. This field can be used as a filter in list requests.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// A note describing something that can be deployed.
	Deployable DeployableResponseOutput `pulumi:"deployable"`
	// A note describing a provider/analysis type.
	Discovery DiscoveryResponseOutput `pulumi:"discovery"`
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// A detailed description of this `Note`.
	LongDescription pulumi.StringOutput `pulumi:"longDescription"`
	// The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"
	Name pulumi.StringOutput `pulumi:"name"`
	// A note describing a package hosted by various package managers.
	Package PackageResponseOutput `pulumi:"package"`
	// URLs associated with this note
	RelatedUrl RelatedUrlResponseArrayOutput `pulumi:"relatedUrl"`
	// 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 an upgrade.
	Upgrade UpgradeNoteResponseOutput `pulumi:"upgrade"`
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypeResponseOutput `pulumi:"vulnerabilityType"`
}

Creates a new `Note`.

func GetNote

func GetNote(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NoteState, opts ...pulumi.ResourceOption) (*Note, error)

GetNote gets an existing Note resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNote

func NewNote(ctx *pulumi.Context,
	name string, args *NoteArgs, opts ...pulumi.ResourceOption) (*Note, error)

NewNote registers a new resource with the given unique name, arguments, and options.

func (*Note) ElementType

func (*Note) ElementType() reflect.Type

func (*Note) ToNoteOutput

func (i *Note) ToNoteOutput() NoteOutput

func (*Note) ToNoteOutputWithContext

func (i *Note) ToNoteOutputWithContext(ctx context.Context) NoteOutput

type NoteArgs

type NoteArgs struct {
	// A note describing an attestation role.
	AttestationAuthority AttestationAuthorityPtrInput
	// A note describing a base image.
	BaseImage BasisPtrInput
	// Build provenance type for a verifiable build.
	BuildType BuildTypePtrInput
	// The time this note was created. This field can be used as a filter in list requests.
	CreateTime pulumi.StringPtrInput
	// A note describing something that can be deployed.
	Deployable DeployablePtrInput
	// A note describing a provider/analysis type.
	Discovery DiscoveryPtrInput
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime pulumi.StringPtrInput
	// This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests.
	Kind *NoteKind
	// A detailed description of this `Note`.
	LongDescription pulumi.StringPtrInput
	// The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"
	Name   pulumi.StringPtrInput
	NoteId pulumi.StringPtrInput
	// A note describing a package hosted by various package managers.
	Package PackagePtrInput
	Project pulumi.StringInput
	// URLs associated with this note
	RelatedUrl RelatedUrlArrayInput
	// A one sentence description of this `Note`.
	ShortDescription pulumi.StringPtrInput
	// The time this note was last updated. This field can be used as a filter in list requests.
	UpdateTime pulumi.StringPtrInput
	// A note describing an upgrade.
	Upgrade UpgradeNotePtrInput
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypePtrInput
}

The set of arguments for constructing a Note resource.

func (NoteArgs) ElementType

func (NoteArgs) ElementType() reflect.Type

type NoteIamPolicy

type NoteIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members` to 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 member.
	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"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified `Note` or `Occurrence`. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a `Note` or an `Occurrence`, respectively. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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` to 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 member.
	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.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a 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) ElementType

func (NoteIamPolicyOutput) ElementType() reflect.Type

func (NoteIamPolicyOutput) ToNoteIamPolicyOutput

func (o NoteIamPolicyOutput) ToNoteIamPolicyOutput() NoteIamPolicyOutput

func (NoteIamPolicyOutput) ToNoteIamPolicyOutputWithContext

func (o NoteIamPolicyOutput) ToNoteIamPolicyOutputWithContext(ctx context.Context) NoteIamPolicyOutput

type NoteIamPolicyState

type NoteIamPolicyState struct {
	// Associates a list of `members` to 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 member.
	Bindings BindingResponseArrayInput
	// `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
	// 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
}

func (NoteIamPolicyState) ElementType

func (NoteIamPolicyState) ElementType() reflect.Type

type NoteInput

type NoteInput interface {
	pulumi.Input

	ToNoteOutput() NoteOutput
	ToNoteOutputWithContext(ctx context.Context) NoteOutput
}

type NoteKind added in v0.4.0

type NoteKind pulumi.String

Output only. This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests.

func (NoteKind) ElementType added in v0.4.0

func (NoteKind) ElementType() reflect.Type

func (NoteKind) ToStringOutput added in v0.4.0

func (e NoteKind) ToStringOutput() pulumi.StringOutput

func (NoteKind) ToStringOutputWithContext added in v0.4.0

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

func (NoteKind) ToStringPtrOutput added in v0.4.0

func (e NoteKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (NoteKind) ToStringPtrOutputWithContext added in v0.4.0

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

type NoteOutput

type NoteOutput struct {
	*pulumi.OutputState
}

func (NoteOutput) ElementType

func (NoteOutput) ElementType() reflect.Type

func (NoteOutput) ToNoteOutput

func (o NoteOutput) ToNoteOutput() NoteOutput

func (NoteOutput) ToNoteOutputWithContext

func (o NoteOutput) ToNoteOutputWithContext(ctx context.Context) NoteOutput

type NoteState

type NoteState struct {
	// A note describing an attestation role.
	AttestationAuthority AttestationAuthorityResponsePtrInput
	// A note describing a base image.
	BaseImage BasisResponsePtrInput
	// Build provenance type for a verifiable build.
	BuildType BuildTypeResponsePtrInput
	// The time this note was created. This field can be used as a filter in list requests.
	CreateTime pulumi.StringPtrInput
	// A note describing something that can be deployed.
	Deployable DeployableResponsePtrInput
	// A note describing a provider/analysis type.
	Discovery DiscoveryResponsePtrInput
	// Time of expiration for this note, null if note does not expire.
	ExpirationTime pulumi.StringPtrInput
	// This explicitly denotes which kind of note is specified. This field can be used as a filter in list requests.
	Kind pulumi.StringPtrInput
	// A detailed description of this `Note`.
	LongDescription pulumi.StringPtrInput
	// The name of the note in the form "projects/{provider_project_id}/notes/{NOTE_ID}"
	Name pulumi.StringPtrInput
	// A note describing a package hosted by various package managers.
	Package PackageResponsePtrInput
	// URLs associated with this note
	RelatedUrl RelatedUrlResponseArrayInput
	// A one sentence description of this `Note`.
	ShortDescription pulumi.StringPtrInput
	// The time this note was last updated. This field can be used as a filter in list requests.
	UpdateTime pulumi.StringPtrInput
	// A note describing an upgrade.
	Upgrade UpgradeNoteResponsePtrInput
	// A package vulnerability type of note.
	VulnerabilityType VulnerabilityTypeResponsePtrInput
}

func (NoteState) ElementType

func (NoteState) ElementType() reflect.Type

type Occurrence

type Occurrence struct {
	pulumi.CustomResourceState

	// Describes an attestation of an artifact.
	Attestation AttestationResponseOutput `pulumi:"attestation"`
	// Build details for a verifiable build.
	BuildDetails BuildDetailsResponseOutput `pulumi:"buildDetails"`
	// The time this `Occurrence` was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentResponseOutput `pulumi:"deployment"`
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedResponseOutput `pulumi:"derivedImage"`
	// Describes the initial scan status for this resource.
	Discovered DiscoveredResponseOutput `pulumi:"discovered"`
	// Describes the installation of a package on the linked resource.
	Installation InstallationResponseOutput `pulumi:"installation"`
	// This explicitly denotes which of the `Occurrence` details are specified. This field can be used as a filter in list requests.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// The name of the `Occurrence` in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
	Name pulumi.StringOutput `pulumi:"name"`
	// An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
	NoteName pulumi.StringOutput `pulumi:"noteName"`
	// A description of actions that can be taken to remedy the `Note`
	Remediation pulumi.StringOutput `pulumi:"remediation"`
	//  The resource for which the `Occurrence` applies.
	Resource ResourceResponseOutput `pulumi:"resource"`
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl pulumi.StringOutput `pulumi:"resourceUrl"`
	// The time this `Occurrence` was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Describes an upgrade.
	Upgrade UpgradeOccurrenceResponseOutput `pulumi:"upgrade"`
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsResponseOutput `pulumi:"vulnerabilityDetails"`
}

Creates a new `Occurrence`. Use this method to create `Occurrences` for a resource.

func GetOccurrence

func GetOccurrence(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OccurrenceState, opts ...pulumi.ResourceOption) (*Occurrence, error)

GetOccurrence gets an existing Occurrence resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOccurrence

func NewOccurrence(ctx *pulumi.Context,
	name string, args *OccurrenceArgs, opts ...pulumi.ResourceOption) (*Occurrence, error)

NewOccurrence registers a new resource with the given unique name, arguments, and options.

func (*Occurrence) ElementType

func (*Occurrence) ElementType() reflect.Type

func (*Occurrence) ToOccurrenceOutput

func (i *Occurrence) ToOccurrenceOutput() OccurrenceOutput

func (*Occurrence) ToOccurrenceOutputWithContext

func (i *Occurrence) ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput

type OccurrenceArgs

type OccurrenceArgs struct {
	// Describes an attestation of an artifact.
	Attestation AttestationPtrInput
	// Build details for a verifiable build.
	BuildDetails BuildDetailsPtrInput
	// The time this `Occurrence` was created.
	CreateTime pulumi.StringPtrInput
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentPtrInput
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedPtrInput
	// Describes the initial scan status for this resource.
	Discovered DiscoveredPtrInput
	// Describes the installation of a package on the linked resource.
	Installation InstallationPtrInput
	// This explicitly denotes which of the `Occurrence` details are specified. This field can be used as a filter in list requests.
	Kind *OccurrenceKind
	// The name of the `Occurrence` in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
	Name pulumi.StringPtrInput
	// An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
	NoteName pulumi.StringPtrInput
	Project  pulumi.StringInput
	// A description of actions that can be taken to remedy the `Note`
	Remediation pulumi.StringPtrInput
	//  The resource for which the `Occurrence` applies.
	Resource ResourcePtrInput
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl pulumi.StringPtrInput
	// The time this `Occurrence` was last updated.
	UpdateTime pulumi.StringPtrInput
	// Describes an upgrade.
	Upgrade UpgradeOccurrencePtrInput
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsPtrInput
}

The set of arguments for constructing a Occurrence resource.

func (OccurrenceArgs) ElementType

func (OccurrenceArgs) ElementType() reflect.Type

type OccurrenceIamPolicy

type OccurrenceIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members` to 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 member.
	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"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified `Note` or `Occurrence`. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a `Note` or an `Occurrence`, respectively. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

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` to 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 member.
	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.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a 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) ElementType

func (OccurrenceIamPolicyOutput) ElementType() reflect.Type

func (OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutput

func (o OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutput() OccurrenceIamPolicyOutput

func (OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutputWithContext

func (o OccurrenceIamPolicyOutput) ToOccurrenceIamPolicyOutputWithContext(ctx context.Context) OccurrenceIamPolicyOutput

type OccurrenceIamPolicyState

type OccurrenceIamPolicyState struct {
	// Associates a list of `members` to 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 member.
	Bindings BindingResponseArrayInput
	// `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
	// 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
}

func (OccurrenceIamPolicyState) ElementType

func (OccurrenceIamPolicyState) ElementType() reflect.Type

type OccurrenceInput

type OccurrenceInput interface {
	pulumi.Input

	ToOccurrenceOutput() OccurrenceOutput
	ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput
}

type OccurrenceKind added in v0.4.0

type OccurrenceKind pulumi.String

Output only. This explicitly denotes which of the `Occurrence` details are specified. This field can be used as a filter in list requests.

func (OccurrenceKind) ElementType added in v0.4.0

func (OccurrenceKind) ElementType() reflect.Type

func (OccurrenceKind) ToStringOutput added in v0.4.0

func (e OccurrenceKind) ToStringOutput() pulumi.StringOutput

func (OccurrenceKind) ToStringOutputWithContext added in v0.4.0

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

func (OccurrenceKind) ToStringPtrOutput added in v0.4.0

func (e OccurrenceKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (OccurrenceKind) ToStringPtrOutputWithContext added in v0.4.0

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

type OccurrenceOutput

type OccurrenceOutput struct {
	*pulumi.OutputState
}

func (OccurrenceOutput) ElementType

func (OccurrenceOutput) ElementType() reflect.Type

func (OccurrenceOutput) ToOccurrenceOutput

func (o OccurrenceOutput) ToOccurrenceOutput() OccurrenceOutput

func (OccurrenceOutput) ToOccurrenceOutputWithContext

func (o OccurrenceOutput) ToOccurrenceOutputWithContext(ctx context.Context) OccurrenceOutput

type OccurrenceState

type OccurrenceState struct {
	// Describes an attestation of an artifact.
	Attestation AttestationResponsePtrInput
	// Build details for a verifiable build.
	BuildDetails BuildDetailsResponsePtrInput
	// The time this `Occurrence` was created.
	CreateTime pulumi.StringPtrInput
	// Describes the deployment of an artifact on a runtime.
	Deployment DeploymentResponsePtrInput
	// Describes how this resource derives from the basis in the associated note.
	DerivedImage DerivedResponsePtrInput
	// Describes the initial scan status for this resource.
	Discovered DiscoveredResponsePtrInput
	// Describes the installation of a package on the linked resource.
	Installation InstallationResponsePtrInput
	// This explicitly denotes which of the `Occurrence` details are specified. This field can be used as a filter in list requests.
	Kind pulumi.StringPtrInput
	// The name of the `Occurrence` in the form "projects/{project_id}/occurrences/{OCCURRENCE_ID}"
	Name pulumi.StringPtrInput
	// An analysis note associated with this image, in the form "providers/{provider_id}/notes/{NOTE_ID}" This field can be used as a filter in list requests.
	NoteName pulumi.StringPtrInput
	// A description of actions that can be taken to remedy the `Note`
	Remediation pulumi.StringPtrInput
	//  The resource for which the `Occurrence` applies.
	Resource ResourceResponsePtrInput
	// The unique URL of the image or the container for which the `Occurrence` applies. For example, https://gcr.io/project/image@sha256:foo This field can be used as a filter in list requests.
	ResourceUrl pulumi.StringPtrInput
	// The time this `Occurrence` was last updated.
	UpdateTime pulumi.StringPtrInput
	// Describes an upgrade.
	Upgrade UpgradeOccurrenceResponsePtrInput
	// Details of a security vulnerability note.
	VulnerabilityDetails VulnerabilityDetailsResponsePtrInput
}

func (OccurrenceState) ElementType

func (OccurrenceState) ElementType() reflect.Type

type Package

type Package struct {
	// The various channels by which a package is distributed.
	Distribution []Distribution `pulumi:"distribution"`
	// The name of the package.
	Name *string `pulumi:"name"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

type PackageArgs

type PackageArgs struct {
	// The various channels by which a package is distributed.
	Distribution DistributionArrayInput `pulumi:"distribution"`
	// The name of the package.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

func (PackageArgs) ElementType

func (PackageArgs) ElementType() reflect.Type

func (PackageArgs) ToPackageOutput

func (i PackageArgs) ToPackageOutput() PackageOutput

func (PackageArgs) ToPackageOutputWithContext

func (i PackageArgs) ToPackageOutputWithContext(ctx context.Context) PackageOutput

func (PackageArgs) ToPackagePtrOutput

func (i PackageArgs) ToPackagePtrOutput() PackagePtrOutput

func (PackageArgs) ToPackagePtrOutputWithContext

func (i PackageArgs) ToPackagePtrOutputWithContext(ctx context.Context) PackagePtrOutput

type PackageInput

type PackageInput interface {
	pulumi.Input

	ToPackageOutput() PackageOutput
	ToPackageOutputWithContext(context.Context) PackageOutput
}

PackageInput is an input type that accepts PackageArgs and PackageOutput values. You can construct a concrete instance of `PackageInput` via:

PackageArgs{...}

type PackageIssue

type PackageIssue struct {
	// The location of the vulnerability.
	AffectedLocation *VulnerabilityLocation `pulumi:"affectedLocation"`
	// The location of the available fix for vulnerability.
	FixedLocation *VulnerabilityLocation `pulumi:"fixedLocation"`
	SeverityName  *string                `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

type PackageIssueArgs

type PackageIssueArgs struct {
	// The location of the vulnerability.
	AffectedLocation VulnerabilityLocationPtrInput `pulumi:"affectedLocation"`
	// The location of the available fix for vulnerability.
	FixedLocation VulnerabilityLocationPtrInput `pulumi:"fixedLocation"`
	SeverityName  pulumi.StringPtrInput         `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueArgs) ElementType

func (PackageIssueArgs) ElementType() reflect.Type

func (PackageIssueArgs) ToPackageIssueOutput

func (i PackageIssueArgs) ToPackageIssueOutput() PackageIssueOutput

func (PackageIssueArgs) ToPackageIssueOutputWithContext

func (i PackageIssueArgs) ToPackageIssueOutputWithContext(ctx context.Context) PackageIssueOutput

type PackageIssueArray

type PackageIssueArray []PackageIssueInput

func (PackageIssueArray) ElementType

func (PackageIssueArray) ElementType() reflect.Type

func (PackageIssueArray) ToPackageIssueArrayOutput

func (i PackageIssueArray) ToPackageIssueArrayOutput() PackageIssueArrayOutput

func (PackageIssueArray) ToPackageIssueArrayOutputWithContext

func (i PackageIssueArray) ToPackageIssueArrayOutputWithContext(ctx context.Context) PackageIssueArrayOutput

type PackageIssueArrayInput

type PackageIssueArrayInput interface {
	pulumi.Input

	ToPackageIssueArrayOutput() PackageIssueArrayOutput
	ToPackageIssueArrayOutputWithContext(context.Context) PackageIssueArrayOutput
}

PackageIssueArrayInput is an input type that accepts PackageIssueArray and PackageIssueArrayOutput values. You can construct a concrete instance of `PackageIssueArrayInput` via:

PackageIssueArray{ PackageIssueArgs{...} }

type PackageIssueArrayOutput

type PackageIssueArrayOutput struct{ *pulumi.OutputState }

func (PackageIssueArrayOutput) ElementType

func (PackageIssueArrayOutput) ElementType() reflect.Type

func (PackageIssueArrayOutput) Index

func (PackageIssueArrayOutput) ToPackageIssueArrayOutput

func (o PackageIssueArrayOutput) ToPackageIssueArrayOutput() PackageIssueArrayOutput

func (PackageIssueArrayOutput) ToPackageIssueArrayOutputWithContext

func (o PackageIssueArrayOutput) ToPackageIssueArrayOutputWithContext(ctx context.Context) PackageIssueArrayOutput

type PackageIssueInput

type PackageIssueInput interface {
	pulumi.Input

	ToPackageIssueOutput() PackageIssueOutput
	ToPackageIssueOutputWithContext(context.Context) PackageIssueOutput
}

PackageIssueInput is an input type that accepts PackageIssueArgs and PackageIssueOutput values. You can construct a concrete instance of `PackageIssueInput` via:

PackageIssueArgs{...}

type PackageIssueOutput

type PackageIssueOutput struct{ *pulumi.OutputState }

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueOutput) AffectedLocation

The location of the vulnerability.

func (PackageIssueOutput) ElementType

func (PackageIssueOutput) ElementType() reflect.Type

func (PackageIssueOutput) FixedLocation

The location of the available fix for vulnerability.

func (PackageIssueOutput) SeverityName

func (o PackageIssueOutput) SeverityName() pulumi.StringPtrOutput

func (PackageIssueOutput) ToPackageIssueOutput

func (o PackageIssueOutput) ToPackageIssueOutput() PackageIssueOutput

func (PackageIssueOutput) ToPackageIssueOutputWithContext

func (o PackageIssueOutput) ToPackageIssueOutputWithContext(ctx context.Context) PackageIssueOutput

type PackageIssueResponse

type PackageIssueResponse struct {
	// The location of the vulnerability.
	AffectedLocation VulnerabilityLocationResponse `pulumi:"affectedLocation"`
	// The location of the available fix for vulnerability.
	FixedLocation VulnerabilityLocationResponse `pulumi:"fixedLocation"`
	SeverityName  string                        `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

type PackageIssueResponseArgs

type PackageIssueResponseArgs struct {
	// The location of the vulnerability.
	AffectedLocation VulnerabilityLocationResponseInput `pulumi:"affectedLocation"`
	// The location of the available fix for vulnerability.
	FixedLocation VulnerabilityLocationResponseInput `pulumi:"fixedLocation"`
	SeverityName  pulumi.StringInput                 `pulumi:"severityName"`
}

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueResponseArgs) ElementType

func (PackageIssueResponseArgs) ElementType() reflect.Type

func (PackageIssueResponseArgs) ToPackageIssueResponseOutput

func (i PackageIssueResponseArgs) ToPackageIssueResponseOutput() PackageIssueResponseOutput

func (PackageIssueResponseArgs) ToPackageIssueResponseOutputWithContext

func (i PackageIssueResponseArgs) ToPackageIssueResponseOutputWithContext(ctx context.Context) PackageIssueResponseOutput

type PackageIssueResponseArray

type PackageIssueResponseArray []PackageIssueResponseInput

func (PackageIssueResponseArray) ElementType

func (PackageIssueResponseArray) ElementType() reflect.Type

func (PackageIssueResponseArray) ToPackageIssueResponseArrayOutput

func (i PackageIssueResponseArray) ToPackageIssueResponseArrayOutput() PackageIssueResponseArrayOutput

func (PackageIssueResponseArray) ToPackageIssueResponseArrayOutputWithContext

func (i PackageIssueResponseArray) ToPackageIssueResponseArrayOutputWithContext(ctx context.Context) PackageIssueResponseArrayOutput

type PackageIssueResponseArrayInput

type PackageIssueResponseArrayInput interface {
	pulumi.Input

	ToPackageIssueResponseArrayOutput() PackageIssueResponseArrayOutput
	ToPackageIssueResponseArrayOutputWithContext(context.Context) PackageIssueResponseArrayOutput
}

PackageIssueResponseArrayInput is an input type that accepts PackageIssueResponseArray and PackageIssueResponseArrayOutput values. You can construct a concrete instance of `PackageIssueResponseArrayInput` via:

PackageIssueResponseArray{ PackageIssueResponseArgs{...} }

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 PackageIssueResponseInput

type PackageIssueResponseInput interface {
	pulumi.Input

	ToPackageIssueResponseOutput() PackageIssueResponseOutput
	ToPackageIssueResponseOutputWithContext(context.Context) PackageIssueResponseOutput
}

PackageIssueResponseInput is an input type that accepts PackageIssueResponseArgs and PackageIssueResponseOutput values. You can construct a concrete instance of `PackageIssueResponseInput` via:

PackageIssueResponseArgs{...}

type PackageIssueResponseOutput

type PackageIssueResponseOutput struct{ *pulumi.OutputState }

This message wraps a location affected by a vulnerability and its associated fix (if one is available).

func (PackageIssueResponseOutput) AffectedLocation

The location of the vulnerability.

func (PackageIssueResponseOutput) ElementType

func (PackageIssueResponseOutput) ElementType() reflect.Type

func (PackageIssueResponseOutput) FixedLocation

The location of the available fix for vulnerability.

func (PackageIssueResponseOutput) SeverityName

func (PackageIssueResponseOutput) ToPackageIssueResponseOutput

func (o PackageIssueResponseOutput) ToPackageIssueResponseOutput() PackageIssueResponseOutput

func (PackageIssueResponseOutput) ToPackageIssueResponseOutputWithContext

func (o PackageIssueResponseOutput) ToPackageIssueResponseOutputWithContext(ctx context.Context) PackageIssueResponseOutput

type PackageOutput

type PackageOutput struct{ *pulumi.OutputState }

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

func (PackageOutput) Distribution

func (o PackageOutput) Distribution() DistributionArrayOutput

The various channels by which a package is distributed.

func (PackageOutput) ElementType

func (PackageOutput) ElementType() reflect.Type

func (PackageOutput) Name

The name of the package.

func (PackageOutput) ToPackageOutput

func (o PackageOutput) ToPackageOutput() PackageOutput

func (PackageOutput) ToPackageOutputWithContext

func (o PackageOutput) ToPackageOutputWithContext(ctx context.Context) PackageOutput

func (PackageOutput) ToPackagePtrOutput

func (o PackageOutput) ToPackagePtrOutput() PackagePtrOutput

func (PackageOutput) ToPackagePtrOutputWithContext

func (o PackageOutput) ToPackagePtrOutputWithContext(ctx context.Context) PackagePtrOutput

type PackagePtrInput

type PackagePtrInput interface {
	pulumi.Input

	ToPackagePtrOutput() PackagePtrOutput
	ToPackagePtrOutputWithContext(context.Context) PackagePtrOutput
}

PackagePtrInput is an input type that accepts PackageArgs, PackagePtr and PackagePtrOutput values. You can construct a concrete instance of `PackagePtrInput` via:

        PackageArgs{...}

or:

        nil

func PackagePtr

func PackagePtr(v *PackageArgs) PackagePtrInput

type PackagePtrOutput

type PackagePtrOutput struct{ *pulumi.OutputState }

func (PackagePtrOutput) Distribution

func (o PackagePtrOutput) Distribution() DistributionArrayOutput

The various channels by which a package is distributed.

func (PackagePtrOutput) Elem

func (PackagePtrOutput) ElementType

func (PackagePtrOutput) ElementType() reflect.Type

func (PackagePtrOutput) Name

The name of the package.

func (PackagePtrOutput) ToPackagePtrOutput

func (o PackagePtrOutput) ToPackagePtrOutput() PackagePtrOutput

func (PackagePtrOutput) ToPackagePtrOutputWithContext

func (o PackagePtrOutput) ToPackagePtrOutputWithContext(ctx context.Context) PackagePtrOutput

type PackageResponse

type PackageResponse struct {
	// The various channels by which a package is distributed.
	Distribution []DistributionResponse `pulumi:"distribution"`
	// The name of the package.
	Name string `pulumi:"name"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

type PackageResponseArgs

type PackageResponseArgs struct {
	// The various channels by which a package is distributed.
	Distribution DistributionResponseArrayInput `pulumi:"distribution"`
	// The name of the package.
	Name pulumi.StringInput `pulumi:"name"`
}

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

func (PackageResponseArgs) ElementType

func (PackageResponseArgs) ElementType() reflect.Type

func (PackageResponseArgs) ToPackageResponseOutput

func (i PackageResponseArgs) ToPackageResponseOutput() PackageResponseOutput

func (PackageResponseArgs) ToPackageResponseOutputWithContext

func (i PackageResponseArgs) ToPackageResponseOutputWithContext(ctx context.Context) PackageResponseOutput

func (PackageResponseArgs) ToPackageResponsePtrOutput

func (i PackageResponseArgs) ToPackageResponsePtrOutput() PackageResponsePtrOutput

func (PackageResponseArgs) ToPackageResponsePtrOutputWithContext

func (i PackageResponseArgs) ToPackageResponsePtrOutputWithContext(ctx context.Context) PackageResponsePtrOutput

type PackageResponseInput

type PackageResponseInput interface {
	pulumi.Input

	ToPackageResponseOutput() PackageResponseOutput
	ToPackageResponseOutputWithContext(context.Context) PackageResponseOutput
}

PackageResponseInput is an input type that accepts PackageResponseArgs and PackageResponseOutput values. You can construct a concrete instance of `PackageResponseInput` via:

PackageResponseArgs{...}

type PackageResponseOutput

type PackageResponseOutput struct{ *pulumi.OutputState }

This represents a particular package that is distributed over various channels. e.g. glibc (aka libc6) is distributed by many, at various versions.

func (PackageResponseOutput) Distribution

The various channels by which a package is distributed.

func (PackageResponseOutput) ElementType

func (PackageResponseOutput) ElementType() reflect.Type

func (PackageResponseOutput) Name

The name of the package.

func (PackageResponseOutput) ToPackageResponseOutput

func (o PackageResponseOutput) ToPackageResponseOutput() PackageResponseOutput

func (PackageResponseOutput) ToPackageResponseOutputWithContext

func (o PackageResponseOutput) ToPackageResponseOutputWithContext(ctx context.Context) PackageResponseOutput

func (PackageResponseOutput) ToPackageResponsePtrOutput

func (o PackageResponseOutput) ToPackageResponsePtrOutput() PackageResponsePtrOutput

func (PackageResponseOutput) ToPackageResponsePtrOutputWithContext

func (o PackageResponseOutput) ToPackageResponsePtrOutputWithContext(ctx context.Context) PackageResponsePtrOutput

type PackageResponsePtrInput

type PackageResponsePtrInput interface {
	pulumi.Input

	ToPackageResponsePtrOutput() PackageResponsePtrOutput
	ToPackageResponsePtrOutputWithContext(context.Context) PackageResponsePtrOutput
}

PackageResponsePtrInput is an input type that accepts PackageResponseArgs, PackageResponsePtr and PackageResponsePtrOutput values. You can construct a concrete instance of `PackageResponsePtrInput` via:

        PackageResponseArgs{...}

or:

        nil

type PackageResponsePtrOutput

type PackageResponsePtrOutput struct{ *pulumi.OutputState }

func (PackageResponsePtrOutput) Distribution

The various channels by which a package is distributed.

func (PackageResponsePtrOutput) Elem

func (PackageResponsePtrOutput) ElementType

func (PackageResponsePtrOutput) ElementType() reflect.Type

func (PackageResponsePtrOutput) Name

The name of the package.

func (PackageResponsePtrOutput) ToPackageResponsePtrOutput

func (o PackageResponsePtrOutput) ToPackageResponsePtrOutput() PackageResponsePtrOutput

func (PackageResponsePtrOutput) ToPackageResponsePtrOutputWithContext

func (o PackageResponsePtrOutput) ToPackageResponsePtrOutputWithContext(ctx context.Context) PackageResponsePtrOutput

type PgpSignedAttestation

type PgpSignedAttestation struct {
	// Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
	ContentType *string `pulumi:"contentType"`
	// The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: “`gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:“` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId *string `pulumi:"pgpKeyId"`
	// The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature *string `pulumi:"signature"`
}

An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

type PgpSignedAttestationArgs

type PgpSignedAttestationArgs struct {
	// Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
	ContentType *PgpSignedAttestationContentType `pulumi:"contentType"`
	// The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: “`gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:“` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId pulumi.StringPtrInput `pulumi:"pgpKeyId"`
	// The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature pulumi.StringPtrInput `pulumi:"signature"`
}

An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

func (PgpSignedAttestationArgs) ElementType

func (PgpSignedAttestationArgs) ElementType() reflect.Type

func (PgpSignedAttestationArgs) ToPgpSignedAttestationOutput

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationOutput() PgpSignedAttestationOutput

func (PgpSignedAttestationArgs) ToPgpSignedAttestationOutputWithContext

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationOutputWithContext(ctx context.Context) PgpSignedAttestationOutput

func (PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutput

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput

func (PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutputWithContext

func (i PgpSignedAttestationArgs) ToPgpSignedAttestationPtrOutputWithContext(ctx context.Context) PgpSignedAttestationPtrOutput

type PgpSignedAttestationContentType added in v0.4.0

type PgpSignedAttestationContentType pulumi.String

Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

func (PgpSignedAttestationContentType) ElementType added in v0.4.0

func (PgpSignedAttestationContentType) ToStringOutput added in v0.4.0

func (PgpSignedAttestationContentType) ToStringOutputWithContext added in v0.4.0

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

func (PgpSignedAttestationContentType) ToStringPtrOutput added in v0.4.0

func (PgpSignedAttestationContentType) ToStringPtrOutputWithContext added in v0.4.0

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

type PgpSignedAttestationInput

type PgpSignedAttestationInput interface {
	pulumi.Input

	ToPgpSignedAttestationOutput() PgpSignedAttestationOutput
	ToPgpSignedAttestationOutputWithContext(context.Context) PgpSignedAttestationOutput
}

PgpSignedAttestationInput is an input type that accepts PgpSignedAttestationArgs and PgpSignedAttestationOutput values. You can construct a concrete instance of `PgpSignedAttestationInput` via:

PgpSignedAttestationArgs{...}

type PgpSignedAttestationOutput

type PgpSignedAttestationOutput struct{ *pulumi.OutputState }

An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

func (PgpSignedAttestationOutput) ContentType

Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

func (PgpSignedAttestationOutput) ElementType

func (PgpSignedAttestationOutput) ElementType() reflect.Type

func (PgpSignedAttestationOutput) PgpKeyId

The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ```gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationOutput) Signature

The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationOutput) ToPgpSignedAttestationOutput

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationOutput() PgpSignedAttestationOutput

func (PgpSignedAttestationOutput) ToPgpSignedAttestationOutputWithContext

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationOutputWithContext(ctx context.Context) PgpSignedAttestationOutput

func (PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutput

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput

func (PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutputWithContext

func (o PgpSignedAttestationOutput) ToPgpSignedAttestationPtrOutputWithContext(ctx context.Context) PgpSignedAttestationPtrOutput

type PgpSignedAttestationPtrInput

type PgpSignedAttestationPtrInput interface {
	pulumi.Input

	ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput
	ToPgpSignedAttestationPtrOutputWithContext(context.Context) PgpSignedAttestationPtrOutput
}

PgpSignedAttestationPtrInput is an input type that accepts PgpSignedAttestationArgs, PgpSignedAttestationPtr and PgpSignedAttestationPtrOutput values. You can construct a concrete instance of `PgpSignedAttestationPtrInput` via:

        PgpSignedAttestationArgs{...}

or:

        nil

type PgpSignedAttestationPtrOutput

type PgpSignedAttestationPtrOutput struct{ *pulumi.OutputState }

func (PgpSignedAttestationPtrOutput) ContentType

Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

func (PgpSignedAttestationPtrOutput) Elem

func (PgpSignedAttestationPtrOutput) ElementType

func (PgpSignedAttestationPtrOutput) PgpKeyId

The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ```gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationPtrOutput) Signature

The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutput

func (o PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutput() PgpSignedAttestationPtrOutput

func (PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutputWithContext

func (o PgpSignedAttestationPtrOutput) ToPgpSignedAttestationPtrOutputWithContext(ctx context.Context) PgpSignedAttestationPtrOutput

type PgpSignedAttestationResponse

type PgpSignedAttestationResponse struct {
	// Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
	ContentType string `pulumi:"contentType"`
	// The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: “`gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:“` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId string `pulumi:"pgpKeyId"`
	// The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature string `pulumi:"signature"`
}

An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

type PgpSignedAttestationResponseArgs

type PgpSignedAttestationResponseArgs struct {
	// Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).
	ContentType pulumi.StringInput `pulumi:"contentType"`
	// The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: “`gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:“` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.
	PgpKeyId pulumi.StringInput `pulumi:"pgpKeyId"`
	// The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.
	Signature pulumi.StringInput `pulumi:"signature"`
}

An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

func (PgpSignedAttestationResponseArgs) ElementType

func (PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponseOutput

func (i PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponseOutput() PgpSignedAttestationResponseOutput

func (PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponseOutputWithContext

func (i PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponseOutputWithContext(ctx context.Context) PgpSignedAttestationResponseOutput

func (PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponsePtrOutput

func (i PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponsePtrOutput() PgpSignedAttestationResponsePtrOutput

func (PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponsePtrOutputWithContext

func (i PgpSignedAttestationResponseArgs) ToPgpSignedAttestationResponsePtrOutputWithContext(ctx context.Context) PgpSignedAttestationResponsePtrOutput

type PgpSignedAttestationResponseInput

type PgpSignedAttestationResponseInput interface {
	pulumi.Input

	ToPgpSignedAttestationResponseOutput() PgpSignedAttestationResponseOutput
	ToPgpSignedAttestationResponseOutputWithContext(context.Context) PgpSignedAttestationResponseOutput
}

PgpSignedAttestationResponseInput is an input type that accepts PgpSignedAttestationResponseArgs and PgpSignedAttestationResponseOutput values. You can construct a concrete instance of `PgpSignedAttestationResponseInput` via:

PgpSignedAttestationResponseArgs{...}

type PgpSignedAttestationResponseOutput

type PgpSignedAttestationResponseOutput struct{ *pulumi.OutputState }

An attestation wrapper with a PGP-compatible signature. This message only supports `ATTACHED` signatures, where the payload that is signed is included alongside the signature itself in the same file.

func (PgpSignedAttestationResponseOutput) ContentType

Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

func (PgpSignedAttestationResponseOutput) ElementType

func (PgpSignedAttestationResponseOutput) PgpKeyId

The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ```gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationResponseOutput) Signature

The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutput

func (o PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutput() PgpSignedAttestationResponseOutput

func (PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutputWithContext

func (o PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponseOutputWithContext(ctx context.Context) PgpSignedAttestationResponseOutput

func (PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponsePtrOutput

func (o PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponsePtrOutput() PgpSignedAttestationResponsePtrOutput

func (PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponsePtrOutputWithContext

func (o PgpSignedAttestationResponseOutput) ToPgpSignedAttestationResponsePtrOutputWithContext(ctx context.Context) PgpSignedAttestationResponsePtrOutput

type PgpSignedAttestationResponsePtrInput

type PgpSignedAttestationResponsePtrInput interface {
	pulumi.Input

	ToPgpSignedAttestationResponsePtrOutput() PgpSignedAttestationResponsePtrOutput
	ToPgpSignedAttestationResponsePtrOutputWithContext(context.Context) PgpSignedAttestationResponsePtrOutput
}

PgpSignedAttestationResponsePtrInput is an input type that accepts PgpSignedAttestationResponseArgs, PgpSignedAttestationResponsePtr and PgpSignedAttestationResponsePtrOutput values. You can construct a concrete instance of `PgpSignedAttestationResponsePtrInput` via:

        PgpSignedAttestationResponseArgs{...}

or:

        nil

type PgpSignedAttestationResponsePtrOutput

type PgpSignedAttestationResponsePtrOutput struct{ *pulumi.OutputState }

func (PgpSignedAttestationResponsePtrOutput) ContentType

Type (for example schema) of the attestation payload that was signed. The verifier must ensure that the provided type is one that the verifier supports, and that the attestation payload is a valid instantiation of that type (for example by validating a JSON schema).

func (PgpSignedAttestationResponsePtrOutput) Elem

func (PgpSignedAttestationResponsePtrOutput) ElementType

func (PgpSignedAttestationResponsePtrOutput) PgpKeyId

The cryptographic fingerprint of the key used to generate the signature, as output by, e.g. `gpg --list-keys`. This should be the version 4, full 160-bit fingerprint, expressed as a 40 character hexadecimal string. See https://tools.ietf.org/html/rfc4880#section-12.2 for details. Implementations may choose to acknowledge "LONG", "SHORT", or other abbreviated key IDs, but only the full fingerprint is guaranteed to work. In gpg, the full fingerprint can be retrieved from the `fpr` field returned when calling --list-keys with --with-colons. For example: ```gpg --with-colons --with-fingerprint --force-v4-certs \ --list-keys attester@example.com tru::1:1513631572:0:3:1:5 pub:...... fpr:::::::::24FF6481B76AC91E66A00AC657A93A81EF3AE6FB:``` Above, the fingerprint is `24FF6481B76AC91E66A00AC657A93A81EF3AE6FB`.

func (PgpSignedAttestationResponsePtrOutput) Signature

The raw content of the signature, as output by GNU Privacy Guard (GPG) or equivalent. Since this message only supports attached signatures, the payload that was signed must be attached. While the signature format supported is dependent on the verification implementation, currently only ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor --output=signature.gpg payload.json` will create the signature content expected in this field in `signature.gpg` for the `payload.json` attestation payload.

func (PgpSignedAttestationResponsePtrOutput) ToPgpSignedAttestationResponsePtrOutput

func (o PgpSignedAttestationResponsePtrOutput) ToPgpSignedAttestationResponsePtrOutput() PgpSignedAttestationResponsePtrOutput

func (PgpSignedAttestationResponsePtrOutput) ToPgpSignedAttestationResponsePtrOutputWithContext

func (o PgpSignedAttestationResponsePtrOutput) ToPgpSignedAttestationResponsePtrOutputWithContext(ctx context.Context) PgpSignedAttestationResponsePtrOutput

type ProviderNoteIamPolicy

type ProviderNoteIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members` to 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 member.
	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"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified `Note` or `Occurrence`. Requires `containeranalysis.notes.setIamPolicy` or `containeranalysis.occurrences.setIamPolicy` permission if the resource is a `Note` or an `Occurrence`, respectively. Attempting to call this method without these permissions will result in a ` `PERMISSION_DENIED`error. Attempting to call this method on a non-existent resource will result in a`NOT_FOUND`error if the user has`containeranalysis.notes.list`permission on a`Note`or`containeranalysis.occurrences.list`on an`Occurrence` , or a `PERMISSION_DENIED`error otherwise. The resource takes the following formats:`projects/{projectid}/occurrences/{occurrenceid}` for occurrences and projects/{projectid}/notes/{noteid} for notes

func GetProviderNoteIamPolicy

func GetProviderNoteIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProviderNoteIamPolicyState, opts ...pulumi.ResourceOption) (*ProviderNoteIamPolicy, error)

GetProviderNoteIamPolicy gets an existing ProviderNoteIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProviderNoteIamPolicy

func NewProviderNoteIamPolicy(ctx *pulumi.Context,
	name string, args *ProviderNoteIamPolicyArgs, opts ...pulumi.ResourceOption) (*ProviderNoteIamPolicy, error)

NewProviderNoteIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ProviderNoteIamPolicy) ElementType

func (*ProviderNoteIamPolicy) ElementType() reflect.Type

func (*ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutput

func (i *ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutput() ProviderNoteIamPolicyOutput

func (*ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutputWithContext

func (i *ProviderNoteIamPolicy) ToProviderNoteIamPolicyOutputWithContext(ctx context.Context) ProviderNoteIamPolicyOutput

type ProviderNoteIamPolicyArgs

type ProviderNoteIamPolicyArgs struct {
	// Associates a list of `members` to 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 member.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag       pulumi.StringPtrInput
	NoteId     pulumi.StringInput
	ProviderId pulumi.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ProviderNoteIamPolicy resource.

func (ProviderNoteIamPolicyArgs) ElementType

func (ProviderNoteIamPolicyArgs) ElementType() reflect.Type

type ProviderNoteIamPolicyInput

type ProviderNoteIamPolicyInput interface {
	pulumi.Input

	ToProviderNoteIamPolicyOutput() ProviderNoteIamPolicyOutput
	ToProviderNoteIamPolicyOutputWithContext(ctx context.Context) ProviderNoteIamPolicyOutput
}

type ProviderNoteIamPolicyOutput

type ProviderNoteIamPolicyOutput struct {
	*pulumi.OutputState
}

func (ProviderNoteIamPolicyOutput) ElementType

func (ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutput

func (o ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutput() ProviderNoteIamPolicyOutput

func (ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutputWithContext

func (o ProviderNoteIamPolicyOutput) ToProviderNoteIamPolicyOutputWithContext(ctx context.Context) ProviderNoteIamPolicyOutput

type ProviderNoteIamPolicyState

type ProviderNoteIamPolicyState struct {
	// Associates a list of `members` to 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 member.
	Bindings BindingResponseArrayInput
	// `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
	// 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
}

func (ProviderNoteIamPolicyState) ElementType

func (ProviderNoteIamPolicyState) ElementType() reflect.Type

type RelatedUrl

type RelatedUrl struct {
	// Label to describe usage of the URL
	Label *string `pulumi:"label"`
	// Specific URL to associate with the note
	Url *string `pulumi:"url"`
}

Metadata for any related URL information

type RelatedUrlArgs

type RelatedUrlArgs struct {
	// Label to describe usage of the URL
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Specific URL to associate with the note
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Metadata for any related URL information

func (RelatedUrlArgs) ElementType

func (RelatedUrlArgs) ElementType() reflect.Type

func (RelatedUrlArgs) ToRelatedUrlOutput

func (i RelatedUrlArgs) ToRelatedUrlOutput() RelatedUrlOutput

func (RelatedUrlArgs) ToRelatedUrlOutputWithContext

func (i RelatedUrlArgs) ToRelatedUrlOutputWithContext(ctx context.Context) RelatedUrlOutput

type RelatedUrlArray

type RelatedUrlArray []RelatedUrlInput

func (RelatedUrlArray) ElementType

func (RelatedUrlArray) ElementType() reflect.Type

func (RelatedUrlArray) ToRelatedUrlArrayOutput

func (i RelatedUrlArray) ToRelatedUrlArrayOutput() RelatedUrlArrayOutput

func (RelatedUrlArray) ToRelatedUrlArrayOutputWithContext

func (i RelatedUrlArray) ToRelatedUrlArrayOutputWithContext(ctx context.Context) RelatedUrlArrayOutput

type RelatedUrlArrayInput

type RelatedUrlArrayInput interface {
	pulumi.Input

	ToRelatedUrlArrayOutput() RelatedUrlArrayOutput
	ToRelatedUrlArrayOutputWithContext(context.Context) RelatedUrlArrayOutput
}

RelatedUrlArrayInput is an input type that accepts RelatedUrlArray and RelatedUrlArrayOutput values. You can construct a concrete instance of `RelatedUrlArrayInput` via:

RelatedUrlArray{ RelatedUrlArgs{...} }

type RelatedUrlArrayOutput

type RelatedUrlArrayOutput struct{ *pulumi.OutputState }

func (RelatedUrlArrayOutput) ElementType

func (RelatedUrlArrayOutput) ElementType() reflect.Type

func (RelatedUrlArrayOutput) Index

func (RelatedUrlArrayOutput) ToRelatedUrlArrayOutput

func (o RelatedUrlArrayOutput) ToRelatedUrlArrayOutput() RelatedUrlArrayOutput

func (RelatedUrlArrayOutput) ToRelatedUrlArrayOutputWithContext

func (o RelatedUrlArrayOutput) ToRelatedUrlArrayOutputWithContext(ctx context.Context) RelatedUrlArrayOutput

type RelatedUrlInput

type RelatedUrlInput interface {
	pulumi.Input

	ToRelatedUrlOutput() RelatedUrlOutput
	ToRelatedUrlOutputWithContext(context.Context) RelatedUrlOutput
}

RelatedUrlInput is an input type that accepts RelatedUrlArgs and RelatedUrlOutput values. You can construct a concrete instance of `RelatedUrlInput` via:

RelatedUrlArgs{...}

type RelatedUrlOutput

type RelatedUrlOutput struct{ *pulumi.OutputState }

Metadata for any related URL information

func (RelatedUrlOutput) ElementType

func (RelatedUrlOutput) ElementType() reflect.Type

func (RelatedUrlOutput) Label

Label to describe usage of the URL

func (RelatedUrlOutput) ToRelatedUrlOutput

func (o RelatedUrlOutput) ToRelatedUrlOutput() RelatedUrlOutput

func (RelatedUrlOutput) ToRelatedUrlOutputWithContext

func (o RelatedUrlOutput) ToRelatedUrlOutputWithContext(ctx context.Context) RelatedUrlOutput

func (RelatedUrlOutput) Url

Specific URL to associate with the note

type RelatedUrlResponse

type RelatedUrlResponse struct {
	// Label to describe usage of the URL
	Label string `pulumi:"label"`
	// Specific URL to associate with the note
	Url string `pulumi:"url"`
}

Metadata for any related URL information

type RelatedUrlResponseArgs

type RelatedUrlResponseArgs struct {
	// Label to describe usage of the URL
	Label pulumi.StringInput `pulumi:"label"`
	// Specific URL to associate with the note
	Url pulumi.StringInput `pulumi:"url"`
}

Metadata for any related URL information

func (RelatedUrlResponseArgs) ElementType

func (RelatedUrlResponseArgs) ElementType() reflect.Type

func (RelatedUrlResponseArgs) ToRelatedUrlResponseOutput

func (i RelatedUrlResponseArgs) ToRelatedUrlResponseOutput() RelatedUrlResponseOutput

func (RelatedUrlResponseArgs) ToRelatedUrlResponseOutputWithContext

func (i RelatedUrlResponseArgs) ToRelatedUrlResponseOutputWithContext(ctx context.Context) RelatedUrlResponseOutput

type RelatedUrlResponseArray

type RelatedUrlResponseArray []RelatedUrlResponseInput

func (RelatedUrlResponseArray) ElementType

func (RelatedUrlResponseArray) ElementType() reflect.Type

func (RelatedUrlResponseArray) ToRelatedUrlResponseArrayOutput

func (i RelatedUrlResponseArray) ToRelatedUrlResponseArrayOutput() RelatedUrlResponseArrayOutput

func (RelatedUrlResponseArray) ToRelatedUrlResponseArrayOutputWithContext

func (i RelatedUrlResponseArray) ToRelatedUrlResponseArrayOutputWithContext(ctx context.Context) RelatedUrlResponseArrayOutput

type RelatedUrlResponseArrayInput

type RelatedUrlResponseArrayInput interface {
	pulumi.Input

	ToRelatedUrlResponseArrayOutput() RelatedUrlResponseArrayOutput
	ToRelatedUrlResponseArrayOutputWithContext(context.Context) RelatedUrlResponseArrayOutput
}

RelatedUrlResponseArrayInput is an input type that accepts RelatedUrlResponseArray and RelatedUrlResponseArrayOutput values. You can construct a concrete instance of `RelatedUrlResponseArrayInput` via:

RelatedUrlResponseArray{ RelatedUrlResponseArgs{...} }

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 RelatedUrlResponseInput

type RelatedUrlResponseInput interface {
	pulumi.Input

	ToRelatedUrlResponseOutput() RelatedUrlResponseOutput
	ToRelatedUrlResponseOutputWithContext(context.Context) RelatedUrlResponseOutput
}

RelatedUrlResponseInput is an input type that accepts RelatedUrlResponseArgs and RelatedUrlResponseOutput values. You can construct a concrete instance of `RelatedUrlResponseInput` via:

RelatedUrlResponseArgs{...}

type RelatedUrlResponseOutput

type RelatedUrlResponseOutput struct{ *pulumi.OutputState }

Metadata for any related URL information

func (RelatedUrlResponseOutput) ElementType

func (RelatedUrlResponseOutput) ElementType() reflect.Type

func (RelatedUrlResponseOutput) Label

Label to describe usage of the URL

func (RelatedUrlResponseOutput) ToRelatedUrlResponseOutput

func (o RelatedUrlResponseOutput) ToRelatedUrlResponseOutput() RelatedUrlResponseOutput

func (RelatedUrlResponseOutput) ToRelatedUrlResponseOutputWithContext

func (o RelatedUrlResponseOutput) ToRelatedUrlResponseOutputWithContext(ctx context.Context) RelatedUrlResponseOutput

func (RelatedUrlResponseOutput) Url

Specific URL to associate with the note

type RepoSource

type RepoSource struct {
	// Name of the branch to build.
	BranchName *string `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha *string `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project *string `pulumi:"project"`
	// Name of the repo.
	RepoName *string `pulumi:"repoName"`
	// Name of the tag to build.
	TagName *string `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

type RepoSourceArgs

type RepoSourceArgs struct {
	// Name of the branch to build.
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha pulumi.StringPtrInput `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Name of the repo.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
	// Name of the tag to build.
	TagName pulumi.StringPtrInput `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceArgs) ElementType

func (RepoSourceArgs) ElementType() reflect.Type

func (RepoSourceArgs) ToRepoSourceOutput

func (i RepoSourceArgs) ToRepoSourceOutput() RepoSourceOutput

func (RepoSourceArgs) ToRepoSourceOutputWithContext

func (i RepoSourceArgs) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput

func (RepoSourceArgs) ToRepoSourcePtrOutput

func (i RepoSourceArgs) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourceArgs) ToRepoSourcePtrOutputWithContext

func (i RepoSourceArgs) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourceInput

type RepoSourceInput interface {
	pulumi.Input

	ToRepoSourceOutput() RepoSourceOutput
	ToRepoSourceOutputWithContext(context.Context) RepoSourceOutput
}

RepoSourceInput is an input type that accepts RepoSourceArgs and RepoSourceOutput values. You can construct a concrete instance of `RepoSourceInput` via:

RepoSourceArgs{...}

type RepoSourceOutput

type RepoSourceOutput struct{ *pulumi.OutputState }

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceOutput) BranchName

func (o RepoSourceOutput) BranchName() pulumi.StringPtrOutput

Name of the branch to build.

func (RepoSourceOutput) CommitSha

func (o RepoSourceOutput) CommitSha() pulumi.StringPtrOutput

Explicit commit SHA to build.

func (RepoSourceOutput) ElementType

func (RepoSourceOutput) ElementType() reflect.Type

func (RepoSourceOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourceOutput) RepoName

Name of the repo.

func (RepoSourceOutput) TagName

Name of the tag to build.

func (RepoSourceOutput) ToRepoSourceOutput

func (o RepoSourceOutput) ToRepoSourceOutput() RepoSourceOutput

func (RepoSourceOutput) ToRepoSourceOutputWithContext

func (o RepoSourceOutput) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput

func (RepoSourceOutput) ToRepoSourcePtrOutput

func (o RepoSourceOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourceOutput) ToRepoSourcePtrOutputWithContext

func (o RepoSourceOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourcePtrInput

type RepoSourcePtrInput interface {
	pulumi.Input

	ToRepoSourcePtrOutput() RepoSourcePtrOutput
	ToRepoSourcePtrOutputWithContext(context.Context) RepoSourcePtrOutput
}

RepoSourcePtrInput is an input type that accepts RepoSourceArgs, RepoSourcePtr and RepoSourcePtrOutput values. You can construct a concrete instance of `RepoSourcePtrInput` via:

        RepoSourceArgs{...}

or:

        nil

func RepoSourcePtr

func RepoSourcePtr(v *RepoSourceArgs) RepoSourcePtrInput

type RepoSourcePtrOutput

type RepoSourcePtrOutput struct{ *pulumi.OutputState }

func (RepoSourcePtrOutput) BranchName

Name of the branch to build.

func (RepoSourcePtrOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourcePtrOutput) Elem

func (RepoSourcePtrOutput) ElementType

func (RepoSourcePtrOutput) ElementType() reflect.Type

func (RepoSourcePtrOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourcePtrOutput) RepoName

Name of the repo.

func (RepoSourcePtrOutput) TagName

Name of the tag to build.

func (RepoSourcePtrOutput) ToRepoSourcePtrOutput

func (o RepoSourcePtrOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext

func (o RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourceResponse

type RepoSourceResponse struct {
	// Name of the branch to build.
	BranchName string `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha string `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project string `pulumi:"project"`
	// Name of the repo.
	RepoName string `pulumi:"repoName"`
	// Name of the tag to build.
	TagName string `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

type RepoSourceResponseArgs

type RepoSourceResponseArgs struct {
	// Name of the branch to build.
	BranchName pulumi.StringInput `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha pulumi.StringInput `pulumi:"commitSha"`
	// ID of the project that owns the repo.
	Project pulumi.StringInput `pulumi:"project"`
	// Name of the repo.
	RepoName pulumi.StringInput `pulumi:"repoName"`
	// Name of the tag to build.
	TagName pulumi.StringInput `pulumi:"tagName"`
}

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceResponseArgs) ElementType

func (RepoSourceResponseArgs) ElementType() reflect.Type

func (RepoSourceResponseArgs) ToRepoSourceResponseOutput

func (i RepoSourceResponseArgs) ToRepoSourceResponseOutput() RepoSourceResponseOutput

func (RepoSourceResponseArgs) ToRepoSourceResponseOutputWithContext

func (i RepoSourceResponseArgs) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput

func (RepoSourceResponseArgs) ToRepoSourceResponsePtrOutput

func (i RepoSourceResponseArgs) ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput

func (RepoSourceResponseArgs) ToRepoSourceResponsePtrOutputWithContext

func (i RepoSourceResponseArgs) ToRepoSourceResponsePtrOutputWithContext(ctx context.Context) RepoSourceResponsePtrOutput

type RepoSourceResponseInput

type RepoSourceResponseInput interface {
	pulumi.Input

	ToRepoSourceResponseOutput() RepoSourceResponseOutput
	ToRepoSourceResponseOutputWithContext(context.Context) RepoSourceResponseOutput
}

RepoSourceResponseInput is an input type that accepts RepoSourceResponseArgs and RepoSourceResponseOutput values. You can construct a concrete instance of `RepoSourceResponseInput` via:

RepoSourceResponseArgs{...}

type RepoSourceResponseOutput

type RepoSourceResponseOutput struct{ *pulumi.OutputState }

RepoSource describes the location of the source in a Google Cloud Source Repository.

func (RepoSourceResponseOutput) BranchName

Name of the branch to build.

func (RepoSourceResponseOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourceResponseOutput) ElementType

func (RepoSourceResponseOutput) ElementType() reflect.Type

func (RepoSourceResponseOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourceResponseOutput) RepoName

Name of the repo.

func (RepoSourceResponseOutput) TagName

Name of the tag to build.

func (RepoSourceResponseOutput) ToRepoSourceResponseOutput

func (o RepoSourceResponseOutput) ToRepoSourceResponseOutput() RepoSourceResponseOutput

func (RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext

func (o RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput

func (RepoSourceResponseOutput) ToRepoSourceResponsePtrOutput

func (o RepoSourceResponseOutput) ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput

func (RepoSourceResponseOutput) ToRepoSourceResponsePtrOutputWithContext

func (o RepoSourceResponseOutput) ToRepoSourceResponsePtrOutputWithContext(ctx context.Context) RepoSourceResponsePtrOutput

type RepoSourceResponsePtrInput

type RepoSourceResponsePtrInput interface {
	pulumi.Input

	ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput
	ToRepoSourceResponsePtrOutputWithContext(context.Context) RepoSourceResponsePtrOutput
}

RepoSourceResponsePtrInput is an input type that accepts RepoSourceResponseArgs, RepoSourceResponsePtr and RepoSourceResponsePtrOutput values. You can construct a concrete instance of `RepoSourceResponsePtrInput` via:

        RepoSourceResponseArgs{...}

or:

        nil

type RepoSourceResponsePtrOutput

type RepoSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (RepoSourceResponsePtrOutput) BranchName

Name of the branch to build.

func (RepoSourceResponsePtrOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourceResponsePtrOutput) Elem

func (RepoSourceResponsePtrOutput) ElementType

func (RepoSourceResponsePtrOutput) Project added in v0.3.0

ID of the project that owns the repo.

func (RepoSourceResponsePtrOutput) RepoName

Name of the repo.

func (RepoSourceResponsePtrOutput) TagName

Name of the tag to build.

func (RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutput

func (o RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput

func (RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutputWithContext

func (o RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutputWithContext(ctx context.Context) RepoSourceResponsePtrOutput

type Resource

type Resource struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash *Hash `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name *string `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri *string `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., a Docker image.

type ResourceArgs

type ResourceArgs struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash HashPtrInput `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., a Docker image.

func (ResourceArgs) ElementType

func (ResourceArgs) ElementType() reflect.Type

func (ResourceArgs) ToResourceOutput

func (i ResourceArgs) ToResourceOutput() ResourceOutput

func (ResourceArgs) ToResourceOutputWithContext

func (i ResourceArgs) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

func (ResourceArgs) ToResourcePtrOutput

func (i ResourceArgs) ToResourcePtrOutput() ResourcePtrOutput

func (ResourceArgs) ToResourcePtrOutputWithContext

func (i ResourceArgs) ToResourcePtrOutputWithContext(ctx context.Context) ResourcePtrOutput

type ResourceInput

type ResourceInput interface {
	pulumi.Input

	ToResourceOutput() ResourceOutput
	ToResourceOutputWithContext(context.Context) ResourceOutput
}

ResourceInput is an input type that accepts ResourceArgs and ResourceOutput values. You can construct a concrete instance of `ResourceInput` via:

ResourceArgs{...}

type ResourceOutput

type ResourceOutput struct{ *pulumi.OutputState }

Resource is an entity that can have metadata. E.g., a Docker image.

func (ResourceOutput) ContentHash

func (o ResourceOutput) ContentHash() HashPtrOutput

The hash of the resource content. E.g., the Docker digest.

func (ResourceOutput) ElementType

func (ResourceOutput) ElementType() reflect.Type

func (ResourceOutput) Name

The name of the resource. E.g., the name of a Docker image - "Debian".

func (ResourceOutput) ToResourceOutput

func (o ResourceOutput) ToResourceOutput() ResourceOutput

func (ResourceOutput) ToResourceOutputWithContext

func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

func (ResourceOutput) ToResourcePtrOutput

func (o ResourceOutput) ToResourcePtrOutput() ResourcePtrOutput

func (ResourceOutput) ToResourcePtrOutputWithContext

func (o ResourceOutput) ToResourcePtrOutputWithContext(ctx context.Context) ResourcePtrOutput

func (ResourceOutput) Uri

The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

type ResourcePtrInput

type ResourcePtrInput interface {
	pulumi.Input

	ToResourcePtrOutput() ResourcePtrOutput
	ToResourcePtrOutputWithContext(context.Context) ResourcePtrOutput
}

ResourcePtrInput is an input type that accepts ResourceArgs, ResourcePtr and ResourcePtrOutput values. You can construct a concrete instance of `ResourcePtrInput` via:

        ResourceArgs{...}

or:

        nil

func ResourcePtr

func ResourcePtr(v *ResourceArgs) ResourcePtrInput

type ResourcePtrOutput

type ResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourcePtrOutput) ContentHash

func (o ResourcePtrOutput) ContentHash() HashPtrOutput

The hash of the resource content. E.g., the Docker digest.

func (ResourcePtrOutput) Elem

func (ResourcePtrOutput) ElementType

func (ResourcePtrOutput) ElementType() reflect.Type

func (ResourcePtrOutput) Name

The name of the resource. E.g., the name of a Docker image - "Debian".

func (ResourcePtrOutput) ToResourcePtrOutput

func (o ResourcePtrOutput) ToResourcePtrOutput() ResourcePtrOutput

func (ResourcePtrOutput) ToResourcePtrOutputWithContext

func (o ResourcePtrOutput) ToResourcePtrOutputWithContext(ctx context.Context) ResourcePtrOutput

func (ResourcePtrOutput) Uri

The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

type ResourceResponse

type ResourceResponse struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash HashResponse `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name string `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri string `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., a Docker image.

type ResourceResponseArgs

type ResourceResponseArgs struct {
	// The hash of the resource content. E.g., the Docker digest.
	ContentHash HashResponseInput `pulumi:"contentHash"`
	// The name of the resource. E.g., the name of a Docker image - "Debian".
	Name pulumi.StringInput `pulumi:"name"`
	// The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.
	Uri pulumi.StringInput `pulumi:"uri"`
}

Resource is an entity that can have metadata. E.g., a Docker image.

func (ResourceResponseArgs) ElementType

func (ResourceResponseArgs) ElementType() reflect.Type

func (ResourceResponseArgs) ToResourceResponseOutput

func (i ResourceResponseArgs) ToResourceResponseOutput() ResourceResponseOutput

func (ResourceResponseArgs) ToResourceResponseOutputWithContext

func (i ResourceResponseArgs) ToResourceResponseOutputWithContext(ctx context.Context) ResourceResponseOutput

func (ResourceResponseArgs) ToResourceResponsePtrOutput

func (i ResourceResponseArgs) ToResourceResponsePtrOutput() ResourceResponsePtrOutput

func (ResourceResponseArgs) ToResourceResponsePtrOutputWithContext

func (i ResourceResponseArgs) ToResourceResponsePtrOutputWithContext(ctx context.Context) ResourceResponsePtrOutput

type ResourceResponseInput

type ResourceResponseInput interface {
	pulumi.Input

	ToResourceResponseOutput() ResourceResponseOutput
	ToResourceResponseOutputWithContext(context.Context) ResourceResponseOutput
}

ResourceResponseInput is an input type that accepts ResourceResponseArgs and ResourceResponseOutput values. You can construct a concrete instance of `ResourceResponseInput` via:

ResourceResponseArgs{...}

type ResourceResponseOutput

type ResourceResponseOutput struct{ *pulumi.OutputState }

Resource is an entity that can have metadata. E.g., a Docker image.

func (ResourceResponseOutput) ContentHash

The hash of the resource content. E.g., the Docker digest.

func (ResourceResponseOutput) ElementType

func (ResourceResponseOutput) ElementType() reflect.Type

func (ResourceResponseOutput) Name

The name of the resource. E.g., the name of a Docker image - "Debian".

func (ResourceResponseOutput) ToResourceResponseOutput

func (o ResourceResponseOutput) ToResourceResponseOutput() ResourceResponseOutput

func (ResourceResponseOutput) ToResourceResponseOutputWithContext

func (o ResourceResponseOutput) ToResourceResponseOutputWithContext(ctx context.Context) ResourceResponseOutput

func (ResourceResponseOutput) ToResourceResponsePtrOutput

func (o ResourceResponseOutput) ToResourceResponsePtrOutput() ResourceResponsePtrOutput

func (ResourceResponseOutput) ToResourceResponsePtrOutputWithContext

func (o ResourceResponseOutput) ToResourceResponsePtrOutputWithContext(ctx context.Context) ResourceResponsePtrOutput

func (ResourceResponseOutput) Uri

The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

type ResourceResponsePtrInput

type ResourceResponsePtrInput interface {
	pulumi.Input

	ToResourceResponsePtrOutput() ResourceResponsePtrOutput
	ToResourceResponsePtrOutputWithContext(context.Context) ResourceResponsePtrOutput
}

ResourceResponsePtrInput is an input type that accepts ResourceResponseArgs, ResourceResponsePtr and ResourceResponsePtrOutput values. You can construct a concrete instance of `ResourceResponsePtrInput` via:

        ResourceResponseArgs{...}

or:

        nil

type ResourceResponsePtrOutput

type ResourceResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceResponsePtrOutput) ContentHash

The hash of the resource content. E.g., the Docker digest.

func (ResourceResponsePtrOutput) Elem

func (ResourceResponsePtrOutput) ElementType

func (ResourceResponsePtrOutput) ElementType() reflect.Type

func (ResourceResponsePtrOutput) Name

The name of the resource. E.g., the name of a Docker image - "Debian".

func (ResourceResponsePtrOutput) ToResourceResponsePtrOutput

func (o ResourceResponsePtrOutput) ToResourceResponsePtrOutput() ResourceResponsePtrOutput

func (ResourceResponsePtrOutput) ToResourceResponsePtrOutputWithContext

func (o ResourceResponsePtrOutput) ToResourceResponsePtrOutputWithContext(ctx context.Context) ResourceResponsePtrOutput

func (ResourceResponsePtrOutput) Uri

The unique URI of the resource. E.g., "https://gcr.io/project/image@sha256:foo" for a Docker image.

type Source

type Source struct {
	// If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
	AdditionalContexts []GoogleDevtoolsContaineranalysisV1alpha1SourceContext `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource *StorageSource `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context *GoogleDevtoolsContaineranalysisV1alpha1SourceContext `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes map[string]string `pulumi:"fileHashes"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource *RepoSource `pulumi:"repoSource"`
	// If provided, get the source from this location in in Google Cloud Storage.
	StorageSource *StorageSource `pulumi:"storageSource"`
}

Source describes the location of the source used for the build.

type SourceArgs

type SourceArgs struct {
	// If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
	AdditionalContexts GoogleDevtoolsContaineranalysisV1alpha1SourceContextArrayInput `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource StorageSourcePtrInput `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context GoogleDevtoolsContaineranalysisV1alpha1SourceContextPtrInput `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes pulumi.StringMapInput `pulumi:"fileHashes"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource RepoSourcePtrInput `pulumi:"repoSource"`
	// If provided, get the source from this location in in Google Cloud Storage.
	StorageSource StorageSourcePtrInput `pulumi:"storageSource"`
}

Source describes the location of the source used for the build.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

func (SourceArgs) ToSourceOutput

func (i SourceArgs) ToSourceOutput() SourceOutput

func (SourceArgs) ToSourceOutputWithContext

func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceArgs) ToSourcePtrOutput

func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput

func (SourceArgs) ToSourcePtrOutputWithContext

func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(context.Context) SourceOutput
}

SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:

SourceArgs{...}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

Source describes the location of the source used for the build.

func (SourceOutput) AdditionalContexts

If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

func (SourceOutput) ArtifactStorageSource

func (o SourceOutput) ArtifactStorageSource() StorageSourcePtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceOutput) Context

If provided, the source code used for the build came from this location.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) FileHashes

func (o SourceOutput) FileHashes() pulumi.StringMapOutput

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

func (SourceOutput) RepoSource

func (o SourceOutput) RepoSource() RepoSourcePtrOutput

If provided, get source from this location in a Cloud Repo.

func (SourceOutput) StorageSource

func (o SourceOutput) StorageSource() StorageSourcePtrOutput

If provided, get the source from this location in in Google Cloud Storage.

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) ToSourcePtrOutput

func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourceOutput) ToSourcePtrOutputWithContext

func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourcePtrInput

type SourcePtrInput interface {
	pulumi.Input

	ToSourcePtrOutput() SourcePtrOutput
	ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput
}

SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:

        SourceArgs{...}

or:

        nil

func SourcePtr

func SourcePtr(v *SourceArgs) SourcePtrInput

type SourcePtrOutput

type SourcePtrOutput struct{ *pulumi.OutputState }

func (SourcePtrOutput) AdditionalContexts

If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

func (SourcePtrOutput) ArtifactStorageSource

func (o SourcePtrOutput) ArtifactStorageSource() StorageSourcePtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourcePtrOutput) Context

If provided, the source code used for the build came from this location.

func (SourcePtrOutput) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

func (SourcePtrOutput) FileHashes

func (o SourcePtrOutput) FileHashes() pulumi.StringMapOutput

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

func (SourcePtrOutput) RepoSource

func (o SourcePtrOutput) RepoSource() RepoSourcePtrOutput

If provided, get source from this location in a Cloud Repo.

func (SourcePtrOutput) StorageSource

func (o SourcePtrOutput) StorageSource() StorageSourcePtrOutput

If provided, get the source from this location in in Google Cloud Storage.

func (SourcePtrOutput) ToSourcePtrOutput

func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourcePtrOutput) ToSourcePtrOutputWithContext

func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceResponse

type SourceResponse struct {
	// If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.
	AdditionalContexts []GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource StorageSourceResponse `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponse `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes map[string]string `pulumi:"fileHashes"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource RepoSourceResponse `pulumi:"repoSource"`
	// If provided, get the source from this location in in Google Cloud Storage.
	StorageSource StorageSourceResponse `pulumi:"storageSource"`
}

Source describes the location of the source used for the build.

type SourceResponseArgs

type SourceResponseArgs 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 GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseArrayInput `pulumi:"additionalContexts"`
	// If provided, the input binary artifacts for the build came from this location.
	ArtifactStorageSource StorageSourceResponseInput `pulumi:"artifactStorageSource"`
	// If provided, the source code used for the build came from this location.
	Context GoogleDevtoolsContaineranalysisV1alpha1SourceContextResponseInput `pulumi:"context"`
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.
	FileHashes pulumi.StringMapInput `pulumi:"fileHashes"`
	// If provided, get source from this location in a Cloud Repo.
	RepoSource RepoSourceResponseInput `pulumi:"repoSource"`
	// If provided, get the source from this location in in Google Cloud Storage.
	StorageSource StorageSourceResponseInput `pulumi:"storageSource"`
}

Source describes the location of the source used for the build.

func (SourceResponseArgs) ElementType

func (SourceResponseArgs) ElementType() reflect.Type

func (SourceResponseArgs) ToSourceResponseOutput

func (i SourceResponseArgs) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseArgs) ToSourceResponseOutputWithContext

func (i SourceResponseArgs) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseArgs) ToSourceResponsePtrOutput

func (i SourceResponseArgs) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseArgs) ToSourceResponsePtrOutputWithContext

func (i SourceResponseArgs) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponseInput

type SourceResponseInput interface {
	pulumi.Input

	ToSourceResponseOutput() SourceResponseOutput
	ToSourceResponseOutputWithContext(context.Context) SourceResponseOutput
}

SourceResponseInput is an input type that accepts SourceResponseArgs and SourceResponseOutput values. You can construct a concrete instance of `SourceResponseInput` via:

SourceResponseArgs{...}

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

Source describes the location of the source used for the build.

func (SourceResponseOutput) AdditionalContexts

If provided, some of the source code used for the build may be found in these locations, in the case where the source repository had multiple remotes or submodules. This list will not include the context specified in the context field.

func (SourceResponseOutput) ArtifactStorageSource

func (o SourceResponseOutput) ArtifactStorageSource() StorageSourceResponseOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceResponseOutput) Context

If provided, the source code used for the build came from this location.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

func (SourceResponseOutput) FileHashes

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (.tar.gz), the FileHash will be for the single path to that file.

func (SourceResponseOutput) RepoSource

If provided, get source from this location in a Cloud Repo.

func (SourceResponseOutput) StorageSource

If provided, get the source from this location in in Google Cloud Storage.

func (SourceResponseOutput) ToSourceResponseOutput

func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseOutput) ToSourceResponseOutputWithContext

func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseOutput) ToSourceResponsePtrOutput

func (o SourceResponseOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponseOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponsePtrInput

type SourceResponsePtrInput interface {
	pulumi.Input

	ToSourceResponsePtrOutput() SourceResponsePtrOutput
	ToSourceResponsePtrOutputWithContext(context.Context) SourceResponsePtrOutput
}

SourceResponsePtrInput is an input type that accepts SourceResponseArgs, SourceResponsePtr and SourceResponsePtrOutput values. You can construct a concrete instance of `SourceResponsePtrInput` via:

        SourceResponseArgs{...}

or:

        nil

type SourceResponsePtrOutput

type SourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceResponsePtrOutput) 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 (SourceResponsePtrOutput) ArtifactStorageSource

func (o SourceResponsePtrOutput) ArtifactStorageSource() StorageSourceResponsePtrOutput

If provided, the input binary artifacts for the build came from this location.

func (SourceResponsePtrOutput) Context

If provided, the source code used for the build came from this location.

func (SourceResponsePtrOutput) Elem

func (SourceResponsePtrOutput) ElementType

func (SourceResponsePtrOutput) ElementType() reflect.Type

func (SourceResponsePtrOutput) 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 (SourceResponsePtrOutput) RepoSource

If provided, get source from this location in a Cloud Repo.

func (SourceResponsePtrOutput) StorageSource

If provided, get the source from this location in in Google Cloud Storage.

func (SourceResponsePtrOutput) ToSourceResponsePtrOutput

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

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

type StatusResponseArgs struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntInput `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.StringInput `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 (StatusResponseArgs) ElementType

func (StatusResponseArgs) ElementType() reflect.Type

func (StatusResponseArgs) ToStatusResponseOutput

func (i StatusResponseArgs) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseArgs) ToStatusResponseOutputWithContext

func (i StatusResponseArgs) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

func (StatusResponseArgs) ToStatusResponsePtrOutput

func (i StatusResponseArgs) ToStatusResponsePtrOutput() StatusResponsePtrOutput

func (StatusResponseArgs) ToStatusResponsePtrOutputWithContext

func (i StatusResponseArgs) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput

type StatusResponseInput

type StatusResponseInput interface {
	pulumi.Input

	ToStatusResponseOutput() StatusResponseOutput
	ToStatusResponseOutputWithContext(context.Context) StatusResponseOutput
}

StatusResponseInput is an input type that accepts StatusResponseArgs and StatusResponseOutput values. You can construct a concrete instance of `StatusResponseInput` via:

StatusResponseArgs{...}

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

func (StatusResponseOutput) ToStatusResponsePtrOutput

func (o StatusResponseOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput

func (StatusResponseOutput) ToStatusResponsePtrOutputWithContext

func (o StatusResponseOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput

type StatusResponsePtrInput

type StatusResponsePtrInput interface {
	pulumi.Input

	ToStatusResponsePtrOutput() StatusResponsePtrOutput
	ToStatusResponsePtrOutputWithContext(context.Context) StatusResponsePtrOutput
}

StatusResponsePtrInput is an input type that accepts StatusResponseArgs, StatusResponsePtr and StatusResponsePtrOutput values. You can construct a concrete instance of `StatusResponsePtrInput` via:

        StatusResponseArgs{...}

or:

        nil

type StatusResponsePtrOutput

type StatusResponsePtrOutput struct{ *pulumi.OutputState }

func (StatusResponsePtrOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponsePtrOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponsePtrOutput) Elem

func (StatusResponsePtrOutput) ElementType

func (StatusResponsePtrOutput) ElementType() reflect.Type

func (StatusResponsePtrOutput) 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 (StatusResponsePtrOutput) ToStatusResponsePtrOutput

func (o StatusResponsePtrOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput

func (StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext

func (o StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput

type StorageSource

type StorageSource struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket *string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation *string `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object *string `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

type StorageSourceArgs

type StorageSourceArgs struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object pulumi.StringPtrInput `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceArgs) ElementType

func (StorageSourceArgs) ElementType() reflect.Type

func (StorageSourceArgs) ToStorageSourceOutput

func (i StorageSourceArgs) ToStorageSourceOutput() StorageSourceOutput

func (StorageSourceArgs) ToStorageSourceOutputWithContext

func (i StorageSourceArgs) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput

func (StorageSourceArgs) ToStorageSourcePtrOutput

func (i StorageSourceArgs) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourceArgs) ToStorageSourcePtrOutputWithContext

func (i StorageSourceArgs) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceInput

type StorageSourceInput interface {
	pulumi.Input

	ToStorageSourceOutput() StorageSourceOutput
	ToStorageSourceOutputWithContext(context.Context) StorageSourceOutput
}

StorageSourceInput is an input type that accepts StorageSourceArgs and StorageSourceOutput values. You can construct a concrete instance of `StorageSourceInput` via:

StorageSourceArgs{...}

type StorageSourceOutput

type StorageSourceOutput struct{ *pulumi.OutputState }

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceOutput) ElementType

func (StorageSourceOutput) ElementType() reflect.Type

func (StorageSourceOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourceOutput) Object

Google Cloud Storage object containing source.

func (StorageSourceOutput) ToStorageSourceOutput

func (o StorageSourceOutput) ToStorageSourceOutput() StorageSourceOutput

func (StorageSourceOutput) ToStorageSourceOutputWithContext

func (o StorageSourceOutput) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput

func (StorageSourceOutput) ToStorageSourcePtrOutput

func (o StorageSourceOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourceOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourceOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourcePtrInput

type StorageSourcePtrInput interface {
	pulumi.Input

	ToStorageSourcePtrOutput() StorageSourcePtrOutput
	ToStorageSourcePtrOutputWithContext(context.Context) StorageSourcePtrOutput
}

StorageSourcePtrInput is an input type that accepts StorageSourceArgs, StorageSourcePtr and StorageSourcePtrOutput values. You can construct a concrete instance of `StorageSourcePtrInput` via:

        StorageSourceArgs{...}

or:

        nil

type StorageSourcePtrOutput

type StorageSourcePtrOutput struct{ *pulumi.OutputState }

func (StorageSourcePtrOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourcePtrOutput) Elem

func (StorageSourcePtrOutput) ElementType

func (StorageSourcePtrOutput) ElementType() reflect.Type

func (StorageSourcePtrOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourcePtrOutput) Object

Google Cloud Storage object containing source.

func (StorageSourcePtrOutput) ToStorageSourcePtrOutput

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceResponse

type StorageSourceResponse struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation string `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object string `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

type StorageSourceResponseArgs

type StorageSourceResponseArgs struct {
	// Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	Generation pulumi.StringInput `pulumi:"generation"`
	// Google Cloud Storage object containing source.
	Object pulumi.StringInput `pulumi:"object"`
}

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceResponseArgs) ElementType

func (StorageSourceResponseArgs) ElementType() reflect.Type

func (StorageSourceResponseArgs) ToStorageSourceResponseOutput

func (i StorageSourceResponseArgs) ToStorageSourceResponseOutput() StorageSourceResponseOutput

func (StorageSourceResponseArgs) ToStorageSourceResponseOutputWithContext

func (i StorageSourceResponseArgs) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput

func (StorageSourceResponseArgs) ToStorageSourceResponsePtrOutput

func (i StorageSourceResponseArgs) ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput

func (StorageSourceResponseArgs) ToStorageSourceResponsePtrOutputWithContext

func (i StorageSourceResponseArgs) ToStorageSourceResponsePtrOutputWithContext(ctx context.Context) StorageSourceResponsePtrOutput

type StorageSourceResponseInput

type StorageSourceResponseInput interface {
	pulumi.Input

	ToStorageSourceResponseOutput() StorageSourceResponseOutput
	ToStorageSourceResponseOutputWithContext(context.Context) StorageSourceResponseOutput
}

StorageSourceResponseInput is an input type that accepts StorageSourceResponseArgs and StorageSourceResponseOutput values. You can construct a concrete instance of `StorageSourceResponseInput` via:

StorageSourceResponseArgs{...}

type StorageSourceResponseOutput

type StorageSourceResponseOutput struct{ *pulumi.OutputState }

StorageSource describes the location of the source in an archive file in Google Cloud Storage.

func (StorageSourceResponseOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceResponseOutput) ElementType

func (StorageSourceResponseOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourceResponseOutput) Object

Google Cloud Storage object containing source.

func (StorageSourceResponseOutput) ToStorageSourceResponseOutput

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutput() StorageSourceResponseOutput

func (StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput

func (StorageSourceResponseOutput) ToStorageSourceResponsePtrOutput

func (o StorageSourceResponseOutput) ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput

func (StorageSourceResponseOutput) ToStorageSourceResponsePtrOutputWithContext

func (o StorageSourceResponseOutput) ToStorageSourceResponsePtrOutputWithContext(ctx context.Context) StorageSourceResponsePtrOutput

type StorageSourceResponsePtrInput

type StorageSourceResponsePtrInput interface {
	pulumi.Input

	ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput
	ToStorageSourceResponsePtrOutputWithContext(context.Context) StorageSourceResponsePtrOutput
}

StorageSourceResponsePtrInput is an input type that accepts StorageSourceResponseArgs, StorageSourceResponsePtr and StorageSourceResponsePtrOutput values. You can construct a concrete instance of `StorageSourceResponsePtrInput` via:

        StorageSourceResponseArgs{...}

or:

        nil

type StorageSourceResponsePtrOutput

type StorageSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageSourceResponsePtrOutput) Bucket

Google Cloud Storage bucket containing source (see [Bucket Name Requirements] (https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceResponsePtrOutput) Elem

func (StorageSourceResponsePtrOutput) ElementType

func (StorageSourceResponsePtrOutput) Generation

Google Cloud Storage generation for the object.

func (StorageSourceResponsePtrOutput) Object

Google Cloud Storage object containing source.

func (StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutput

func (o StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput

func (StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutputWithContext

func (o StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutputWithContext(ctx context.Context) StorageSourceResponsePtrOutput

type UpgradeDistribution

type UpgradeDistribution struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification *string `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri *string `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve []string `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity *string `pulumi:"severity"`
}

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

type UpgradeDistributionArgs

type UpgradeDistributionArgs struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification pulumi.StringPtrInput `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve pulumi.StringArrayInput `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity pulumi.StringPtrInput `pulumi:"severity"`
}

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

func (UpgradeDistributionArgs) ElementType

func (UpgradeDistributionArgs) ElementType() reflect.Type

func (UpgradeDistributionArgs) ToUpgradeDistributionOutput

func (i UpgradeDistributionArgs) ToUpgradeDistributionOutput() UpgradeDistributionOutput

func (UpgradeDistributionArgs) ToUpgradeDistributionOutputWithContext

func (i UpgradeDistributionArgs) ToUpgradeDistributionOutputWithContext(ctx context.Context) UpgradeDistributionOutput

func (UpgradeDistributionArgs) ToUpgradeDistributionPtrOutput

func (i UpgradeDistributionArgs) ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput

func (UpgradeDistributionArgs) ToUpgradeDistributionPtrOutputWithContext

func (i UpgradeDistributionArgs) ToUpgradeDistributionPtrOutputWithContext(ctx context.Context) UpgradeDistributionPtrOutput

type UpgradeDistributionArray

type UpgradeDistributionArray []UpgradeDistributionInput

func (UpgradeDistributionArray) ElementType

func (UpgradeDistributionArray) ElementType() reflect.Type

func (UpgradeDistributionArray) ToUpgradeDistributionArrayOutput

func (i UpgradeDistributionArray) ToUpgradeDistributionArrayOutput() UpgradeDistributionArrayOutput

func (UpgradeDistributionArray) ToUpgradeDistributionArrayOutputWithContext

func (i UpgradeDistributionArray) ToUpgradeDistributionArrayOutputWithContext(ctx context.Context) UpgradeDistributionArrayOutput

type UpgradeDistributionArrayInput

type UpgradeDistributionArrayInput interface {
	pulumi.Input

	ToUpgradeDistributionArrayOutput() UpgradeDistributionArrayOutput
	ToUpgradeDistributionArrayOutputWithContext(context.Context) UpgradeDistributionArrayOutput
}

UpgradeDistributionArrayInput is an input type that accepts UpgradeDistributionArray and UpgradeDistributionArrayOutput values. You can construct a concrete instance of `UpgradeDistributionArrayInput` via:

UpgradeDistributionArray{ UpgradeDistributionArgs{...} }

type UpgradeDistributionArrayOutput

type UpgradeDistributionArrayOutput struct{ *pulumi.OutputState }

func (UpgradeDistributionArrayOutput) ElementType

func (UpgradeDistributionArrayOutput) Index

func (UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutput

func (o UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutput() UpgradeDistributionArrayOutput

func (UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutputWithContext

func (o UpgradeDistributionArrayOutput) ToUpgradeDistributionArrayOutputWithContext(ctx context.Context) UpgradeDistributionArrayOutput

type UpgradeDistributionInput

type UpgradeDistributionInput interface {
	pulumi.Input

	ToUpgradeDistributionOutput() UpgradeDistributionOutput
	ToUpgradeDistributionOutputWithContext(context.Context) UpgradeDistributionOutput
}

UpgradeDistributionInput is an input type that accepts UpgradeDistributionArgs and UpgradeDistributionOutput values. You can construct a concrete instance of `UpgradeDistributionInput` via:

UpgradeDistributionArgs{...}

type UpgradeDistributionOutput

type UpgradeDistributionOutput struct{ *pulumi.OutputState }

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

func (UpgradeDistributionOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionOutput) ElementType

func (UpgradeDistributionOutput) ElementType() reflect.Type

func (UpgradeDistributionOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionOutput) ToUpgradeDistributionOutput

func (o UpgradeDistributionOutput) ToUpgradeDistributionOutput() UpgradeDistributionOutput

func (UpgradeDistributionOutput) ToUpgradeDistributionOutputWithContext

func (o UpgradeDistributionOutput) ToUpgradeDistributionOutputWithContext(ctx context.Context) UpgradeDistributionOutput

func (UpgradeDistributionOutput) ToUpgradeDistributionPtrOutput

func (o UpgradeDistributionOutput) ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput

func (UpgradeDistributionOutput) ToUpgradeDistributionPtrOutputWithContext

func (o UpgradeDistributionOutput) ToUpgradeDistributionPtrOutputWithContext(ctx context.Context) UpgradeDistributionPtrOutput

type UpgradeDistributionPtrInput

type UpgradeDistributionPtrInput interface {
	pulumi.Input

	ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput
	ToUpgradeDistributionPtrOutputWithContext(context.Context) UpgradeDistributionPtrOutput
}

UpgradeDistributionPtrInput is an input type that accepts UpgradeDistributionArgs, UpgradeDistributionPtr and UpgradeDistributionPtrOutput values. You can construct a concrete instance of `UpgradeDistributionPtrInput` via:

        UpgradeDistributionArgs{...}

or:

        nil

type UpgradeDistributionPtrOutput

type UpgradeDistributionPtrOutput struct{ *pulumi.OutputState }

func (UpgradeDistributionPtrOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionPtrOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionPtrOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionPtrOutput) Elem

func (UpgradeDistributionPtrOutput) ElementType

func (UpgradeDistributionPtrOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutput

func (o UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutput() UpgradeDistributionPtrOutput

func (UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutputWithContext

func (o UpgradeDistributionPtrOutput) ToUpgradeDistributionPtrOutputWithContext(ctx context.Context) UpgradeDistributionPtrOutput

type UpgradeDistributionResponse

type UpgradeDistributionResponse struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification string `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri string `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve []string `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity string `pulumi:"severity"`
}

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

type UpgradeDistributionResponseArgs

type UpgradeDistributionResponseArgs struct {
	// The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.
	Classification pulumi.StringInput `pulumi:"classification"`
	// Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The cve that would be resolved by this upgrade.
	Cve pulumi.StringArrayInput `pulumi:"cve"`
	// The severity as specified by the upstream operating system.
	Severity pulumi.StringInput `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 (UpgradeDistributionResponseArgs) ElementType

func (UpgradeDistributionResponseArgs) ToUpgradeDistributionResponseOutput

func (i UpgradeDistributionResponseArgs) ToUpgradeDistributionResponseOutput() UpgradeDistributionResponseOutput

func (UpgradeDistributionResponseArgs) ToUpgradeDistributionResponseOutputWithContext

func (i UpgradeDistributionResponseArgs) ToUpgradeDistributionResponseOutputWithContext(ctx context.Context) UpgradeDistributionResponseOutput

func (UpgradeDistributionResponseArgs) ToUpgradeDistributionResponsePtrOutput

func (i UpgradeDistributionResponseArgs) ToUpgradeDistributionResponsePtrOutput() UpgradeDistributionResponsePtrOutput

func (UpgradeDistributionResponseArgs) ToUpgradeDistributionResponsePtrOutputWithContext

func (i UpgradeDistributionResponseArgs) ToUpgradeDistributionResponsePtrOutputWithContext(ctx context.Context) UpgradeDistributionResponsePtrOutput

type UpgradeDistributionResponseArray

type UpgradeDistributionResponseArray []UpgradeDistributionResponseInput

func (UpgradeDistributionResponseArray) ElementType

func (UpgradeDistributionResponseArray) ToUpgradeDistributionResponseArrayOutput

func (i UpgradeDistributionResponseArray) ToUpgradeDistributionResponseArrayOutput() UpgradeDistributionResponseArrayOutput

func (UpgradeDistributionResponseArray) ToUpgradeDistributionResponseArrayOutputWithContext

func (i UpgradeDistributionResponseArray) ToUpgradeDistributionResponseArrayOutputWithContext(ctx context.Context) UpgradeDistributionResponseArrayOutput

type UpgradeDistributionResponseArrayInput

type UpgradeDistributionResponseArrayInput interface {
	pulumi.Input

	ToUpgradeDistributionResponseArrayOutput() UpgradeDistributionResponseArrayOutput
	ToUpgradeDistributionResponseArrayOutputWithContext(context.Context) UpgradeDistributionResponseArrayOutput
}

UpgradeDistributionResponseArrayInput is an input type that accepts UpgradeDistributionResponseArray and UpgradeDistributionResponseArrayOutput values. You can construct a concrete instance of `UpgradeDistributionResponseArrayInput` via:

UpgradeDistributionResponseArray{ UpgradeDistributionResponseArgs{...} }

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 UpgradeDistributionResponseInput

type UpgradeDistributionResponseInput interface {
	pulumi.Input

	ToUpgradeDistributionResponseOutput() UpgradeDistributionResponseOutput
	ToUpgradeDistributionResponseOutputWithContext(context.Context) UpgradeDistributionResponseOutput
}

UpgradeDistributionResponseInput is an input type that accepts UpgradeDistributionResponseArgs and UpgradeDistributionResponseOutput values. You can construct a concrete instance of `UpgradeDistributionResponseInput` via:

UpgradeDistributionResponseArgs{...}

type UpgradeDistributionResponseOutput

type UpgradeDistributionResponseOutput struct{ *pulumi.OutputState }

The Upgrade Distribution represents metadata about the Upgrade for each operating system (CPE). Some distributions have additional metadata around updates, classifying them into various categories and severities.

func (UpgradeDistributionResponseOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionResponseOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionResponseOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionResponseOutput) ElementType

func (UpgradeDistributionResponseOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutput

func (o UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutput() UpgradeDistributionResponseOutput

func (UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutputWithContext

func (o UpgradeDistributionResponseOutput) ToUpgradeDistributionResponseOutputWithContext(ctx context.Context) UpgradeDistributionResponseOutput

func (UpgradeDistributionResponseOutput) ToUpgradeDistributionResponsePtrOutput

func (o UpgradeDistributionResponseOutput) ToUpgradeDistributionResponsePtrOutput() UpgradeDistributionResponsePtrOutput

func (UpgradeDistributionResponseOutput) ToUpgradeDistributionResponsePtrOutputWithContext

func (o UpgradeDistributionResponseOutput) ToUpgradeDistributionResponsePtrOutputWithContext(ctx context.Context) UpgradeDistributionResponsePtrOutput

type UpgradeDistributionResponsePtrInput

type UpgradeDistributionResponsePtrInput interface {
	pulumi.Input

	ToUpgradeDistributionResponsePtrOutput() UpgradeDistributionResponsePtrOutput
	ToUpgradeDistributionResponsePtrOutputWithContext(context.Context) UpgradeDistributionResponsePtrOutput
}

UpgradeDistributionResponsePtrInput is an input type that accepts UpgradeDistributionResponseArgs, UpgradeDistributionResponsePtr and UpgradeDistributionResponsePtrOutput values. You can construct a concrete instance of `UpgradeDistributionResponsePtrInput` via:

        UpgradeDistributionResponseArgs{...}

or:

        nil

type UpgradeDistributionResponsePtrOutput

type UpgradeDistributionResponsePtrOutput struct{ *pulumi.OutputState }

func (UpgradeDistributionResponsePtrOutput) Classification

The operating system classification of this Upgrade, as specified by the upstream operating system upgrade feed.

func (UpgradeDistributionResponsePtrOutput) CpeUri

Required - The specific operating system this metadata applies to. See https://cpe.mitre.org/specification/.

func (UpgradeDistributionResponsePtrOutput) Cve

The cve that would be resolved by this upgrade.

func (UpgradeDistributionResponsePtrOutput) Elem

func (UpgradeDistributionResponsePtrOutput) ElementType

func (UpgradeDistributionResponsePtrOutput) Severity

The severity as specified by the upstream operating system.

func (UpgradeDistributionResponsePtrOutput) ToUpgradeDistributionResponsePtrOutput

func (o UpgradeDistributionResponsePtrOutput) ToUpgradeDistributionResponsePtrOutput() UpgradeDistributionResponsePtrOutput

func (UpgradeDistributionResponsePtrOutput) ToUpgradeDistributionResponsePtrOutputWithContext

func (o UpgradeDistributionResponsePtrOutput) ToUpgradeDistributionResponsePtrOutputWithContext(ctx context.Context) UpgradeDistributionResponsePtrOutput

type UpgradeNote

type UpgradeNote struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions []UpgradeDistribution `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package *string `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version *Version `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

type UpgradeNoteArgs

type UpgradeNoteArgs struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions UpgradeDistributionArrayInput `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version VersionPtrInput `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteArgs) ElementType

func (UpgradeNoteArgs) ElementType() reflect.Type

func (UpgradeNoteArgs) ToUpgradeNoteOutput

func (i UpgradeNoteArgs) ToUpgradeNoteOutput() UpgradeNoteOutput

func (UpgradeNoteArgs) ToUpgradeNoteOutputWithContext

func (i UpgradeNoteArgs) ToUpgradeNoteOutputWithContext(ctx context.Context) UpgradeNoteOutput

func (UpgradeNoteArgs) ToUpgradeNotePtrOutput

func (i UpgradeNoteArgs) ToUpgradeNotePtrOutput() UpgradeNotePtrOutput

func (UpgradeNoteArgs) ToUpgradeNotePtrOutputWithContext

func (i UpgradeNoteArgs) ToUpgradeNotePtrOutputWithContext(ctx context.Context) UpgradeNotePtrOutput

type UpgradeNoteInput

type UpgradeNoteInput interface {
	pulumi.Input

	ToUpgradeNoteOutput() UpgradeNoteOutput
	ToUpgradeNoteOutputWithContext(context.Context) UpgradeNoteOutput
}

UpgradeNoteInput is an input type that accepts UpgradeNoteArgs and UpgradeNoteOutput values. You can construct a concrete instance of `UpgradeNoteInput` via:

UpgradeNoteArgs{...}

type UpgradeNoteOutput

type UpgradeNoteOutput struct{ *pulumi.OutputState }

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteOutput) ElementType

func (UpgradeNoteOutput) ElementType() reflect.Type

func (UpgradeNoteOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNoteOutput) ToUpgradeNoteOutput

func (o UpgradeNoteOutput) ToUpgradeNoteOutput() UpgradeNoteOutput

func (UpgradeNoteOutput) ToUpgradeNoteOutputWithContext

func (o UpgradeNoteOutput) ToUpgradeNoteOutputWithContext(ctx context.Context) UpgradeNoteOutput

func (UpgradeNoteOutput) ToUpgradeNotePtrOutput

func (o UpgradeNoteOutput) ToUpgradeNotePtrOutput() UpgradeNotePtrOutput

func (UpgradeNoteOutput) ToUpgradeNotePtrOutputWithContext

func (o UpgradeNoteOutput) ToUpgradeNotePtrOutputWithContext(ctx context.Context) UpgradeNotePtrOutput

func (UpgradeNoteOutput) Version

func (o UpgradeNoteOutput) Version() VersionPtrOutput

Required - The version of the package in machine + human readable form.

type UpgradeNotePtrInput

type UpgradeNotePtrInput interface {
	pulumi.Input

	ToUpgradeNotePtrOutput() UpgradeNotePtrOutput
	ToUpgradeNotePtrOutputWithContext(context.Context) UpgradeNotePtrOutput
}

UpgradeNotePtrInput is an input type that accepts UpgradeNoteArgs, UpgradeNotePtr and UpgradeNotePtrOutput values. You can construct a concrete instance of `UpgradeNotePtrInput` via:

        UpgradeNoteArgs{...}

or:

        nil

func UpgradeNotePtr

func UpgradeNotePtr(v *UpgradeNoteArgs) UpgradeNotePtrInput

type UpgradeNotePtrOutput

type UpgradeNotePtrOutput struct{ *pulumi.OutputState }

func (UpgradeNotePtrOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNotePtrOutput) Elem

func (UpgradeNotePtrOutput) ElementType

func (UpgradeNotePtrOutput) ElementType() reflect.Type

func (UpgradeNotePtrOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNotePtrOutput) ToUpgradeNotePtrOutput

func (o UpgradeNotePtrOutput) ToUpgradeNotePtrOutput() UpgradeNotePtrOutput

func (UpgradeNotePtrOutput) ToUpgradeNotePtrOutputWithContext

func (o UpgradeNotePtrOutput) ToUpgradeNotePtrOutputWithContext(ctx context.Context) UpgradeNotePtrOutput

func (UpgradeNotePtrOutput) Version

Required - The version of the package in machine + human readable form.

type UpgradeNoteResponse

type UpgradeNoteResponse struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions []UpgradeDistributionResponse `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package string `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version VersionResponse `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

type UpgradeNoteResponseArgs

type UpgradeNoteResponseArgs struct {
	// Metadata about the upgrade for each specific operating system.
	Distributions UpgradeDistributionResponseArrayInput `pulumi:"distributions"`
	// Required - The package this Upgrade is for.
	Package pulumi.StringInput `pulumi:"package"`
	// Required - The version of the package in machine + human readable form.
	Version VersionResponseInput `pulumi:"version"`
}

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteResponseArgs) ElementType

func (UpgradeNoteResponseArgs) ElementType() reflect.Type

func (UpgradeNoteResponseArgs) ToUpgradeNoteResponseOutput

func (i UpgradeNoteResponseArgs) ToUpgradeNoteResponseOutput() UpgradeNoteResponseOutput

func (UpgradeNoteResponseArgs) ToUpgradeNoteResponseOutputWithContext

func (i UpgradeNoteResponseArgs) ToUpgradeNoteResponseOutputWithContext(ctx context.Context) UpgradeNoteResponseOutput

func (UpgradeNoteResponseArgs) ToUpgradeNoteResponsePtrOutput

func (i UpgradeNoteResponseArgs) ToUpgradeNoteResponsePtrOutput() UpgradeNoteResponsePtrOutput

func (UpgradeNoteResponseArgs) ToUpgradeNoteResponsePtrOutputWithContext

func (i UpgradeNoteResponseArgs) ToUpgradeNoteResponsePtrOutputWithContext(ctx context.Context) UpgradeNoteResponsePtrOutput

type UpgradeNoteResponseInput

type UpgradeNoteResponseInput interface {
	pulumi.Input

	ToUpgradeNoteResponseOutput() UpgradeNoteResponseOutput
	ToUpgradeNoteResponseOutputWithContext(context.Context) UpgradeNoteResponseOutput
}

UpgradeNoteResponseInput is an input type that accepts UpgradeNoteResponseArgs and UpgradeNoteResponseOutput values. You can construct a concrete instance of `UpgradeNoteResponseInput` via:

UpgradeNoteResponseArgs{...}

type UpgradeNoteResponseOutput

type UpgradeNoteResponseOutput struct{ *pulumi.OutputState }

An Upgrade Note represents a potential upgrade of a package to a given version. For each package version combination (i.e. bash 4.0, bash 4.1, bash 4.1.2), there will be a Upgrade Note.

func (UpgradeNoteResponseOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteResponseOutput) ElementType

func (UpgradeNoteResponseOutput) ElementType() reflect.Type

func (UpgradeNoteResponseOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutput

func (o UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutput() UpgradeNoteResponseOutput

func (UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutputWithContext

func (o UpgradeNoteResponseOutput) ToUpgradeNoteResponseOutputWithContext(ctx context.Context) UpgradeNoteResponseOutput

func (UpgradeNoteResponseOutput) ToUpgradeNoteResponsePtrOutput

func (o UpgradeNoteResponseOutput) ToUpgradeNoteResponsePtrOutput() UpgradeNoteResponsePtrOutput

func (UpgradeNoteResponseOutput) ToUpgradeNoteResponsePtrOutputWithContext

func (o UpgradeNoteResponseOutput) ToUpgradeNoteResponsePtrOutputWithContext(ctx context.Context) UpgradeNoteResponsePtrOutput

func (UpgradeNoteResponseOutput) Version

Required - The version of the package in machine + human readable form.

type UpgradeNoteResponsePtrInput

type UpgradeNoteResponsePtrInput interface {
	pulumi.Input

	ToUpgradeNoteResponsePtrOutput() UpgradeNoteResponsePtrOutput
	ToUpgradeNoteResponsePtrOutputWithContext(context.Context) UpgradeNoteResponsePtrOutput
}

UpgradeNoteResponsePtrInput is an input type that accepts UpgradeNoteResponseArgs, UpgradeNoteResponsePtr and UpgradeNoteResponsePtrOutput values. You can construct a concrete instance of `UpgradeNoteResponsePtrInput` via:

        UpgradeNoteResponseArgs{...}

or:

        nil

type UpgradeNoteResponsePtrOutput

type UpgradeNoteResponsePtrOutput struct{ *pulumi.OutputState }

func (UpgradeNoteResponsePtrOutput) Distributions

Metadata about the upgrade for each specific operating system.

func (UpgradeNoteResponsePtrOutput) Elem

func (UpgradeNoteResponsePtrOutput) ElementType

func (UpgradeNoteResponsePtrOutput) Package

Required - The package this Upgrade is for.

func (UpgradeNoteResponsePtrOutput) ToUpgradeNoteResponsePtrOutput

func (o UpgradeNoteResponsePtrOutput) ToUpgradeNoteResponsePtrOutput() UpgradeNoteResponsePtrOutput

func (UpgradeNoteResponsePtrOutput) ToUpgradeNoteResponsePtrOutputWithContext

func (o UpgradeNoteResponsePtrOutput) ToUpgradeNoteResponsePtrOutputWithContext(ctx context.Context) UpgradeNoteResponsePtrOutput

func (UpgradeNoteResponsePtrOutput) Version

Required - The version of the package in machine + human readable form.

type UpgradeOccurrence

type UpgradeOccurrence struct {
	// Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
	Distribution *UpgradeDistribution `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package *string `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion *Version `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

type UpgradeOccurrenceArgs

type UpgradeOccurrenceArgs struct {
	// Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
	Distribution UpgradeDistributionPtrInput `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion VersionPtrInput `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceArgs) ElementType

func (UpgradeOccurrenceArgs) ElementType() reflect.Type

func (UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutput

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutput() UpgradeOccurrenceOutput

func (UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutputWithContext

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrenceOutputWithContext(ctx context.Context) UpgradeOccurrenceOutput

func (UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutput

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput

func (UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutputWithContext

func (i UpgradeOccurrenceArgs) ToUpgradeOccurrencePtrOutputWithContext(ctx context.Context) UpgradeOccurrencePtrOutput

type UpgradeOccurrenceInput

type UpgradeOccurrenceInput interface {
	pulumi.Input

	ToUpgradeOccurrenceOutput() UpgradeOccurrenceOutput
	ToUpgradeOccurrenceOutputWithContext(context.Context) UpgradeOccurrenceOutput
}

UpgradeOccurrenceInput is an input type that accepts UpgradeOccurrenceArgs and UpgradeOccurrenceOutput values. You can construct a concrete instance of `UpgradeOccurrenceInput` via:

UpgradeOccurrenceArgs{...}

type UpgradeOccurrenceOutput

type UpgradeOccurrenceOutput struct{ *pulumi.OutputState }

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceOutput) Distribution

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

func (UpgradeOccurrenceOutput) ElementType

func (UpgradeOccurrenceOutput) ElementType() reflect.Type

func (UpgradeOccurrenceOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrenceOutput) ParsedVersion

func (o UpgradeOccurrenceOutput) ParsedVersion() VersionPtrOutput

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutput

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutput() UpgradeOccurrenceOutput

func (UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutputWithContext

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrenceOutputWithContext(ctx context.Context) UpgradeOccurrenceOutput

func (UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutput

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput

func (UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutputWithContext

func (o UpgradeOccurrenceOutput) ToUpgradeOccurrencePtrOutputWithContext(ctx context.Context) UpgradeOccurrencePtrOutput

type UpgradeOccurrencePtrInput

type UpgradeOccurrencePtrInput interface {
	pulumi.Input

	ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput
	ToUpgradeOccurrencePtrOutputWithContext(context.Context) UpgradeOccurrencePtrOutput
}

UpgradeOccurrencePtrInput is an input type that accepts UpgradeOccurrenceArgs, UpgradeOccurrencePtr and UpgradeOccurrencePtrOutput values. You can construct a concrete instance of `UpgradeOccurrencePtrInput` via:

        UpgradeOccurrenceArgs{...}

or:

        nil

type UpgradeOccurrencePtrOutput

type UpgradeOccurrencePtrOutput struct{ *pulumi.OutputState }

func (UpgradeOccurrencePtrOutput) Distribution

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

func (UpgradeOccurrencePtrOutput) Elem

func (UpgradeOccurrencePtrOutput) ElementType

func (UpgradeOccurrencePtrOutput) ElementType() reflect.Type

func (UpgradeOccurrencePtrOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrencePtrOutput) ParsedVersion

func (o UpgradeOccurrencePtrOutput) ParsedVersion() VersionPtrOutput

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutput

func (o UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutput() UpgradeOccurrencePtrOutput

func (UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutputWithContext

func (o UpgradeOccurrencePtrOutput) ToUpgradeOccurrencePtrOutputWithContext(ctx context.Context) UpgradeOccurrencePtrOutput

type UpgradeOccurrenceResponse

type UpgradeOccurrenceResponse struct {
	// Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.
	Distribution UpgradeDistributionResponse `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package string `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion VersionResponse `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

type UpgradeOccurrenceResponseArgs

type UpgradeOccurrenceResponseArgs 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 UpgradeDistributionResponseInput `pulumi:"distribution"`
	// Required - The package this Upgrade is for.
	Package pulumi.StringInput `pulumi:"package"`
	// Required - The version of the package in a machine + human readable form.
	ParsedVersion VersionResponseInput `pulumi:"parsedVersion"`
}

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceResponseArgs) ElementType

func (UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponseOutput

func (i UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponseOutput() UpgradeOccurrenceResponseOutput

func (UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponseOutputWithContext

func (i UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponseOutputWithContext(ctx context.Context) UpgradeOccurrenceResponseOutput

func (UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponsePtrOutput

func (i UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponsePtrOutput() UpgradeOccurrenceResponsePtrOutput

func (UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponsePtrOutputWithContext

func (i UpgradeOccurrenceResponseArgs) ToUpgradeOccurrenceResponsePtrOutputWithContext(ctx context.Context) UpgradeOccurrenceResponsePtrOutput

type UpgradeOccurrenceResponseInput

type UpgradeOccurrenceResponseInput interface {
	pulumi.Input

	ToUpgradeOccurrenceResponseOutput() UpgradeOccurrenceResponseOutput
	ToUpgradeOccurrenceResponseOutputWithContext(context.Context) UpgradeOccurrenceResponseOutput
}

UpgradeOccurrenceResponseInput is an input type that accepts UpgradeOccurrenceResponseArgs and UpgradeOccurrenceResponseOutput values. You can construct a concrete instance of `UpgradeOccurrenceResponseInput` via:

UpgradeOccurrenceResponseArgs{...}

type UpgradeOccurrenceResponseOutput

type UpgradeOccurrenceResponseOutput struct{ *pulumi.OutputState }

An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability).

func (UpgradeOccurrenceResponseOutput) Distribution

Metadata about the upgrade for available for the specific operating system for the resource_url. This allows efficient filtering, as well as making it easier to use the occurrence.

func (UpgradeOccurrenceResponseOutput) ElementType

func (UpgradeOccurrenceResponseOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrenceResponseOutput) ParsedVersion

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutput

func (o UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutput() UpgradeOccurrenceResponseOutput

func (UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutputWithContext

func (o UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponseOutputWithContext(ctx context.Context) UpgradeOccurrenceResponseOutput

func (UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponsePtrOutput

func (o UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponsePtrOutput() UpgradeOccurrenceResponsePtrOutput

func (UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponsePtrOutputWithContext

func (o UpgradeOccurrenceResponseOutput) ToUpgradeOccurrenceResponsePtrOutputWithContext(ctx context.Context) UpgradeOccurrenceResponsePtrOutput

type UpgradeOccurrenceResponsePtrInput

type UpgradeOccurrenceResponsePtrInput interface {
	pulumi.Input

	ToUpgradeOccurrenceResponsePtrOutput() UpgradeOccurrenceResponsePtrOutput
	ToUpgradeOccurrenceResponsePtrOutputWithContext(context.Context) UpgradeOccurrenceResponsePtrOutput
}

UpgradeOccurrenceResponsePtrInput is an input type that accepts UpgradeOccurrenceResponseArgs, UpgradeOccurrenceResponsePtr and UpgradeOccurrenceResponsePtrOutput values. You can construct a concrete instance of `UpgradeOccurrenceResponsePtrInput` via:

        UpgradeOccurrenceResponseArgs{...}

or:

        nil

type UpgradeOccurrenceResponsePtrOutput

type UpgradeOccurrenceResponsePtrOutput struct{ *pulumi.OutputState }

func (UpgradeOccurrenceResponsePtrOutput) 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 (UpgradeOccurrenceResponsePtrOutput) Elem

func (UpgradeOccurrenceResponsePtrOutput) ElementType

func (UpgradeOccurrenceResponsePtrOutput) Package

Required - The package this Upgrade is for.

func (UpgradeOccurrenceResponsePtrOutput) ParsedVersion

Required - The version of the package in a machine + human readable form.

func (UpgradeOccurrenceResponsePtrOutput) ToUpgradeOccurrenceResponsePtrOutput

func (o UpgradeOccurrenceResponsePtrOutput) ToUpgradeOccurrenceResponsePtrOutput() UpgradeOccurrenceResponsePtrOutput

func (UpgradeOccurrenceResponsePtrOutput) ToUpgradeOccurrenceResponsePtrOutputWithContext

func (o UpgradeOccurrenceResponsePtrOutput) ToUpgradeOccurrenceResponsePtrOutputWithContext(ctx context.Context) UpgradeOccurrenceResponsePtrOutput

type Version

type Version struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch *int `pulumi:"epoch"`
	// Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive *bool `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind *string `pulumi:"kind"`
	// The main part of the version name.
	Name *string `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision *string `pulumi:"revision"`
}

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

type VersionArgs

type VersionArgs struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch pulumi.IntPtrInput `pulumi:"epoch"`
	// Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive pulumi.BoolPtrInput `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind *VersionKind `pulumi:"kind"`
	// The main part of the version name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
}

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

func (VersionArgs) ElementType

func (VersionArgs) ElementType() reflect.Type

func (VersionArgs) ToVersionOutput

func (i VersionArgs) ToVersionOutput() VersionOutput

func (VersionArgs) ToVersionOutputWithContext

func (i VersionArgs) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionArgs) ToVersionPtrOutput

func (i VersionArgs) ToVersionPtrOutput() VersionPtrOutput

func (VersionArgs) ToVersionPtrOutputWithContext

func (i VersionArgs) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionInput

type VersionInput interface {
	pulumi.Input

	ToVersionOutput() VersionOutput
	ToVersionOutputWithContext(context.Context) VersionOutput
}

VersionInput is an input type that accepts VersionArgs and VersionOutput values. You can construct a concrete instance of `VersionInput` via:

VersionArgs{...}

type VersionKind added in v0.4.0

type VersionKind pulumi.String

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionKind) ElementType added in v0.4.0

func (VersionKind) ElementType() reflect.Type

func (VersionKind) ToStringOutput added in v0.4.0

func (e VersionKind) ToStringOutput() pulumi.StringOutput

func (VersionKind) ToStringOutputWithContext added in v0.4.0

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

func (VersionKind) ToStringPtrOutput added in v0.4.0

func (e VersionKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (VersionKind) ToStringPtrOutputWithContext added in v0.4.0

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

type VersionOutput

type VersionOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

func (VersionOutput) ElementType

func (VersionOutput) ElementType() reflect.Type

func (VersionOutput) Epoch

func (o VersionOutput) Epoch() pulumi.IntPtrOutput

Used to correct mistakes in the version numbering scheme.

func (VersionOutput) Inclusive

func (o VersionOutput) Inclusive() pulumi.BoolPtrOutput

Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionOutput) Name

The main part of the version name.

func (VersionOutput) Revision

func (o VersionOutput) Revision() pulumi.StringPtrOutput

The iteration of the package build from the above version.

func (VersionOutput) ToVersionOutput

func (o VersionOutput) ToVersionOutput() VersionOutput

func (VersionOutput) ToVersionOutputWithContext

func (o VersionOutput) ToVersionOutputWithContext(ctx context.Context) VersionOutput

func (VersionOutput) ToVersionPtrOutput

func (o VersionOutput) ToVersionPtrOutput() VersionPtrOutput

func (VersionOutput) ToVersionPtrOutputWithContext

func (o VersionOutput) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionPtrInput

type VersionPtrInput interface {
	pulumi.Input

	ToVersionPtrOutput() VersionPtrOutput
	ToVersionPtrOutputWithContext(context.Context) VersionPtrOutput
}

VersionPtrInput is an input type that accepts VersionArgs, VersionPtr and VersionPtrOutput values. You can construct a concrete instance of `VersionPtrInput` via:

        VersionArgs{...}

or:

        nil

func VersionPtr

func VersionPtr(v *VersionArgs) VersionPtrInput

type VersionPtrOutput

type VersionPtrOutput struct{ *pulumi.OutputState }

func (VersionPtrOutput) Elem

func (VersionPtrOutput) ElementType

func (VersionPtrOutput) ElementType() reflect.Type

func (VersionPtrOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionPtrOutput) Inclusive

func (o VersionPtrOutput) Inclusive() pulumi.BoolPtrOutput

Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionPtrOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionPtrOutput) Name

The main part of the version name.

func (VersionPtrOutput) Revision

The iteration of the package build from the above version.

func (VersionPtrOutput) ToVersionPtrOutput

func (o VersionPtrOutput) ToVersionPtrOutput() VersionPtrOutput

func (VersionPtrOutput) ToVersionPtrOutputWithContext

func (o VersionPtrOutput) ToVersionPtrOutputWithContext(ctx context.Context) VersionPtrOutput

type VersionResponse

type VersionResponse struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch int `pulumi:"epoch"`
	// Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive bool `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind string `pulumi:"kind"`
	// The main part of the version name.
	Name string `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision string `pulumi:"revision"`
}

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

type VersionResponseArgs

type VersionResponseArgs struct {
	// Used to correct mistakes in the version numbering scheme.
	Epoch pulumi.IntInput `pulumi:"epoch"`
	// Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not
	Inclusive pulumi.BoolInput `pulumi:"inclusive"`
	// Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.
	Kind pulumi.StringInput `pulumi:"kind"`
	// The main part of the version name.
	Name pulumi.StringInput `pulumi:"name"`
	// The iteration of the package build from the above version.
	Revision pulumi.StringInput `pulumi:"revision"`
}

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

func (VersionResponseArgs) ElementType

func (VersionResponseArgs) ElementType() reflect.Type

func (VersionResponseArgs) ToVersionResponseOutput

func (i VersionResponseArgs) ToVersionResponseOutput() VersionResponseOutput

func (VersionResponseArgs) ToVersionResponseOutputWithContext

func (i VersionResponseArgs) ToVersionResponseOutputWithContext(ctx context.Context) VersionResponseOutput

func (VersionResponseArgs) ToVersionResponsePtrOutput

func (i VersionResponseArgs) ToVersionResponsePtrOutput() VersionResponsePtrOutput

func (VersionResponseArgs) ToVersionResponsePtrOutputWithContext

func (i VersionResponseArgs) ToVersionResponsePtrOutputWithContext(ctx context.Context) VersionResponsePtrOutput

type VersionResponseInput

type VersionResponseInput interface {
	pulumi.Input

	ToVersionResponseOutput() VersionResponseOutput
	ToVersionResponseOutputWithContext(context.Context) VersionResponseOutput
}

VersionResponseInput is an input type that accepts VersionResponseArgs and VersionResponseOutput values. You can construct a concrete instance of `VersionResponseInput` via:

VersionResponseArgs{...}

type VersionResponseOutput

type VersionResponseOutput struct{ *pulumi.OutputState }

Version contains structured information about the version of the package. For a discussion of this in Debian/Ubuntu: http://serverfault.com/questions/604541/debian-packages-version-convention For a discussion of this in Redhat/Fedora/Centos: http://blog.jasonantman.com/2014/07/how-yum-and-rpm-compare-versions/

func (VersionResponseOutput) ElementType

func (VersionResponseOutput) ElementType() reflect.Type

func (VersionResponseOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionResponseOutput) Inclusive

func (o VersionResponseOutput) Inclusive() pulumi.BoolOutput

Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionResponseOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionResponseOutput) Name

The main part of the version name.

func (VersionResponseOutput) Revision

The iteration of the package build from the above version.

func (VersionResponseOutput) ToVersionResponseOutput

func (o VersionResponseOutput) ToVersionResponseOutput() VersionResponseOutput

func (VersionResponseOutput) ToVersionResponseOutputWithContext

func (o VersionResponseOutput) ToVersionResponseOutputWithContext(ctx context.Context) VersionResponseOutput

func (VersionResponseOutput) ToVersionResponsePtrOutput

func (o VersionResponseOutput) ToVersionResponsePtrOutput() VersionResponsePtrOutput

func (VersionResponseOutput) ToVersionResponsePtrOutputWithContext

func (o VersionResponseOutput) ToVersionResponsePtrOutputWithContext(ctx context.Context) VersionResponsePtrOutput

type VersionResponsePtrInput

type VersionResponsePtrInput interface {
	pulumi.Input

	ToVersionResponsePtrOutput() VersionResponsePtrOutput
	ToVersionResponsePtrOutputWithContext(context.Context) VersionResponsePtrOutput
}

VersionResponsePtrInput is an input type that accepts VersionResponseArgs, VersionResponsePtr and VersionResponsePtrOutput values. You can construct a concrete instance of `VersionResponsePtrInput` via:

        VersionResponseArgs{...}

or:

        nil

type VersionResponsePtrOutput

type VersionResponsePtrOutput struct{ *pulumi.OutputState }

func (VersionResponsePtrOutput) Elem

func (VersionResponsePtrOutput) ElementType

func (VersionResponsePtrOutput) ElementType() reflect.Type

func (VersionResponsePtrOutput) Epoch

Used to correct mistakes in the version numbering scheme.

func (VersionResponsePtrOutput) Inclusive

Whether this version is vulnerable, when defining the version bounds. For example, if the minimum version is 2.0, inclusive=true would say 2.0 is vulnerable, while inclusive=false would say it's not

func (VersionResponsePtrOutput) Kind

Distinguish between sentinel MIN/MAX versions and normal versions. If kind is not NORMAL, then the other fields are ignored.

func (VersionResponsePtrOutput) Name

The main part of the version name.

func (VersionResponsePtrOutput) Revision

The iteration of the package build from the above version.

func (VersionResponsePtrOutput) ToVersionResponsePtrOutput

func (o VersionResponsePtrOutput) ToVersionResponsePtrOutput() VersionResponsePtrOutput

func (VersionResponsePtrOutput) ToVersionResponsePtrOutputWithContext

func (o VersionResponsePtrOutput) ToVersionResponsePtrOutputWithContext(ctx context.Context) VersionResponsePtrOutput

type VulnerabilityDetails

type VulnerabilityDetails 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 distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.
	EffectiveSeverity *string `pulumi:"effectiveSeverity"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue []PackageIssue `pulumi:"packageIssue"`
	// The note provider assigned Severity of the vulnerability.
	Severity *string `pulumi:"severity"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type *string `pulumi:"type"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

type VulnerabilityDetailsArgs

type VulnerabilityDetailsArgs 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 distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.
	EffectiveSeverity *VulnerabilityDetailsEffectiveSeverity `pulumi:"effectiveSeverity"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue PackageIssueArrayInput `pulumi:"packageIssue"`
	// The note provider assigned Severity of the vulnerability.
	Severity *VulnerabilityDetailsSeverity `pulumi:"severity"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsArgs) ElementType

func (VulnerabilityDetailsArgs) ElementType() reflect.Type

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutput

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutput() VulnerabilityDetailsOutput

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutputWithContext

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsOutputWithContext(ctx context.Context) VulnerabilityDetailsOutput

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutput

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutputWithContext

func (i VulnerabilityDetailsArgs) ToVulnerabilityDetailsPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsPtrOutput

type VulnerabilityDetailsEffectiveSeverity added in v0.4.0

type VulnerabilityDetailsEffectiveSeverity pulumi.String

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

func (VulnerabilityDetailsEffectiveSeverity) ElementType added in v0.4.0

func (VulnerabilityDetailsEffectiveSeverity) ToStringOutput added in v0.4.0

func (VulnerabilityDetailsEffectiveSeverity) ToStringOutputWithContext added in v0.4.0

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

func (VulnerabilityDetailsEffectiveSeverity) ToStringPtrOutput added in v0.4.0

func (VulnerabilityDetailsEffectiveSeverity) ToStringPtrOutputWithContext added in v0.4.0

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

type VulnerabilityDetailsInput

type VulnerabilityDetailsInput interface {
	pulumi.Input

	ToVulnerabilityDetailsOutput() VulnerabilityDetailsOutput
	ToVulnerabilityDetailsOutputWithContext(context.Context) VulnerabilityDetailsOutput
}

VulnerabilityDetailsInput is an input type that accepts VulnerabilityDetailsArgs and VulnerabilityDetailsOutput values. You can construct a concrete instance of `VulnerabilityDetailsInput` via:

VulnerabilityDetailsArgs{...}

type VulnerabilityDetailsOutput

type VulnerabilityDetailsOutput struct{ *pulumi.OutputState }

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsOutput) 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 (VulnerabilityDetailsOutput) EffectiveSeverity

func (o VulnerabilityDetailsOutput) EffectiveSeverity() pulumi.StringPtrOutput

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

func (VulnerabilityDetailsOutput) ElementType

func (VulnerabilityDetailsOutput) ElementType() reflect.Type

func (VulnerabilityDetailsOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsOutput) Severity

The note provider assigned Severity of the vulnerability.

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutput

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutput() VulnerabilityDetailsOutput

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutputWithContext

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsOutputWithContext(ctx context.Context) VulnerabilityDetailsOutput

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutput

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutputWithContext

func (o VulnerabilityDetailsOutput) ToVulnerabilityDetailsPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsOutput) Type

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

type VulnerabilityDetailsPtrInput

type VulnerabilityDetailsPtrInput interface {
	pulumi.Input

	ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput
	ToVulnerabilityDetailsPtrOutputWithContext(context.Context) VulnerabilityDetailsPtrOutput
}

VulnerabilityDetailsPtrInput is an input type that accepts VulnerabilityDetailsArgs, VulnerabilityDetailsPtr and VulnerabilityDetailsPtrOutput values. You can construct a concrete instance of `VulnerabilityDetailsPtrInput` via:

        VulnerabilityDetailsArgs{...}

or:

        nil

type VulnerabilityDetailsPtrOutput

type VulnerabilityDetailsPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityDetailsPtrOutput) 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 (VulnerabilityDetailsPtrOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

func (VulnerabilityDetailsPtrOutput) Elem

func (VulnerabilityDetailsPtrOutput) ElementType

func (VulnerabilityDetailsPtrOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsPtrOutput) Severity

The note provider assigned Severity of the vulnerability.

func (VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutput

func (o VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutput() VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutputWithContext

func (o VulnerabilityDetailsPtrOutput) ToVulnerabilityDetailsPtrOutputWithContext(ctx context.Context) VulnerabilityDetailsPtrOutput

func (VulnerabilityDetailsPtrOutput) Type

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

type VulnerabilityDetailsResponse

type VulnerabilityDetailsResponse struct {
	// The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.
	CvssScore float64 `pulumi:"cvssScore"`
	// The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.
	EffectiveSeverity string `pulumi:"effectiveSeverity"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue []PackageIssueResponse `pulumi:"packageIssue"`
	// The note provider assigned Severity of the vulnerability.
	Severity string `pulumi:"severity"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type string `pulumi:"type"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

type VulnerabilityDetailsResponseArgs

type VulnerabilityDetailsResponseArgs 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.Float64Input `pulumi:"cvssScore"`
	// The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.
	EffectiveSeverity pulumi.StringInput `pulumi:"effectiveSeverity"`
	// The set of affected locations and their fixes (if available) within the associated resource.
	PackageIssue PackageIssueResponseArrayInput `pulumi:"packageIssue"`
	// The note provider assigned Severity of the vulnerability.
	Severity pulumi.StringInput `pulumi:"severity"`
	// The type of package; whether native or non native(ruby gems, node.js packages etc)
	Type pulumi.StringInput `pulumi:"type"`
}

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsResponseArgs) ElementType

func (VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponseOutput

func (i VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponseOutput() VulnerabilityDetailsResponseOutput

func (VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponseOutputWithContext

func (i VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponseOutputWithContext(ctx context.Context) VulnerabilityDetailsResponseOutput

func (VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponsePtrOutput

func (i VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponsePtrOutput() VulnerabilityDetailsResponsePtrOutput

func (VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponsePtrOutputWithContext

func (i VulnerabilityDetailsResponseArgs) ToVulnerabilityDetailsResponsePtrOutputWithContext(ctx context.Context) VulnerabilityDetailsResponsePtrOutput

type VulnerabilityDetailsResponseInput

type VulnerabilityDetailsResponseInput interface {
	pulumi.Input

	ToVulnerabilityDetailsResponseOutput() VulnerabilityDetailsResponseOutput
	ToVulnerabilityDetailsResponseOutputWithContext(context.Context) VulnerabilityDetailsResponseOutput
}

VulnerabilityDetailsResponseInput is an input type that accepts VulnerabilityDetailsResponseArgs and VulnerabilityDetailsResponseOutput values. You can construct a concrete instance of `VulnerabilityDetailsResponseInput` via:

VulnerabilityDetailsResponseArgs{...}

type VulnerabilityDetailsResponseOutput

type VulnerabilityDetailsResponseOutput struct{ *pulumi.OutputState }

Used by Occurrence to point to where the vulnerability exists and how to fix it.

func (VulnerabilityDetailsResponseOutput) CvssScore

The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

func (VulnerabilityDetailsResponseOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

func (VulnerabilityDetailsResponseOutput) ElementType

func (VulnerabilityDetailsResponseOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsResponseOutput) Severity

The note provider assigned Severity of the vulnerability.

func (VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutput

func (o VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutput() VulnerabilityDetailsResponseOutput

func (VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutputWithContext

func (o VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponseOutputWithContext(ctx context.Context) VulnerabilityDetailsResponseOutput

func (VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponsePtrOutput

func (o VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponsePtrOutput() VulnerabilityDetailsResponsePtrOutput

func (VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponsePtrOutputWithContext

func (o VulnerabilityDetailsResponseOutput) ToVulnerabilityDetailsResponsePtrOutputWithContext(ctx context.Context) VulnerabilityDetailsResponsePtrOutput

func (VulnerabilityDetailsResponseOutput) Type

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

type VulnerabilityDetailsResponsePtrInput

type VulnerabilityDetailsResponsePtrInput interface {
	pulumi.Input

	ToVulnerabilityDetailsResponsePtrOutput() VulnerabilityDetailsResponsePtrOutput
	ToVulnerabilityDetailsResponsePtrOutputWithContext(context.Context) VulnerabilityDetailsResponsePtrOutput
}

VulnerabilityDetailsResponsePtrInput is an input type that accepts VulnerabilityDetailsResponseArgs, VulnerabilityDetailsResponsePtr and VulnerabilityDetailsResponsePtrOutput values. You can construct a concrete instance of `VulnerabilityDetailsResponsePtrInput` via:

        VulnerabilityDetailsResponseArgs{...}

or:

        nil

type VulnerabilityDetailsResponsePtrOutput

type VulnerabilityDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityDetailsResponsePtrOutput) 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 (VulnerabilityDetailsResponsePtrOutput) EffectiveSeverity

The distro assigned severity for this vulnerability when that is available and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

func (VulnerabilityDetailsResponsePtrOutput) Elem

func (VulnerabilityDetailsResponsePtrOutput) ElementType

func (VulnerabilityDetailsResponsePtrOutput) PackageIssue

The set of affected locations and their fixes (if available) within the associated resource.

func (VulnerabilityDetailsResponsePtrOutput) Severity

The note provider assigned Severity of the vulnerability.

func (VulnerabilityDetailsResponsePtrOutput) ToVulnerabilityDetailsResponsePtrOutput

func (o VulnerabilityDetailsResponsePtrOutput) ToVulnerabilityDetailsResponsePtrOutput() VulnerabilityDetailsResponsePtrOutput

func (VulnerabilityDetailsResponsePtrOutput) ToVulnerabilityDetailsResponsePtrOutputWithContext

func (o VulnerabilityDetailsResponsePtrOutput) ToVulnerabilityDetailsResponsePtrOutputWithContext(ctx context.Context) VulnerabilityDetailsResponsePtrOutput

func (VulnerabilityDetailsResponsePtrOutput) Type

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

type VulnerabilityDetailsSeverity added in v0.4.0

type VulnerabilityDetailsSeverity pulumi.String

Output only. The note provider assigned Severity of the vulnerability.

func (VulnerabilityDetailsSeverity) ElementType added in v0.4.0

func (VulnerabilityDetailsSeverity) ToStringOutput added in v0.4.0

func (VulnerabilityDetailsSeverity) ToStringOutputWithContext added in v0.4.0

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

func (VulnerabilityDetailsSeverity) ToStringPtrOutput added in v0.4.0

func (e VulnerabilityDetailsSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityDetailsSeverity) ToStringPtrOutputWithContext added in v0.4.0

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

type VulnerabilityLocation

type VulnerabilityLocation struct {
	// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
	CpeUri *string `pulumi:"cpeUri"`
	// The package being described.
	Package *string `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	Version *Version `pulumi:"version"`
}

The location of the vulnerability

type VulnerabilityLocationArgs

type VulnerabilityLocationArgs struct {
	// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
	CpeUri pulumi.StringPtrInput `pulumi:"cpeUri"`
	// The package being described.
	Package pulumi.StringPtrInput `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	Version VersionPtrInput `pulumi:"version"`
}

The location of the vulnerability

func (VulnerabilityLocationArgs) ElementType

func (VulnerabilityLocationArgs) ElementType() reflect.Type

func (VulnerabilityLocationArgs) ToVulnerabilityLocationOutput

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationOutput() VulnerabilityLocationOutput

func (VulnerabilityLocationArgs) ToVulnerabilityLocationOutputWithContext

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationOutputWithContext(ctx context.Context) VulnerabilityLocationOutput

func (VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutput

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput

func (VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutputWithContext

func (i VulnerabilityLocationArgs) ToVulnerabilityLocationPtrOutputWithContext(ctx context.Context) VulnerabilityLocationPtrOutput

type VulnerabilityLocationInput

type VulnerabilityLocationInput interface {
	pulumi.Input

	ToVulnerabilityLocationOutput() VulnerabilityLocationOutput
	ToVulnerabilityLocationOutputWithContext(context.Context) VulnerabilityLocationOutput
}

VulnerabilityLocationInput is an input type that accepts VulnerabilityLocationArgs and VulnerabilityLocationOutput values. You can construct a concrete instance of `VulnerabilityLocationInput` via:

VulnerabilityLocationArgs{...}

type VulnerabilityLocationOutput

type VulnerabilityLocationOutput struct{ *pulumi.OutputState }

The location of the vulnerability

func (VulnerabilityLocationOutput) CpeUri

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

func (VulnerabilityLocationOutput) ElementType

func (VulnerabilityLocationOutput) Package

The package being described.

func (VulnerabilityLocationOutput) ToVulnerabilityLocationOutput

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationOutput() VulnerabilityLocationOutput

func (VulnerabilityLocationOutput) ToVulnerabilityLocationOutputWithContext

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationOutputWithContext(ctx context.Context) VulnerabilityLocationOutput

func (VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutput

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput

func (VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutputWithContext

func (o VulnerabilityLocationOutput) ToVulnerabilityLocationPtrOutputWithContext(ctx context.Context) VulnerabilityLocationPtrOutput

func (VulnerabilityLocationOutput) Version

The version of the package being described. This field can be used as a filter in list requests.

type VulnerabilityLocationPtrInput

type VulnerabilityLocationPtrInput interface {
	pulumi.Input

	ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput
	ToVulnerabilityLocationPtrOutputWithContext(context.Context) VulnerabilityLocationPtrOutput
}

VulnerabilityLocationPtrInput is an input type that accepts VulnerabilityLocationArgs, VulnerabilityLocationPtr and VulnerabilityLocationPtrOutput values. You can construct a concrete instance of `VulnerabilityLocationPtrInput` via:

        VulnerabilityLocationArgs{...}

or:

        nil

type VulnerabilityLocationPtrOutput

type VulnerabilityLocationPtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityLocationPtrOutput) CpeUri

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

func (VulnerabilityLocationPtrOutput) Elem

func (VulnerabilityLocationPtrOutput) ElementType

func (VulnerabilityLocationPtrOutput) Package

The package being described.

func (VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutput

func (o VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutput() VulnerabilityLocationPtrOutput

func (VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutputWithContext

func (o VulnerabilityLocationPtrOutput) ToVulnerabilityLocationPtrOutputWithContext(ctx context.Context) VulnerabilityLocationPtrOutput

func (VulnerabilityLocationPtrOutput) Version

The version of the package being described. This field can be used as a filter in list requests.

type VulnerabilityLocationResponse

type VulnerabilityLocationResponse struct {
	// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
	CpeUri string `pulumi:"cpeUri"`
	// The package being described.
	Package string `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	Version VersionResponse `pulumi:"version"`
}

The location of the vulnerability

type VulnerabilityLocationResponseArgs

type VulnerabilityLocationResponseArgs struct {
	// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.
	CpeUri pulumi.StringInput `pulumi:"cpeUri"`
	// The package being described.
	Package pulumi.StringInput `pulumi:"package"`
	// The version of the package being described. This field can be used as a filter in list requests.
	Version VersionResponseInput `pulumi:"version"`
}

The location of the vulnerability

func (VulnerabilityLocationResponseArgs) ElementType

func (VulnerabilityLocationResponseArgs) ToVulnerabilityLocationResponseOutput

func (i VulnerabilityLocationResponseArgs) ToVulnerabilityLocationResponseOutput() VulnerabilityLocationResponseOutput

func (VulnerabilityLocationResponseArgs) ToVulnerabilityLocationResponseOutputWithContext

func (i VulnerabilityLocationResponseArgs) ToVulnerabilityLocationResponseOutputWithContext(ctx context.Context) VulnerabilityLocationResponseOutput

type VulnerabilityLocationResponseInput

type VulnerabilityLocationResponseInput interface {
	pulumi.Input

	ToVulnerabilityLocationResponseOutput() VulnerabilityLocationResponseOutput
	ToVulnerabilityLocationResponseOutputWithContext(context.Context) VulnerabilityLocationResponseOutput
}

VulnerabilityLocationResponseInput is an input type that accepts VulnerabilityLocationResponseArgs and VulnerabilityLocationResponseOutput values. You can construct a concrete instance of `VulnerabilityLocationResponseInput` via:

VulnerabilityLocationResponseArgs{...}

type VulnerabilityLocationResponseOutput

type VulnerabilityLocationResponseOutput struct{ *pulumi.OutputState }

The location of the vulnerability

func (VulnerabilityLocationResponseOutput) CpeUri

The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) format. Examples include distro or storage location for vulnerable jar. This field can be used as a filter in list requests.

func (VulnerabilityLocationResponseOutput) ElementType

func (VulnerabilityLocationResponseOutput) Package

The package being described.

func (VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutput

func (o VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutput() VulnerabilityLocationResponseOutput

func (VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutputWithContext

func (o VulnerabilityLocationResponseOutput) ToVulnerabilityLocationResponseOutputWithContext(ctx context.Context) VulnerabilityLocationResponseOutput

func (VulnerabilityLocationResponseOutput) Version

The version of the package being described. This field can be used as a filter in list requests.

type VulnerabilityType

type VulnerabilityType struct {
	// The CVSS score for this Vulnerability.
	CvssScore *float64 `pulumi:"cvssScore"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details []Detail `pulumi:"details"`
	// Note provider assigned impact of the vulnerability
	Severity *string `pulumi:"severity"`
}

VulnerabilityType provides metadata about a security vulnerability.

type VulnerabilityTypeArgs

type VulnerabilityTypeArgs struct {
	// The CVSS score for this Vulnerability.
	CvssScore pulumi.Float64PtrInput `pulumi:"cvssScore"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details DetailArrayInput `pulumi:"details"`
	// Note provider assigned impact of the vulnerability
	Severity *VulnerabilityTypeSeverity `pulumi:"severity"`
}

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeArgs) ElementType

func (VulnerabilityTypeArgs) ElementType() reflect.Type

func (VulnerabilityTypeArgs) ToVulnerabilityTypeOutput

func (i VulnerabilityTypeArgs) ToVulnerabilityTypeOutput() VulnerabilityTypeOutput

func (VulnerabilityTypeArgs) ToVulnerabilityTypeOutputWithContext

func (i VulnerabilityTypeArgs) ToVulnerabilityTypeOutputWithContext(ctx context.Context) VulnerabilityTypeOutput

func (VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutput

func (i VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput

func (VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutputWithContext

func (i VulnerabilityTypeArgs) ToVulnerabilityTypePtrOutputWithContext(ctx context.Context) VulnerabilityTypePtrOutput

type VulnerabilityTypeInput

type VulnerabilityTypeInput interface {
	pulumi.Input

	ToVulnerabilityTypeOutput() VulnerabilityTypeOutput
	ToVulnerabilityTypeOutputWithContext(context.Context) VulnerabilityTypeOutput
}

VulnerabilityTypeInput is an input type that accepts VulnerabilityTypeArgs and VulnerabilityTypeOutput values. You can construct a concrete instance of `VulnerabilityTypeInput` via:

VulnerabilityTypeArgs{...}

type VulnerabilityTypeOutput

type VulnerabilityTypeOutput struct{ *pulumi.OutputState }

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypeOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityTypeOutput) ElementType

func (VulnerabilityTypeOutput) ElementType() reflect.Type

func (VulnerabilityTypeOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeOutput) ToVulnerabilityTypeOutput

func (o VulnerabilityTypeOutput) ToVulnerabilityTypeOutput() VulnerabilityTypeOutput

func (VulnerabilityTypeOutput) ToVulnerabilityTypeOutputWithContext

func (o VulnerabilityTypeOutput) ToVulnerabilityTypeOutputWithContext(ctx context.Context) VulnerabilityTypeOutput

func (VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutput

func (o VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput

func (VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutputWithContext

func (o VulnerabilityTypeOutput) ToVulnerabilityTypePtrOutputWithContext(ctx context.Context) VulnerabilityTypePtrOutput

type VulnerabilityTypePtrInput

type VulnerabilityTypePtrInput interface {
	pulumi.Input

	ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput
	ToVulnerabilityTypePtrOutputWithContext(context.Context) VulnerabilityTypePtrOutput
}

VulnerabilityTypePtrInput is an input type that accepts VulnerabilityTypeArgs, VulnerabilityTypePtr and VulnerabilityTypePtrOutput values. You can construct a concrete instance of `VulnerabilityTypePtrInput` via:

        VulnerabilityTypeArgs{...}

or:

        nil

type VulnerabilityTypePtrOutput

type VulnerabilityTypePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypePtrOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypePtrOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityTypePtrOutput) Elem

func (VulnerabilityTypePtrOutput) ElementType

func (VulnerabilityTypePtrOutput) ElementType() reflect.Type

func (VulnerabilityTypePtrOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutput

func (o VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutput() VulnerabilityTypePtrOutput

func (VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutputWithContext

func (o VulnerabilityTypePtrOutput) ToVulnerabilityTypePtrOutputWithContext(ctx context.Context) VulnerabilityTypePtrOutput

type VulnerabilityTypeResponse

type VulnerabilityTypeResponse struct {
	// The CVSS score for this Vulnerability.
	CvssScore float64 `pulumi:"cvssScore"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details []DetailResponse `pulumi:"details"`
	// Note provider assigned impact of the vulnerability
	Severity string `pulumi:"severity"`
}

VulnerabilityType provides metadata about a security vulnerability.

type VulnerabilityTypeResponseArgs

type VulnerabilityTypeResponseArgs struct {
	// The CVSS score for this Vulnerability.
	CvssScore pulumi.Float64Input `pulumi:"cvssScore"`
	// All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.
	Details DetailResponseArrayInput `pulumi:"details"`
	// Note provider assigned impact of the vulnerability
	Severity pulumi.StringInput `pulumi:"severity"`
}

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeResponseArgs) ElementType

func (VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponseOutput

func (i VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponseOutput() VulnerabilityTypeResponseOutput

func (VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponseOutputWithContext

func (i VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponseOutputWithContext(ctx context.Context) VulnerabilityTypeResponseOutput

func (VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponsePtrOutput

func (i VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponsePtrOutput() VulnerabilityTypeResponsePtrOutput

func (VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponsePtrOutputWithContext

func (i VulnerabilityTypeResponseArgs) ToVulnerabilityTypeResponsePtrOutputWithContext(ctx context.Context) VulnerabilityTypeResponsePtrOutput

type VulnerabilityTypeResponseInput

type VulnerabilityTypeResponseInput interface {
	pulumi.Input

	ToVulnerabilityTypeResponseOutput() VulnerabilityTypeResponseOutput
	ToVulnerabilityTypeResponseOutputWithContext(context.Context) VulnerabilityTypeResponseOutput
}

VulnerabilityTypeResponseInput is an input type that accepts VulnerabilityTypeResponseArgs and VulnerabilityTypeResponseOutput values. You can construct a concrete instance of `VulnerabilityTypeResponseInput` via:

VulnerabilityTypeResponseArgs{...}

type VulnerabilityTypeResponseOutput

type VulnerabilityTypeResponseOutput struct{ *pulumi.OutputState }

VulnerabilityType provides metadata about a security vulnerability.

func (VulnerabilityTypeResponseOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypeResponseOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityTypeResponseOutput) ElementType

func (VulnerabilityTypeResponseOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutput

func (o VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutput() VulnerabilityTypeResponseOutput

func (VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutputWithContext

func (o VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponseOutputWithContext(ctx context.Context) VulnerabilityTypeResponseOutput

func (VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponsePtrOutput

func (o VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponsePtrOutput() VulnerabilityTypeResponsePtrOutput

func (VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponsePtrOutputWithContext

func (o VulnerabilityTypeResponseOutput) ToVulnerabilityTypeResponsePtrOutputWithContext(ctx context.Context) VulnerabilityTypeResponsePtrOutput

type VulnerabilityTypeResponsePtrInput

type VulnerabilityTypeResponsePtrInput interface {
	pulumi.Input

	ToVulnerabilityTypeResponsePtrOutput() VulnerabilityTypeResponsePtrOutput
	ToVulnerabilityTypeResponsePtrOutputWithContext(context.Context) VulnerabilityTypeResponsePtrOutput
}

VulnerabilityTypeResponsePtrInput is an input type that accepts VulnerabilityTypeResponseArgs, VulnerabilityTypeResponsePtr and VulnerabilityTypeResponsePtrOutput values. You can construct a concrete instance of `VulnerabilityTypeResponsePtrInput` via:

        VulnerabilityTypeResponseArgs{...}

or:

        nil

type VulnerabilityTypeResponsePtrOutput

type VulnerabilityTypeResponsePtrOutput struct{ *pulumi.OutputState }

func (VulnerabilityTypeResponsePtrOutput) CvssScore

The CVSS score for this Vulnerability.

func (VulnerabilityTypeResponsePtrOutput) Details

All information about the package to specifically identify this vulnerability. One entry per (version range and cpe_uri) the package vulnerability has manifested in.

func (VulnerabilityTypeResponsePtrOutput) Elem

func (VulnerabilityTypeResponsePtrOutput) ElementType

func (VulnerabilityTypeResponsePtrOutput) Severity

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeResponsePtrOutput) ToVulnerabilityTypeResponsePtrOutput

func (o VulnerabilityTypeResponsePtrOutput) ToVulnerabilityTypeResponsePtrOutput() VulnerabilityTypeResponsePtrOutput

func (VulnerabilityTypeResponsePtrOutput) ToVulnerabilityTypeResponsePtrOutputWithContext

func (o VulnerabilityTypeResponsePtrOutput) ToVulnerabilityTypeResponsePtrOutputWithContext(ctx context.Context) VulnerabilityTypeResponsePtrOutput

type VulnerabilityTypeSeverity added in v0.4.0

type VulnerabilityTypeSeverity pulumi.String

Note provider assigned impact of the vulnerability

func (VulnerabilityTypeSeverity) ElementType added in v0.4.0

func (VulnerabilityTypeSeverity) ElementType() reflect.Type

func (VulnerabilityTypeSeverity) ToStringOutput added in v0.4.0

func (e VulnerabilityTypeSeverity) ToStringOutput() pulumi.StringOutput

func (VulnerabilityTypeSeverity) ToStringOutputWithContext added in v0.4.0

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

func (VulnerabilityTypeSeverity) ToStringPtrOutput added in v0.4.0

func (e VulnerabilityTypeSeverity) ToStringPtrOutput() pulumi.StringPtrOutput

func (VulnerabilityTypeSeverity) ToStringPtrOutputWithContext added in v0.4.0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL