Documentation
¶
Index ¶
- type AutoScalingGroupReference
- type IAutoScalingGroupRef
- type ILaunchConfigurationRef
- type ILifecycleHookRef
- type IScalingPolicyRef
- type IScheduledActionRef
- type IWarmPoolRef
- type LaunchConfigurationReference
- type LifecycleHookReference
- type ScalingPolicyReference
- type ScheduledActionReference
- type WarmPoolReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoScalingGroupReference ¶
type AutoScalingGroupReference struct {
// The AutoScalingGroupName of the AutoScalingGroup resource.
AutoScalingGroupName *string `field:"required" json:"autoScalingGroupName" yaml:"autoScalingGroupName"`
}
A reference to a AutoScalingGroup resource.
Example:
// 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"
autoScalingGroupReference := &AutoScalingGroupReference{
AutoScalingGroupName: jsii.String("autoScalingGroupName"),
}
type IAutoScalingGroupRef ¶
type IAutoScalingGroupRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a AutoScalingGroup resource.
// Experimental.
AutoScalingGroupRef() *AutoScalingGroupReference
}
Indicates that this resource can be referenced as a AutoScalingGroup. Experimental.
type ILaunchConfigurationRef ¶
type ILaunchConfigurationRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a LaunchConfiguration resource.
// Experimental.
LaunchConfigurationRef() *LaunchConfigurationReference
}
Indicates that this resource can be referenced as a LaunchConfiguration. Experimental.
type ILifecycleHookRef ¶
type ILifecycleHookRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a LifecycleHook resource.
// Experimental.
LifecycleHookRef() *LifecycleHookReference
}
Indicates that this resource can be referenced as a LifecycleHook. Experimental.
type IScalingPolicyRef ¶
type IScalingPolicyRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a ScalingPolicy resource.
// Experimental.
ScalingPolicyRef() *ScalingPolicyReference
}
Indicates that this resource can be referenced as a ScalingPolicy. Experimental.
type IScheduledActionRef ¶
type IScheduledActionRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a ScheduledAction resource.
// Experimental.
ScheduledActionRef() *ScheduledActionReference
}
Indicates that this resource can be referenced as a ScheduledAction. Experimental.
type IWarmPoolRef ¶
type IWarmPoolRef interface {
constructs.IConstruct
interfaces.IEnvironmentAware
// A reference to a WarmPool resource.
// Experimental.
WarmPoolRef() *WarmPoolReference
}
Indicates that this resource can be referenced as a WarmPool. Experimental.
type LaunchConfigurationReference ¶
type LaunchConfigurationReference struct {
// The LaunchConfigurationName of the LaunchConfiguration resource.
LaunchConfigurationName *string `field:"required" json:"launchConfigurationName" yaml:"launchConfigurationName"`
}
A reference to a LaunchConfiguration resource.
Example:
// 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"
launchConfigurationReference := &LaunchConfigurationReference{
LaunchConfigurationName: jsii.String("launchConfigurationName"),
}
type LifecycleHookReference ¶
type LifecycleHookReference struct {
// The AutoScalingGroupName of the LifecycleHook resource.
AutoScalingGroupName *string `field:"required" json:"autoScalingGroupName" yaml:"autoScalingGroupName"`
// The LifecycleHookName of the LifecycleHook resource.
LifecycleHookName *string `field:"required" json:"lifecycleHookName" yaml:"lifecycleHookName"`
}
A reference to a LifecycleHook resource.
Example:
// 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"
lifecycleHookReference := &LifecycleHookReference{
AutoScalingGroupName: jsii.String("autoScalingGroupName"),
LifecycleHookName: jsii.String("lifecycleHookName"),
}
type ScalingPolicyReference ¶
type ScalingPolicyReference struct {
// The Arn of the ScalingPolicy resource.
ScalingPolicyArn *string `field:"required" json:"scalingPolicyArn" yaml:"scalingPolicyArn"`
}
A reference to a ScalingPolicy resource.
Example:
// 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"
scalingPolicyReference := &ScalingPolicyReference{
ScalingPolicyArn: jsii.String("scalingPolicyArn"),
}
type ScheduledActionReference ¶
type ScheduledActionReference struct {
// The AutoScalingGroupName of the ScheduledAction resource.
AutoScalingGroupName *string `field:"required" json:"autoScalingGroupName" yaml:"autoScalingGroupName"`
// The ScheduledActionName of the ScheduledAction resource.
ScheduledActionName *string `field:"required" json:"scheduledActionName" yaml:"scheduledActionName"`
}
A reference to a ScheduledAction resource.
Example:
// 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"
scheduledActionReference := &ScheduledActionReference{
AutoScalingGroupName: jsii.String("autoScalingGroupName"),
ScheduledActionName: jsii.String("scheduledActionName"),
}
type WarmPoolReference ¶
type WarmPoolReference struct {
// The AutoScalingGroupName of the WarmPool resource.
AutoScalingGroupName *string `field:"required" json:"autoScalingGroupName" yaml:"autoScalingGroupName"`
}
A reference to a WarmPool resource.
Example:
// 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"
warmPoolReference := &WarmPoolReference{
AutoScalingGroupName: jsii.String("autoScalingGroupName"),
}