Documentation ¶
Index ¶
- func CfnApp_CFN_RESOURCE_TYPE_NAME() *string
- func CfnApp_IsCfnElement(x interface{}) *bool
- func CfnApp_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnApp_IsConstruct(x interface{}) *bool
- func CfnElasticLoadBalancerAttachment_CFN_RESOURCE_TYPE_NAME() *string
- func CfnElasticLoadBalancerAttachment_IsCfnElement(x interface{}) *bool
- func CfnElasticLoadBalancerAttachment_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnElasticLoadBalancerAttachment_IsConstruct(x interface{}) *bool
- func CfnInstance_CFN_RESOURCE_TYPE_NAME() *string
- func CfnInstance_IsCfnElement(x interface{}) *bool
- func CfnInstance_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnInstance_IsConstruct(x interface{}) *bool
- func CfnLayer_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLayer_IsCfnElement(x interface{}) *bool
- func CfnLayer_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLayer_IsConstruct(x interface{}) *bool
- func CfnStack_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStack_IsCfnElement(x interface{}) *bool
- func CfnStack_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStack_IsConstruct(x interface{}) *bool
- func CfnUserProfile_CFN_RESOURCE_TYPE_NAME() *string
- func CfnUserProfile_IsCfnElement(x interface{}) *bool
- func CfnUserProfile_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnUserProfile_IsConstruct(x interface{}) *bool
- func CfnVolume_CFN_RESOURCE_TYPE_NAME() *string
- func CfnVolume_IsCfnElement(x interface{}) *bool
- func CfnVolume_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnVolume_IsConstruct(x interface{}) *bool
- func NewCfnApp_Override(c CfnApp, scope constructs.Construct, id *string, props *CfnAppProps)
- func NewCfnElasticLoadBalancerAttachment_Override(c CfnElasticLoadBalancerAttachment, scope constructs.Construct, id *string, ...)
- func NewCfnInstance_Override(c CfnInstance, scope constructs.Construct, id *string, props *CfnInstanceProps)
- func NewCfnLayer_Override(c CfnLayer, scope constructs.Construct, id *string, props *CfnLayerProps)
- func NewCfnStack_Override(c CfnStack, scope constructs.Construct, id *string, props *CfnStackProps)
- func NewCfnUserProfile_Override(c CfnUserProfile, scope constructs.Construct, id *string, ...)
- func NewCfnVolume_Override(c CfnVolume, scope constructs.Construct, id *string, props *CfnVolumeProps)
- type CfnApp
- type CfnAppProps
- type CfnApp_DataSourceProperty
- type CfnApp_EnvironmentVariableProperty
- type CfnApp_SourceProperty
- type CfnApp_SslConfigurationProperty
- type CfnElasticLoadBalancerAttachment
- type CfnElasticLoadBalancerAttachmentProps
- type CfnInstance
- type CfnInstanceProps
- type CfnInstance_BlockDeviceMappingProperty
- type CfnInstance_EbsBlockDeviceProperty
- type CfnInstance_TimeBasedAutoScalingProperty
- type CfnLayer
- type CfnLayerProps
- type CfnLayer_AutoScalingThresholdsProperty
- type CfnLayer_LifecycleEventConfigurationProperty
- type CfnLayer_LoadBasedAutoScalingProperty
- type CfnLayer_RecipesProperty
- type CfnLayer_ShutdownEventConfigurationProperty
- type CfnLayer_VolumeConfigurationProperty
- type CfnStack
- type CfnStackProps
- type CfnStack_ChefConfigurationProperty
- type CfnStack_ElasticIpProperty
- type CfnStack_RdsDbInstanceProperty
- type CfnStack_SourceProperty
- type CfnStack_StackConfigurationManagerProperty
- type CfnUserProfile
- type CfnUserProfileProps
- type CfnVolume
- type CfnVolumeProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnApp_CFN_RESOURCE_TYPE_NAME ¶
func CfnApp_CFN_RESOURCE_TYPE_NAME() *string
func CfnApp_IsCfnElement ¶
func CfnApp_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnApp_IsCfnResource ¶
func CfnApp_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnApp_IsConstruct ¶
func CfnApp_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnElasticLoadBalancerAttachment_CFN_RESOURCE_TYPE_NAME ¶
func CfnElasticLoadBalancerAttachment_CFN_RESOURCE_TYPE_NAME() *string
func CfnElasticLoadBalancerAttachment_IsCfnElement ¶
func CfnElasticLoadBalancerAttachment_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnElasticLoadBalancerAttachment_IsCfnResource ¶
func CfnElasticLoadBalancerAttachment_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnElasticLoadBalancerAttachment_IsConstruct ¶
func CfnElasticLoadBalancerAttachment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnInstance_CFN_RESOURCE_TYPE_NAME ¶
func CfnInstance_CFN_RESOURCE_TYPE_NAME() *string
func CfnInstance_IsCfnElement ¶
func CfnInstance_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnInstance_IsCfnResource ¶
func CfnInstance_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnInstance_IsConstruct ¶
func CfnInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnLayer_CFN_RESOURCE_TYPE_NAME ¶
func CfnLayer_CFN_RESOURCE_TYPE_NAME() *string
func CfnLayer_IsCfnElement ¶
func CfnLayer_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnLayer_IsCfnResource ¶
func CfnLayer_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLayer_IsConstruct ¶
func CfnLayer_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnStack_CFN_RESOURCE_TYPE_NAME ¶
func CfnStack_CFN_RESOURCE_TYPE_NAME() *string
func CfnStack_IsCfnElement ¶
func CfnStack_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnStack_IsCfnResource ¶
func CfnStack_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnStack_IsConstruct ¶
func CfnStack_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnUserProfile_CFN_RESOURCE_TYPE_NAME ¶
func CfnUserProfile_CFN_RESOURCE_TYPE_NAME() *string
func CfnUserProfile_IsCfnElement ¶
func CfnUserProfile_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnUserProfile_IsCfnResource ¶
func CfnUserProfile_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnUserProfile_IsConstruct ¶
func CfnUserProfile_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnVolume_CFN_RESOURCE_TYPE_NAME ¶
func CfnVolume_CFN_RESOURCE_TYPE_NAME() *string
func CfnVolume_IsCfnElement ¶
func CfnVolume_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnVolume_IsCfnResource ¶
func CfnVolume_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnVolume_IsConstruct ¶
func CfnVolume_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnApp_Override ¶
func NewCfnApp_Override(c CfnApp, scope constructs.Construct, id *string, props *CfnAppProps)
Create a new `AWS::OpsWorks::App`.
func NewCfnElasticLoadBalancerAttachment_Override ¶
func NewCfnElasticLoadBalancerAttachment_Override(c CfnElasticLoadBalancerAttachment, scope constructs.Construct, id *string, props *CfnElasticLoadBalancerAttachmentProps)
Create a new `AWS::OpsWorks::ElasticLoadBalancerAttachment`.
func NewCfnInstance_Override ¶
func NewCfnInstance_Override(c CfnInstance, scope constructs.Construct, id *string, props *CfnInstanceProps)
Create a new `AWS::OpsWorks::Instance`.
func NewCfnLayer_Override ¶
func NewCfnLayer_Override(c CfnLayer, scope constructs.Construct, id *string, props *CfnLayerProps)
Create a new `AWS::OpsWorks::Layer`.
func NewCfnStack_Override ¶
func NewCfnStack_Override(c CfnStack, scope constructs.Construct, id *string, props *CfnStackProps)
Create a new `AWS::OpsWorks::Stack`.
func NewCfnUserProfile_Override ¶
func NewCfnUserProfile_Override(c CfnUserProfile, scope constructs.Construct, id *string, props *CfnUserProfileProps)
Create a new `AWS::OpsWorks::UserProfile`.
func NewCfnVolume_Override ¶
func NewCfnVolume_Override(c CfnVolume, scope constructs.Construct, id *string, props *CfnVolumeProps)
Create a new `AWS::OpsWorks::Volume`.
Types ¶
type CfnApp ¶
type CfnApp interface { awscdk.CfnResource awscdk.IInspectable AppSource() interface{} SetAppSource(val interface{}) Attributes() interface{} SetAttributes(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DataSources() interface{} SetDataSources(val interface{}) Description() *string SetDescription(val *string) Domains() *[]*string SetDomains(val *[]*string) EnableSsl() interface{} SetEnableSsl(val interface{}) Environment() interface{} SetEnvironment(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string Shortname() *string SetShortname(val *string) SslConfiguration() interface{} SetSslConfiguration(val interface{}) Stack() awscdk.Stack StackId() *string SetStackId(val *string) Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::App`.
TODO: EXAMPLE
func NewCfnApp ¶
func NewCfnApp(scope constructs.Construct, id *string, props *CfnAppProps) CfnApp
Create a new `AWS::OpsWorks::App`.
type CfnAppProps ¶
type CfnAppProps struct { // `AWS::OpsWorks::App.AppSource`. AppSource interface{} `json:"appSource"` // `AWS::OpsWorks::App.Attributes`. Attributes interface{} `json:"attributes"` // `AWS::OpsWorks::App.DataSources`. DataSources interface{} `json:"dataSources"` // `AWS::OpsWorks::App.Description`. Description *string `json:"description"` // `AWS::OpsWorks::App.Domains`. Domains *[]*string `json:"domains"` // `AWS::OpsWorks::App.EnableSsl`. EnableSsl interface{} `json:"enableSsl"` // `AWS::OpsWorks::App.Environment`. Environment interface{} `json:"environment"` // `AWS::OpsWorks::App.Name`. Name *string `json:"name"` // `AWS::OpsWorks::App.Shortname`. Shortname *string `json:"shortname"` // `AWS::OpsWorks::App.SslConfiguration`. SslConfiguration interface{} `json:"sslConfiguration"` // `AWS::OpsWorks::App.StackId`. StackId *string `json:"stackId"` // `AWS::OpsWorks::App.Type`. Type *string `json:"type"` }
Properties for defining a `AWS::OpsWorks::App`.
TODO: EXAMPLE
type CfnApp_DataSourceProperty ¶
type CfnApp_DataSourceProperty struct { // `CfnApp.DataSourceProperty.Arn`. Arn *string `json:"arn"` // `CfnApp.DataSourceProperty.DatabaseName`. DatabaseName *string `json:"databaseName"` // `CfnApp.DataSourceProperty.Type`. Type *string `json:"type"` }
TODO: EXAMPLE
type CfnApp_EnvironmentVariableProperty ¶
type CfnApp_EnvironmentVariableProperty struct { // `CfnApp.EnvironmentVariableProperty.Key`. Key *string `json:"key"` // `CfnApp.EnvironmentVariableProperty.Secure`. Secure interface{} `json:"secure"` // `CfnApp.EnvironmentVariableProperty.Value`. Value *string `json:"value"` }
TODO: EXAMPLE
type CfnApp_SourceProperty ¶
type CfnApp_SourceProperty struct { // `CfnApp.SourceProperty.Password`. Password *string `json:"password"` // `CfnApp.SourceProperty.Revision`. Revision *string `json:"revision"` // `CfnApp.SourceProperty.SshKey`. SshKey *string `json:"sshKey"` // `CfnApp.SourceProperty.Type`. Type *string `json:"type"` // `CfnApp.SourceProperty.Url`. Url *string `json:"url"` // `CfnApp.SourceProperty.Username`. Username *string `json:"username"` }
TODO: EXAMPLE
type CfnApp_SslConfigurationProperty ¶
type CfnApp_SslConfigurationProperty struct { // `CfnApp.SslConfigurationProperty.Certificate`. Certificate *string `json:"certificate"` // `CfnApp.SslConfigurationProperty.Chain`. Chain *string `json:"chain"` // `CfnApp.SslConfigurationProperty.PrivateKey`. PrivateKey *string `json:"privateKey"` }
TODO: EXAMPLE
type CfnElasticLoadBalancerAttachment ¶
type CfnElasticLoadBalancerAttachment interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string ElasticLoadBalancerName() *string SetElasticLoadBalancerName(val *string) LayerId() *string SetLayerId(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::ElasticLoadBalancerAttachment`.
TODO: EXAMPLE
func NewCfnElasticLoadBalancerAttachment ¶
func NewCfnElasticLoadBalancerAttachment(scope constructs.Construct, id *string, props *CfnElasticLoadBalancerAttachmentProps) CfnElasticLoadBalancerAttachment
Create a new `AWS::OpsWorks::ElasticLoadBalancerAttachment`.
type CfnElasticLoadBalancerAttachmentProps ¶
type CfnElasticLoadBalancerAttachmentProps struct { // `AWS::OpsWorks::ElasticLoadBalancerAttachment.ElasticLoadBalancerName`. ElasticLoadBalancerName *string `json:"elasticLoadBalancerName"` // `AWS::OpsWorks::ElasticLoadBalancerAttachment.LayerId`. LayerId *string `json:"layerId"` }
Properties for defining a `AWS::OpsWorks::ElasticLoadBalancerAttachment`.
TODO: EXAMPLE
type CfnInstance ¶
type CfnInstance interface { awscdk.CfnResource awscdk.IInspectable AgentVersion() *string SetAgentVersion(val *string) AmiId() *string SetAmiId(val *string) Architecture() *string SetArchitecture(val *string) AttrAvailabilityZone() *string AttrPrivateDnsName() *string AttrPrivateIp() *string AttrPublicDnsName() *string AttrPublicIp() *string AutoScalingType() *string SetAutoScalingType(val *string) AvailabilityZone() *string SetAvailabilityZone(val *string) BlockDeviceMappings() interface{} SetBlockDeviceMappings(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string EbsOptimized() interface{} SetEbsOptimized(val interface{}) ElasticIps() *[]*string SetElasticIps(val *[]*string) Hostname() *string SetHostname(val *string) InstallUpdatesOnBoot() interface{} SetInstallUpdatesOnBoot(val interface{}) InstanceType() *string SetInstanceType(val *string) LayerIds() *[]*string SetLayerIds(val *[]*string) LogicalId() *string Node() constructs.Node Os() *string SetOs(val *string) Ref() *string RootDeviceType() *string SetRootDeviceType(val *string) SshKeyName() *string SetSshKeyName(val *string) Stack() awscdk.Stack StackId() *string SetStackId(val *string) SubnetId() *string SetSubnetId(val *string) Tenancy() *string SetTenancy(val *string) TimeBasedAutoScaling() interface{} SetTimeBasedAutoScaling(val interface{}) UpdatedProperites() *map[string]interface{} VirtualizationType() *string SetVirtualizationType(val *string) Volumes() *[]*string SetVolumes(val *[]*string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::Instance`.
TODO: EXAMPLE
func NewCfnInstance ¶
func NewCfnInstance(scope constructs.Construct, id *string, props *CfnInstanceProps) CfnInstance
Create a new `AWS::OpsWorks::Instance`.
type CfnInstanceProps ¶
type CfnInstanceProps struct { // `AWS::OpsWorks::Instance.AgentVersion`. AgentVersion *string `json:"agentVersion"` // `AWS::OpsWorks::Instance.AmiId`. AmiId *string `json:"amiId"` // `AWS::OpsWorks::Instance.Architecture`. Architecture *string `json:"architecture"` // `AWS::OpsWorks::Instance.AutoScalingType`. AutoScalingType *string `json:"autoScalingType"` // `AWS::OpsWorks::Instance.AvailabilityZone`. AvailabilityZone *string `json:"availabilityZone"` // `AWS::OpsWorks::Instance.BlockDeviceMappings`. BlockDeviceMappings interface{} `json:"blockDeviceMappings"` // `AWS::OpsWorks::Instance.EbsOptimized`. EbsOptimized interface{} `json:"ebsOptimized"` // `AWS::OpsWorks::Instance.ElasticIps`. ElasticIps *[]*string `json:"elasticIps"` // `AWS::OpsWorks::Instance.Hostname`. Hostname *string `json:"hostname"` // `AWS::OpsWorks::Instance.InstallUpdatesOnBoot`. InstallUpdatesOnBoot interface{} `json:"installUpdatesOnBoot"` // `AWS::OpsWorks::Instance.InstanceType`. InstanceType *string `json:"instanceType"` // `AWS::OpsWorks::Instance.LayerIds`. LayerIds *[]*string `json:"layerIds"` // `AWS::OpsWorks::Instance.Os`. Os *string `json:"os"` // `AWS::OpsWorks::Instance.RootDeviceType`. RootDeviceType *string `json:"rootDeviceType"` // `AWS::OpsWorks::Instance.SshKeyName`. SshKeyName *string `json:"sshKeyName"` // `AWS::OpsWorks::Instance.StackId`. StackId *string `json:"stackId"` // `AWS::OpsWorks::Instance.SubnetId`. SubnetId *string `json:"subnetId"` // `AWS::OpsWorks::Instance.Tenancy`. Tenancy *string `json:"tenancy"` // `AWS::OpsWorks::Instance.TimeBasedAutoScaling`. TimeBasedAutoScaling interface{} `json:"timeBasedAutoScaling"` // `AWS::OpsWorks::Instance.VirtualizationType`. VirtualizationType *string `json:"virtualizationType"` // `AWS::OpsWorks::Instance.Volumes`. Volumes *[]*string `json:"volumes"` }
Properties for defining a `AWS::OpsWorks::Instance`.
TODO: EXAMPLE
type CfnInstance_BlockDeviceMappingProperty ¶
type CfnInstance_BlockDeviceMappingProperty struct { // `CfnInstance.BlockDeviceMappingProperty.DeviceName`. DeviceName *string `json:"deviceName"` // `CfnInstance.BlockDeviceMappingProperty.Ebs`. Ebs interface{} `json:"ebs"` // `CfnInstance.BlockDeviceMappingProperty.NoDevice`. NoDevice *string `json:"noDevice"` // `CfnInstance.BlockDeviceMappingProperty.VirtualName`. VirtualName *string `json:"virtualName"` }
TODO: EXAMPLE
type CfnInstance_EbsBlockDeviceProperty ¶
type CfnInstance_EbsBlockDeviceProperty struct { // `CfnInstance.EbsBlockDeviceProperty.DeleteOnTermination`. DeleteOnTermination interface{} `json:"deleteOnTermination"` // `CfnInstance.EbsBlockDeviceProperty.Iops`. Iops *float64 `json:"iops"` // `CfnInstance.EbsBlockDeviceProperty.SnapshotId`. SnapshotId *string `json:"snapshotId"` // `CfnInstance.EbsBlockDeviceProperty.VolumeSize`. VolumeSize *float64 `json:"volumeSize"` // `CfnInstance.EbsBlockDeviceProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
TODO: EXAMPLE
type CfnInstance_TimeBasedAutoScalingProperty ¶
type CfnInstance_TimeBasedAutoScalingProperty struct { // `CfnInstance.TimeBasedAutoScalingProperty.Friday`. Friday interface{} `json:"friday"` // `CfnInstance.TimeBasedAutoScalingProperty.Monday`. Monday interface{} `json:"monday"` // `CfnInstance.TimeBasedAutoScalingProperty.Saturday`. Saturday interface{} `json:"saturday"` // `CfnInstance.TimeBasedAutoScalingProperty.Sunday`. Sunday interface{} `json:"sunday"` // `CfnInstance.TimeBasedAutoScalingProperty.Thursday`. Thursday interface{} `json:"thursday"` // `CfnInstance.TimeBasedAutoScalingProperty.Tuesday`. Tuesday interface{} `json:"tuesday"` // `CfnInstance.TimeBasedAutoScalingProperty.Wednesday`. Wednesday interface{} `json:"wednesday"` }
TODO: EXAMPLE
type CfnLayer ¶
type CfnLayer interface { awscdk.CfnResource awscdk.IInspectable Attributes() interface{} SetAttributes(val interface{}) AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string CustomInstanceProfileArn() *string SetCustomInstanceProfileArn(val *string) CustomJson() interface{} SetCustomJson(val interface{}) CustomRecipes() interface{} SetCustomRecipes(val interface{}) CustomSecurityGroupIds() *[]*string SetCustomSecurityGroupIds(val *[]*string) EnableAutoHealing() interface{} SetEnableAutoHealing(val interface{}) InstallUpdatesOnBoot() interface{} SetInstallUpdatesOnBoot(val interface{}) LifecycleEventConfiguration() interface{} SetLifecycleEventConfiguration(val interface{}) LoadBasedAutoScaling() interface{} SetLoadBasedAutoScaling(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Packages() *[]*string SetPackages(val *[]*string) Ref() *string Shortname() *string SetShortname(val *string) Stack() awscdk.Stack StackId() *string SetStackId(val *string) Tags() awscdk.TagManager Type() *string SetType(val *string) UpdatedProperites() *map[string]interface{} UseEbsOptimizedInstances() interface{} SetUseEbsOptimizedInstances(val interface{}) VolumeConfigurations() interface{} SetVolumeConfigurations(val interface{}) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::Layer`.
TODO: EXAMPLE
func NewCfnLayer ¶
func NewCfnLayer(scope constructs.Construct, id *string, props *CfnLayerProps) CfnLayer
Create a new `AWS::OpsWorks::Layer`.
type CfnLayerProps ¶
type CfnLayerProps struct { // `AWS::OpsWorks::Layer.Attributes`. Attributes interface{} `json:"attributes"` // `AWS::OpsWorks::Layer.AutoAssignElasticIps`. AutoAssignElasticIps interface{} `json:"autoAssignElasticIps"` // `AWS::OpsWorks::Layer.AutoAssignPublicIps`. AutoAssignPublicIps interface{} `json:"autoAssignPublicIps"` // `AWS::OpsWorks::Layer.CustomInstanceProfileArn`. CustomInstanceProfileArn *string `json:"customInstanceProfileArn"` // `AWS::OpsWorks::Layer.CustomJson`. CustomJson interface{} `json:"customJson"` // `AWS::OpsWorks::Layer.CustomRecipes`. CustomRecipes interface{} `json:"customRecipes"` // `AWS::OpsWorks::Layer.CustomSecurityGroupIds`. CustomSecurityGroupIds *[]*string `json:"customSecurityGroupIds"` // `AWS::OpsWorks::Layer.EnableAutoHealing`. EnableAutoHealing interface{} `json:"enableAutoHealing"` // `AWS::OpsWorks::Layer.InstallUpdatesOnBoot`. InstallUpdatesOnBoot interface{} `json:"installUpdatesOnBoot"` // `AWS::OpsWorks::Layer.LifecycleEventConfiguration`. LifecycleEventConfiguration interface{} `json:"lifecycleEventConfiguration"` // `AWS::OpsWorks::Layer.LoadBasedAutoScaling`. LoadBasedAutoScaling interface{} `json:"loadBasedAutoScaling"` // `AWS::OpsWorks::Layer.Name`. Name *string `json:"name"` // `AWS::OpsWorks::Layer.Packages`. Packages *[]*string `json:"packages"` // `AWS::OpsWorks::Layer.Shortname`. Shortname *string `json:"shortname"` // `AWS::OpsWorks::Layer.StackId`. StackId *string `json:"stackId"` // `AWS::OpsWorks::Layer.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::OpsWorks::Layer.Type`. Type *string `json:"type"` // `AWS::OpsWorks::Layer.UseEbsOptimizedInstances`. UseEbsOptimizedInstances interface{} `json:"useEbsOptimizedInstances"` // `AWS::OpsWorks::Layer.VolumeConfigurations`. VolumeConfigurations interface{} `json:"volumeConfigurations"` }
Properties for defining a `AWS::OpsWorks::Layer`.
TODO: EXAMPLE
type CfnLayer_AutoScalingThresholdsProperty ¶
type CfnLayer_AutoScalingThresholdsProperty struct { // `CfnLayer.AutoScalingThresholdsProperty.CpuThreshold`. CpuThreshold *float64 `json:"cpuThreshold"` // `CfnLayer.AutoScalingThresholdsProperty.IgnoreMetricsTime`. IgnoreMetricsTime *float64 `json:"ignoreMetricsTime"` // `CfnLayer.AutoScalingThresholdsProperty.InstanceCount`. InstanceCount *float64 `json:"instanceCount"` // `CfnLayer.AutoScalingThresholdsProperty.LoadThreshold`. LoadThreshold *float64 `json:"loadThreshold"` // `CfnLayer.AutoScalingThresholdsProperty.MemoryThreshold`. MemoryThreshold *float64 `json:"memoryThreshold"` // `CfnLayer.AutoScalingThresholdsProperty.ThresholdsWaitTime`. ThresholdsWaitTime *float64 `json:"thresholdsWaitTime"` }
TODO: EXAMPLE
type CfnLayer_LifecycleEventConfigurationProperty ¶
type CfnLayer_LifecycleEventConfigurationProperty struct {
// `CfnLayer.LifecycleEventConfigurationProperty.ShutdownEventConfiguration`.
ShutdownEventConfiguration interface{} `json:"shutdownEventConfiguration"`
}
TODO: EXAMPLE
type CfnLayer_LoadBasedAutoScalingProperty ¶
type CfnLayer_LoadBasedAutoScalingProperty struct { // `CfnLayer.LoadBasedAutoScalingProperty.DownScaling`. DownScaling interface{} `json:"downScaling"` // `CfnLayer.LoadBasedAutoScalingProperty.Enable`. Enable interface{} `json:"enable"` // `CfnLayer.LoadBasedAutoScalingProperty.UpScaling`. UpScaling interface{} `json:"upScaling"` }
TODO: EXAMPLE
type CfnLayer_RecipesProperty ¶
type CfnLayer_RecipesProperty struct { // `CfnLayer.RecipesProperty.Configure`. Configure *[]*string `json:"configure"` // `CfnLayer.RecipesProperty.Deploy`. Deploy *[]*string `json:"deploy"` // `CfnLayer.RecipesProperty.Setup`. Setup *[]*string `json:"setup"` // `CfnLayer.RecipesProperty.Shutdown`. Shutdown *[]*string `json:"shutdown"` // `CfnLayer.RecipesProperty.Undeploy`. Undeploy *[]*string `json:"undeploy"` }
TODO: EXAMPLE
type CfnLayer_ShutdownEventConfigurationProperty ¶
type CfnLayer_ShutdownEventConfigurationProperty struct { // `CfnLayer.ShutdownEventConfigurationProperty.DelayUntilElbConnectionsDrained`. DelayUntilElbConnectionsDrained interface{} `json:"delayUntilElbConnectionsDrained"` // `CfnLayer.ShutdownEventConfigurationProperty.ExecutionTimeout`. ExecutionTimeout *float64 `json:"executionTimeout"` }
TODO: EXAMPLE
type CfnLayer_VolumeConfigurationProperty ¶
type CfnLayer_VolumeConfigurationProperty struct { // `CfnLayer.VolumeConfigurationProperty.Encrypted`. Encrypted interface{} `json:"encrypted"` // `CfnLayer.VolumeConfigurationProperty.Iops`. Iops *float64 `json:"iops"` // `CfnLayer.VolumeConfigurationProperty.MountPoint`. MountPoint *string `json:"mountPoint"` // `CfnLayer.VolumeConfigurationProperty.NumberOfDisks`. NumberOfDisks *float64 `json:"numberOfDisks"` // `CfnLayer.VolumeConfigurationProperty.RaidLevel`. RaidLevel *float64 `json:"raidLevel"` // `CfnLayer.VolumeConfigurationProperty.Size`. Size *float64 `json:"size"` // `CfnLayer.VolumeConfigurationProperty.VolumeType`. VolumeType *string `json:"volumeType"` }
TODO: EXAMPLE
type CfnStack ¶
type CfnStack interface { awscdk.CfnResource awscdk.IInspectable AgentVersion() *string SetAgentVersion(val *string) Attributes() interface{} SetAttributes(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ChefConfiguration() interface{} SetChefConfiguration(val interface{}) CloneAppIds() *[]*string SetCloneAppIds(val *[]*string) ClonePermissions() interface{} SetClonePermissions(val interface{}) ConfigurationManager() interface{} SetConfigurationManager(val interface{}) CreationStack() *[]*string CustomCookbooksSource() interface{} SetCustomCookbooksSource(val interface{}) CustomJson() interface{} SetCustomJson(val interface{}) DefaultAvailabilityZone() *string SetDefaultAvailabilityZone(val *string) DefaultInstanceProfileArn() *string SetDefaultInstanceProfileArn(val *string) DefaultOs() *string SetDefaultOs(val *string) DefaultRootDeviceType() *string SetDefaultRootDeviceType(val *string) DefaultSshKeyName() *string SetDefaultSshKeyName(val *string) DefaultSubnetId() *string SetDefaultSubnetId(val *string) EcsClusterArn() *string SetEcsClusterArn(val *string) ElasticIps() interface{} SetElasticIps(val interface{}) HostnameTheme() *string SetHostnameTheme(val *string) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node RdsDbInstances() interface{} SetRdsDbInstances(val interface{}) Ref() *string ServiceRoleArn() *string SetServiceRoleArn(val *string) SourceStackId() *string SetSourceStackId(val *string) Stack() awscdk.Stack Tags() awscdk.TagManager UpdatedProperites() *map[string]interface{} UseCustomCookbooks() interface{} SetUseCustomCookbooks(val interface{}) UseOpsworksSecurityGroups() interface{} SetUseOpsworksSecurityGroups(val interface{}) VpcId() *string SetVpcId(val *string) AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::Stack`.
TODO: EXAMPLE
func NewCfnStack ¶
func NewCfnStack(scope constructs.Construct, id *string, props *CfnStackProps) CfnStack
Create a new `AWS::OpsWorks::Stack`.
type CfnStackProps ¶
type CfnStackProps struct { // `AWS::OpsWorks::Stack.AgentVersion`. AgentVersion *string `json:"agentVersion"` // `AWS::OpsWorks::Stack.Attributes`. Attributes interface{} `json:"attributes"` // `AWS::OpsWorks::Stack.ChefConfiguration`. ChefConfiguration interface{} `json:"chefConfiguration"` // `AWS::OpsWorks::Stack.CloneAppIds`. CloneAppIds *[]*string `json:"cloneAppIds"` // `AWS::OpsWorks::Stack.ClonePermissions`. ClonePermissions interface{} `json:"clonePermissions"` // `AWS::OpsWorks::Stack.ConfigurationManager`. ConfigurationManager interface{} `json:"configurationManager"` // `AWS::OpsWorks::Stack.CustomCookbooksSource`. CustomCookbooksSource interface{} `json:"customCookbooksSource"` // `AWS::OpsWorks::Stack.CustomJson`. CustomJson interface{} `json:"customJson"` // `AWS::OpsWorks::Stack.DefaultAvailabilityZone`. DefaultAvailabilityZone *string `json:"defaultAvailabilityZone"` // `AWS::OpsWorks::Stack.DefaultInstanceProfileArn`. DefaultInstanceProfileArn *string `json:"defaultInstanceProfileArn"` // `AWS::OpsWorks::Stack.DefaultOs`. DefaultOs *string `json:"defaultOs"` // `AWS::OpsWorks::Stack.DefaultRootDeviceType`. DefaultRootDeviceType *string `json:"defaultRootDeviceType"` // `AWS::OpsWorks::Stack.DefaultSshKeyName`. DefaultSshKeyName *string `json:"defaultSshKeyName"` // `AWS::OpsWorks::Stack.DefaultSubnetId`. DefaultSubnetId *string `json:"defaultSubnetId"` // `AWS::OpsWorks::Stack.EcsClusterArn`. EcsClusterArn *string `json:"ecsClusterArn"` // `AWS::OpsWorks::Stack.ElasticIps`. ElasticIps interface{} `json:"elasticIps"` // `AWS::OpsWorks::Stack.HostnameTheme`. HostnameTheme *string `json:"hostnameTheme"` // `AWS::OpsWorks::Stack.Name`. Name *string `json:"name"` // `AWS::OpsWorks::Stack.RdsDbInstances`. RdsDbInstances interface{} `json:"rdsDbInstances"` // `AWS::OpsWorks::Stack.ServiceRoleArn`. ServiceRoleArn *string `json:"serviceRoleArn"` // `AWS::OpsWorks::Stack.SourceStackId`. SourceStackId *string `json:"sourceStackId"` // `AWS::OpsWorks::Stack.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` // `AWS::OpsWorks::Stack.UseCustomCookbooks`. UseCustomCookbooks interface{} `json:"useCustomCookbooks"` // `AWS::OpsWorks::Stack.UseOpsworksSecurityGroups`. UseOpsworksSecurityGroups interface{} `json:"useOpsworksSecurityGroups"` // `AWS::OpsWorks::Stack.VpcId`. VpcId *string `json:"vpcId"` }
Properties for defining a `AWS::OpsWorks::Stack`.
TODO: EXAMPLE
type CfnStack_ChefConfigurationProperty ¶
type CfnStack_ChefConfigurationProperty struct { // `CfnStack.ChefConfigurationProperty.BerkshelfVersion`. BerkshelfVersion *string `json:"berkshelfVersion"` // `CfnStack.ChefConfigurationProperty.ManageBerkshelf`. ManageBerkshelf interface{} `json:"manageBerkshelf"` }
TODO: EXAMPLE
type CfnStack_ElasticIpProperty ¶
type CfnStack_ElasticIpProperty struct { // `CfnStack.ElasticIpProperty.Ip`. Ip *string `json:"ip"` // `CfnStack.ElasticIpProperty.Name`. Name *string `json:"name"` }
TODO: EXAMPLE
type CfnStack_RdsDbInstanceProperty ¶
type CfnStack_RdsDbInstanceProperty struct { // `CfnStack.RdsDbInstanceProperty.DbPassword`. DbPassword *string `json:"dbPassword"` // `CfnStack.RdsDbInstanceProperty.DbUser`. DbUser *string `json:"dbUser"` // `CfnStack.RdsDbInstanceProperty.RdsDbInstanceArn`. RdsDbInstanceArn *string `json:"rdsDbInstanceArn"` }
TODO: EXAMPLE
type CfnStack_SourceProperty ¶
type CfnStack_SourceProperty struct { // `CfnStack.SourceProperty.Password`. Password *string `json:"password"` // `CfnStack.SourceProperty.Revision`. Revision *string `json:"revision"` // `CfnStack.SourceProperty.SshKey`. SshKey *string `json:"sshKey"` // `CfnStack.SourceProperty.Type`. Type *string `json:"type"` // `CfnStack.SourceProperty.Url`. Url *string `json:"url"` // `CfnStack.SourceProperty.Username`. Username *string `json:"username"` }
TODO: EXAMPLE
type CfnStack_StackConfigurationManagerProperty ¶
type CfnStack_StackConfigurationManagerProperty struct { // `CfnStack.StackConfigurationManagerProperty.Name`. Name *string `json:"name"` // `CfnStack.StackConfigurationManagerProperty.Version`. Version *string `json:"version"` }
TODO: EXAMPLE
type CfnUserProfile ¶
type CfnUserProfile interface { awscdk.CfnResource awscdk.IInspectable AllowSelfManagement() interface{} SetAllowSelfManagement(val interface{}) AttrSshUsername() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string IamUserArn() *string SetIamUserArn(val *string) LogicalId() *string Node() constructs.Node Ref() *string SshPublicKey() *string SetSshPublicKey(val *string) SshUsername() *string SetSshUsername(val *string) Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::UserProfile`.
TODO: EXAMPLE
func NewCfnUserProfile ¶
func NewCfnUserProfile(scope constructs.Construct, id *string, props *CfnUserProfileProps) CfnUserProfile
Create a new `AWS::OpsWorks::UserProfile`.
type CfnUserProfileProps ¶
type CfnUserProfileProps struct { // `AWS::OpsWorks::UserProfile.AllowSelfManagement`. AllowSelfManagement interface{} `json:"allowSelfManagement"` // `AWS::OpsWorks::UserProfile.IamUserArn`. IamUserArn *string `json:"iamUserArn"` // `AWS::OpsWorks::UserProfile.SshPublicKey`. SshPublicKey *string `json:"sshPublicKey"` // `AWS::OpsWorks::UserProfile.SshUsername`. SshUsername *string `json:"sshUsername"` }
Properties for defining a `AWS::OpsWorks::UserProfile`.
TODO: EXAMPLE
type CfnVolume ¶
type CfnVolume interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Ec2VolumeId() *string SetEc2VolumeId(val *string) LogicalId() *string MountPoint() *string SetMountPoint(val *string) Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack StackId() *string SetStackId(val *string) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorks::Volume`.
TODO: EXAMPLE
func NewCfnVolume ¶
func NewCfnVolume(scope constructs.Construct, id *string, props *CfnVolumeProps) CfnVolume
Create a new `AWS::OpsWorks::Volume`.
type CfnVolumeProps ¶
type CfnVolumeProps struct { // `AWS::OpsWorks::Volume.Ec2VolumeId`. Ec2VolumeId *string `json:"ec2VolumeId"` // `AWS::OpsWorks::Volume.MountPoint`. MountPoint *string `json:"mountPoint"` // `AWS::OpsWorks::Volume.Name`. Name *string `json:"name"` // `AWS::OpsWorks::Volume.StackId`. StackId *string `json:"stackId"` }
Properties for defining a `AWS::OpsWorks::Volume`.
TODO: EXAMPLE