Documentation
¶
Index ¶
- func CfnLedger_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLedger_IsCfnElement(x interface{}) *bool
- func CfnLedger_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLedger_IsConstruct(x interface{}) *bool
- func CfnStream_CFN_RESOURCE_TYPE_NAME() *string
- func CfnStream_IsCfnElement(x interface{}) *bool
- func CfnStream_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnStream_IsConstruct(x interface{}) *bool
- func NewCfnLedger_Override(c CfnLedger, scope constructs.Construct, id *string, props *CfnLedgerProps)
- func NewCfnStream_Override(c CfnStream, scope constructs.Construct, id *string, props *CfnStreamProps)
- type CfnLedger
- type CfnLedgerProps
- type CfnStream
- type CfnStreamProps
- type CfnStream_KinesisConfigurationProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnLedger_CFN_RESOURCE_TYPE_NAME ¶
func CfnLedger_CFN_RESOURCE_TYPE_NAME() *string
func CfnLedger_IsCfnElement ¶
func CfnLedger_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.
func CfnLedger_IsCfnResource ¶
func CfnLedger_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnLedger_IsConstruct ¶
func CfnLedger_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 CfnStream_CFN_RESOURCE_TYPE_NAME ¶
func CfnStream_CFN_RESOURCE_TYPE_NAME() *string
func CfnStream_IsCfnElement ¶
func CfnStream_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.
func CfnStream_IsCfnResource ¶
func CfnStream_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnStream_IsConstruct ¶
func CfnStream_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 NewCfnLedger_Override ¶
func NewCfnLedger_Override(c CfnLedger, scope constructs.Construct, id *string, props *CfnLedgerProps)
Create a new `AWS::QLDB::Ledger`.
func NewCfnStream_Override ¶
func NewCfnStream_Override(c CfnStream, scope constructs.Construct, id *string, props *CfnStreamProps)
Create a new `AWS::QLDB::Stream`.
Types ¶
type CfnLedger ¶
type CfnLedger interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DeletionProtection() interface{}
SetDeletionProtection(val interface{})
KmsKey() *string
SetKmsKey(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() constructs.Node
PermissionsMode() *string
SetPermissionsMode(val *string)
Ref() *string
Stack() awscdk.Stack
Tags() awscdk.TagManager
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::QLDB::Ledger`.
TODO: EXAMPLE
func NewCfnLedger ¶
func NewCfnLedger(scope constructs.Construct, id *string, props *CfnLedgerProps) CfnLedger
Create a new `AWS::QLDB::Ledger`.
type CfnLedgerProps ¶
type CfnLedgerProps struct {
// `AWS::QLDB::Ledger.DeletionProtection`.
DeletionProtection interface{} `json:"deletionProtection"`
// `AWS::QLDB::Ledger.KmsKey`.
KmsKey *string `json:"kmsKey"`
// `AWS::QLDB::Ledger.Name`.
Name *string `json:"name"`
// `AWS::QLDB::Ledger.PermissionsMode`.
PermissionsMode *string `json:"permissionsMode"`
// `AWS::QLDB::Ledger.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::QLDB::Ledger`.
TODO: EXAMPLE
type CfnStream ¶
type CfnStream interface {
awscdk.CfnResource
awscdk.IInspectable
AttrArn() *string
AttrId() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
ExclusiveEndTime() *string
SetExclusiveEndTime(val *string)
InclusiveStartTime() *string
SetInclusiveStartTime(val *string)
KinesisConfiguration() interface{}
SetKinesisConfiguration(val interface{})
LedgerName() *string
SetLedgerName(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
RoleArn() *string
SetRoleArn(val *string)
Stack() awscdk.Stack
StreamName() *string
SetStreamName(val *string)
Tags() awscdk.TagManager
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::QLDB::Stream`.
TODO: EXAMPLE
func NewCfnStream ¶
func NewCfnStream(scope constructs.Construct, id *string, props *CfnStreamProps) CfnStream
Create a new `AWS::QLDB::Stream`.
type CfnStreamProps ¶
type CfnStreamProps struct {
// `AWS::QLDB::Stream.ExclusiveEndTime`.
ExclusiveEndTime *string `json:"exclusiveEndTime"`
// `AWS::QLDB::Stream.InclusiveStartTime`.
InclusiveStartTime *string `json:"inclusiveStartTime"`
// `AWS::QLDB::Stream.KinesisConfiguration`.
KinesisConfiguration interface{} `json:"kinesisConfiguration"`
// `AWS::QLDB::Stream.LedgerName`.
LedgerName *string `json:"ledgerName"`
// `AWS::QLDB::Stream.RoleArn`.
RoleArn *string `json:"roleArn"`
// `AWS::QLDB::Stream.StreamName`.
StreamName *string `json:"streamName"`
// `AWS::QLDB::Stream.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::QLDB::Stream`.
TODO: EXAMPLE
type CfnStream_KinesisConfigurationProperty ¶
type CfnStream_KinesisConfigurationProperty struct {
// `CfnStream.KinesisConfigurationProperty.AggregationEnabled`.
AggregationEnabled interface{} `json:"aggregationEnabled"`
// `CfnStream.KinesisConfigurationProperty.StreamArn`.
StreamArn *string `json:"streamArn"`
}
TODO: EXAMPLE