Documentation
¶
Index ¶
- type Canary
- type CanaryArgs
- type CanaryArtifactConfig
- type CanaryArtifactConfigArgs
- func (CanaryArtifactConfigArgs) ElementType() reflect.Type
- func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigOutput() CanaryArtifactConfigOutput
- func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigOutputWithContext(ctx context.Context) CanaryArtifactConfigOutput
- func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput
- func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigPtrOutputWithContext(ctx context.Context) CanaryArtifactConfigPtrOutput
- type CanaryArtifactConfigInput
- type CanaryArtifactConfigOutput
- func (CanaryArtifactConfigOutput) ElementType() reflect.Type
- func (o CanaryArtifactConfigOutput) S3Encryption() CanaryS3EncryptionPtrOutput
- func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigOutput() CanaryArtifactConfigOutput
- func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigOutputWithContext(ctx context.Context) CanaryArtifactConfigOutput
- func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput
- func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigPtrOutputWithContext(ctx context.Context) CanaryArtifactConfigPtrOutput
- type CanaryArtifactConfigPtrInput
- type CanaryArtifactConfigPtrOutput
- func (o CanaryArtifactConfigPtrOutput) Elem() CanaryArtifactConfigOutput
- func (CanaryArtifactConfigPtrOutput) ElementType() reflect.Type
- func (o CanaryArtifactConfigPtrOutput) S3Encryption() CanaryS3EncryptionPtrOutput
- func (o CanaryArtifactConfigPtrOutput) ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput
- func (o CanaryArtifactConfigPtrOutput) ToCanaryArtifactConfigPtrOutputWithContext(ctx context.Context) CanaryArtifactConfigPtrOutput
- type CanaryBaseScreenshot
- type CanaryBaseScreenshotArgs
- type CanaryBaseScreenshotArray
- type CanaryBaseScreenshotArrayInput
- type CanaryBaseScreenshotArrayOutput
- func (CanaryBaseScreenshotArrayOutput) ElementType() reflect.Type
- func (o CanaryBaseScreenshotArrayOutput) Index(i pulumi.IntInput) CanaryBaseScreenshotOutput
- func (o CanaryBaseScreenshotArrayOutput) ToCanaryBaseScreenshotArrayOutput() CanaryBaseScreenshotArrayOutput
- func (o CanaryBaseScreenshotArrayOutput) ToCanaryBaseScreenshotArrayOutputWithContext(ctx context.Context) CanaryBaseScreenshotArrayOutput
- type CanaryBaseScreenshotInput
- type CanaryBaseScreenshotOutput
- func (CanaryBaseScreenshotOutput) ElementType() reflect.Type
- func (o CanaryBaseScreenshotOutput) IgnoreCoordinates() pulumi.StringArrayOutput
- func (o CanaryBaseScreenshotOutput) ScreenshotName() pulumi.StringOutput
- func (o CanaryBaseScreenshotOutput) ToCanaryBaseScreenshotOutput() CanaryBaseScreenshotOutput
- func (o CanaryBaseScreenshotOutput) ToCanaryBaseScreenshotOutputWithContext(ctx context.Context) CanaryBaseScreenshotOutput
- type CanaryCode
- type CanaryCodeArgs
- type CanaryCodeInput
- type CanaryCodeOutput
- func (CanaryCodeOutput) ElementType() reflect.Type
- func (o CanaryCodeOutput) Handler() pulumi.StringOutput
- func (o CanaryCodeOutput) S3Bucket() pulumi.StringPtrOutput
- func (o CanaryCodeOutput) S3Key() pulumi.StringPtrOutput
- func (o CanaryCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o CanaryCodeOutput) Script() pulumi.StringPtrOutput
- func (o CanaryCodeOutput) ToCanaryCodeOutput() CanaryCodeOutput
- func (o CanaryCodeOutput) ToCanaryCodeOutputWithContext(ctx context.Context) CanaryCodeOutput
- type CanaryCodePtrOutput
- func (o CanaryCodePtrOutput) Elem() CanaryCodeOutput
- func (CanaryCodePtrOutput) ElementType() reflect.Type
- func (o CanaryCodePtrOutput) Handler() pulumi.StringPtrOutput
- func (o CanaryCodePtrOutput) S3Bucket() pulumi.StringPtrOutput
- func (o CanaryCodePtrOutput) S3Key() pulumi.StringPtrOutput
- func (o CanaryCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput
- func (o CanaryCodePtrOutput) Script() pulumi.StringPtrOutput
- func (o CanaryCodePtrOutput) ToCanaryCodePtrOutput() CanaryCodePtrOutput
- func (o CanaryCodePtrOutput) ToCanaryCodePtrOutputWithContext(ctx context.Context) CanaryCodePtrOutput
- type CanaryInput
- type CanaryOutput
- func (o CanaryOutput) ArtifactConfig() CanaryArtifactConfigPtrOutput
- func (o CanaryOutput) ArtifactS3Location() pulumi.StringOutput
- func (o CanaryOutput) Code() CanaryCodeOutput
- func (o CanaryOutput) DeleteLambdaResourcesOnCanaryDeletion() pulumi.BoolPtrOutput
- func (CanaryOutput) ElementType() reflect.Type
- func (o CanaryOutput) ExecutionRoleArn() pulumi.StringOutput
- func (o CanaryOutput) FailureRetentionPeriod() pulumi.IntPtrOutput
- func (o CanaryOutput) Name() pulumi.StringOutput
- func (o CanaryOutput) RunConfig() CanaryRunConfigPtrOutput
- func (o CanaryOutput) RuntimeVersion() pulumi.StringOutput
- func (o CanaryOutput) Schedule() CanaryScheduleOutput
- func (o CanaryOutput) StartCanaryAfterCreation() pulumi.BoolOutput
- func (o CanaryOutput) State() pulumi.StringOutput
- func (o CanaryOutput) SuccessRetentionPeriod() pulumi.IntPtrOutput
- func (o CanaryOutput) Tags() CanaryTagArrayOutput
- func (o CanaryOutput) ToCanaryOutput() CanaryOutput
- func (o CanaryOutput) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
- func (o CanaryOutput) VPCConfig() CanaryVPCConfigPtrOutput
- func (o CanaryOutput) VisualReference() CanaryVisualReferencePtrOutput
- type CanaryRunConfig
- type CanaryRunConfigArgs
- func (CanaryRunConfigArgs) ElementType() reflect.Type
- func (i CanaryRunConfigArgs) ToCanaryRunConfigOutput() CanaryRunConfigOutput
- func (i CanaryRunConfigArgs) ToCanaryRunConfigOutputWithContext(ctx context.Context) CanaryRunConfigOutput
- func (i CanaryRunConfigArgs) ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput
- func (i CanaryRunConfigArgs) ToCanaryRunConfigPtrOutputWithContext(ctx context.Context) CanaryRunConfigPtrOutput
- type CanaryRunConfigInput
- type CanaryRunConfigOutput
- func (o CanaryRunConfigOutput) ActiveTracing() pulumi.BoolPtrOutput
- func (CanaryRunConfigOutput) ElementType() reflect.Type
- func (o CanaryRunConfigOutput) EnvironmentVariables() pulumi.AnyOutput
- func (o CanaryRunConfigOutput) MemoryInMB() pulumi.IntPtrOutput
- func (o CanaryRunConfigOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o CanaryRunConfigOutput) ToCanaryRunConfigOutput() CanaryRunConfigOutput
- func (o CanaryRunConfigOutput) ToCanaryRunConfigOutputWithContext(ctx context.Context) CanaryRunConfigOutput
- func (o CanaryRunConfigOutput) ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput
- func (o CanaryRunConfigOutput) ToCanaryRunConfigPtrOutputWithContext(ctx context.Context) CanaryRunConfigPtrOutput
- type CanaryRunConfigPtrInput
- type CanaryRunConfigPtrOutput
- func (o CanaryRunConfigPtrOutput) ActiveTracing() pulumi.BoolPtrOutput
- func (o CanaryRunConfigPtrOutput) Elem() CanaryRunConfigOutput
- func (CanaryRunConfigPtrOutput) ElementType() reflect.Type
- func (o CanaryRunConfigPtrOutput) EnvironmentVariables() pulumi.AnyOutput
- func (o CanaryRunConfigPtrOutput) MemoryInMB() pulumi.IntPtrOutput
- func (o CanaryRunConfigPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
- func (o CanaryRunConfigPtrOutput) ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput
- func (o CanaryRunConfigPtrOutput) ToCanaryRunConfigPtrOutputWithContext(ctx context.Context) CanaryRunConfigPtrOutput
- type CanaryS3Encryption
- type CanaryS3EncryptionArgs
- func (CanaryS3EncryptionArgs) ElementType() reflect.Type
- func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionOutput() CanaryS3EncryptionOutput
- func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionOutputWithContext(ctx context.Context) CanaryS3EncryptionOutput
- func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput
- func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionPtrOutputWithContext(ctx context.Context) CanaryS3EncryptionPtrOutput
- type CanaryS3EncryptionInput
- type CanaryS3EncryptionOutput
- func (CanaryS3EncryptionOutput) ElementType() reflect.Type
- func (o CanaryS3EncryptionOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o CanaryS3EncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionOutput() CanaryS3EncryptionOutput
- func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionOutputWithContext(ctx context.Context) CanaryS3EncryptionOutput
- func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput
- func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionPtrOutputWithContext(ctx context.Context) CanaryS3EncryptionPtrOutput
- type CanaryS3EncryptionPtrInput
- type CanaryS3EncryptionPtrOutput
- func (o CanaryS3EncryptionPtrOutput) Elem() CanaryS3EncryptionOutput
- func (CanaryS3EncryptionPtrOutput) ElementType() reflect.Type
- func (o CanaryS3EncryptionPtrOutput) EncryptionMode() pulumi.StringPtrOutput
- func (o CanaryS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o CanaryS3EncryptionPtrOutput) ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput
- func (o CanaryS3EncryptionPtrOutput) ToCanaryS3EncryptionPtrOutputWithContext(ctx context.Context) CanaryS3EncryptionPtrOutput
- type CanarySchedule
- type CanaryScheduleArgs
- type CanaryScheduleInput
- type CanaryScheduleOutput
- func (o CanaryScheduleOutput) DurationInSeconds() pulumi.StringPtrOutput
- func (CanaryScheduleOutput) ElementType() reflect.Type
- func (o CanaryScheduleOutput) Expression() pulumi.StringOutput
- func (o CanaryScheduleOutput) ToCanaryScheduleOutput() CanaryScheduleOutput
- func (o CanaryScheduleOutput) ToCanaryScheduleOutputWithContext(ctx context.Context) CanaryScheduleOutput
- type CanarySchedulePtrOutput
- func (o CanarySchedulePtrOutput) DurationInSeconds() pulumi.StringPtrOutput
- func (o CanarySchedulePtrOutput) Elem() CanaryScheduleOutput
- func (CanarySchedulePtrOutput) ElementType() reflect.Type
- func (o CanarySchedulePtrOutput) Expression() pulumi.StringPtrOutput
- func (o CanarySchedulePtrOutput) ToCanarySchedulePtrOutput() CanarySchedulePtrOutput
- func (o CanarySchedulePtrOutput) ToCanarySchedulePtrOutputWithContext(ctx context.Context) CanarySchedulePtrOutput
- type CanaryState
- type CanaryTag
- type CanaryTagArgs
- type CanaryTagArray
- type CanaryTagArrayInput
- type CanaryTagArrayOutput
- func (CanaryTagArrayOutput) ElementType() reflect.Type
- func (o CanaryTagArrayOutput) Index(i pulumi.IntInput) CanaryTagOutput
- func (o CanaryTagArrayOutput) ToCanaryTagArrayOutput() CanaryTagArrayOutput
- func (o CanaryTagArrayOutput) ToCanaryTagArrayOutputWithContext(ctx context.Context) CanaryTagArrayOutput
- type CanaryTagInput
- type CanaryTagOutput
- func (CanaryTagOutput) ElementType() reflect.Type
- func (o CanaryTagOutput) Key() pulumi.StringOutput
- func (o CanaryTagOutput) ToCanaryTagOutput() CanaryTagOutput
- func (o CanaryTagOutput) ToCanaryTagOutputWithContext(ctx context.Context) CanaryTagOutput
- func (o CanaryTagOutput) Value() pulumi.StringOutput
- type CanaryVPCConfig
- type CanaryVPCConfigArgs
- func (CanaryVPCConfigArgs) ElementType() reflect.Type
- func (i CanaryVPCConfigArgs) ToCanaryVPCConfigOutput() CanaryVPCConfigOutput
- func (i CanaryVPCConfigArgs) ToCanaryVPCConfigOutputWithContext(ctx context.Context) CanaryVPCConfigOutput
- func (i CanaryVPCConfigArgs) ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput
- func (i CanaryVPCConfigArgs) ToCanaryVPCConfigPtrOutputWithContext(ctx context.Context) CanaryVPCConfigPtrOutput
- type CanaryVPCConfigInput
- type CanaryVPCConfigOutput
- func (CanaryVPCConfigOutput) ElementType() reflect.Type
- func (o CanaryVPCConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o CanaryVPCConfigOutput) SubnetIds() pulumi.StringArrayOutput
- func (o CanaryVPCConfigOutput) ToCanaryVPCConfigOutput() CanaryVPCConfigOutput
- func (o CanaryVPCConfigOutput) ToCanaryVPCConfigOutputWithContext(ctx context.Context) CanaryVPCConfigOutput
- func (o CanaryVPCConfigOutput) ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput
- func (o CanaryVPCConfigOutput) ToCanaryVPCConfigPtrOutputWithContext(ctx context.Context) CanaryVPCConfigPtrOutput
- func (o CanaryVPCConfigOutput) VpcId() pulumi.StringPtrOutput
- type CanaryVPCConfigPtrInput
- type CanaryVPCConfigPtrOutput
- func (o CanaryVPCConfigPtrOutput) Elem() CanaryVPCConfigOutput
- func (CanaryVPCConfigPtrOutput) ElementType() reflect.Type
- func (o CanaryVPCConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o CanaryVPCConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o CanaryVPCConfigPtrOutput) ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput
- func (o CanaryVPCConfigPtrOutput) ToCanaryVPCConfigPtrOutputWithContext(ctx context.Context) CanaryVPCConfigPtrOutput
- func (o CanaryVPCConfigPtrOutput) VpcId() pulumi.StringPtrOutput
- type CanaryVisualReference
- type CanaryVisualReferenceArgs
- func (CanaryVisualReferenceArgs) ElementType() reflect.Type
- func (i CanaryVisualReferenceArgs) ToCanaryVisualReferenceOutput() CanaryVisualReferenceOutput
- func (i CanaryVisualReferenceArgs) ToCanaryVisualReferenceOutputWithContext(ctx context.Context) CanaryVisualReferenceOutput
- func (i CanaryVisualReferenceArgs) ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput
- func (i CanaryVisualReferenceArgs) ToCanaryVisualReferencePtrOutputWithContext(ctx context.Context) CanaryVisualReferencePtrOutput
- type CanaryVisualReferenceInput
- type CanaryVisualReferenceOutput
- func (o CanaryVisualReferenceOutput) BaseCanaryRunId() pulumi.StringOutput
- func (o CanaryVisualReferenceOutput) BaseScreenshots() CanaryBaseScreenshotArrayOutput
- func (CanaryVisualReferenceOutput) ElementType() reflect.Type
- func (o CanaryVisualReferenceOutput) ToCanaryVisualReferenceOutput() CanaryVisualReferenceOutput
- func (o CanaryVisualReferenceOutput) ToCanaryVisualReferenceOutputWithContext(ctx context.Context) CanaryVisualReferenceOutput
- func (o CanaryVisualReferenceOutput) ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput
- func (o CanaryVisualReferenceOutput) ToCanaryVisualReferencePtrOutputWithContext(ctx context.Context) CanaryVisualReferencePtrOutput
- type CanaryVisualReferencePtrInput
- type CanaryVisualReferencePtrOutput
- func (o CanaryVisualReferencePtrOutput) BaseCanaryRunId() pulumi.StringPtrOutput
- func (o CanaryVisualReferencePtrOutput) BaseScreenshots() CanaryBaseScreenshotArrayOutput
- func (o CanaryVisualReferencePtrOutput) Elem() CanaryVisualReferenceOutput
- func (CanaryVisualReferencePtrOutput) ElementType() reflect.Type
- func (o CanaryVisualReferencePtrOutput) ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput
- func (o CanaryVisualReferencePtrOutput) ToCanaryVisualReferencePtrOutputWithContext(ctx context.Context) CanaryVisualReferencePtrOutput
- type Group
- type GroupArgs
- type GroupInput
- type GroupOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ResourceArns() pulumi.StringArrayOutput
- func (o GroupOutput) Tags() GroupTagArrayOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupState
- type GroupTag
- type GroupTagArgs
- type GroupTagArray
- type GroupTagArrayInput
- type GroupTagArrayOutput
- type GroupTagInput
- type GroupTagOutput
- type LookupCanaryArgs
- type LookupCanaryOutputArgs
- type LookupCanaryResult
- type LookupCanaryResultOutput
- func (o LookupCanaryResultOutput) ArtifactConfig() CanaryArtifactConfigPtrOutput
- func (o LookupCanaryResultOutput) ArtifactS3Location() pulumi.StringPtrOutput
- func (o LookupCanaryResultOutput) Code() CanaryCodePtrOutput
- func (o LookupCanaryResultOutput) DeleteLambdaResourcesOnCanaryDeletion() pulumi.BoolPtrOutput
- func (LookupCanaryResultOutput) ElementType() reflect.Type
- func (o LookupCanaryResultOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o LookupCanaryResultOutput) FailureRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupCanaryResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupCanaryResultOutput) RunConfig() CanaryRunConfigPtrOutput
- func (o LookupCanaryResultOutput) RuntimeVersion() pulumi.StringPtrOutput
- func (o LookupCanaryResultOutput) Schedule() CanarySchedulePtrOutput
- func (o LookupCanaryResultOutput) StartCanaryAfterCreation() pulumi.BoolPtrOutput
- func (o LookupCanaryResultOutput) State() pulumi.StringPtrOutput
- func (o LookupCanaryResultOutput) SuccessRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupCanaryResultOutput) Tags() CanaryTagArrayOutput
- func (o LookupCanaryResultOutput) ToLookupCanaryResultOutput() LookupCanaryResultOutput
- func (o LookupCanaryResultOutput) ToLookupCanaryResultOutputWithContext(ctx context.Context) LookupCanaryResultOutput
- func (o LookupCanaryResultOutput) VPCConfig() CanaryVPCConfigPtrOutput
- func (o LookupCanaryResultOutput) VisualReference() CanaryVisualReferencePtrOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupGroupResultOutput) ResourceArns() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Tags() GroupTagArrayOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Canary ¶
type Canary struct { pulumi.CustomResourceState // Provide artifact configuration ArtifactConfig CanaryArtifactConfigPtrOutput `pulumi:"artifactConfig"` // Provide the s3 bucket output location for test results ArtifactS3Location pulumi.StringOutput `pulumi:"artifactS3Location"` // Provide the canary script source Code CanaryCodeOutput `pulumi:"code"` // Deletes associated lambda resources created by Synthetics if set to True. Default is False DeleteLambdaResourcesOnCanaryDeletion pulumi.BoolPtrOutput `pulumi:"deleteLambdaResourcesOnCanaryDeletion"` // Lambda Execution role used to run your canaries ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"` // Retention period of failed canary runs represented in number of days FailureRetentionPeriod pulumi.IntPtrOutput `pulumi:"failureRetentionPeriod"` // Name of the canary. Name pulumi.StringOutput `pulumi:"name"` // Provide canary run configuration RunConfig CanaryRunConfigPtrOutput `pulumi:"runConfig"` // Runtime version of Synthetics Library RuntimeVersion pulumi.StringOutput `pulumi:"runtimeVersion"` // Frequency to run your canaries Schedule CanaryScheduleOutput `pulumi:"schedule"` // Runs canary if set to True. Default is False StartCanaryAfterCreation pulumi.BoolOutput `pulumi:"startCanaryAfterCreation"` // State of the canary State pulumi.StringOutput `pulumi:"state"` // Retention period of successful canary runs represented in number of days SuccessRetentionPeriod pulumi.IntPtrOutput `pulumi:"successRetentionPeriod"` Tags CanaryTagArrayOutput `pulumi:"tags"` // Provide VPC Configuration if enabled. VPCConfig CanaryVPCConfigPtrOutput `pulumi:"vPCConfig"` // Visual reference configuration for visual testing VisualReference CanaryVisualReferencePtrOutput `pulumi:"visualReference"` }
Resource Type definition for AWS::Synthetics::Canary
func GetCanary ¶
func GetCanary(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CanaryState, opts ...pulumi.ResourceOption) (*Canary, error)
GetCanary gets an existing Canary 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 NewCanary ¶
func NewCanary(ctx *pulumi.Context, name string, args *CanaryArgs, opts ...pulumi.ResourceOption) (*Canary, error)
NewCanary registers a new resource with the given unique name, arguments, and options.
func (*Canary) ElementType ¶
func (*Canary) ToCanaryOutput ¶
func (i *Canary) ToCanaryOutput() CanaryOutput
func (*Canary) ToCanaryOutputWithContext ¶
func (i *Canary) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
type CanaryArgs ¶
type CanaryArgs struct { // Provide artifact configuration ArtifactConfig CanaryArtifactConfigPtrInput // Provide the s3 bucket output location for test results ArtifactS3Location pulumi.StringInput // Provide the canary script source Code CanaryCodeInput // Deletes associated lambda resources created by Synthetics if set to True. Default is False DeleteLambdaResourcesOnCanaryDeletion pulumi.BoolPtrInput // Lambda Execution role used to run your canaries ExecutionRoleArn pulumi.StringInput // Retention period of failed canary runs represented in number of days FailureRetentionPeriod pulumi.IntPtrInput // Name of the canary. Name pulumi.StringPtrInput // Provide canary run configuration RunConfig CanaryRunConfigPtrInput // Runtime version of Synthetics Library RuntimeVersion pulumi.StringInput // Frequency to run your canaries Schedule CanaryScheduleInput // Runs canary if set to True. Default is False StartCanaryAfterCreation pulumi.BoolInput // Retention period of successful canary runs represented in number of days SuccessRetentionPeriod pulumi.IntPtrInput Tags CanaryTagArrayInput // Provide VPC Configuration if enabled. VPCConfig CanaryVPCConfigPtrInput // Visual reference configuration for visual testing VisualReference CanaryVisualReferencePtrInput }
The set of arguments for constructing a Canary resource.
func (CanaryArgs) ElementType ¶
func (CanaryArgs) ElementType() reflect.Type
type CanaryArtifactConfig ¶ added in v0.2.0
type CanaryArtifactConfig struct { // Encryption configuration for uploading artifacts to S3 S3Encryption *CanaryS3Encryption `pulumi:"s3Encryption"` }
type CanaryArtifactConfigArgs ¶ added in v0.2.0
type CanaryArtifactConfigArgs struct { // Encryption configuration for uploading artifacts to S3 S3Encryption CanaryS3EncryptionPtrInput `pulumi:"s3Encryption"` }
func (CanaryArtifactConfigArgs) ElementType ¶ added in v0.2.0
func (CanaryArtifactConfigArgs) ElementType() reflect.Type
func (CanaryArtifactConfigArgs) ToCanaryArtifactConfigOutput ¶ added in v0.2.0
func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigOutput() CanaryArtifactConfigOutput
func (CanaryArtifactConfigArgs) ToCanaryArtifactConfigOutputWithContext ¶ added in v0.2.0
func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigOutputWithContext(ctx context.Context) CanaryArtifactConfigOutput
func (CanaryArtifactConfigArgs) ToCanaryArtifactConfigPtrOutput ¶ added in v0.2.0
func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput
func (CanaryArtifactConfigArgs) ToCanaryArtifactConfigPtrOutputWithContext ¶ added in v0.2.0
func (i CanaryArtifactConfigArgs) ToCanaryArtifactConfigPtrOutputWithContext(ctx context.Context) CanaryArtifactConfigPtrOutput
type CanaryArtifactConfigInput ¶ added in v0.2.0
type CanaryArtifactConfigInput interface { pulumi.Input ToCanaryArtifactConfigOutput() CanaryArtifactConfigOutput ToCanaryArtifactConfigOutputWithContext(context.Context) CanaryArtifactConfigOutput }
CanaryArtifactConfigInput is an input type that accepts CanaryArtifactConfigArgs and CanaryArtifactConfigOutput values. You can construct a concrete instance of `CanaryArtifactConfigInput` via:
CanaryArtifactConfigArgs{...}
type CanaryArtifactConfigOutput ¶ added in v0.2.0
type CanaryArtifactConfigOutput struct{ *pulumi.OutputState }
func (CanaryArtifactConfigOutput) ElementType ¶ added in v0.2.0
func (CanaryArtifactConfigOutput) ElementType() reflect.Type
func (CanaryArtifactConfigOutput) S3Encryption ¶ added in v0.2.0
func (o CanaryArtifactConfigOutput) S3Encryption() CanaryS3EncryptionPtrOutput
Encryption configuration for uploading artifacts to S3
func (CanaryArtifactConfigOutput) ToCanaryArtifactConfigOutput ¶ added in v0.2.0
func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigOutput() CanaryArtifactConfigOutput
func (CanaryArtifactConfigOutput) ToCanaryArtifactConfigOutputWithContext ¶ added in v0.2.0
func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigOutputWithContext(ctx context.Context) CanaryArtifactConfigOutput
func (CanaryArtifactConfigOutput) ToCanaryArtifactConfigPtrOutput ¶ added in v0.2.0
func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput
func (CanaryArtifactConfigOutput) ToCanaryArtifactConfigPtrOutputWithContext ¶ added in v0.2.0
func (o CanaryArtifactConfigOutput) ToCanaryArtifactConfigPtrOutputWithContext(ctx context.Context) CanaryArtifactConfigPtrOutput
type CanaryArtifactConfigPtrInput ¶ added in v0.2.0
type CanaryArtifactConfigPtrInput interface { pulumi.Input ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput ToCanaryArtifactConfigPtrOutputWithContext(context.Context) CanaryArtifactConfigPtrOutput }
CanaryArtifactConfigPtrInput is an input type that accepts CanaryArtifactConfigArgs, CanaryArtifactConfigPtr and CanaryArtifactConfigPtrOutput values. You can construct a concrete instance of `CanaryArtifactConfigPtrInput` via:
CanaryArtifactConfigArgs{...} or: nil
func CanaryArtifactConfigPtr ¶ added in v0.2.0
func CanaryArtifactConfigPtr(v *CanaryArtifactConfigArgs) CanaryArtifactConfigPtrInput
type CanaryArtifactConfigPtrOutput ¶ added in v0.2.0
type CanaryArtifactConfigPtrOutput struct{ *pulumi.OutputState }
func (CanaryArtifactConfigPtrOutput) Elem ¶ added in v0.2.0
func (o CanaryArtifactConfigPtrOutput) Elem() CanaryArtifactConfigOutput
func (CanaryArtifactConfigPtrOutput) ElementType ¶ added in v0.2.0
func (CanaryArtifactConfigPtrOutput) ElementType() reflect.Type
func (CanaryArtifactConfigPtrOutput) S3Encryption ¶ added in v0.2.0
func (o CanaryArtifactConfigPtrOutput) S3Encryption() CanaryS3EncryptionPtrOutput
Encryption configuration for uploading artifacts to S3
func (CanaryArtifactConfigPtrOutput) ToCanaryArtifactConfigPtrOutput ¶ added in v0.2.0
func (o CanaryArtifactConfigPtrOutput) ToCanaryArtifactConfigPtrOutput() CanaryArtifactConfigPtrOutput
func (CanaryArtifactConfigPtrOutput) ToCanaryArtifactConfigPtrOutputWithContext ¶ added in v0.2.0
func (o CanaryArtifactConfigPtrOutput) ToCanaryArtifactConfigPtrOutputWithContext(ctx context.Context) CanaryArtifactConfigPtrOutput
type CanaryBaseScreenshot ¶
type CanaryBaseScreenshotArgs ¶
type CanaryBaseScreenshotArgs struct { // List of coordinates of rectangles to be ignored during visual testing IgnoreCoordinates pulumi.StringArrayInput `pulumi:"ignoreCoordinates"` // Name of the screenshot to be used as base reference for visual testing ScreenshotName pulumi.StringInput `pulumi:"screenshotName"` }
func (CanaryBaseScreenshotArgs) ElementType ¶
func (CanaryBaseScreenshotArgs) ElementType() reflect.Type
func (CanaryBaseScreenshotArgs) ToCanaryBaseScreenshotOutput ¶
func (i CanaryBaseScreenshotArgs) ToCanaryBaseScreenshotOutput() CanaryBaseScreenshotOutput
func (CanaryBaseScreenshotArgs) ToCanaryBaseScreenshotOutputWithContext ¶
func (i CanaryBaseScreenshotArgs) ToCanaryBaseScreenshotOutputWithContext(ctx context.Context) CanaryBaseScreenshotOutput
type CanaryBaseScreenshotArray ¶
type CanaryBaseScreenshotArray []CanaryBaseScreenshotInput
func (CanaryBaseScreenshotArray) ElementType ¶
func (CanaryBaseScreenshotArray) ElementType() reflect.Type
func (CanaryBaseScreenshotArray) ToCanaryBaseScreenshotArrayOutput ¶
func (i CanaryBaseScreenshotArray) ToCanaryBaseScreenshotArrayOutput() CanaryBaseScreenshotArrayOutput
func (CanaryBaseScreenshotArray) ToCanaryBaseScreenshotArrayOutputWithContext ¶
func (i CanaryBaseScreenshotArray) ToCanaryBaseScreenshotArrayOutputWithContext(ctx context.Context) CanaryBaseScreenshotArrayOutput
type CanaryBaseScreenshotArrayInput ¶
type CanaryBaseScreenshotArrayInput interface { pulumi.Input ToCanaryBaseScreenshotArrayOutput() CanaryBaseScreenshotArrayOutput ToCanaryBaseScreenshotArrayOutputWithContext(context.Context) CanaryBaseScreenshotArrayOutput }
CanaryBaseScreenshotArrayInput is an input type that accepts CanaryBaseScreenshotArray and CanaryBaseScreenshotArrayOutput values. You can construct a concrete instance of `CanaryBaseScreenshotArrayInput` via:
CanaryBaseScreenshotArray{ CanaryBaseScreenshotArgs{...} }
type CanaryBaseScreenshotArrayOutput ¶
type CanaryBaseScreenshotArrayOutput struct{ *pulumi.OutputState }
func (CanaryBaseScreenshotArrayOutput) ElementType ¶
func (CanaryBaseScreenshotArrayOutput) ElementType() reflect.Type
func (CanaryBaseScreenshotArrayOutput) Index ¶
func (o CanaryBaseScreenshotArrayOutput) Index(i pulumi.IntInput) CanaryBaseScreenshotOutput
func (CanaryBaseScreenshotArrayOutput) ToCanaryBaseScreenshotArrayOutput ¶
func (o CanaryBaseScreenshotArrayOutput) ToCanaryBaseScreenshotArrayOutput() CanaryBaseScreenshotArrayOutput
func (CanaryBaseScreenshotArrayOutput) ToCanaryBaseScreenshotArrayOutputWithContext ¶
func (o CanaryBaseScreenshotArrayOutput) ToCanaryBaseScreenshotArrayOutputWithContext(ctx context.Context) CanaryBaseScreenshotArrayOutput
type CanaryBaseScreenshotInput ¶
type CanaryBaseScreenshotInput interface { pulumi.Input ToCanaryBaseScreenshotOutput() CanaryBaseScreenshotOutput ToCanaryBaseScreenshotOutputWithContext(context.Context) CanaryBaseScreenshotOutput }
CanaryBaseScreenshotInput is an input type that accepts CanaryBaseScreenshotArgs and CanaryBaseScreenshotOutput values. You can construct a concrete instance of `CanaryBaseScreenshotInput` via:
CanaryBaseScreenshotArgs{...}
type CanaryBaseScreenshotOutput ¶
type CanaryBaseScreenshotOutput struct{ *pulumi.OutputState }
func (CanaryBaseScreenshotOutput) ElementType ¶
func (CanaryBaseScreenshotOutput) ElementType() reflect.Type
func (CanaryBaseScreenshotOutput) IgnoreCoordinates ¶
func (o CanaryBaseScreenshotOutput) IgnoreCoordinates() pulumi.StringArrayOutput
List of coordinates of rectangles to be ignored during visual testing
func (CanaryBaseScreenshotOutput) ScreenshotName ¶
func (o CanaryBaseScreenshotOutput) ScreenshotName() pulumi.StringOutput
Name of the screenshot to be used as base reference for visual testing
func (CanaryBaseScreenshotOutput) ToCanaryBaseScreenshotOutput ¶
func (o CanaryBaseScreenshotOutput) ToCanaryBaseScreenshotOutput() CanaryBaseScreenshotOutput
func (CanaryBaseScreenshotOutput) ToCanaryBaseScreenshotOutputWithContext ¶
func (o CanaryBaseScreenshotOutput) ToCanaryBaseScreenshotOutputWithContext(ctx context.Context) CanaryBaseScreenshotOutput
type CanaryCode ¶
type CanaryCodeArgs ¶
type CanaryCodeArgs struct { Handler pulumi.StringInput `pulumi:"handler"` S3Bucket pulumi.StringPtrInput `pulumi:"s3Bucket"` S3Key pulumi.StringPtrInput `pulumi:"s3Key"` S3ObjectVersion pulumi.StringPtrInput `pulumi:"s3ObjectVersion"` Script pulumi.StringPtrInput `pulumi:"script"` }
func (CanaryCodeArgs) ElementType ¶
func (CanaryCodeArgs) ElementType() reflect.Type
func (CanaryCodeArgs) ToCanaryCodeOutput ¶
func (i CanaryCodeArgs) ToCanaryCodeOutput() CanaryCodeOutput
func (CanaryCodeArgs) ToCanaryCodeOutputWithContext ¶
func (i CanaryCodeArgs) ToCanaryCodeOutputWithContext(ctx context.Context) CanaryCodeOutput
type CanaryCodeInput ¶
type CanaryCodeInput interface { pulumi.Input ToCanaryCodeOutput() CanaryCodeOutput ToCanaryCodeOutputWithContext(context.Context) CanaryCodeOutput }
CanaryCodeInput is an input type that accepts CanaryCodeArgs and CanaryCodeOutput values. You can construct a concrete instance of `CanaryCodeInput` via:
CanaryCodeArgs{...}
type CanaryCodeOutput ¶
type CanaryCodeOutput struct{ *pulumi.OutputState }
func (CanaryCodeOutput) ElementType ¶
func (CanaryCodeOutput) ElementType() reflect.Type
func (CanaryCodeOutput) Handler ¶
func (o CanaryCodeOutput) Handler() pulumi.StringOutput
func (CanaryCodeOutput) S3Bucket ¶
func (o CanaryCodeOutput) S3Bucket() pulumi.StringPtrOutput
func (CanaryCodeOutput) S3Key ¶
func (o CanaryCodeOutput) S3Key() pulumi.StringPtrOutput
func (CanaryCodeOutput) S3ObjectVersion ¶
func (o CanaryCodeOutput) S3ObjectVersion() pulumi.StringPtrOutput
func (CanaryCodeOutput) Script ¶
func (o CanaryCodeOutput) Script() pulumi.StringPtrOutput
func (CanaryCodeOutput) ToCanaryCodeOutput ¶
func (o CanaryCodeOutput) ToCanaryCodeOutput() CanaryCodeOutput
func (CanaryCodeOutput) ToCanaryCodeOutputWithContext ¶
func (o CanaryCodeOutput) ToCanaryCodeOutputWithContext(ctx context.Context) CanaryCodeOutput
type CanaryCodePtrOutput ¶
type CanaryCodePtrOutput struct{ *pulumi.OutputState }
func (CanaryCodePtrOutput) Elem ¶
func (o CanaryCodePtrOutput) Elem() CanaryCodeOutput
func (CanaryCodePtrOutput) ElementType ¶
func (CanaryCodePtrOutput) ElementType() reflect.Type
func (CanaryCodePtrOutput) Handler ¶
func (o CanaryCodePtrOutput) Handler() pulumi.StringPtrOutput
func (CanaryCodePtrOutput) S3Bucket ¶
func (o CanaryCodePtrOutput) S3Bucket() pulumi.StringPtrOutput
func (CanaryCodePtrOutput) S3Key ¶
func (o CanaryCodePtrOutput) S3Key() pulumi.StringPtrOutput
func (CanaryCodePtrOutput) S3ObjectVersion ¶
func (o CanaryCodePtrOutput) S3ObjectVersion() pulumi.StringPtrOutput
func (CanaryCodePtrOutput) Script ¶
func (o CanaryCodePtrOutput) Script() pulumi.StringPtrOutput
func (CanaryCodePtrOutput) ToCanaryCodePtrOutput ¶
func (o CanaryCodePtrOutput) ToCanaryCodePtrOutput() CanaryCodePtrOutput
func (CanaryCodePtrOutput) ToCanaryCodePtrOutputWithContext ¶
func (o CanaryCodePtrOutput) ToCanaryCodePtrOutputWithContext(ctx context.Context) CanaryCodePtrOutput
type CanaryInput ¶
type CanaryInput interface { pulumi.Input ToCanaryOutput() CanaryOutput ToCanaryOutputWithContext(ctx context.Context) CanaryOutput }
type CanaryOutput ¶
type CanaryOutput struct{ *pulumi.OutputState }
func (CanaryOutput) ArtifactConfig ¶ added in v0.17.0
func (o CanaryOutput) ArtifactConfig() CanaryArtifactConfigPtrOutput
Provide artifact configuration
func (CanaryOutput) ArtifactS3Location ¶ added in v0.17.0
func (o CanaryOutput) ArtifactS3Location() pulumi.StringOutput
Provide the s3 bucket output location for test results
func (CanaryOutput) Code ¶ added in v0.17.0
func (o CanaryOutput) Code() CanaryCodeOutput
Provide the canary script source
func (CanaryOutput) DeleteLambdaResourcesOnCanaryDeletion ¶ added in v0.17.0
func (o CanaryOutput) DeleteLambdaResourcesOnCanaryDeletion() pulumi.BoolPtrOutput
Deletes associated lambda resources created by Synthetics if set to True. Default is False
func (CanaryOutput) ElementType ¶
func (CanaryOutput) ElementType() reflect.Type
func (CanaryOutput) ExecutionRoleArn ¶ added in v0.17.0
func (o CanaryOutput) ExecutionRoleArn() pulumi.StringOutput
Lambda Execution role used to run your canaries
func (CanaryOutput) FailureRetentionPeriod ¶ added in v0.17.0
func (o CanaryOutput) FailureRetentionPeriod() pulumi.IntPtrOutput
Retention period of failed canary runs represented in number of days
func (CanaryOutput) Name ¶ added in v0.17.0
func (o CanaryOutput) Name() pulumi.StringOutput
Name of the canary.
func (CanaryOutput) RunConfig ¶ added in v0.17.0
func (o CanaryOutput) RunConfig() CanaryRunConfigPtrOutput
Provide canary run configuration
func (CanaryOutput) RuntimeVersion ¶ added in v0.17.0
func (o CanaryOutput) RuntimeVersion() pulumi.StringOutput
Runtime version of Synthetics Library
func (CanaryOutput) Schedule ¶ added in v0.17.0
func (o CanaryOutput) Schedule() CanaryScheduleOutput
Frequency to run your canaries
func (CanaryOutput) StartCanaryAfterCreation ¶ added in v0.17.0
func (o CanaryOutput) StartCanaryAfterCreation() pulumi.BoolOutput
Runs canary if set to True. Default is False
func (CanaryOutput) State ¶ added in v0.17.0
func (o CanaryOutput) State() pulumi.StringOutput
State of the canary
func (CanaryOutput) SuccessRetentionPeriod ¶ added in v0.17.0
func (o CanaryOutput) SuccessRetentionPeriod() pulumi.IntPtrOutput
Retention period of successful canary runs represented in number of days
func (CanaryOutput) Tags ¶ added in v0.17.0
func (o CanaryOutput) Tags() CanaryTagArrayOutput
func (CanaryOutput) ToCanaryOutput ¶
func (o CanaryOutput) ToCanaryOutput() CanaryOutput
func (CanaryOutput) ToCanaryOutputWithContext ¶
func (o CanaryOutput) ToCanaryOutputWithContext(ctx context.Context) CanaryOutput
func (CanaryOutput) VPCConfig ¶ added in v0.17.0
func (o CanaryOutput) VPCConfig() CanaryVPCConfigPtrOutput
Provide VPC Configuration if enabled.
func (CanaryOutput) VisualReference ¶ added in v0.17.0
func (o CanaryOutput) VisualReference() CanaryVisualReferencePtrOutput
Visual reference configuration for visual testing
type CanaryRunConfig ¶
type CanaryRunConfig struct { // Enable active tracing if set to true ActiveTracing *bool `pulumi:"activeTracing"` // Environment variable key-value pairs. EnvironmentVariables interface{} `pulumi:"environmentVariables"` // Provide maximum memory available for canary in MB MemoryInMB *int `pulumi:"memoryInMB"` // Provide maximum canary timeout per run in seconds TimeoutInSeconds *int `pulumi:"timeoutInSeconds"` }
type CanaryRunConfigArgs ¶
type CanaryRunConfigArgs struct { // Enable active tracing if set to true ActiveTracing pulumi.BoolPtrInput `pulumi:"activeTracing"` // Environment variable key-value pairs. EnvironmentVariables pulumi.Input `pulumi:"environmentVariables"` // Provide maximum memory available for canary in MB MemoryInMB pulumi.IntPtrInput `pulumi:"memoryInMB"` // Provide maximum canary timeout per run in seconds TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"` }
func (CanaryRunConfigArgs) ElementType ¶
func (CanaryRunConfigArgs) ElementType() reflect.Type
func (CanaryRunConfigArgs) ToCanaryRunConfigOutput ¶
func (i CanaryRunConfigArgs) ToCanaryRunConfigOutput() CanaryRunConfigOutput
func (CanaryRunConfigArgs) ToCanaryRunConfigOutputWithContext ¶
func (i CanaryRunConfigArgs) ToCanaryRunConfigOutputWithContext(ctx context.Context) CanaryRunConfigOutput
func (CanaryRunConfigArgs) ToCanaryRunConfigPtrOutput ¶
func (i CanaryRunConfigArgs) ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput
func (CanaryRunConfigArgs) ToCanaryRunConfigPtrOutputWithContext ¶
func (i CanaryRunConfigArgs) ToCanaryRunConfigPtrOutputWithContext(ctx context.Context) CanaryRunConfigPtrOutput
type CanaryRunConfigInput ¶
type CanaryRunConfigInput interface { pulumi.Input ToCanaryRunConfigOutput() CanaryRunConfigOutput ToCanaryRunConfigOutputWithContext(context.Context) CanaryRunConfigOutput }
CanaryRunConfigInput is an input type that accepts CanaryRunConfigArgs and CanaryRunConfigOutput values. You can construct a concrete instance of `CanaryRunConfigInput` via:
CanaryRunConfigArgs{...}
type CanaryRunConfigOutput ¶
type CanaryRunConfigOutput struct{ *pulumi.OutputState }
func (CanaryRunConfigOutput) ActiveTracing ¶
func (o CanaryRunConfigOutput) ActiveTracing() pulumi.BoolPtrOutput
Enable active tracing if set to true
func (CanaryRunConfigOutput) ElementType ¶
func (CanaryRunConfigOutput) ElementType() reflect.Type
func (CanaryRunConfigOutput) EnvironmentVariables ¶
func (o CanaryRunConfigOutput) EnvironmentVariables() pulumi.AnyOutput
Environment variable key-value pairs.
func (CanaryRunConfigOutput) MemoryInMB ¶
func (o CanaryRunConfigOutput) MemoryInMB() pulumi.IntPtrOutput
Provide maximum memory available for canary in MB
func (CanaryRunConfigOutput) TimeoutInSeconds ¶
func (o CanaryRunConfigOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Provide maximum canary timeout per run in seconds
func (CanaryRunConfigOutput) ToCanaryRunConfigOutput ¶
func (o CanaryRunConfigOutput) ToCanaryRunConfigOutput() CanaryRunConfigOutput
func (CanaryRunConfigOutput) ToCanaryRunConfigOutputWithContext ¶
func (o CanaryRunConfigOutput) ToCanaryRunConfigOutputWithContext(ctx context.Context) CanaryRunConfigOutput
func (CanaryRunConfigOutput) ToCanaryRunConfigPtrOutput ¶
func (o CanaryRunConfigOutput) ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput
func (CanaryRunConfigOutput) ToCanaryRunConfigPtrOutputWithContext ¶
func (o CanaryRunConfigOutput) ToCanaryRunConfigPtrOutputWithContext(ctx context.Context) CanaryRunConfigPtrOutput
type CanaryRunConfigPtrInput ¶
type CanaryRunConfigPtrInput interface { pulumi.Input ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput ToCanaryRunConfigPtrOutputWithContext(context.Context) CanaryRunConfigPtrOutput }
CanaryRunConfigPtrInput is an input type that accepts CanaryRunConfigArgs, CanaryRunConfigPtr and CanaryRunConfigPtrOutput values. You can construct a concrete instance of `CanaryRunConfigPtrInput` via:
CanaryRunConfigArgs{...} or: nil
func CanaryRunConfigPtr ¶
func CanaryRunConfigPtr(v *CanaryRunConfigArgs) CanaryRunConfigPtrInput
type CanaryRunConfigPtrOutput ¶
type CanaryRunConfigPtrOutput struct{ *pulumi.OutputState }
func (CanaryRunConfigPtrOutput) ActiveTracing ¶
func (o CanaryRunConfigPtrOutput) ActiveTracing() pulumi.BoolPtrOutput
Enable active tracing if set to true
func (CanaryRunConfigPtrOutput) Elem ¶
func (o CanaryRunConfigPtrOutput) Elem() CanaryRunConfigOutput
func (CanaryRunConfigPtrOutput) ElementType ¶
func (CanaryRunConfigPtrOutput) ElementType() reflect.Type
func (CanaryRunConfigPtrOutput) EnvironmentVariables ¶
func (o CanaryRunConfigPtrOutput) EnvironmentVariables() pulumi.AnyOutput
Environment variable key-value pairs.
func (CanaryRunConfigPtrOutput) MemoryInMB ¶
func (o CanaryRunConfigPtrOutput) MemoryInMB() pulumi.IntPtrOutput
Provide maximum memory available for canary in MB
func (CanaryRunConfigPtrOutput) TimeoutInSeconds ¶
func (o CanaryRunConfigPtrOutput) TimeoutInSeconds() pulumi.IntPtrOutput
Provide maximum canary timeout per run in seconds
func (CanaryRunConfigPtrOutput) ToCanaryRunConfigPtrOutput ¶
func (o CanaryRunConfigPtrOutput) ToCanaryRunConfigPtrOutput() CanaryRunConfigPtrOutput
func (CanaryRunConfigPtrOutput) ToCanaryRunConfigPtrOutputWithContext ¶
func (o CanaryRunConfigPtrOutput) ToCanaryRunConfigPtrOutputWithContext(ctx context.Context) CanaryRunConfigPtrOutput
type CanaryS3Encryption ¶ added in v0.2.0
type CanaryS3Encryption struct { // Encryption mode for encrypting artifacts when uploading to S3. Valid values: SSE_S3 and SSE_KMS. EncryptionMode *string `pulumi:"encryptionMode"` // KMS key Arn for encrypting artifacts when uploading to S3. You must specify KMS key Arn for SSE_KMS encryption mode only. KmsKeyArn *string `pulumi:"kmsKeyArn"` }
type CanaryS3EncryptionArgs ¶ added in v0.2.0
type CanaryS3EncryptionArgs struct { // Encryption mode for encrypting artifacts when uploading to S3. Valid values: SSE_S3 and SSE_KMS. EncryptionMode pulumi.StringPtrInput `pulumi:"encryptionMode"` // KMS key Arn for encrypting artifacts when uploading to S3. You must specify KMS key Arn for SSE_KMS encryption mode only. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` }
func (CanaryS3EncryptionArgs) ElementType ¶ added in v0.2.0
func (CanaryS3EncryptionArgs) ElementType() reflect.Type
func (CanaryS3EncryptionArgs) ToCanaryS3EncryptionOutput ¶ added in v0.2.0
func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionOutput() CanaryS3EncryptionOutput
func (CanaryS3EncryptionArgs) ToCanaryS3EncryptionOutputWithContext ¶ added in v0.2.0
func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionOutputWithContext(ctx context.Context) CanaryS3EncryptionOutput
func (CanaryS3EncryptionArgs) ToCanaryS3EncryptionPtrOutput ¶ added in v0.2.0
func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput
func (CanaryS3EncryptionArgs) ToCanaryS3EncryptionPtrOutputWithContext ¶ added in v0.2.0
func (i CanaryS3EncryptionArgs) ToCanaryS3EncryptionPtrOutputWithContext(ctx context.Context) CanaryS3EncryptionPtrOutput
type CanaryS3EncryptionInput ¶ added in v0.2.0
type CanaryS3EncryptionInput interface { pulumi.Input ToCanaryS3EncryptionOutput() CanaryS3EncryptionOutput ToCanaryS3EncryptionOutputWithContext(context.Context) CanaryS3EncryptionOutput }
CanaryS3EncryptionInput is an input type that accepts CanaryS3EncryptionArgs and CanaryS3EncryptionOutput values. You can construct a concrete instance of `CanaryS3EncryptionInput` via:
CanaryS3EncryptionArgs{...}
type CanaryS3EncryptionOutput ¶ added in v0.2.0
type CanaryS3EncryptionOutput struct{ *pulumi.OutputState }
func (CanaryS3EncryptionOutput) ElementType ¶ added in v0.2.0
func (CanaryS3EncryptionOutput) ElementType() reflect.Type
func (CanaryS3EncryptionOutput) EncryptionMode ¶ added in v0.2.0
func (o CanaryS3EncryptionOutput) EncryptionMode() pulumi.StringPtrOutput
Encryption mode for encrypting artifacts when uploading to S3. Valid values: SSE_S3 and SSE_KMS.
func (CanaryS3EncryptionOutput) KmsKeyArn ¶ added in v0.2.0
func (o CanaryS3EncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
KMS key Arn for encrypting artifacts when uploading to S3. You must specify KMS key Arn for SSE_KMS encryption mode only.
func (CanaryS3EncryptionOutput) ToCanaryS3EncryptionOutput ¶ added in v0.2.0
func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionOutput() CanaryS3EncryptionOutput
func (CanaryS3EncryptionOutput) ToCanaryS3EncryptionOutputWithContext ¶ added in v0.2.0
func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionOutputWithContext(ctx context.Context) CanaryS3EncryptionOutput
func (CanaryS3EncryptionOutput) ToCanaryS3EncryptionPtrOutput ¶ added in v0.2.0
func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput
func (CanaryS3EncryptionOutput) ToCanaryS3EncryptionPtrOutputWithContext ¶ added in v0.2.0
func (o CanaryS3EncryptionOutput) ToCanaryS3EncryptionPtrOutputWithContext(ctx context.Context) CanaryS3EncryptionPtrOutput
type CanaryS3EncryptionPtrInput ¶ added in v0.2.0
type CanaryS3EncryptionPtrInput interface { pulumi.Input ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput ToCanaryS3EncryptionPtrOutputWithContext(context.Context) CanaryS3EncryptionPtrOutput }
CanaryS3EncryptionPtrInput is an input type that accepts CanaryS3EncryptionArgs, CanaryS3EncryptionPtr and CanaryS3EncryptionPtrOutput values. You can construct a concrete instance of `CanaryS3EncryptionPtrInput` via:
CanaryS3EncryptionArgs{...} or: nil
func CanaryS3EncryptionPtr ¶ added in v0.2.0
func CanaryS3EncryptionPtr(v *CanaryS3EncryptionArgs) CanaryS3EncryptionPtrInput
type CanaryS3EncryptionPtrOutput ¶ added in v0.2.0
type CanaryS3EncryptionPtrOutput struct{ *pulumi.OutputState }
func (CanaryS3EncryptionPtrOutput) Elem ¶ added in v0.2.0
func (o CanaryS3EncryptionPtrOutput) Elem() CanaryS3EncryptionOutput
func (CanaryS3EncryptionPtrOutput) ElementType ¶ added in v0.2.0
func (CanaryS3EncryptionPtrOutput) ElementType() reflect.Type
func (CanaryS3EncryptionPtrOutput) EncryptionMode ¶ added in v0.2.0
func (o CanaryS3EncryptionPtrOutput) EncryptionMode() pulumi.StringPtrOutput
Encryption mode for encrypting artifacts when uploading to S3. Valid values: SSE_S3 and SSE_KMS.
func (CanaryS3EncryptionPtrOutput) KmsKeyArn ¶ added in v0.2.0
func (o CanaryS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
KMS key Arn for encrypting artifacts when uploading to S3. You must specify KMS key Arn for SSE_KMS encryption mode only.
func (CanaryS3EncryptionPtrOutput) ToCanaryS3EncryptionPtrOutput ¶ added in v0.2.0
func (o CanaryS3EncryptionPtrOutput) ToCanaryS3EncryptionPtrOutput() CanaryS3EncryptionPtrOutput
func (CanaryS3EncryptionPtrOutput) ToCanaryS3EncryptionPtrOutputWithContext ¶ added in v0.2.0
func (o CanaryS3EncryptionPtrOutput) ToCanaryS3EncryptionPtrOutputWithContext(ctx context.Context) CanaryS3EncryptionPtrOutput
type CanarySchedule ¶
type CanaryScheduleArgs ¶
type CanaryScheduleArgs struct { DurationInSeconds pulumi.StringPtrInput `pulumi:"durationInSeconds"` Expression pulumi.StringInput `pulumi:"expression"` }
func (CanaryScheduleArgs) ElementType ¶
func (CanaryScheduleArgs) ElementType() reflect.Type
func (CanaryScheduleArgs) ToCanaryScheduleOutput ¶
func (i CanaryScheduleArgs) ToCanaryScheduleOutput() CanaryScheduleOutput
func (CanaryScheduleArgs) ToCanaryScheduleOutputWithContext ¶
func (i CanaryScheduleArgs) ToCanaryScheduleOutputWithContext(ctx context.Context) CanaryScheduleOutput
type CanaryScheduleInput ¶
type CanaryScheduleInput interface { pulumi.Input ToCanaryScheduleOutput() CanaryScheduleOutput ToCanaryScheduleOutputWithContext(context.Context) CanaryScheduleOutput }
CanaryScheduleInput is an input type that accepts CanaryScheduleArgs and CanaryScheduleOutput values. You can construct a concrete instance of `CanaryScheduleInput` via:
CanaryScheduleArgs{...}
type CanaryScheduleOutput ¶
type CanaryScheduleOutput struct{ *pulumi.OutputState }
func (CanaryScheduleOutput) DurationInSeconds ¶
func (o CanaryScheduleOutput) DurationInSeconds() pulumi.StringPtrOutput
func (CanaryScheduleOutput) ElementType ¶
func (CanaryScheduleOutput) ElementType() reflect.Type
func (CanaryScheduleOutput) Expression ¶
func (o CanaryScheduleOutput) Expression() pulumi.StringOutput
func (CanaryScheduleOutput) ToCanaryScheduleOutput ¶
func (o CanaryScheduleOutput) ToCanaryScheduleOutput() CanaryScheduleOutput
func (CanaryScheduleOutput) ToCanaryScheduleOutputWithContext ¶
func (o CanaryScheduleOutput) ToCanaryScheduleOutputWithContext(ctx context.Context) CanaryScheduleOutput
type CanarySchedulePtrOutput ¶
type CanarySchedulePtrOutput struct{ *pulumi.OutputState }
func (CanarySchedulePtrOutput) DurationInSeconds ¶
func (o CanarySchedulePtrOutput) DurationInSeconds() pulumi.StringPtrOutput
func (CanarySchedulePtrOutput) Elem ¶
func (o CanarySchedulePtrOutput) Elem() CanaryScheduleOutput
func (CanarySchedulePtrOutput) ElementType ¶
func (CanarySchedulePtrOutput) ElementType() reflect.Type
func (CanarySchedulePtrOutput) Expression ¶
func (o CanarySchedulePtrOutput) Expression() pulumi.StringPtrOutput
func (CanarySchedulePtrOutput) ToCanarySchedulePtrOutput ¶
func (o CanarySchedulePtrOutput) ToCanarySchedulePtrOutput() CanarySchedulePtrOutput
func (CanarySchedulePtrOutput) ToCanarySchedulePtrOutputWithContext ¶
func (o CanarySchedulePtrOutput) ToCanarySchedulePtrOutputWithContext(ctx context.Context) CanarySchedulePtrOutput
type CanaryState ¶
type CanaryState struct { }
func (CanaryState) ElementType ¶
func (CanaryState) ElementType() reflect.Type
type CanaryTag ¶
type CanaryTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type CanaryTagArgs ¶
type CanaryTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (CanaryTagArgs) ElementType ¶
func (CanaryTagArgs) ElementType() reflect.Type
func (CanaryTagArgs) ToCanaryTagOutput ¶
func (i CanaryTagArgs) ToCanaryTagOutput() CanaryTagOutput
func (CanaryTagArgs) ToCanaryTagOutputWithContext ¶
func (i CanaryTagArgs) ToCanaryTagOutputWithContext(ctx context.Context) CanaryTagOutput
type CanaryTagArray ¶
type CanaryTagArray []CanaryTagInput
func (CanaryTagArray) ElementType ¶
func (CanaryTagArray) ElementType() reflect.Type
func (CanaryTagArray) ToCanaryTagArrayOutput ¶
func (i CanaryTagArray) ToCanaryTagArrayOutput() CanaryTagArrayOutput
func (CanaryTagArray) ToCanaryTagArrayOutputWithContext ¶
func (i CanaryTagArray) ToCanaryTagArrayOutputWithContext(ctx context.Context) CanaryTagArrayOutput
type CanaryTagArrayInput ¶
type CanaryTagArrayInput interface { pulumi.Input ToCanaryTagArrayOutput() CanaryTagArrayOutput ToCanaryTagArrayOutputWithContext(context.Context) CanaryTagArrayOutput }
CanaryTagArrayInput is an input type that accepts CanaryTagArray and CanaryTagArrayOutput values. You can construct a concrete instance of `CanaryTagArrayInput` via:
CanaryTagArray{ CanaryTagArgs{...} }
type CanaryTagArrayOutput ¶
type CanaryTagArrayOutput struct{ *pulumi.OutputState }
func (CanaryTagArrayOutput) ElementType ¶
func (CanaryTagArrayOutput) ElementType() reflect.Type
func (CanaryTagArrayOutput) Index ¶
func (o CanaryTagArrayOutput) Index(i pulumi.IntInput) CanaryTagOutput
func (CanaryTagArrayOutput) ToCanaryTagArrayOutput ¶
func (o CanaryTagArrayOutput) ToCanaryTagArrayOutput() CanaryTagArrayOutput
func (CanaryTagArrayOutput) ToCanaryTagArrayOutputWithContext ¶
func (o CanaryTagArrayOutput) ToCanaryTagArrayOutputWithContext(ctx context.Context) CanaryTagArrayOutput
type CanaryTagInput ¶
type CanaryTagInput interface { pulumi.Input ToCanaryTagOutput() CanaryTagOutput ToCanaryTagOutputWithContext(context.Context) CanaryTagOutput }
CanaryTagInput is an input type that accepts CanaryTagArgs and CanaryTagOutput values. You can construct a concrete instance of `CanaryTagInput` via:
CanaryTagArgs{...}
type CanaryTagOutput ¶
type CanaryTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (CanaryTagOutput) ElementType ¶
func (CanaryTagOutput) ElementType() reflect.Type
func (CanaryTagOutput) Key ¶
func (o CanaryTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (CanaryTagOutput) ToCanaryTagOutput ¶
func (o CanaryTagOutput) ToCanaryTagOutput() CanaryTagOutput
func (CanaryTagOutput) ToCanaryTagOutputWithContext ¶
func (o CanaryTagOutput) ToCanaryTagOutputWithContext(ctx context.Context) CanaryTagOutput
func (CanaryTagOutput) Value ¶
func (o CanaryTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type CanaryVPCConfig ¶
type CanaryVPCConfigArgs ¶
type CanaryVPCConfigArgs struct { SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (CanaryVPCConfigArgs) ElementType ¶
func (CanaryVPCConfigArgs) ElementType() reflect.Type
func (CanaryVPCConfigArgs) ToCanaryVPCConfigOutput ¶
func (i CanaryVPCConfigArgs) ToCanaryVPCConfigOutput() CanaryVPCConfigOutput
func (CanaryVPCConfigArgs) ToCanaryVPCConfigOutputWithContext ¶
func (i CanaryVPCConfigArgs) ToCanaryVPCConfigOutputWithContext(ctx context.Context) CanaryVPCConfigOutput
func (CanaryVPCConfigArgs) ToCanaryVPCConfigPtrOutput ¶
func (i CanaryVPCConfigArgs) ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput
func (CanaryVPCConfigArgs) ToCanaryVPCConfigPtrOutputWithContext ¶
func (i CanaryVPCConfigArgs) ToCanaryVPCConfigPtrOutputWithContext(ctx context.Context) CanaryVPCConfigPtrOutput
type CanaryVPCConfigInput ¶
type CanaryVPCConfigInput interface { pulumi.Input ToCanaryVPCConfigOutput() CanaryVPCConfigOutput ToCanaryVPCConfigOutputWithContext(context.Context) CanaryVPCConfigOutput }
CanaryVPCConfigInput is an input type that accepts CanaryVPCConfigArgs and CanaryVPCConfigOutput values. You can construct a concrete instance of `CanaryVPCConfigInput` via:
CanaryVPCConfigArgs{...}
type CanaryVPCConfigOutput ¶
type CanaryVPCConfigOutput struct{ *pulumi.OutputState }
func (CanaryVPCConfigOutput) ElementType ¶
func (CanaryVPCConfigOutput) ElementType() reflect.Type
func (CanaryVPCConfigOutput) SecurityGroupIds ¶
func (o CanaryVPCConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
func (CanaryVPCConfigOutput) SubnetIds ¶
func (o CanaryVPCConfigOutput) SubnetIds() pulumi.StringArrayOutput
func (CanaryVPCConfigOutput) ToCanaryVPCConfigOutput ¶
func (o CanaryVPCConfigOutput) ToCanaryVPCConfigOutput() CanaryVPCConfigOutput
func (CanaryVPCConfigOutput) ToCanaryVPCConfigOutputWithContext ¶
func (o CanaryVPCConfigOutput) ToCanaryVPCConfigOutputWithContext(ctx context.Context) CanaryVPCConfigOutput
func (CanaryVPCConfigOutput) ToCanaryVPCConfigPtrOutput ¶
func (o CanaryVPCConfigOutput) ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput
func (CanaryVPCConfigOutput) ToCanaryVPCConfigPtrOutputWithContext ¶
func (o CanaryVPCConfigOutput) ToCanaryVPCConfigPtrOutputWithContext(ctx context.Context) CanaryVPCConfigPtrOutput
func (CanaryVPCConfigOutput) VpcId ¶
func (o CanaryVPCConfigOutput) VpcId() pulumi.StringPtrOutput
type CanaryVPCConfigPtrInput ¶
type CanaryVPCConfigPtrInput interface { pulumi.Input ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput ToCanaryVPCConfigPtrOutputWithContext(context.Context) CanaryVPCConfigPtrOutput }
CanaryVPCConfigPtrInput is an input type that accepts CanaryVPCConfigArgs, CanaryVPCConfigPtr and CanaryVPCConfigPtrOutput values. You can construct a concrete instance of `CanaryVPCConfigPtrInput` via:
CanaryVPCConfigArgs{...} or: nil
func CanaryVPCConfigPtr ¶
func CanaryVPCConfigPtr(v *CanaryVPCConfigArgs) CanaryVPCConfigPtrInput
type CanaryVPCConfigPtrOutput ¶
type CanaryVPCConfigPtrOutput struct{ *pulumi.OutputState }
func (CanaryVPCConfigPtrOutput) Elem ¶
func (o CanaryVPCConfigPtrOutput) Elem() CanaryVPCConfigOutput
func (CanaryVPCConfigPtrOutput) ElementType ¶
func (CanaryVPCConfigPtrOutput) ElementType() reflect.Type
func (CanaryVPCConfigPtrOutput) SecurityGroupIds ¶
func (o CanaryVPCConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
func (CanaryVPCConfigPtrOutput) SubnetIds ¶
func (o CanaryVPCConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
func (CanaryVPCConfigPtrOutput) ToCanaryVPCConfigPtrOutput ¶
func (o CanaryVPCConfigPtrOutput) ToCanaryVPCConfigPtrOutput() CanaryVPCConfigPtrOutput
func (CanaryVPCConfigPtrOutput) ToCanaryVPCConfigPtrOutputWithContext ¶
func (o CanaryVPCConfigPtrOutput) ToCanaryVPCConfigPtrOutputWithContext(ctx context.Context) CanaryVPCConfigPtrOutput
func (CanaryVPCConfigPtrOutput) VpcId ¶
func (o CanaryVPCConfigPtrOutput) VpcId() pulumi.StringPtrOutput
type CanaryVisualReference ¶
type CanaryVisualReference struct { // Canary run id to be used as base reference for visual testing BaseCanaryRunId string `pulumi:"baseCanaryRunId"` // List of screenshots used as base reference for visual testing BaseScreenshots []CanaryBaseScreenshot `pulumi:"baseScreenshots"` }
type CanaryVisualReferenceArgs ¶
type CanaryVisualReferenceArgs struct { // Canary run id to be used as base reference for visual testing BaseCanaryRunId pulumi.StringInput `pulumi:"baseCanaryRunId"` // List of screenshots used as base reference for visual testing BaseScreenshots CanaryBaseScreenshotArrayInput `pulumi:"baseScreenshots"` }
func (CanaryVisualReferenceArgs) ElementType ¶
func (CanaryVisualReferenceArgs) ElementType() reflect.Type
func (CanaryVisualReferenceArgs) ToCanaryVisualReferenceOutput ¶
func (i CanaryVisualReferenceArgs) ToCanaryVisualReferenceOutput() CanaryVisualReferenceOutput
func (CanaryVisualReferenceArgs) ToCanaryVisualReferenceOutputWithContext ¶
func (i CanaryVisualReferenceArgs) ToCanaryVisualReferenceOutputWithContext(ctx context.Context) CanaryVisualReferenceOutput
func (CanaryVisualReferenceArgs) ToCanaryVisualReferencePtrOutput ¶
func (i CanaryVisualReferenceArgs) ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput
func (CanaryVisualReferenceArgs) ToCanaryVisualReferencePtrOutputWithContext ¶
func (i CanaryVisualReferenceArgs) ToCanaryVisualReferencePtrOutputWithContext(ctx context.Context) CanaryVisualReferencePtrOutput
type CanaryVisualReferenceInput ¶
type CanaryVisualReferenceInput interface { pulumi.Input ToCanaryVisualReferenceOutput() CanaryVisualReferenceOutput ToCanaryVisualReferenceOutputWithContext(context.Context) CanaryVisualReferenceOutput }
CanaryVisualReferenceInput is an input type that accepts CanaryVisualReferenceArgs and CanaryVisualReferenceOutput values. You can construct a concrete instance of `CanaryVisualReferenceInput` via:
CanaryVisualReferenceArgs{...}
type CanaryVisualReferenceOutput ¶
type CanaryVisualReferenceOutput struct{ *pulumi.OutputState }
func (CanaryVisualReferenceOutput) BaseCanaryRunId ¶
func (o CanaryVisualReferenceOutput) BaseCanaryRunId() pulumi.StringOutput
Canary run id to be used as base reference for visual testing
func (CanaryVisualReferenceOutput) BaseScreenshots ¶
func (o CanaryVisualReferenceOutput) BaseScreenshots() CanaryBaseScreenshotArrayOutput
List of screenshots used as base reference for visual testing
func (CanaryVisualReferenceOutput) ElementType ¶
func (CanaryVisualReferenceOutput) ElementType() reflect.Type
func (CanaryVisualReferenceOutput) ToCanaryVisualReferenceOutput ¶
func (o CanaryVisualReferenceOutput) ToCanaryVisualReferenceOutput() CanaryVisualReferenceOutput
func (CanaryVisualReferenceOutput) ToCanaryVisualReferenceOutputWithContext ¶
func (o CanaryVisualReferenceOutput) ToCanaryVisualReferenceOutputWithContext(ctx context.Context) CanaryVisualReferenceOutput
func (CanaryVisualReferenceOutput) ToCanaryVisualReferencePtrOutput ¶
func (o CanaryVisualReferenceOutput) ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput
func (CanaryVisualReferenceOutput) ToCanaryVisualReferencePtrOutputWithContext ¶
func (o CanaryVisualReferenceOutput) ToCanaryVisualReferencePtrOutputWithContext(ctx context.Context) CanaryVisualReferencePtrOutput
type CanaryVisualReferencePtrInput ¶
type CanaryVisualReferencePtrInput interface { pulumi.Input ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput ToCanaryVisualReferencePtrOutputWithContext(context.Context) CanaryVisualReferencePtrOutput }
CanaryVisualReferencePtrInput is an input type that accepts CanaryVisualReferenceArgs, CanaryVisualReferencePtr and CanaryVisualReferencePtrOutput values. You can construct a concrete instance of `CanaryVisualReferencePtrInput` via:
CanaryVisualReferenceArgs{...} or: nil
func CanaryVisualReferencePtr ¶
func CanaryVisualReferencePtr(v *CanaryVisualReferenceArgs) CanaryVisualReferencePtrInput
type CanaryVisualReferencePtrOutput ¶
type CanaryVisualReferencePtrOutput struct{ *pulumi.OutputState }
func (CanaryVisualReferencePtrOutput) BaseCanaryRunId ¶
func (o CanaryVisualReferencePtrOutput) BaseCanaryRunId() pulumi.StringPtrOutput
Canary run id to be used as base reference for visual testing
func (CanaryVisualReferencePtrOutput) BaseScreenshots ¶
func (o CanaryVisualReferencePtrOutput) BaseScreenshots() CanaryBaseScreenshotArrayOutput
List of screenshots used as base reference for visual testing
func (CanaryVisualReferencePtrOutput) Elem ¶
func (o CanaryVisualReferencePtrOutput) Elem() CanaryVisualReferenceOutput
func (CanaryVisualReferencePtrOutput) ElementType ¶
func (CanaryVisualReferencePtrOutput) ElementType() reflect.Type
func (CanaryVisualReferencePtrOutput) ToCanaryVisualReferencePtrOutput ¶
func (o CanaryVisualReferencePtrOutput) ToCanaryVisualReferencePtrOutput() CanaryVisualReferencePtrOutput
func (CanaryVisualReferencePtrOutput) ToCanaryVisualReferencePtrOutputWithContext ¶
func (o CanaryVisualReferencePtrOutput) ToCanaryVisualReferencePtrOutputWithContext(ctx context.Context) CanaryVisualReferencePtrOutput
type Group ¶ added in v0.21.0
type Group struct { pulumi.CustomResourceState // Name of the group. Name pulumi.StringOutput `pulumi:"name"` ResourceArns pulumi.StringArrayOutput `pulumi:"resourceArns"` Tags GroupTagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Synthetics::Group
func GetGroup ¶ added in v0.21.0
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶ added in v0.21.0
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶ added in v0.21.0
func (*Group) ToGroupOutput ¶ added in v0.21.0
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶ added in v0.21.0
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶ added in v0.21.0
type GroupArgs struct { // Name of the group. Name pulumi.StringPtrInput ResourceArns pulumi.StringArrayInput Tags GroupTagArrayInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶ added in v0.21.0
type GroupInput ¶ added in v0.21.0
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupOutput ¶ added in v0.21.0
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ElementType ¶ added in v0.21.0
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) Name ¶ added in v0.21.0
func (o GroupOutput) Name() pulumi.StringOutput
Name of the group.
func (GroupOutput) ResourceArns ¶ added in v0.21.0
func (o GroupOutput) ResourceArns() pulumi.StringArrayOutput
func (GroupOutput) Tags ¶ added in v0.21.0
func (o GroupOutput) Tags() GroupTagArrayOutput
func (GroupOutput) ToGroupOutput ¶ added in v0.21.0
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶ added in v0.21.0
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupState ¶ added in v0.21.0
type GroupState struct { }
func (GroupState) ElementType ¶ added in v0.21.0
func (GroupState) ElementType() reflect.Type
type GroupTag ¶ added in v0.21.0
type GroupTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type GroupTagArgs ¶ added in v0.21.0
type GroupTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (GroupTagArgs) ElementType ¶ added in v0.21.0
func (GroupTagArgs) ElementType() reflect.Type
func (GroupTagArgs) ToGroupTagOutput ¶ added in v0.21.0
func (i GroupTagArgs) ToGroupTagOutput() GroupTagOutput
func (GroupTagArgs) ToGroupTagOutputWithContext ¶ added in v0.21.0
func (i GroupTagArgs) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput
type GroupTagArray ¶ added in v0.21.0
type GroupTagArray []GroupTagInput
func (GroupTagArray) ElementType ¶ added in v0.21.0
func (GroupTagArray) ElementType() reflect.Type
func (GroupTagArray) ToGroupTagArrayOutput ¶ added in v0.21.0
func (i GroupTagArray) ToGroupTagArrayOutput() GroupTagArrayOutput
func (GroupTagArray) ToGroupTagArrayOutputWithContext ¶ added in v0.21.0
func (i GroupTagArray) ToGroupTagArrayOutputWithContext(ctx context.Context) GroupTagArrayOutput
type GroupTagArrayInput ¶ added in v0.21.0
type GroupTagArrayInput interface { pulumi.Input ToGroupTagArrayOutput() GroupTagArrayOutput ToGroupTagArrayOutputWithContext(context.Context) GroupTagArrayOutput }
GroupTagArrayInput is an input type that accepts GroupTagArray and GroupTagArrayOutput values. You can construct a concrete instance of `GroupTagArrayInput` via:
GroupTagArray{ GroupTagArgs{...} }
type GroupTagArrayOutput ¶ added in v0.21.0
type GroupTagArrayOutput struct{ *pulumi.OutputState }
func (GroupTagArrayOutput) ElementType ¶ added in v0.21.0
func (GroupTagArrayOutput) ElementType() reflect.Type
func (GroupTagArrayOutput) Index ¶ added in v0.21.0
func (o GroupTagArrayOutput) Index(i pulumi.IntInput) GroupTagOutput
func (GroupTagArrayOutput) ToGroupTagArrayOutput ¶ added in v0.21.0
func (o GroupTagArrayOutput) ToGroupTagArrayOutput() GroupTagArrayOutput
func (GroupTagArrayOutput) ToGroupTagArrayOutputWithContext ¶ added in v0.21.0
func (o GroupTagArrayOutput) ToGroupTagArrayOutputWithContext(ctx context.Context) GroupTagArrayOutput
type GroupTagInput ¶ added in v0.21.0
type GroupTagInput interface { pulumi.Input ToGroupTagOutput() GroupTagOutput ToGroupTagOutputWithContext(context.Context) GroupTagOutput }
GroupTagInput is an input type that accepts GroupTagArgs and GroupTagOutput values. You can construct a concrete instance of `GroupTagInput` via:
GroupTagArgs{...}
type GroupTagOutput ¶ added in v0.21.0
type GroupTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (GroupTagOutput) ElementType ¶ added in v0.21.0
func (GroupTagOutput) ElementType() reflect.Type
func (GroupTagOutput) Key ¶ added in v0.21.0
func (o GroupTagOutput) Key() pulumi.StringOutput
The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (GroupTagOutput) ToGroupTagOutput ¶ added in v0.21.0
func (o GroupTagOutput) ToGroupTagOutput() GroupTagOutput
func (GroupTagOutput) ToGroupTagOutputWithContext ¶ added in v0.21.0
func (o GroupTagOutput) ToGroupTagOutputWithContext(ctx context.Context) GroupTagOutput
func (GroupTagOutput) Value ¶ added in v0.21.0
func (o GroupTagOutput) Value() pulumi.StringOutput
The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type LookupCanaryArgs ¶ added in v0.12.0
type LookupCanaryArgs struct { // Name of the canary. Name string `pulumi:"name"` }
type LookupCanaryOutputArgs ¶ added in v0.12.0
type LookupCanaryOutputArgs struct { // Name of the canary. Name pulumi.StringInput `pulumi:"name"` }
func (LookupCanaryOutputArgs) ElementType ¶ added in v0.12.0
func (LookupCanaryOutputArgs) ElementType() reflect.Type
type LookupCanaryResult ¶ added in v0.12.0
type LookupCanaryResult struct { // Provide artifact configuration ArtifactConfig *CanaryArtifactConfig `pulumi:"artifactConfig"` // Provide the s3 bucket output location for test results ArtifactS3Location *string `pulumi:"artifactS3Location"` // Provide the canary script source Code *CanaryCode `pulumi:"code"` // Deletes associated lambda resources created by Synthetics if set to True. Default is False DeleteLambdaResourcesOnCanaryDeletion *bool `pulumi:"deleteLambdaResourcesOnCanaryDeletion"` // Lambda Execution role used to run your canaries ExecutionRoleArn *string `pulumi:"executionRoleArn"` // Retention period of failed canary runs represented in number of days FailureRetentionPeriod *int `pulumi:"failureRetentionPeriod"` // Id of the canary Id *string `pulumi:"id"` // Provide canary run configuration RunConfig *CanaryRunConfig `pulumi:"runConfig"` // Runtime version of Synthetics Library RuntimeVersion *string `pulumi:"runtimeVersion"` // Frequency to run your canaries Schedule *CanarySchedule `pulumi:"schedule"` // Runs canary if set to True. Default is False StartCanaryAfterCreation *bool `pulumi:"startCanaryAfterCreation"` // State of the canary State *string `pulumi:"state"` // Retention period of successful canary runs represented in number of days SuccessRetentionPeriod *int `pulumi:"successRetentionPeriod"` Tags []CanaryTag `pulumi:"tags"` // Provide VPC Configuration if enabled. VPCConfig *CanaryVPCConfig `pulumi:"vPCConfig"` // Visual reference configuration for visual testing VisualReference *CanaryVisualReference `pulumi:"visualReference"` }
func LookupCanary ¶ added in v0.12.0
func LookupCanary(ctx *pulumi.Context, args *LookupCanaryArgs, opts ...pulumi.InvokeOption) (*LookupCanaryResult, error)
Resource Type definition for AWS::Synthetics::Canary
type LookupCanaryResultOutput ¶ added in v0.12.0
type LookupCanaryResultOutput struct{ *pulumi.OutputState }
func LookupCanaryOutput ¶ added in v0.12.0
func LookupCanaryOutput(ctx *pulumi.Context, args LookupCanaryOutputArgs, opts ...pulumi.InvokeOption) LookupCanaryResultOutput
func (LookupCanaryResultOutput) ArtifactConfig ¶ added in v0.12.0
func (o LookupCanaryResultOutput) ArtifactConfig() CanaryArtifactConfigPtrOutput
Provide artifact configuration
func (LookupCanaryResultOutput) ArtifactS3Location ¶ added in v0.12.0
func (o LookupCanaryResultOutput) ArtifactS3Location() pulumi.StringPtrOutput
Provide the s3 bucket output location for test results
func (LookupCanaryResultOutput) Code ¶ added in v0.12.0
func (o LookupCanaryResultOutput) Code() CanaryCodePtrOutput
Provide the canary script source
func (LookupCanaryResultOutput) DeleteLambdaResourcesOnCanaryDeletion ¶ added in v0.17.0
func (o LookupCanaryResultOutput) DeleteLambdaResourcesOnCanaryDeletion() pulumi.BoolPtrOutput
Deletes associated lambda resources created by Synthetics if set to True. Default is False
func (LookupCanaryResultOutput) ElementType ¶ added in v0.12.0
func (LookupCanaryResultOutput) ElementType() reflect.Type
func (LookupCanaryResultOutput) ExecutionRoleArn ¶ added in v0.12.0
func (o LookupCanaryResultOutput) ExecutionRoleArn() pulumi.StringPtrOutput
Lambda Execution role used to run your canaries
func (LookupCanaryResultOutput) FailureRetentionPeriod ¶ added in v0.12.0
func (o LookupCanaryResultOutput) FailureRetentionPeriod() pulumi.IntPtrOutput
Retention period of failed canary runs represented in number of days
func (LookupCanaryResultOutput) Id ¶ added in v0.12.0
func (o LookupCanaryResultOutput) Id() pulumi.StringPtrOutput
Id of the canary
func (LookupCanaryResultOutput) RunConfig ¶ added in v0.12.0
func (o LookupCanaryResultOutput) RunConfig() CanaryRunConfigPtrOutput
Provide canary run configuration
func (LookupCanaryResultOutput) RuntimeVersion ¶ added in v0.12.0
func (o LookupCanaryResultOutput) RuntimeVersion() pulumi.StringPtrOutput
Runtime version of Synthetics Library
func (LookupCanaryResultOutput) Schedule ¶ added in v0.12.0
func (o LookupCanaryResultOutput) Schedule() CanarySchedulePtrOutput
Frequency to run your canaries
func (LookupCanaryResultOutput) StartCanaryAfterCreation ¶ added in v0.12.0
func (o LookupCanaryResultOutput) StartCanaryAfterCreation() pulumi.BoolPtrOutput
Runs canary if set to True. Default is False
func (LookupCanaryResultOutput) State ¶ added in v0.12.0
func (o LookupCanaryResultOutput) State() pulumi.StringPtrOutput
State of the canary
func (LookupCanaryResultOutput) SuccessRetentionPeriod ¶ added in v0.12.0
func (o LookupCanaryResultOutput) SuccessRetentionPeriod() pulumi.IntPtrOutput
Retention period of successful canary runs represented in number of days
func (LookupCanaryResultOutput) Tags ¶ added in v0.12.0
func (o LookupCanaryResultOutput) Tags() CanaryTagArrayOutput
func (LookupCanaryResultOutput) ToLookupCanaryResultOutput ¶ added in v0.12.0
func (o LookupCanaryResultOutput) ToLookupCanaryResultOutput() LookupCanaryResultOutput
func (LookupCanaryResultOutput) ToLookupCanaryResultOutputWithContext ¶ added in v0.12.0
func (o LookupCanaryResultOutput) ToLookupCanaryResultOutputWithContext(ctx context.Context) LookupCanaryResultOutput
func (LookupCanaryResultOutput) VPCConfig ¶ added in v0.12.0
func (o LookupCanaryResultOutput) VPCConfig() CanaryVPCConfigPtrOutput
Provide VPC Configuration if enabled.
func (LookupCanaryResultOutput) VisualReference ¶ added in v0.12.0
func (o LookupCanaryResultOutput) VisualReference() CanaryVisualReferencePtrOutput
Visual reference configuration for visual testing
type LookupGroupArgs ¶ added in v0.21.0
type LookupGroupArgs struct { // Name of the group. Name string `pulumi:"name"` }
type LookupGroupOutputArgs ¶ added in v0.21.0
type LookupGroupOutputArgs struct { // Name of the group. Name pulumi.StringInput `pulumi:"name"` }
func (LookupGroupOutputArgs) ElementType ¶ added in v0.21.0
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶ added in v0.21.0
type LookupGroupResult struct { // Id of the group. Id *string `pulumi:"id"` ResourceArns []string `pulumi:"resourceArns"` Tags []GroupTag `pulumi:"tags"` }
func LookupGroup ¶ added in v0.21.0
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Resource Type definition for AWS::Synthetics::Group
type LookupGroupResultOutput ¶ added in v0.21.0
type LookupGroupResultOutput struct{ *pulumi.OutputState }
func LookupGroupOutput ¶ added in v0.21.0
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) ElementType ¶ added in v0.21.0
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) Id ¶ added in v0.21.0
func (o LookupGroupResultOutput) Id() pulumi.StringPtrOutput
Id of the group.
func (LookupGroupResultOutput) ResourceArns ¶ added in v0.21.0
func (o LookupGroupResultOutput) ResourceArns() pulumi.StringArrayOutput
func (LookupGroupResultOutput) Tags ¶ added in v0.21.0
func (o LookupGroupResultOutput) Tags() GroupTagArrayOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶ added in v0.21.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶ added in v0.21.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput