awsopsworks

package
v2.0.0-rc.32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL