Documentation
¶
Index ¶
- func CfnClusterParameterGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClusterParameterGroup_IsCfnElement(x interface{}) *bool
- func CfnClusterParameterGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClusterParameterGroup_IsConstruct(x interface{}) *bool
- func CfnClusterSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClusterSecurityGroupIngress_IsCfnElement(x interface{}) *bool
- func CfnClusterSecurityGroupIngress_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClusterSecurityGroupIngress_IsConstruct(x interface{}) *bool
- func CfnClusterSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClusterSecurityGroup_IsCfnElement(x interface{}) *bool
- func CfnClusterSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClusterSecurityGroup_IsConstruct(x interface{}) *bool
- func CfnClusterSubnetGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnClusterSubnetGroup_IsCfnElement(x interface{}) *bool
- func CfnClusterSubnetGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnClusterSubnetGroup_IsConstruct(x interface{}) *bool
- func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
- func CfnCluster_IsCfnElement(x interface{}) *bool
- func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnCluster_IsConstruct(x interface{}) *bool
- func CfnEndpointAccess_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEndpointAccess_IsCfnElement(x interface{}) *bool
- func CfnEndpointAccess_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEndpointAccess_IsConstruct(x interface{}) *bool
- func CfnEndpointAuthorization_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEndpointAuthorization_IsCfnElement(x interface{}) *bool
- func CfnEndpointAuthorization_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEndpointAuthorization_IsConstruct(x interface{}) *bool
- func CfnEventSubscription_CFN_RESOURCE_TYPE_NAME() *string
- func CfnEventSubscription_IsCfnElement(x interface{}) *bool
- func CfnEventSubscription_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnEventSubscription_IsConstruct(x interface{}) *bool
- func CfnScheduledAction_CFN_RESOURCE_TYPE_NAME() *string
- func CfnScheduledAction_IsCfnElement(x interface{}) *bool
- func CfnScheduledAction_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnScheduledAction_IsConstruct(x interface{}) *bool
- func NewCfnClusterParameterGroup_Override(c CfnClusterParameterGroup, scope constructs.Construct, id *string, ...)
- func NewCfnClusterSecurityGroupIngress_Override(c CfnClusterSecurityGroupIngress, scope constructs.Construct, id *string, ...)
- func NewCfnClusterSecurityGroup_Override(c CfnClusterSecurityGroup, scope constructs.Construct, id *string, ...)
- func NewCfnClusterSubnetGroup_Override(c CfnClusterSubnetGroup, scope constructs.Construct, id *string, ...)
- func NewCfnCluster_Override(c CfnCluster, scope constructs.Construct, id *string, props *CfnClusterProps)
- func NewCfnEndpointAccess_Override(c CfnEndpointAccess, scope constructs.Construct, id *string, ...)
- func NewCfnEndpointAuthorization_Override(c CfnEndpointAuthorization, scope constructs.Construct, id *string, ...)
- func NewCfnEventSubscription_Override(c CfnEventSubscription, scope constructs.Construct, id *string, ...)
- func NewCfnScheduledAction_Override(c CfnScheduledAction, scope constructs.Construct, id *string, ...)
- type CfnCluster
- type CfnClusterParameterGroup
- type CfnClusterParameterGroupProps
- type CfnClusterParameterGroup_ParameterProperty
- type CfnClusterProps
- type CfnClusterSecurityGroup
- type CfnClusterSecurityGroupIngress
- type CfnClusterSecurityGroupIngressProps
- type CfnClusterSecurityGroupProps
- type CfnClusterSubnetGroup
- type CfnClusterSubnetGroupProps
- type CfnCluster_EndpointProperty
- type CfnCluster_LoggingPropertiesProperty
- type CfnEndpointAccess
- type CfnEndpointAccessProps
- type CfnEndpointAccess_VpcSecurityGroupProperty
- type CfnEndpointAuthorization
- type CfnEndpointAuthorizationProps
- type CfnEventSubscription
- type CfnEventSubscriptionProps
- type CfnScheduledAction
- type CfnScheduledActionProps
- type CfnScheduledAction_PauseClusterMessageProperty
- type CfnScheduledAction_ResizeClusterMessageProperty
- type CfnScheduledAction_ResumeClusterMessageProperty
- type CfnScheduledAction_ScheduledActionTypeProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnClusterParameterGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnClusterParameterGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnClusterParameterGroup_IsCfnElement ¶
func CfnClusterParameterGroup_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 CfnClusterParameterGroup_IsCfnResource ¶
func CfnClusterParameterGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnClusterParameterGroup_IsConstruct ¶
func CfnClusterParameterGroup_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 CfnClusterSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME ¶
func CfnClusterSecurityGroupIngress_CFN_RESOURCE_TYPE_NAME() *string
func CfnClusterSecurityGroupIngress_IsCfnElement ¶
func CfnClusterSecurityGroupIngress_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 CfnClusterSecurityGroupIngress_IsCfnResource ¶
func CfnClusterSecurityGroupIngress_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnClusterSecurityGroupIngress_IsConstruct ¶
func CfnClusterSecurityGroupIngress_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 CfnClusterSecurityGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnClusterSecurityGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnClusterSecurityGroup_IsCfnElement ¶
func CfnClusterSecurityGroup_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 CfnClusterSecurityGroup_IsCfnResource ¶
func CfnClusterSecurityGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnClusterSecurityGroup_IsConstruct ¶
func CfnClusterSecurityGroup_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 CfnClusterSubnetGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnClusterSubnetGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnClusterSubnetGroup_IsCfnElement ¶
func CfnClusterSubnetGroup_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 CfnClusterSubnetGroup_IsCfnResource ¶
func CfnClusterSubnetGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnClusterSubnetGroup_IsConstruct ¶
func CfnClusterSubnetGroup_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 CfnCluster_CFN_RESOURCE_TYPE_NAME ¶
func CfnCluster_CFN_RESOURCE_TYPE_NAME() *string
func CfnCluster_IsCfnElement ¶
func CfnCluster_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 CfnCluster_IsCfnResource ¶
func CfnCluster_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnCluster_IsConstruct ¶
func CfnCluster_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 CfnEndpointAccess_CFN_RESOURCE_TYPE_NAME ¶
func CfnEndpointAccess_CFN_RESOURCE_TYPE_NAME() *string
func CfnEndpointAccess_IsCfnElement ¶
func CfnEndpointAccess_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 CfnEndpointAccess_IsCfnResource ¶
func CfnEndpointAccess_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnEndpointAccess_IsConstruct ¶
func CfnEndpointAccess_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 CfnEndpointAuthorization_CFN_RESOURCE_TYPE_NAME ¶
func CfnEndpointAuthorization_CFN_RESOURCE_TYPE_NAME() *string
func CfnEndpointAuthorization_IsCfnElement ¶
func CfnEndpointAuthorization_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 CfnEndpointAuthorization_IsCfnResource ¶
func CfnEndpointAuthorization_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnEndpointAuthorization_IsConstruct ¶
func CfnEndpointAuthorization_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 CfnEventSubscription_CFN_RESOURCE_TYPE_NAME ¶
func CfnEventSubscription_CFN_RESOURCE_TYPE_NAME() *string
func CfnEventSubscription_IsCfnElement ¶
func CfnEventSubscription_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 CfnEventSubscription_IsCfnResource ¶
func CfnEventSubscription_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnEventSubscription_IsConstruct ¶
func CfnEventSubscription_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 CfnScheduledAction_CFN_RESOURCE_TYPE_NAME ¶
func CfnScheduledAction_CFN_RESOURCE_TYPE_NAME() *string
func CfnScheduledAction_IsCfnElement ¶
func CfnScheduledAction_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 CfnScheduledAction_IsCfnResource ¶
func CfnScheduledAction_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnScheduledAction_IsConstruct ¶
func CfnScheduledAction_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 NewCfnClusterParameterGroup_Override ¶
func NewCfnClusterParameterGroup_Override(c CfnClusterParameterGroup, scope constructs.Construct, id *string, props *CfnClusterParameterGroupProps)
Create a new `AWS::Redshift::ClusterParameterGroup`.
func NewCfnClusterSecurityGroupIngress_Override ¶
func NewCfnClusterSecurityGroupIngress_Override(c CfnClusterSecurityGroupIngress, scope constructs.Construct, id *string, props *CfnClusterSecurityGroupIngressProps)
Create a new `AWS::Redshift::ClusterSecurityGroupIngress`.
func NewCfnClusterSecurityGroup_Override ¶
func NewCfnClusterSecurityGroup_Override(c CfnClusterSecurityGroup, scope constructs.Construct, id *string, props *CfnClusterSecurityGroupProps)
Create a new `AWS::Redshift::ClusterSecurityGroup`.
func NewCfnClusterSubnetGroup_Override ¶
func NewCfnClusterSubnetGroup_Override(c CfnClusterSubnetGroup, scope constructs.Construct, id *string, props *CfnClusterSubnetGroupProps)
Create a new `AWS::Redshift::ClusterSubnetGroup`.
func NewCfnCluster_Override ¶
func NewCfnCluster_Override(c CfnCluster, scope constructs.Construct, id *string, props *CfnClusterProps)
Create a new `AWS::Redshift::Cluster`.
func NewCfnEndpointAccess_Override ¶
func NewCfnEndpointAccess_Override(c CfnEndpointAccess, scope constructs.Construct, id *string, props *CfnEndpointAccessProps)
Create a new `AWS::Redshift::EndpointAccess`.
func NewCfnEndpointAuthorization_Override ¶
func NewCfnEndpointAuthorization_Override(c CfnEndpointAuthorization, scope constructs.Construct, id *string, props *CfnEndpointAuthorizationProps)
Create a new `AWS::Redshift::EndpointAuthorization`.
func NewCfnEventSubscription_Override ¶
func NewCfnEventSubscription_Override(c CfnEventSubscription, scope constructs.Construct, id *string, props *CfnEventSubscriptionProps)
Create a new `AWS::Redshift::EventSubscription`.
func NewCfnScheduledAction_Override ¶
func NewCfnScheduledAction_Override(c CfnScheduledAction, scope constructs.Construct, id *string, props *CfnScheduledActionProps)
Create a new `AWS::Redshift::ScheduledAction`.
Types ¶
type CfnCluster ¶
type CfnCluster interface {
awscdk.CfnResource
awscdk.IInspectable
AllowVersionUpgrade() interface{}
SetAllowVersionUpgrade(val interface{})
AquaConfigurationStatus() *string
SetAquaConfigurationStatus(val *string)
AttrDeferMaintenanceIdentifier() *string
AttrEndpointAddress() *string
AttrEndpointPort() *string
AttrId() *string
AutomatedSnapshotRetentionPeriod() *float64
SetAutomatedSnapshotRetentionPeriod(val *float64)
AvailabilityZone() *string
SetAvailabilityZone(val *string)
AvailabilityZoneRelocation() interface{}
SetAvailabilityZoneRelocation(val interface{})
AvailabilityZoneRelocationStatus() *string
SetAvailabilityZoneRelocationStatus(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
Classic() interface{}
SetClassic(val interface{})
ClusterIdentifier() *string
SetClusterIdentifier(val *string)
ClusterParameterGroupName() *string
SetClusterParameterGroupName(val *string)
ClusterSecurityGroups() *[]*string
SetClusterSecurityGroups(val *[]*string)
ClusterSubnetGroupName() *string
SetClusterSubnetGroupName(val *string)
ClusterType() *string
SetClusterType(val *string)
ClusterVersion() *string
SetClusterVersion(val *string)
CreationStack() *[]*string
DbName() *string
SetDbName(val *string)
DeferMaintenance() interface{}
SetDeferMaintenance(val interface{})
DeferMaintenanceDuration() *float64
SetDeferMaintenanceDuration(val *float64)
DeferMaintenanceEndTime() *string
SetDeferMaintenanceEndTime(val *string)
DeferMaintenanceStartTime() *string
SetDeferMaintenanceStartTime(val *string)
DestinationRegion() *string
SetDestinationRegion(val *string)
ElasticIp() *string
SetElasticIp(val *string)
Encrypted() interface{}
SetEncrypted(val interface{})
EnhancedVpcRouting() interface{}
SetEnhancedVpcRouting(val interface{})
HsmClientCertificateIdentifier() *string
SetHsmClientCertificateIdentifier(val *string)
HsmConfigurationIdentifier() *string
SetHsmConfigurationIdentifier(val *string)
IamRoles() *[]*string
SetIamRoles(val *[]*string)
KmsKeyId() *string
SetKmsKeyId(val *string)
LoggingProperties() interface{}
SetLoggingProperties(val interface{})
LogicalId() *string
MaintenanceTrackName() *string
SetMaintenanceTrackName(val *string)
ManualSnapshotRetentionPeriod() *float64
SetManualSnapshotRetentionPeriod(val *float64)
MasterUsername() *string
SetMasterUsername(val *string)
MasterUserPassword() *string
SetMasterUserPassword(val *string)
Node() constructs.Node
NodeType() *string
SetNodeType(val *string)
NumberOfNodes() *float64
SetNumberOfNodes(val *float64)
OwnerAccount() *string
SetOwnerAccount(val *string)
Port() *float64
SetPort(val *float64)
PreferredMaintenanceWindow() *string
SetPreferredMaintenanceWindow(val *string)
PubliclyAccessible() interface{}
SetPubliclyAccessible(val interface{})
Ref() *string
ResourceAction() *string
SetResourceAction(val *string)
RevisionTarget() *string
SetRevisionTarget(val *string)
RotateEncryptionKey() interface{}
SetRotateEncryptionKey(val interface{})
SnapshotClusterIdentifier() *string
SetSnapshotClusterIdentifier(val *string)
SnapshotCopyGrantName() *string
SetSnapshotCopyGrantName(val *string)
SnapshotCopyManual() interface{}
SetSnapshotCopyManual(val interface{})
SnapshotCopyRetentionPeriod() *float64
SetSnapshotCopyRetentionPeriod(val *float64)
SnapshotIdentifier() *string
SetSnapshotIdentifier(val *string)
Stack() awscdk.Stack
Tags() awscdk.TagManager
UpdatedProperites() *map[string]interface{}
VpcSecurityGroupIds() *[]*string
SetVpcSecurityGroupIds(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::Redshift::Cluster`.
TODO: EXAMPLE
func NewCfnCluster ¶
func NewCfnCluster(scope constructs.Construct, id *string, props *CfnClusterProps) CfnCluster
Create a new `AWS::Redshift::Cluster`.
type CfnClusterParameterGroup ¶
type CfnClusterParameterGroup interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
LogicalId() *string
Node() constructs.Node
ParameterGroupFamily() *string
SetParameterGroupFamily(val *string)
Parameters() interface{}
SetParameters(val interface{})
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::Redshift::ClusterParameterGroup`.
TODO: EXAMPLE
func NewCfnClusterParameterGroup ¶
func NewCfnClusterParameterGroup(scope constructs.Construct, id *string, props *CfnClusterParameterGroupProps) CfnClusterParameterGroup
Create a new `AWS::Redshift::ClusterParameterGroup`.
type CfnClusterParameterGroupProps ¶
type CfnClusterParameterGroupProps struct {
// `AWS::Redshift::ClusterParameterGroup.Description`.
Description *string `json:"description"`
// `AWS::Redshift::ClusterParameterGroup.ParameterGroupFamily`.
ParameterGroupFamily *string `json:"parameterGroupFamily"`
// `AWS::Redshift::ClusterParameterGroup.Parameters`.
Parameters interface{} `json:"parameters"`
// `AWS::Redshift::ClusterParameterGroup.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Redshift::ClusterParameterGroup`.
TODO: EXAMPLE
type CfnClusterParameterGroup_ParameterProperty ¶
type CfnClusterParameterGroup_ParameterProperty struct {
// `CfnClusterParameterGroup.ParameterProperty.ParameterName`.
ParameterName *string `json:"parameterName"`
// `CfnClusterParameterGroup.ParameterProperty.ParameterValue`.
ParameterValue *string `json:"parameterValue"`
}
TODO: EXAMPLE
type CfnClusterProps ¶
type CfnClusterProps struct {
// `AWS::Redshift::Cluster.AllowVersionUpgrade`.
AllowVersionUpgrade interface{} `json:"allowVersionUpgrade"`
// `AWS::Redshift::Cluster.AquaConfigurationStatus`.
AquaConfigurationStatus *string `json:"aquaConfigurationStatus"`
// `AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`.
AutomatedSnapshotRetentionPeriod *float64 `json:"automatedSnapshotRetentionPeriod"`
// `AWS::Redshift::Cluster.AvailabilityZone`.
AvailabilityZone *string `json:"availabilityZone"`
// `AWS::Redshift::Cluster.AvailabilityZoneRelocation`.
AvailabilityZoneRelocation interface{} `json:"availabilityZoneRelocation"`
// `AWS::Redshift::Cluster.AvailabilityZoneRelocationStatus`.
AvailabilityZoneRelocationStatus *string `json:"availabilityZoneRelocationStatus"`
// `AWS::Redshift::Cluster.Classic`.
Classic interface{} `json:"classic"`
// `AWS::Redshift::Cluster.ClusterIdentifier`.
ClusterIdentifier *string `json:"clusterIdentifier"`
// `AWS::Redshift::Cluster.ClusterParameterGroupName`.
ClusterParameterGroupName *string `json:"clusterParameterGroupName"`
// `AWS::Redshift::Cluster.ClusterSecurityGroups`.
ClusterSecurityGroups *[]*string `json:"clusterSecurityGroups"`
// `AWS::Redshift::Cluster.ClusterSubnetGroupName`.
ClusterSubnetGroupName *string `json:"clusterSubnetGroupName"`
// `AWS::Redshift::Cluster.ClusterType`.
ClusterType *string `json:"clusterType"`
// `AWS::Redshift::Cluster.ClusterVersion`.
ClusterVersion *string `json:"clusterVersion"`
// `AWS::Redshift::Cluster.DBName`.
DbName *string `json:"dbName"`
// `AWS::Redshift::Cluster.DeferMaintenance`.
DeferMaintenance interface{} `json:"deferMaintenance"`
// `AWS::Redshift::Cluster.DeferMaintenanceDuration`.
DeferMaintenanceDuration *float64 `json:"deferMaintenanceDuration"`
// `AWS::Redshift::Cluster.DeferMaintenanceEndTime`.
DeferMaintenanceEndTime *string `json:"deferMaintenanceEndTime"`
// `AWS::Redshift::Cluster.DeferMaintenanceStartTime`.
DeferMaintenanceStartTime *string `json:"deferMaintenanceStartTime"`
// `AWS::Redshift::Cluster.DestinationRegion`.
DestinationRegion *string `json:"destinationRegion"`
// `AWS::Redshift::Cluster.ElasticIp`.
ElasticIp *string `json:"elasticIp"`
// `AWS::Redshift::Cluster.Encrypted`.
Encrypted interface{} `json:"encrypted"`
// `AWS::Redshift::Cluster.EnhancedVpcRouting`.
EnhancedVpcRouting interface{} `json:"enhancedVpcRouting"`
// `AWS::Redshift::Cluster.HsmClientCertificateIdentifier`.
HsmClientCertificateIdentifier *string `json:"hsmClientCertificateIdentifier"`
// `AWS::Redshift::Cluster.HsmConfigurationIdentifier`.
HsmConfigurationIdentifier *string `json:"hsmConfigurationIdentifier"`
// `AWS::Redshift::Cluster.IamRoles`.
IamRoles *[]*string `json:"iamRoles"`
// `AWS::Redshift::Cluster.KmsKeyId`.
KmsKeyId *string `json:"kmsKeyId"`
// `AWS::Redshift::Cluster.LoggingProperties`.
LoggingProperties interface{} `json:"loggingProperties"`
// `AWS::Redshift::Cluster.MaintenanceTrackName`.
MaintenanceTrackName *string `json:"maintenanceTrackName"`
// `AWS::Redshift::Cluster.ManualSnapshotRetentionPeriod`.
ManualSnapshotRetentionPeriod *float64 `json:"manualSnapshotRetentionPeriod"`
// `AWS::Redshift::Cluster.MasterUsername`.
MasterUsername *string `json:"masterUsername"`
// `AWS::Redshift::Cluster.MasterUserPassword`.
MasterUserPassword *string `json:"masterUserPassword"`
// `AWS::Redshift::Cluster.NodeType`.
NodeType *string `json:"nodeType"`
// `AWS::Redshift::Cluster.NumberOfNodes`.
NumberOfNodes *float64 `json:"numberOfNodes"`
// `AWS::Redshift::Cluster.OwnerAccount`.
OwnerAccount *string `json:"ownerAccount"`
// `AWS::Redshift::Cluster.Port`.
Port *float64 `json:"port"`
// `AWS::Redshift::Cluster.PreferredMaintenanceWindow`.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow"`
// `AWS::Redshift::Cluster.PubliclyAccessible`.
PubliclyAccessible interface{} `json:"publiclyAccessible"`
// `AWS::Redshift::Cluster.ResourceAction`.
ResourceAction *string `json:"resourceAction"`
// `AWS::Redshift::Cluster.RevisionTarget`.
RevisionTarget *string `json:"revisionTarget"`
// `AWS::Redshift::Cluster.RotateEncryptionKey`.
RotateEncryptionKey interface{} `json:"rotateEncryptionKey"`
// `AWS::Redshift::Cluster.SnapshotClusterIdentifier`.
SnapshotClusterIdentifier *string `json:"snapshotClusterIdentifier"`
// `AWS::Redshift::Cluster.SnapshotCopyGrantName`.
SnapshotCopyGrantName *string `json:"snapshotCopyGrantName"`
// `AWS::Redshift::Cluster.SnapshotCopyManual`.
SnapshotCopyManual interface{} `json:"snapshotCopyManual"`
// `AWS::Redshift::Cluster.SnapshotCopyRetentionPeriod`.
SnapshotCopyRetentionPeriod *float64 `json:"snapshotCopyRetentionPeriod"`
// `AWS::Redshift::Cluster.SnapshotIdentifier`.
SnapshotIdentifier *string `json:"snapshotIdentifier"`
// `AWS::Redshift::Cluster.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
// `AWS::Redshift::Cluster.VpcSecurityGroupIds`.
VpcSecurityGroupIds *[]*string `json:"vpcSecurityGroupIds"`
}
Properties for defining a `AWS::Redshift::Cluster`.
TODO: EXAMPLE
type CfnClusterSecurityGroup ¶
type CfnClusterSecurityGroup interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
LogicalId() *string
Node() constructs.Node
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::Redshift::ClusterSecurityGroup`.
TODO: EXAMPLE
func NewCfnClusterSecurityGroup ¶
func NewCfnClusterSecurityGroup(scope constructs.Construct, id *string, props *CfnClusterSecurityGroupProps) CfnClusterSecurityGroup
Create a new `AWS::Redshift::ClusterSecurityGroup`.
type CfnClusterSecurityGroupIngress ¶
type CfnClusterSecurityGroupIngress interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
Cidrip() *string
SetCidrip(val *string)
ClusterSecurityGroupName() *string
SetClusterSecurityGroupName(val *string)
CreationStack() *[]*string
Ec2SecurityGroupName() *string
SetEc2SecurityGroupName(val *string)
Ec2SecurityGroupOwnerId() *string
SetEc2SecurityGroupOwnerId(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::Redshift::ClusterSecurityGroupIngress`.
TODO: EXAMPLE
func NewCfnClusterSecurityGroupIngress ¶
func NewCfnClusterSecurityGroupIngress(scope constructs.Construct, id *string, props *CfnClusterSecurityGroupIngressProps) CfnClusterSecurityGroupIngress
Create a new `AWS::Redshift::ClusterSecurityGroupIngress`.
type CfnClusterSecurityGroupIngressProps ¶
type CfnClusterSecurityGroupIngressProps struct {
// `AWS::Redshift::ClusterSecurityGroupIngress.CIDRIP`.
Cidrip *string `json:"cidrip"`
// `AWS::Redshift::ClusterSecurityGroupIngress.ClusterSecurityGroupName`.
ClusterSecurityGroupName *string `json:"clusterSecurityGroupName"`
// `AWS::Redshift::ClusterSecurityGroupIngress.EC2SecurityGroupName`.
Ec2SecurityGroupName *string `json:"ec2SecurityGroupName"`
// `AWS::Redshift::ClusterSecurityGroupIngress.EC2SecurityGroupOwnerId`.
Ec2SecurityGroupOwnerId *string `json:"ec2SecurityGroupOwnerId"`
}
Properties for defining a `AWS::Redshift::ClusterSecurityGroupIngress`.
TODO: EXAMPLE
type CfnClusterSecurityGroupProps ¶
type CfnClusterSecurityGroupProps struct {
// `AWS::Redshift::ClusterSecurityGroup.Description`.
Description *string `json:"description"`
// `AWS::Redshift::ClusterSecurityGroup.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Redshift::ClusterSecurityGroup`.
TODO: EXAMPLE
type CfnClusterSubnetGroup ¶
type CfnClusterSubnetGroup interface {
awscdk.CfnResource
awscdk.IInspectable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
SubnetIds() *[]*string
SetSubnetIds(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::Redshift::ClusterSubnetGroup`.
TODO: EXAMPLE
func NewCfnClusterSubnetGroup ¶
func NewCfnClusterSubnetGroup(scope constructs.Construct, id *string, props *CfnClusterSubnetGroupProps) CfnClusterSubnetGroup
Create a new `AWS::Redshift::ClusterSubnetGroup`.
type CfnClusterSubnetGroupProps ¶
type CfnClusterSubnetGroupProps struct {
// `AWS::Redshift::ClusterSubnetGroup.Description`.
Description *string `json:"description"`
// `AWS::Redshift::ClusterSubnetGroup.SubnetIds`.
SubnetIds *[]*string `json:"subnetIds"`
// `AWS::Redshift::ClusterSubnetGroup.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Redshift::ClusterSubnetGroup`.
TODO: EXAMPLE
type CfnCluster_EndpointProperty ¶
type CfnCluster_EndpointProperty struct {
// `CfnCluster.EndpointProperty.Address`.
Address *string `json:"address"`
// `CfnCluster.EndpointProperty.Port`.
Port *string `json:"port"`
}
TODO: EXAMPLE
type CfnCluster_LoggingPropertiesProperty ¶
type CfnCluster_LoggingPropertiesProperty struct {
// `CfnCluster.LoggingPropertiesProperty.BucketName`.
BucketName *string `json:"bucketName"`
// `CfnCluster.LoggingPropertiesProperty.S3KeyPrefix`.
S3KeyPrefix *string `json:"s3KeyPrefix"`
}
TODO: EXAMPLE
type CfnEndpointAccess ¶
type CfnEndpointAccess interface {
awscdk.CfnResource
awscdk.IInspectable
AttrAddress() *string
AttrEndpointCreateTime() *string
AttrEndpointStatus() *string
AttrPort() *float64
AttrVpcSecurityGroups() awscdk.IResolvable
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ClusterIdentifier() *string
SetClusterIdentifier(val *string)
CreationStack() *[]*string
EndpointName() *string
SetEndpointName(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
ResourceOwner() *string
SetResourceOwner(val *string)
Stack() awscdk.Stack
SubnetGroupName() *string
SetSubnetGroupName(val *string)
UpdatedProperites() *map[string]interface{}
VpcSecurityGroupIds() *[]*string
SetVpcSecurityGroupIds(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::Redshift::EndpointAccess`.
TODO: EXAMPLE
func NewCfnEndpointAccess ¶
func NewCfnEndpointAccess(scope constructs.Construct, id *string, props *CfnEndpointAccessProps) CfnEndpointAccess
Create a new `AWS::Redshift::EndpointAccess`.
type CfnEndpointAccessProps ¶
type CfnEndpointAccessProps struct {
// `AWS::Redshift::EndpointAccess.ClusterIdentifier`.
ClusterIdentifier *string `json:"clusterIdentifier"`
// `AWS::Redshift::EndpointAccess.EndpointName`.
EndpointName *string `json:"endpointName"`
// `AWS::Redshift::EndpointAccess.ResourceOwner`.
ResourceOwner *string `json:"resourceOwner"`
// `AWS::Redshift::EndpointAccess.SubnetGroupName`.
SubnetGroupName *string `json:"subnetGroupName"`
// `AWS::Redshift::EndpointAccess.VpcSecurityGroupIds`.
VpcSecurityGroupIds *[]*string `json:"vpcSecurityGroupIds"`
}
Properties for defining a `AWS::Redshift::EndpointAccess`.
TODO: EXAMPLE
type CfnEndpointAccess_VpcSecurityGroupProperty ¶
type CfnEndpointAccess_VpcSecurityGroupProperty struct {
// `CfnEndpointAccess.VpcSecurityGroupProperty.Status`.
Status *string `json:"status"`
// `CfnEndpointAccess.VpcSecurityGroupProperty.VpcSecurityGroupId`.
VpcSecurityGroupId *string `json:"vpcSecurityGroupId"`
}
TODO: EXAMPLE
type CfnEndpointAuthorization ¶
type CfnEndpointAuthorization interface {
awscdk.CfnResource
awscdk.IInspectable
Account() *string
SetAccount(val *string)
AttrAllowedAllVpCs() awscdk.IResolvable
AttrAllowedVpCs() *[]*string
AttrAuthorizeTime() *string
AttrClusterStatus() *string
AttrEndpointCount() *float64
AttrGrantee() *string
AttrGrantor() *string
AttrStatus() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ClusterIdentifier() *string
SetClusterIdentifier(val *string)
CreationStack() *[]*string
Force() interface{}
SetForce(val interface{})
LogicalId() *string
Node() constructs.Node
Ref() *string
Stack() awscdk.Stack
UpdatedProperites() *map[string]interface{}
VpcIds() *[]*string
SetVpcIds(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::Redshift::EndpointAuthorization`.
TODO: EXAMPLE
func NewCfnEndpointAuthorization ¶
func NewCfnEndpointAuthorization(scope constructs.Construct, id *string, props *CfnEndpointAuthorizationProps) CfnEndpointAuthorization
Create a new `AWS::Redshift::EndpointAuthorization`.
type CfnEndpointAuthorizationProps ¶
type CfnEndpointAuthorizationProps struct {
// `AWS::Redshift::EndpointAuthorization.Account`.
Account *string `json:"account"`
// `AWS::Redshift::EndpointAuthorization.ClusterIdentifier`.
ClusterIdentifier *string `json:"clusterIdentifier"`
// `AWS::Redshift::EndpointAuthorization.Force`.
Force interface{} `json:"force"`
// `AWS::Redshift::EndpointAuthorization.VpcIds`.
VpcIds *[]*string `json:"vpcIds"`
}
Properties for defining a `AWS::Redshift::EndpointAuthorization`.
TODO: EXAMPLE
type CfnEventSubscription ¶
type CfnEventSubscription interface {
awscdk.CfnResource
awscdk.IInspectable
AttrCustomerAwsId() *string
AttrCustSubscriptionId() *string
AttrEventCategoriesList() *[]*string
AttrSourceIdsList() *[]*string
AttrStatus() *string
AttrSubscriptionCreationTime() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EventCategories() *[]*string
SetEventCategories(val *[]*string)
LogicalId() *string
Node() constructs.Node
Ref() *string
Severity() *string
SetSeverity(val *string)
SnsTopicArn() *string
SetSnsTopicArn(val *string)
SourceIds() *[]*string
SetSourceIds(val *[]*string)
SourceType() *string
SetSourceType(val *string)
Stack() awscdk.Stack
SubscriptionName() *string
SetSubscriptionName(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::Redshift::EventSubscription`.
TODO: EXAMPLE
func NewCfnEventSubscription ¶
func NewCfnEventSubscription(scope constructs.Construct, id *string, props *CfnEventSubscriptionProps) CfnEventSubscription
Create a new `AWS::Redshift::EventSubscription`.
type CfnEventSubscriptionProps ¶
type CfnEventSubscriptionProps struct {
// `AWS::Redshift::EventSubscription.Enabled`.
Enabled interface{} `json:"enabled"`
// `AWS::Redshift::EventSubscription.EventCategories`.
EventCategories *[]*string `json:"eventCategories"`
// `AWS::Redshift::EventSubscription.Severity`.
Severity *string `json:"severity"`
// `AWS::Redshift::EventSubscription.SnsTopicArn`.
SnsTopicArn *string `json:"snsTopicArn"`
// `AWS::Redshift::EventSubscription.SourceIds`.
SourceIds *[]*string `json:"sourceIds"`
// `AWS::Redshift::EventSubscription.SourceType`.
SourceType *string `json:"sourceType"`
// `AWS::Redshift::EventSubscription.SubscriptionName`.
SubscriptionName *string `json:"subscriptionName"`
// `AWS::Redshift::EventSubscription.Tags`.
Tags *[]*awscdk.CfnTag `json:"tags"`
}
Properties for defining a `AWS::Redshift::EventSubscription`.
TODO: EXAMPLE
type CfnScheduledAction ¶
type CfnScheduledAction interface {
awscdk.CfnResource
awscdk.IInspectable
AttrNextInvocations() *[]*string
AttrState() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Enable() interface{}
SetEnable(val interface{})
EndTime() *string
SetEndTime(val *string)
IamRole() *string
SetIamRole(val *string)
LogicalId() *string
Node() constructs.Node
Ref() *string
Schedule() *string
SetSchedule(val *string)
ScheduledActionDescription() *string
SetScheduledActionDescription(val *string)
ScheduledActionName() *string
SetScheduledActionName(val *string)
Stack() awscdk.Stack
StartTime() *string
SetStartTime(val *string)
TargetAction() interface{}
SetTargetAction(val interface{})
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::Redshift::ScheduledAction`.
TODO: EXAMPLE
func NewCfnScheduledAction ¶
func NewCfnScheduledAction(scope constructs.Construct, id *string, props *CfnScheduledActionProps) CfnScheduledAction
Create a new `AWS::Redshift::ScheduledAction`.
type CfnScheduledActionProps ¶
type CfnScheduledActionProps struct {
// `AWS::Redshift::ScheduledAction.Enable`.
Enable interface{} `json:"enable"`
// `AWS::Redshift::ScheduledAction.EndTime`.
EndTime *string `json:"endTime"`
// `AWS::Redshift::ScheduledAction.IamRole`.
IamRole *string `json:"iamRole"`
// `AWS::Redshift::ScheduledAction.Schedule`.
Schedule *string `json:"schedule"`
// `AWS::Redshift::ScheduledAction.ScheduledActionDescription`.
ScheduledActionDescription *string `json:"scheduledActionDescription"`
// `AWS::Redshift::ScheduledAction.ScheduledActionName`.
ScheduledActionName *string `json:"scheduledActionName"`
// `AWS::Redshift::ScheduledAction.StartTime`.
StartTime *string `json:"startTime"`
// `AWS::Redshift::ScheduledAction.TargetAction`.
TargetAction interface{} `json:"targetAction"`
}
Properties for defining a `AWS::Redshift::ScheduledAction`.
TODO: EXAMPLE
type CfnScheduledAction_PauseClusterMessageProperty ¶
type CfnScheduledAction_PauseClusterMessageProperty struct {
// `CfnScheduledAction.PauseClusterMessageProperty.ClusterIdentifier`.
ClusterIdentifier *string `json:"clusterIdentifier"`
}
TODO: EXAMPLE
type CfnScheduledAction_ResizeClusterMessageProperty ¶
type CfnScheduledAction_ResizeClusterMessageProperty struct {
// `CfnScheduledAction.ResizeClusterMessageProperty.Classic`.
Classic interface{} `json:"classic"`
// `CfnScheduledAction.ResizeClusterMessageProperty.ClusterIdentifier`.
ClusterIdentifier *string `json:"clusterIdentifier"`
// `CfnScheduledAction.ResizeClusterMessageProperty.ClusterType`.
ClusterType *string `json:"clusterType"`
// `CfnScheduledAction.ResizeClusterMessageProperty.NodeType`.
NodeType *string `json:"nodeType"`
// `CfnScheduledAction.ResizeClusterMessageProperty.NumberOfNodes`.
NumberOfNodes *float64 `json:"numberOfNodes"`
}
TODO: EXAMPLE
type CfnScheduledAction_ResumeClusterMessageProperty ¶
type CfnScheduledAction_ResumeClusterMessageProperty struct {
// `CfnScheduledAction.ResumeClusterMessageProperty.ClusterIdentifier`.
ClusterIdentifier *string `json:"clusterIdentifier"`
}
TODO: EXAMPLE
type CfnScheduledAction_ScheduledActionTypeProperty ¶
type CfnScheduledAction_ScheduledActionTypeProperty struct {
// `CfnScheduledAction.ScheduledActionTypeProperty.PauseCluster`.
PauseCluster interface{} `json:"pauseCluster"`
// `CfnScheduledAction.ScheduledActionTypeProperty.ResizeCluster`.
ResizeCluster interface{} `json:"resizeCluster"`
// `CfnScheduledAction.ScheduledActionTypeProperty.ResumeCluster`.
ResumeCluster interface{} `json:"resumeCluster"`
}
TODO: EXAMPLE