Skip to content
v2.276.0

FileFingerprintOptions Struct ​

Options related to calculating source hash.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
const fileFingerprintOptions: cdk.FileFingerprintOptions = {
  exclude: ['exclude'],
  extraHash: 'extraHash',
  followSymlinks: cdk.SymlinkFollowMode.NEVER,
  ignoreMode: cdk.IgnoreMode.GLOB,
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk as cdk

file_fingerprint_options = cdk.FileFingerprintOptions(
    exclude=["exclude"],
    extra_hash="extraHash",
    follow_symlinks=cdk.SymlinkFollowMode.NEVER,
    ignore_mode=cdk.IgnoreMode.GLOB
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.*;

FileFingerprintOptions fileFingerprintOptions = FileFingerprintOptions.builder()
        .exclude(List.of("exclude"))
        .extraHash("extraHash")
        .followSymlinks(SymlinkFollowMode.NEVER)
        .ignoreMode(IgnoreMode.GLOB)
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK;

var fileFingerprintOptions = new FileFingerprintOptions {
    Exclude = new [] { "exclude" },
    ExtraHash = "extraHash",
    FollowSymlinks = SymlinkFollowMode.NEVER,
    IgnoreMode = IgnoreMode.GLOB
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

fileFingerprintOptions := &FileFingerprintOptions{
	Exclude: []*string{
		jsii.String("exclude"),
	},
	ExtraHash: jsii.String("extraHash"),
	FollowSymlinks: cdk.SymlinkFollowMode_NEVER,
	IgnoreMode: cdk.IgnoreMode_GLOB,
}

Properties ​

excludeoptionalstring[]excludeoptionaltyping.List[str]excludeoptionalList<String>Excludeoptionalstring[]Excludeoptional*[]*string#
File paths matching the patterns will be excluded.

Default: nothing is excluded

See ignoreMode to set the matching behavior. Has no effect on Assets bundled using the bundling property.

extraHashoptionalstringextra_hashoptionalstrextraHashoptionalStringExtraHashoptionalstringExtraHashoptional*string#
Extra information to encode into the fingerprint (e.g. build instructions and other inputs).

Default: hash is only based on source content

ignoreModeoptionalIgnoreModeignore_modeoptionalIgnoreModeignoreModeoptionalIgnoreModeIgnoreModeoptionalIgnoreModeIgnoreModeoptionalIgnoreMode= IgnoreMode.GLOB#
The ignore behavior to use for `exclude` patterns.