Documentation ¶
Index ¶
- func CfnKeyspace_CFN_RESOURCE_TYPE_NAME() *string
- func CfnKeyspace_IsCfnElement(x interface{}) *bool
- func CfnKeyspace_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnKeyspace_IsConstruct(x interface{}) *bool
- func CfnTable_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTable_IsCfnElement(x interface{}) *bool
- func CfnTable_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTable_IsConstruct(x interface{}) *bool
- func NewCfnKeyspace_Override(c CfnKeyspace, scope awscdk.Construct, id *string, props *CfnKeyspaceProps)
- func NewCfnTable_Override(c CfnTable, scope awscdk.Construct, id *string, props *CfnTableProps)
- type CfnKeyspace
- type CfnKeyspaceProps
- type CfnTable
- type CfnTableProps
- type CfnTable_BillingModeProperty
- type CfnTable_ClusteringKeyColumnProperty
- type CfnTable_ColumnProperty
- type CfnTable_ProvisionedThroughputProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnKeyspace_CFN_RESOURCE_TYPE_NAME ¶
func CfnKeyspace_CFN_RESOURCE_TYPE_NAME() *string
func CfnKeyspace_IsCfnElement ¶
func CfnKeyspace_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 CfnKeyspace_IsCfnResource ¶
func CfnKeyspace_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnKeyspace_IsConstruct ¶
func CfnKeyspace_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnTable_CFN_RESOURCE_TYPE_NAME ¶
func CfnTable_CFN_RESOURCE_TYPE_NAME() *string
func CfnTable_IsCfnElement ¶
func CfnTable_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 CfnTable_IsCfnResource ¶
func CfnTable_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTable_IsConstruct ¶
func CfnTable_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnKeyspace_Override ¶
func NewCfnKeyspace_Override(c CfnKeyspace, scope awscdk.Construct, id *string, props *CfnKeyspaceProps)
Create a new `AWS::Cassandra::Keyspace`.
func NewCfnTable_Override ¶
func NewCfnTable_Override(c CfnTable, scope awscdk.Construct, id *string, props *CfnTableProps)
Create a new `AWS::Cassandra::Table`.
Types ¶
type CfnKeyspace ¶
type CfnKeyspace interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string KeyspaceName() *string SetKeyspaceName(val *string) LogicalId() *string Node() awscdk.ConstructNode 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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Cassandra::Keyspace`.
func NewCfnKeyspace ¶
func NewCfnKeyspace(scope awscdk.Construct, id *string, props *CfnKeyspaceProps) CfnKeyspace
Create a new `AWS::Cassandra::Keyspace`.
type CfnKeyspaceProps ¶
type CfnKeyspaceProps struct { // `AWS::Cassandra::Keyspace.KeyspaceName`. KeyspaceName *string `json:"keyspaceName"` // `AWS::Cassandra::Keyspace.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Cassandra::Keyspace`.
type CfnTable ¶
type CfnTable interface { awscdk.CfnResource awscdk.IInspectable BillingMode() interface{} SetBillingMode(val interface{}) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ClusteringKeyColumns() interface{} SetClusteringKeyColumns(val interface{}) CreationStack() *[]*string KeyspaceName() *string SetKeyspaceName(val *string) LogicalId() *string Node() awscdk.ConstructNode PartitionKeyColumns() interface{} SetPartitionKeyColumns(val interface{}) PointInTimeRecoveryEnabled() interface{} SetPointInTimeRecoveryEnabled(val interface{}) Ref() *string RegularColumns() interface{} SetRegularColumns(val interface{}) Stack() awscdk.Stack TableName() *string SetTableName(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) OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string OverrideLogicalId(newLogicalId *string) Prepare() RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::Cassandra::Table`.
func NewCfnTable ¶
func NewCfnTable(scope awscdk.Construct, id *string, props *CfnTableProps) CfnTable
Create a new `AWS::Cassandra::Table`.
type CfnTableProps ¶
type CfnTableProps struct { // `AWS::Cassandra::Table.KeyspaceName`. KeyspaceName *string `json:"keyspaceName"` // `AWS::Cassandra::Table.PartitionKeyColumns`. PartitionKeyColumns interface{} `json:"partitionKeyColumns"` // `AWS::Cassandra::Table.BillingMode`. BillingMode interface{} `json:"billingMode"` // `AWS::Cassandra::Table.ClusteringKeyColumns`. ClusteringKeyColumns interface{} `json:"clusteringKeyColumns"` // `AWS::Cassandra::Table.PointInTimeRecoveryEnabled`. PointInTimeRecoveryEnabled interface{} `json:"pointInTimeRecoveryEnabled"` // `AWS::Cassandra::Table.RegularColumns`. RegularColumns interface{} `json:"regularColumns"` // `AWS::Cassandra::Table.TableName`. TableName *string `json:"tableName"` // `AWS::Cassandra::Table.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::Cassandra::Table`.
type CfnTable_BillingModeProperty ¶
type CfnTable_BillingModeProperty struct { // `CfnTable.BillingModeProperty.Mode`. Mode *string `json:"mode"` // `CfnTable.BillingModeProperty.ProvisionedThroughput`. ProvisionedThroughput interface{} `json:"provisionedThroughput"` }
type CfnTable_ClusteringKeyColumnProperty ¶
type CfnTable_ClusteringKeyColumnProperty struct { // `CfnTable.ClusteringKeyColumnProperty.Column`. Column interface{} `json:"column"` // `CfnTable.ClusteringKeyColumnProperty.OrderBy`. OrderBy *string `json:"orderBy"` }