// This project is for use in the workshop DOP 401: Get better at building AWS CDK constructs. package cdklabscdkcodepipelineextensions import ( "github.com/aws/aws-cdk-go/awscdk/v2/awsiam" "github.com/aws/aws-cdk-go/awscdk/v2/awss3" ) // Options for creating a calendar from a file in a S3 Bucket. // Experimental. type S3LocationOptions struct { // The name of the calendar file. // Experimental. CalendarName *string `field:"required" json:"calendarName" yaml:"calendarName"` // The bucket where the calendar is stored. // Experimental. Bucket awss3.IBucket `field:"required" json:"bucket" yaml:"bucket"` // The role used for getting the calendar file. // Experimental. Role awsiam.IRole `field:"optional" json:"role" yaml:"role"` }