Redshift Classes
AcceptReservedNodeExchangeInputMessage
ReservedNodeId
- Type:
- Required: Yes
TargetReservedNodeOfferingId
- Type:
- Required: Yes
AcceptReservedNodeExchangeOutputMessage
ExchangedReservedNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AccountAttribute
AttributeName
- Type: typing.Optional[str]
AttributeValues
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.AttributeValueTarget]]
AccountAttributeList
AccountAttributes
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.AccountAttribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AccountWithRestoreAccess
AccountId
- Type: typing.Optional[str]
AccountAlias
- Type: typing.Optional[str]
AquaConfiguration
AquaStatus
- Type: typing.Optional[typing.Literal['applying', 'disabled', 'enabled']]
AquaConfigurationStatus
- Type: typing.Optional[typing.Literal['auto', 'disabled', 'enabled']]
AssociateDataShareConsumerMessage
DataShareArn
- Type:
- Required: Yes
AssociateEntireAccount
- Type: typing.Optional[bool]
ConsumerArn
- Type: typing.Optional[str]
ConsumerRegion
- Type: typing.Optional[str]
AllowWrites
- Type: typing.Optional[bool]
Association
CustomDomainCertificateArn
- Type: typing.Optional[str]
CustomDomainCertificateExpiryDate
- Type: typing.Optional[datetime.datetime]
CertificateAssociations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.CertificateAssociation]]
AttributeValueTarget
AttributeValue
- Type: typing.Optional[str]
AuthenticationProfile
AuthenticationProfileName
- Type: typing.Optional[str]
AuthenticationProfileContent
- Type: typing.Optional[str]
AuthorizeClusterSecurityGroupIngressMessage
ClusterSecurityGroupName
- Type:
- Required: Yes
CIDRIP
- Type: typing.Optional[str]
EC2SecurityGroupName
- Type: typing.Optional[str]
EC2SecurityGroupOwnerId
- Type: typing.Optional[str]
AuthorizeClusterSecurityGroupIngressResult
ClusterSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AuthorizeDataShareMessage
DataShareArn
- Type:
- Required: Yes
ConsumerIdentifier
- Type:
- Required: Yes
AllowWrites
- Type: typing.Optional[bool]
AuthorizeEndpointAccessMessage
Account
- Type:
- Required: Yes
ClusterIdentifier
- Type: typing.Optional[str]
VpcIds
- Type: typing.Optional[typing.List[str]]
AuthorizeSnapshotAccessMessage
AccountWithRestoreAccess
- Type:
- Required: Yes
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotClusterIdentifier
- Type: typing.Optional[str]
AuthorizeSnapshotAccessResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AuthorizedTokenIssuer
TrustedTokenIssuerArn
- Type: typing.Optional[str]
AuthorizedAudiencesList
- Type: typing.Optional[typing.List[str]]
AuthorizedTokenIssuerOutput
TrustedTokenIssuerArn
- Type: typing.Optional[str]
AuthorizedAudiencesList
- Type: typing.Optional[typing.List[str]]
AvailabilityZone
Name
- Type: typing.Optional[str]
SupportedPlatforms
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SupportedPlatform]]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchDeleteClusterSnapshotsRequest
Identifiers
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DeleteClusterSnapshotMessage]
- Required: Yes
BatchDeleteClusterSnapshotsResult
Resources
- Type: typing.List[str]
- Required: Yes
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotErrorMessage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchModifyClusterSnapshotsMessage
SnapshotIdentifierList
- Type: typing.List[str]
- Required: Yes
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
Force
- Type: typing.Optional[bool]
BatchModifyClusterSnapshotsOutputMessage
Resources
- Type: typing.List[str]
- Required: Yes
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotErrorMessage]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CancelResizeMessage
ClusterIdentifier
- Type:
- Required: Yes
CertificateAssociation
CustomDomainName
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
Cluster
ClusterIdentifier
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
ClusterStatus
- Type: typing.Optional[str]
ClusterAvailabilityStatus
- Type: typing.Optional[str]
ModifyStatus
- Type: typing.Optional[str]
MasterUsername
- Type: typing.Optional[str]
DBName
- Type: typing.Optional[str]
Endpoint
- Type:
ClusterCreateTime
- Type: typing.Optional[datetime.datetime]
AutomatedSnapshotRetentionPeriod
- Type: typing.Optional[int]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
ClusterSecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterSecurityGroupMembership]]
VpcSecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.VpcSecurityGroupMembership]]
ClusterParameterGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterParameterGroupStatus]]
ClusterSubnetGroupName
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
PendingModifiedValues
- Type:
ClusterVersion
- Type: typing.Optional[str]
AllowVersionUpgrade
- Type: typing.Optional[bool]
NumberOfNodes
- Type: typing.Optional[int]
PubliclyAccessible
- Type: typing.Optional[bool]
Encrypted
- Type: typing.Optional[bool]
RestoreStatus
- Type:
DataTransferProgress
- Type:
HsmStatus
- Type:
ClusterSnapshotCopyStatus
- Type:
ClusterPublicKey
- Type: typing.Optional[str]
ClusterNodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterNode]]
ElasticIpStatus
- Type:
ClusterRevisionNumber
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
KmsKeyId
- Type: typing.Optional[str]
EnhancedVpcRouting
- Type: typing.Optional[bool]
IamRoles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterIamRole]]
PendingActions
- Type: typing.Optional[typing.List[str]]
MaintenanceTrackName
- Type: typing.Optional[str]
ElasticResizeNumberOfNodeOptions
- Type: typing.Optional[str]
DeferredMaintenanceWindows
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DeferredMaintenanceWindow]]
SnapshotScheduleIdentifier
- Type: typing.Optional[str]
SnapshotScheduleState
- Type: typing.Optional[typing.Literal['ACTIVE', 'FAILED', 'MODIFYING']]
ExpectedNextSnapshotScheduleTime
- Type: typing.Optional[datetime.datetime]
ExpectedNextSnapshotScheduleTimeStatus
- Type: typing.Optional[str]
NextMaintenanceWindowStartTime
- Type: typing.Optional[datetime.datetime]
ResizeInfo
- Type:
AvailabilityZoneRelocationStatus
- Type: typing.Optional[str]
ClusterNamespaceArn
- Type: typing.Optional[str]
TotalStorageCapacityInMegaBytes
- Type: typing.Optional[int]
AquaConfiguration
- Type:
DefaultIamRoleArn
- Type: typing.Optional[str]
ReservedNodeExchangeStatus
- Type:
CustomDomainName
- Type: typing.Optional[str]
CustomDomainCertificateArn
- Type: typing.Optional[str]
CustomDomainCertificateExpiryDate
- Type: typing.Optional[datetime.datetime]
MasterPasswordSecretArn
- Type: typing.Optional[str]
MasterPasswordSecretKmsKeyId
- Type: typing.Optional[str]
IpAddressType
- Type: typing.Optional[str]
MultiAZ
- Type: typing.Optional[str]
MultiAZSecondary
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.SecondaryClusterInfo]
ClusterAssociatedToSchedule
ClusterIdentifier
- Type: typing.Optional[str]
ScheduleAssociationState
- Type: typing.Optional[typing.Literal['ACTIVE', 'FAILED', 'MODIFYING']]
ClusterCredentials
DbUser
- Type:
- Required: Yes
DbPassword
- Type:
- Required: Yes
Expiration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterDbRevision
ClusterIdentifier
- Type: typing.Optional[str]
CurrentDatabaseRevision
- Type: typing.Optional[str]
DatabaseRevisionReleaseDate
- Type: typing.Optional[datetime.datetime]
RevisionTargets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.RevisionTarget]]
ClusterDbRevisionsMessage
Marker
- Type:
- Required: Yes
ClusterDbRevisions
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterDbRevision]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterExtendedCredentials
DbUser
- Type:
- Required: Yes
DbPassword
- Type:
- Required: Yes
Expiration
- Type:
- Required: Yes
NextRefreshTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterIamRole
IamRoleArn
- Type: typing.Optional[str]
ApplyStatus
- Type: typing.Optional[str]
ClusterNode
NodeRole
- Type: typing.Optional[str]
PrivateIPAddress
- Type: typing.Optional[str]
PublicIPAddress
- Type: typing.Optional[str]
ClusterParameterGroup
ParameterGroupName
- Type: typing.Optional[str]
ParameterGroupFamily
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
ClusterParameterGroupDetails
Parameters
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Parameter]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterParameterGroupNameMessage
ParameterGroupName
- Type:
- Required: Yes
ParameterGroupStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterParameterGroupStatus
ParameterGroupName
- Type: typing.Optional[str]
ParameterApplyStatus
- Type: typing.Optional[str]
ClusterParameterStatusList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterParameterStatus]]
ClusterParameterGroupsMessage
Marker
- Type:
- Required: Yes
ParameterGroups
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterParameterGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterParameterStatus
ParameterName
- Type: typing.Optional[str]
ParameterApplyStatus
- Type: typing.Optional[str]
ParameterApplyErrorDescription
- Type: typing.Optional[str]
ClusterSecurityGroup
ClusterSecurityGroupName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
EC2SecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.EC2SecurityGroup]]
IPRanges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.IPRange]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
ClusterSecurityGroupMembership
ClusterSecurityGroupName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
ClusterSecurityGroupMessage
Marker
- Type:
- Required: Yes
ClusterSecurityGroups
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterSecurityGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterSnapshotCopyStatus
DestinationRegion
- Type: typing.Optional[str]
RetentionPeriod
- Type: typing.Optional[int]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
SnapshotCopyGrantName
- Type: typing.Optional[str]
ClusterSubnetGroup
ClusterSubnetGroupName
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
SubnetGroupStatus
- Type: typing.Optional[str]
Subnets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Subnet]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
SupportedClusterIpAddressTypes
- Type: typing.Optional[typing.List[str]]
ClusterSubnetGroupMessage
Marker
- Type:
- Required: Yes
ClusterSubnetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterSubnetGroup]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClusterVersion
ClusterVersion
- Type: typing.Optional[str]
ClusterParameterGroupFamily
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
ClusterVersionsMessage
Marker
- Type:
- Required: Yes
ClusterVersions
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterVersion]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ClustersMessage
Marker
- Type:
- Required: Yes
Clusters
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Cluster]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CopyClusterSnapshotMessage
SourceSnapshotIdentifier
- Type:
- Required: Yes
TargetSnapshotIdentifier
- Type:
- Required: Yes
SourceSnapshotClusterIdentifier
- Type: typing.Optional[str]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
CopyClusterSnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAuthenticationProfileMessage
AuthenticationProfileName
- Type:
- Required: Yes
AuthenticationProfileContent
- Type:
- Required: Yes
CreateAuthenticationProfileResult
AuthenticationProfileName
- Type:
- Required: Yes
AuthenticationProfileContent
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
NodeType
- Type:
- Required: Yes
MasterUsername
- Type:
- Required: Yes
DBName
- Type: typing.Optional[str]
ClusterType
- Type: typing.Optional[str]
MasterUserPassword
- Type: typing.Optional[str]
ClusterSecurityGroups
- Type: typing.Optional[typing.List[str]]
VpcSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
ClusterSubnetGroupName
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
ClusterParameterGroupName
- Type: typing.Optional[str]
AutomatedSnapshotRetentionPeriod
- Type: typing.Optional[int]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
Port
- Type: typing.Optional[int]
ClusterVersion
- Type: typing.Optional[str]
AllowVersionUpgrade
- Type: typing.Optional[bool]
NumberOfNodes
- Type: typing.Optional[int]
PubliclyAccessible
- Type: typing.Optional[bool]
Encrypted
- Type: typing.Optional[bool]
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
HsmConfigurationIdentifier
- Type: typing.Optional[str]
ElasticIp
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
KmsKeyId
- Type: typing.Optional[str]
EnhancedVpcRouting
- Type: typing.Optional[bool]
AdditionalInfo
- Type: typing.Optional[str]
IamRoles
- Type: typing.Optional[typing.List[str]]
MaintenanceTrackName
- Type: typing.Optional[str]
SnapshotScheduleIdentifier
- Type: typing.Optional[str]
AvailabilityZoneRelocation
- Type: typing.Optional[bool]
AquaConfigurationStatus
- Type: typing.Optional[typing.Literal['auto', 'disabled', 'enabled']]
DefaultIamRoleArn
- Type: typing.Optional[str]
LoadSampleData
- Type: typing.Optional[str]
ManageMasterPassword
- Type: typing.Optional[bool]
MasterPasswordSecretKmsKeyId
- Type: typing.Optional[str]
IpAddressType
- Type: typing.Optional[str]
MultiAZ
- Type: typing.Optional[bool]
RedshiftIdcApplicationArn
- Type: typing.Optional[str]
CreateClusterParameterGroupMessage
ParameterGroupName
- Type:
- Required: Yes
ParameterGroupFamily
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateClusterParameterGroupResult
ClusterParameterGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClusterSecurityGroupMessage
ClusterSecurityGroupName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateClusterSecurityGroupResult
ClusterSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClusterSnapshotMessage
SnapshotIdentifier
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateClusterSnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClusterSubnetGroupMessage
ClusterSubnetGroupName
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateClusterSubnetGroupResult
ClusterSubnetGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCustomDomainAssociationMessage
CustomDomainName
- Type:
- Required: Yes
CustomDomainCertificateArn
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
CreateCustomDomainAssociationResult
CustomDomainName
- Type:
- Required: Yes
CustomDomainCertificateArn
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
CustomDomainCertExpiryTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateEndpointAccessMessage
EndpointName
- Type:
- Required: Yes
SubnetGroupName
- Type:
- Required: Yes
ClusterIdentifier
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
VpcSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
CreateEventSubscriptionMessage
SubscriptionName
- Type:
- Required: Yes
SnsTopicArn
- Type:
- Required: Yes
SourceType
- Type: typing.Optional[str]
SourceIds
- Type: typing.Optional[typing.List[str]]
EventCategories
- Type: typing.Optional[typing.List[str]]
Severity
- Type: typing.Optional[str]
Enabled
- Type: typing.Optional[bool]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateEventSubscriptionResult
EventSubscription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateHsmClientCertificateMessage
HsmClientCertificateIdentifier
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateHsmClientCertificateResult
HsmClientCertificate
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateHsmConfigurationMessage
HsmConfigurationIdentifier
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
HsmIpAddress
- Type:
- Required: Yes
HsmPartitionName
- Type:
- Required: Yes
HsmPartitionPassword
- Type:
- Required: Yes
HsmServerPublicCertificate
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateHsmConfigurationResult
HsmConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateIntegrationMessage
SourceArn
- Type:
- Required: Yes
TargetArn
- Type:
- Required: Yes
IntegrationName
- Type:
- Required: Yes
KMSKeyId
- Type: typing.Optional[str]
TagList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
AdditionalEncryptionContext
- Type: typing.Optional[typing.Dict[str, str]]
Description
- Type: typing.Optional[str]
CreateRedshiftIdcApplicationMessage
IdcInstanceArn
- Type:
- Required: Yes
RedshiftIdcApplicationName
- Type:
- Required: Yes
IdcDisplayName
- Type:
- Required: Yes
IamRoleArn
- Type:
- Required: Yes
IdentityNamespace
- Type: typing.Optional[str]
AuthorizedTokenIssuerList
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.redshift.redshift_classes.AuthorizedTokenIssuer, aws_resource_validator.pydantic_models.redshift.redshift_classes.AuthorizedTokenIssuerOutput]]]
ServiceIntegrations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.redshift.redshift_classes.ServiceIntegrationsUnion, aws_resource_validator.pydantic_models.redshift.redshift_classes.ServiceIntegrationsUnionOutput]]]
CreateRedshiftIdcApplicationResult
RedshiftIdcApplication
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateScheduledActionMessage
ScheduledActionName
- Type:
- Required: Yes
TargetAction
- Type:
- Required: Yes
Schedule
- Type:
- Required: Yes
IamRole
- Type:
- Required: Yes
ScheduledActionDescription
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Enable
- Type: typing.Optional[bool]
CreateSnapshotCopyGrantMessage
SnapshotCopyGrantName
- Type:
- Required: Yes
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CreateSnapshotCopyGrantResult
SnapshotCopyGrant
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSnapshotScheduleMessage
ScheduleDefinitions
- Type: typing.Optional[typing.List[str]]
ScheduleIdentifier
- Type: typing.Optional[str]
ScheduleDescription
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
DryRun
- Type: typing.Optional[bool]
NextInvocations
- Type: typing.Optional[int]
CreateTagsMessage
ResourceName
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]
- Required: Yes
CreateUsageLimitMessage
ClusterIdentifier
- Type:
- Required: Yes
FeatureType
- Type: typing.Literal['concurrency-scaling', 'cross-region-datasharing', 'spectrum']
- Required: Yes
LimitType
- Type: typing.Literal['data-scanned', 'time']
- Required: Yes
Amount
- Type:
- Required: Yes
Period
- Type: typing.Optional[typing.Literal['daily', 'monthly', 'weekly']]
BreachAction
- Type: typing.Optional[typing.Literal['disable', 'emit-metric', 'log']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
CustomDomainAssociationsMessage
Marker
- Type:
- Required: Yes
Associations
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Association]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomerStorageMessage
TotalBackupSizeInMegaBytes
- Type:
- Required: Yes
TotalProvisionedStorageInMegaBytes
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataShare
DataShareArn
- Type: typing.Optional[str]
ProducerArn
- Type: typing.Optional[str]
AllowPubliclyAccessibleConsumers
- Type: typing.Optional[bool]
DataShareAssociations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DataShareAssociation]]
ManagedBy
- Type: typing.Optional[str]
DataShareType
- Type: typing.Optional[typing.Literal['INTERNAL']]
DataShareAssociation
ConsumerIdentifier
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'AUTHORIZED', 'AVAILABLE', 'DEAUTHORIZED', 'PENDING_AUTHORIZATION', 'REJECTED']]
ConsumerRegion
- Type: typing.Optional[str]
CreatedDate
- Type: typing.Optional[datetime.datetime]
StatusChangeDate
- Type: typing.Optional[datetime.datetime]
ProducerAllowedWrites
- Type: typing.Optional[bool]
ConsumerAcceptedWrites
- Type: typing.Optional[bool]
DataShareResponse
DataShareArn
- Type:
- Required: Yes
ProducerArn
- Type:
- Required: Yes
AllowPubliclyAccessibleConsumers
- Type:
- Required: Yes
DataShareAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DataShareAssociation]
- Required: Yes
ManagedBy
- Type:
- Required: Yes
DataShareType
- Type: typing.Literal['INTERNAL']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DataTransferProgress
Status
- Type: typing.Optional[str]
CurrentRateInMegaBytesPerSecond
- Type: typing.Optional[float]
TotalDataInMegaBytes
- Type: typing.Optional[int]
DataTransferredInMegaBytes
- Type: typing.Optional[int]
EstimatedTimeToCompletionInSeconds
- Type: typing.Optional[int]
ElapsedTimeInSeconds
- Type: typing.Optional[int]
DeauthorizeDataShareMessage
DataShareArn
- Type:
- Required: Yes
ConsumerIdentifier
- Type:
- Required: Yes
DefaultClusterParameters
ParameterGroupFamily
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Parameter]]
DeferredMaintenanceWindow
DeferMaintenanceIdentifier
- Type: typing.Optional[str]
DeferMaintenanceStartTime
- Type: typing.Optional[datetime.datetime]
DeferMaintenanceEndTime
- Type: typing.Optional[datetime.datetime]
DeleteAuthenticationProfileMessage
AuthenticationProfileName
- Type:
- Required: Yes
DeleteAuthenticationProfileResult
AuthenticationProfileName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
SkipFinalClusterSnapshot
- Type: typing.Optional[bool]
FinalClusterSnapshotIdentifier
- Type: typing.Optional[str]
FinalClusterSnapshotRetentionPeriod
- Type: typing.Optional[int]
DeleteClusterParameterGroupMessage
ParameterGroupName
- Type:
- Required: Yes
DeleteClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClusterSecurityGroupMessage
ClusterSecurityGroupName
- Type:
- Required: Yes
DeleteClusterSnapshotMessage
SnapshotIdentifier
- Type:
- Required: Yes
SnapshotClusterIdentifier
- Type: typing.Optional[str]
DeleteClusterSnapshotMessageRequest
SnapshotIdentifier
- Type:
- Required: Yes
SnapshotClusterIdentifier
- Type: typing.Optional[str]
DeleteClusterSnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClusterSubnetGroupMessage
ClusterSubnetGroupName
- Type:
- Required: Yes
DeleteCustomDomainAssociationMessage
ClusterIdentifier
- Type:
- Required: Yes
CustomDomainName
- Type:
- Required: Yes
DeleteEndpointAccessMessage
EndpointName
- Type:
- Required: Yes
DeleteEventSubscriptionMessage
SubscriptionName
- Type:
- Required: Yes
DeleteHsmClientCertificateMessage
HsmClientCertificateIdentifier
- Type:
- Required: Yes
DeleteHsmConfigurationMessage
HsmConfigurationIdentifier
- Type:
- Required: Yes
DeleteIntegrationMessage
IntegrationArn
- Type:
- Required: Yes
DeleteRedshiftIdcApplicationMessage
RedshiftIdcApplicationArn
- Type:
- Required: Yes
DeleteResourcePolicyMessage
ResourceArn
- Type:
- Required: Yes
DeleteScheduledActionMessage
ScheduledActionName
- Type:
- Required: Yes
DeleteSnapshotCopyGrantMessage
SnapshotCopyGrantName
- Type:
- Required: Yes
DeleteSnapshotScheduleMessage
ScheduleIdentifier
- Type:
- Required: Yes
DeleteTagsMessage
ResourceName
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
DeleteUsageLimitMessage
UsageLimitId
- Type:
- Required: Yes
DeregisterNamespaceInputMessage
NamespaceIdentifier
- Type:
- Required: Yes
ConsumerIdentifiers
- Type: typing.List[str]
- Required: Yes
DeregisterNamespaceOutputMessage
Status
- Type: typing.Literal['Deregistering', 'Registering']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeAccountAttributesMessage
AttributeNames
- Type: typing.Optional[typing.List[str]]
DescribeAuthenticationProfilesMessage
AuthenticationProfileName
- Type: typing.Optional[str]
DescribeAuthenticationProfilesResult
AuthenticationProfiles
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.AuthenticationProfile]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeClusterDbRevisionsMessage
ClusterIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeClusterDbRevisionsMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterParameterGroupsMessage
ParameterGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeClusterParameterGroupsMessagePaginate
ParameterGroupName
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterParametersMessage
ParameterGroupName
- Type:
- Required: Yes
Source
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeClusterParametersMessagePaginate
ParameterGroupName
- Type:
- Required: Yes
Source
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterSecurityGroupsMessage
ClusterSecurityGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeClusterSecurityGroupsMessagePaginate
ClusterSecurityGroupName
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterSnapshotsMessage
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
OwnerAccount
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
ClusterExists
- Type: typing.Optional[bool]
SortingEntities
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotSortingEntity]]
DescribeClusterSnapshotsMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
OwnerAccount
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
ClusterExists
- Type: typing.Optional[bool]
SortingEntities
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotSortingEntity]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterSnapshotsMessageWait
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
OwnerAccount
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
ClusterExists
- Type: typing.Optional[bool]
SortingEntities
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotSortingEntity]]
WaiterConfig
- Type:
DescribeClusterSubnetGroupsMessage
ClusterSubnetGroupName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeClusterSubnetGroupsMessagePaginate
ClusterSubnetGroupName
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterTracksMessage
MaintenanceTrackName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeClusterTracksMessagePaginate
MaintenanceTrackName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClusterVersionsMessage
ClusterVersion
- Type: typing.Optional[str]
ClusterParameterGroupFamily
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeClusterVersionsMessagePaginate
ClusterVersion
- Type: typing.Optional[str]
ClusterParameterGroupFamily
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClustersMessage
ClusterIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeClustersMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeClustersMessageWait
ClusterIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeClustersMessageWaitExtra
ClusterIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeClustersMessageWaitExtraExtra
ClusterIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
WaiterConfig
- Type:
DescribeCustomDomainAssociationsMessage
CustomDomainName
- Type: typing.Optional[str]
CustomDomainCertificateArn
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeCustomDomainAssociationsMessagePaginate
CustomDomainName
- Type: typing.Optional[str]
CustomDomainCertificateArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeDataSharesForConsumerMessage
ConsumerArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'AVAILABLE']]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeDataSharesForConsumerMessagePaginate
ConsumerArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'AVAILABLE']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeDataSharesForConsumerResult
DataShares
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DataShare]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDataSharesForProducerMessage
ProducerArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'AUTHORIZED', 'DEAUTHORIZED', 'PENDING_AUTHORIZATION', 'REJECTED']]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeDataSharesForProducerMessagePaginate
ProducerArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'AUTHORIZED', 'DEAUTHORIZED', 'PENDING_AUTHORIZATION', 'REJECTED']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeDataSharesForProducerResult
DataShares
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DataShare]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDataSharesMessage
DataShareArn
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeDataSharesMessagePaginate
DataShareArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeDataSharesResult
DataShares
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DataShare]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeDefaultClusterParametersMessage
ParameterGroupFamily
- Type:
- Required: Yes
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeDefaultClusterParametersMessagePaginate
ParameterGroupFamily
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeDefaultClusterParametersResult
DefaultClusterParameters
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeEndpointAccessMessage
ClusterIdentifier
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
EndpointName
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeEndpointAccessMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
EndpointName
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeEndpointAuthorizationMessage
ClusterIdentifier
- Type: typing.Optional[str]
Account
- Type: typing.Optional[str]
Grantee
- Type: typing.Optional[bool]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeEndpointAuthorizationMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
Account
- Type: typing.Optional[str]
Grantee
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeEventCategoriesMessage
SourceType
- Type: typing.Optional[str]
DescribeEventSubscriptionsMessage
SubscriptionName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeEventSubscriptionsMessagePaginate
SubscriptionName
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeEventsMessage
SourceIdentifier
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[typing.Literal['cluster', 'cluster-parameter-group', 'cluster-security-group', 'cluster-snapshot', 'scheduled-action']]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Duration
- Type: typing.Optional[int]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeEventsMessagePaginate
SourceIdentifier
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[typing.Literal['cluster', 'cluster-parameter-group', 'cluster-security-group', 'cluster-snapshot', 'scheduled-action']]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Duration
- Type: typing.Optional[int]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeHsmClientCertificatesMessage
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeHsmClientCertificatesMessagePaginate
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeHsmConfigurationsMessage
HsmConfigurationIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeHsmConfigurationsMessagePaginate
HsmConfigurationIdentifier
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeInboundIntegrationsMessage
IntegrationArn
- Type: typing.Optional[str]
TargetArn
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeInboundIntegrationsMessagePaginate
IntegrationArn
- Type: typing.Optional[str]
TargetArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeIntegrationsFilter
Name
- Type: typing.Literal['integration-arn', 'source-arn', 'source-types', 'status']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
DescribeIntegrationsMessage
IntegrationArn
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DescribeIntegrationsFilter]]
DescribeIntegrationsMessagePaginate
IntegrationArn
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.DescribeIntegrationsFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeLoggingStatusMessage
ClusterIdentifier
- Type:
- Required: Yes
DescribeNodeConfigurationOptionsMessage
ActionType
- Type: typing.Literal['recommend-node-config', 'resize-cluster', 'restore-cluster']
- Required: Yes
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
OwnerAccount
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.NodeConfigurationOptionsFilter]]
Marker
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeNodeConfigurationOptionsMessagePaginate
ActionType
- Type: typing.Literal['recommend-node-config', 'resize-cluster', 'restore-cluster']
- Required: Yes
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
OwnerAccount
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.NodeConfigurationOptionsFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeOrderableClusterOptionsMessage
ClusterVersion
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeOrderableClusterOptionsMessagePaginate
ClusterVersion
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribePartnersInputMessage
AccountId
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
DatabaseName
- Type: typing.Optional[str]
PartnerName
- Type: typing.Optional[str]
DescribePartnersOutputMessage
PartnerIntegrationInfoList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.PartnerIntegrationInfo]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeRedshiftIdcApplicationsMessage
RedshiftIdcApplicationArn
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeRedshiftIdcApplicationsMessagePaginate
RedshiftIdcApplicationArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeRedshiftIdcApplicationsResult
RedshiftIdcApplications
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.RedshiftIdcApplication]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReservedNodeExchangeStatusInputMessage
ReservedNodeId
- Type: typing.Optional[str]
ReservedNodeExchangeRequestId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeReservedNodeExchangeStatusInputMessagePaginate
ReservedNodeId
- Type: typing.Optional[str]
ReservedNodeExchangeRequestId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeReservedNodeExchangeStatusOutputMessage
ReservedNodeExchangeStatusDetails
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNodeExchangeStatus]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeReservedNodeOfferingsMessage
ReservedNodeOfferingId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeReservedNodeOfferingsMessagePaginate
ReservedNodeOfferingId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeReservedNodesMessage
ReservedNodeId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeReservedNodesMessagePaginate
ReservedNodeId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeResizeMessage
ClusterIdentifier
- Type:
- Required: Yes
DescribeScheduledActionsMessage
ScheduledActionName
- Type: typing.Optional[str]
TargetActionType
- Type: typing.Optional[typing.Literal['PauseCluster', 'ResizeCluster', 'ResumeCluster']]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Active
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ScheduledActionFilter]]
Marker
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeScheduledActionsMessagePaginate
ScheduledActionName
- Type: typing.Optional[str]
TargetActionType
- Type: typing.Optional[typing.Literal['PauseCluster', 'ResizeCluster', 'ResumeCluster']]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Active
- Type: typing.Optional[bool]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ScheduledActionFilter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeSnapshotCopyGrantsMessage
SnapshotCopyGrantName
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeSnapshotCopyGrantsMessagePaginate
SnapshotCopyGrantName
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeSnapshotSchedulesMessage
ClusterIdentifier
- Type: typing.Optional[str]
ScheduleIdentifier
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
Marker
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
DescribeSnapshotSchedulesMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
ScheduleIdentifier
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeSnapshotSchedulesOutputMessage
SnapshotSchedules
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotSchedule]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTableRestoreStatusMessage
ClusterIdentifier
- Type: typing.Optional[str]
TableRestoreRequestId
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
DescribeTableRestoreStatusMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
TableRestoreRequestId
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeTagsMessage
ResourceName
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeTagsMessagePaginate
ResourceName
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DescribeUsageLimitsMessage
UsageLimitId
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
FeatureType
- Type: typing.Optional[typing.Literal['concurrency-scaling', 'cross-region-datasharing', 'spectrum']]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
DescribeUsageLimitsMessagePaginate
UsageLimitId
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
FeatureType
- Type: typing.Optional[typing.Literal['concurrency-scaling', 'cross-region-datasharing', 'spectrum']]
TagKeys
- Type: typing.Optional[typing.List[str]]
TagValues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
DisableLoggingMessage
ClusterIdentifier
- Type:
- Required: Yes
DisableSnapshotCopyMessage
ClusterIdentifier
- Type:
- Required: Yes
DisableSnapshotCopyResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateDataShareConsumerMessage
DataShareArn
- Type:
- Required: Yes
DisassociateEntireAccount
- Type: typing.Optional[bool]
ConsumerArn
- Type: typing.Optional[str]
ConsumerRegion
- Type: typing.Optional[str]
EC2SecurityGroup
Status
- Type: typing.Optional[str]
EC2SecurityGroupName
- Type: typing.Optional[str]
EC2SecurityGroupOwnerId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
ElasticIpStatus
ElasticIp
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EnableLoggingMessage
ClusterIdentifier
- Type:
- Required: Yes
BucketName
- Type: typing.Optional[str]
S3KeyPrefix
- Type: typing.Optional[str]
LogDestinationType
- Type: typing.Optional[typing.Literal['cloudwatch', 's3']]
LogExports
- Type: typing.Optional[typing.List[str]]
EnableSnapshotCopyMessage
ClusterIdentifier
- Type:
- Required: Yes
DestinationRegion
- Type:
- Required: Yes
RetentionPeriod
- Type: typing.Optional[int]
SnapshotCopyGrantName
- Type: typing.Optional[str]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
EnableSnapshotCopyResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Endpoint
Address
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
VpcEndpoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.VpcEndpoint]]
EndpointAccess
ClusterIdentifier
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[str]
SubnetGroupName
- Type: typing.Optional[str]
EndpointStatus
- Type: typing.Optional[str]
EndpointName
- Type: typing.Optional[str]
EndpointCreateTime
- Type: typing.Optional[datetime.datetime]
Port
- Type: typing.Optional[int]
Address
- Type: typing.Optional[str]
VpcSecurityGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.VpcSecurityGroupMembership]]
VpcEndpoint
- Type:
EndpointAccessList
EndpointAccessList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.EndpointAccess]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EndpointAccessResponse
ClusterIdentifier
- Type:
- Required: Yes
ResourceOwner
- Type:
- Required: Yes
SubnetGroupName
- Type:
- Required: Yes
EndpointStatus
- Type:
- Required: Yes
EndpointName
- Type:
- Required: Yes
EndpointCreateTime
- Type:
- Required: Yes
Port
- Type:
- Required: Yes
Address
- Type:
- Required: Yes
VpcSecurityGroups
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.VpcSecurityGroupMembership]
- Required: Yes
VpcEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EndpointAuthorization
Grantor
- Type: typing.Optional[str]
Grantee
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
AuthorizeTime
- Type: typing.Optional[datetime.datetime]
ClusterStatus
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['Authorized', 'Revoking']]
AllowedAllVPCs
- Type: typing.Optional[bool]
AllowedVPCs
- Type: typing.Optional[typing.List[str]]
EndpointCount
- Type: typing.Optional[int]
EndpointAuthorizationList
EndpointAuthorizationList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.EndpointAuthorization]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EndpointAuthorizationResponse
Grantor
- Type:
- Required: Yes
Grantee
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
AuthorizeTime
- Type:
- Required: Yes
ClusterStatus
- Type:
- Required: Yes
Status
- Type: typing.Literal['Authorized', 'Revoking']
- Required: Yes
AllowedAllVPCs
- Type:
- Required: Yes
AllowedVPCs
- Type: typing.List[str]
- Required: Yes
EndpointCount
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Event
SourceIdentifier
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[typing.Literal['cluster', 'cluster-parameter-group', 'cluster-security-group', 'cluster-snapshot', 'scheduled-action']]
Message
- Type: typing.Optional[str]
EventCategories
- Type: typing.Optional[typing.List[str]]
Severity
- Type: typing.Optional[str]
Date
- Type: typing.Optional[datetime.datetime]
EventId
- Type: typing.Optional[str]
EventCategoriesMap
SourceType
- Type: typing.Optional[str]
Events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.EventInfoMap]]
EventCategoriesMessage
EventCategoriesMapList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.EventCategoriesMap]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EventInfoMap
EventId
- Type: typing.Optional[str]
EventCategories
- Type: typing.Optional[typing.List[str]]
EventDescription
- Type: typing.Optional[str]
Severity
- Type: typing.Optional[str]
EventSubscription
CustomerAwsId
- Type: typing.Optional[str]
CustSubscriptionId
- Type: typing.Optional[str]
SnsTopicArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
SubscriptionCreationTime
- Type: typing.Optional[datetime.datetime]
SourceType
- Type: typing.Optional[str]
SourceIdsList
- Type: typing.Optional[typing.List[str]]
EventCategoriesList
- Type: typing.Optional[typing.List[str]]
Severity
- Type: typing.Optional[str]
Enabled
- Type: typing.Optional[bool]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
EventSubscriptionsMessage
Marker
- Type:
- Required: Yes
EventSubscriptionsList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.EventSubscription]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EventsMessage
Marker
- Type:
- Required: Yes
Events
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Event]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FailoverPrimaryComputeInputMessage
ClusterIdentifier
- Type:
- Required: Yes
FailoverPrimaryComputeResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetClusterCredentialsMessage
DbUser
- Type:
- Required: Yes
DbName
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
DurationSeconds
- Type: typing.Optional[int]
AutoCreate
- Type: typing.Optional[bool]
DbGroups
- Type: typing.Optional[typing.List[str]]
CustomDomainName
- Type: typing.Optional[str]
GetClusterCredentialsWithIAMMessage
DbName
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
DurationSeconds
- Type: typing.Optional[int]
CustomDomainName
- Type: typing.Optional[str]
GetReservedNodeExchangeConfigurationOptionsInputMessage
ActionType
- Type: typing.Literal['resize-cluster', 'restore-cluster']
- Required: Yes
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
GetReservedNodeExchangeConfigurationOptionsInputMessagePaginate
ActionType
- Type: typing.Literal['resize-cluster', 'restore-cluster']
- Required: Yes
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
GetReservedNodeExchangeConfigurationOptionsOutputMessage
Marker
- Type:
- Required: Yes
ReservedNodeConfigurationOptionList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNodeConfigurationOption]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetReservedNodeExchangeOfferingsInputMessage
ReservedNodeId
- Type:
- Required: Yes
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
GetReservedNodeExchangeOfferingsInputMessagePaginate
ReservedNodeId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
GetReservedNodeExchangeOfferingsOutputMessage
Marker
- Type:
- Required: Yes
ReservedNodeOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNodeOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResourcePolicyMessage
ResourceArn
- Type:
- Required: Yes
GetResourcePolicyResult
ResourcePolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HsmClientCertificate
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
HsmClientCertificatePublicKey
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
HsmClientCertificateMessage
Marker
- Type:
- Required: Yes
HsmClientCertificates
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.HsmClientCertificate]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HsmConfiguration
HsmConfigurationIdentifier
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
HsmIpAddress
- Type: typing.Optional[str]
HsmPartitionName
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
HsmConfigurationMessage
Marker
- Type:
- Required: Yes
HsmConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.HsmConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HsmStatus
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
HsmConfigurationIdentifier
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
IPRange
Status
- Type: typing.Optional[str]
CIDRIP
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
InboundIntegration
IntegrationArn
- Type: typing.Optional[str]
SourceArn
- Type: typing.Optional[str]
TargetArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['active', 'creating', 'deleting', 'failed', 'modifying', 'needs_attention', 'syncing']]
Errors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.IntegrationError]]
CreateTime
- Type: typing.Optional[datetime.datetime]
InboundIntegrationsMessage
Marker
- Type:
- Required: Yes
InboundIntegrations
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.InboundIntegration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Integration
IntegrationArn
- Type: typing.Optional[str]
IntegrationName
- Type: typing.Optional[str]
SourceArn
- Type: typing.Optional[str]
TargetArn
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['active', 'creating', 'deleting', 'failed', 'modifying', 'needs_attention', 'syncing']]
Errors
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.IntegrationError]]
CreateTime
- Type: typing.Optional[datetime.datetime]
Description
- Type: typing.Optional[str]
KMSKeyId
- Type: typing.Optional[str]
AdditionalEncryptionContext
- Type: typing.Optional[typing.Dict[str, str]]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
IntegrationError
ErrorCode
- Type:
- Required: Yes
ErrorMessage
- Type: typing.Optional[str]
IntegrationResponse
IntegrationArn
- Type:
- Required: Yes
IntegrationName
- Type:
- Required: Yes
SourceArn
- Type:
- Required: Yes
TargetArn
- Type:
- Required: Yes
Status
- Type: typing.Literal['active', 'creating', 'deleting', 'failed', 'modifying', 'needs_attention', 'syncing']
- Required: Yes
Errors
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.IntegrationError]
- Required: Yes
CreateTime
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
KMSKeyId
- Type:
- Required: Yes
AdditionalEncryptionContext
- Type: typing.Dict[str, str]
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
IntegrationsMessage
Marker
- Type:
- Required: Yes
Integrations
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Integration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LakeFormationQuery
Authorization
- Type: typing.Literal['Disabled', 'Enabled']
- Required: Yes
LakeFormationScopeUnion
LakeFormationQuery
- Type:
ListRecommendationsMessage
ClusterIdentifier
- Type: typing.Optional[str]
NamespaceArn
- Type: typing.Optional[str]
MaxRecords
- Type: typing.Optional[int]
Marker
- Type: typing.Optional[str]
ListRecommendationsMessagePaginate
ClusterIdentifier
- Type: typing.Optional[str]
NamespaceArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PaginatorConfig]
ListRecommendationsResult
Recommendations
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Recommendation]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LoggingStatus
LoggingEnabled
- Type:
- Required: Yes
BucketName
- Type:
- Required: Yes
S3KeyPrefix
- Type:
- Required: Yes
LastSuccessfulDeliveryTime
- Type:
- Required: Yes
LastFailureTime
- Type:
- Required: Yes
LastFailureMessage
- Type:
- Required: Yes
LogDestinationType
- Type: typing.Literal['cloudwatch', 's3']
- Required: Yes
LogExports
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
MaintenanceTrack
MaintenanceTrackName
- Type: typing.Optional[str]
DatabaseVersion
- Type: typing.Optional[str]
UpdateTargets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.UpdateTarget]]
ModifyAquaInputMessage
ClusterIdentifier
- Type:
- Required: Yes
AquaConfigurationStatus
- Type: typing.Optional[typing.Literal['auto', 'disabled', 'enabled']]
ModifyAquaOutputMessage
AquaConfiguration
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyAuthenticationProfileMessage
AuthenticationProfileName
- Type:
- Required: Yes
AuthenticationProfileContent
- Type:
- Required: Yes
ModifyAuthenticationProfileResult
AuthenticationProfileName
- Type:
- Required: Yes
AuthenticationProfileContent
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClusterDbRevisionMessage
ClusterIdentifier
- Type:
- Required: Yes
RevisionTarget
- Type:
- Required: Yes
ModifyClusterDbRevisionResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClusterIamRolesMessage
ClusterIdentifier
- Type:
- Required: Yes
AddIamRoles
- Type: typing.Optional[typing.List[str]]
RemoveIamRoles
- Type: typing.Optional[typing.List[str]]
DefaultIamRoleArn
- Type: typing.Optional[str]
ModifyClusterIamRolesResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClusterMaintenanceMessage
ClusterIdentifier
- Type:
- Required: Yes
DeferMaintenance
- Type: typing.Optional[bool]
DeferMaintenanceIdentifier
- Type: typing.Optional[str]
DeferMaintenanceStartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
DeferMaintenanceEndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
DeferMaintenanceDuration
- Type: typing.Optional[int]
ModifyClusterMaintenanceResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
ClusterType
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
ClusterSecurityGroups
- Type: typing.Optional[typing.List[str]]
VpcSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
MasterUserPassword
- Type: typing.Optional[str]
ClusterParameterGroupName
- Type: typing.Optional[str]
AutomatedSnapshotRetentionPeriod
- Type: typing.Optional[int]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
ClusterVersion
- Type: typing.Optional[str]
AllowVersionUpgrade
- Type: typing.Optional[bool]
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
HsmConfigurationIdentifier
- Type: typing.Optional[str]
NewClusterIdentifier
- Type: typing.Optional[str]
PubliclyAccessible
- Type: typing.Optional[bool]
ElasticIp
- Type: typing.Optional[str]
EnhancedVpcRouting
- Type: typing.Optional[bool]
MaintenanceTrackName
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
AvailabilityZoneRelocation
- Type: typing.Optional[bool]
AvailabilityZone
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
ManageMasterPassword
- Type: typing.Optional[bool]
MasterPasswordSecretKmsKeyId
- Type: typing.Optional[str]
IpAddressType
- Type: typing.Optional[str]
MultiAZ
- Type: typing.Optional[bool]
ModifyClusterParameterGroupMessage
ParameterGroupName
- Type:
- Required: Yes
Parameters
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Parameter]
- Required: Yes
ModifyClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClusterSnapshotMessage
SnapshotIdentifier
- Type:
- Required: Yes
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
Force
- Type: typing.Optional[bool]
ModifyClusterSnapshotResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyClusterSnapshotScheduleMessage
ClusterIdentifier
- Type:
- Required: Yes
ScheduleIdentifier
- Type: typing.Optional[str]
DisassociateSchedule
- Type: typing.Optional[bool]
ModifyClusterSubnetGroupMessage
ClusterSubnetGroupName
- Type:
- Required: Yes
SubnetIds
- Type: typing.List[str]
- Required: Yes
Description
- Type: typing.Optional[str]
ModifyClusterSubnetGroupResult
ClusterSubnetGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyCustomDomainAssociationMessage
CustomDomainName
- Type:
- Required: Yes
CustomDomainCertificateArn
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
ModifyCustomDomainAssociationResult
CustomDomainName
- Type:
- Required: Yes
CustomDomainCertificateArn
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
CustomDomainCertExpiryTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyEndpointAccessMessage
EndpointName
- Type:
- Required: Yes
VpcSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
ModifyEventSubscriptionMessage
SubscriptionName
- Type:
- Required: Yes
SnsTopicArn
- Type: typing.Optional[str]
SourceType
- Type: typing.Optional[str]
SourceIds
- Type: typing.Optional[typing.List[str]]
EventCategories
- Type: typing.Optional[typing.List[str]]
Severity
- Type: typing.Optional[str]
Enabled
- Type: typing.Optional[bool]
ModifyEventSubscriptionResult
EventSubscription
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyIntegrationMessage
IntegrationArn
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
IntegrationName
- Type: typing.Optional[str]
ModifyRedshiftIdcApplicationMessage
RedshiftIdcApplicationArn
- Type:
- Required: Yes
IdentityNamespace
- Type: typing.Optional[str]
IamRoleArn
- Type: typing.Optional[str]
IdcDisplayName
- Type: typing.Optional[str]
AuthorizedTokenIssuerList
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.redshift.redshift_classes.AuthorizedTokenIssuer, aws_resource_validator.pydantic_models.redshift.redshift_classes.AuthorizedTokenIssuerOutput]]]
ServiceIntegrations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.redshift.redshift_classes.ServiceIntegrationsUnion, aws_resource_validator.pydantic_models.redshift.redshift_classes.ServiceIntegrationsUnionOutput]]]
ModifyRedshiftIdcApplicationResult
RedshiftIdcApplication
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifyScheduledActionMessage
ScheduledActionName
- Type:
- Required: Yes
TargetAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.ScheduledActionType]
Schedule
- Type: typing.Optional[str]
IamRole
- Type: typing.Optional[str]
ScheduledActionDescription
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
Enable
- Type: typing.Optional[bool]
ModifySnapshotCopyRetentionPeriodMessage
ClusterIdentifier
- Type:
- Required: Yes
RetentionPeriod
- Type:
- Required: Yes
Manual
- Type: typing.Optional[bool]
ModifySnapshotCopyRetentionPeriodResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ModifySnapshotScheduleMessage
ScheduleIdentifier
- Type:
- Required: Yes
ScheduleDefinitions
- Type: typing.List[str]
- Required: Yes
ModifyUsageLimitMessage
UsageLimitId
- Type:
- Required: Yes
Amount
- Type: typing.Optional[int]
BreachAction
- Type: typing.Optional[typing.Literal['disable', 'emit-metric', 'log']]
NamespaceIdentifierUnion
ServerlessIdentifier
- Type:
ProvisionedIdentifier
- Type:
NetworkInterface
NetworkInterfaceId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
PrivateIpAddress
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
Ipv6Address
- Type: typing.Optional[str]
NodeConfigurationOption
NodeType
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
EstimatedDiskUtilizationPercent
- Type: typing.Optional[float]
Mode
- Type: typing.Optional[typing.Literal['high-performance', 'standard']]
NodeConfigurationOptionsFilter
Name
- Type: typing.Optional[typing.Literal['EstimatedDiskUtilizationPercent', 'Mode', 'NodeType', 'NumberOfNodes']]
Operator
- Type: typing.Optional[typing.Literal['between', 'eq', 'ge', 'gt', 'in', 'le', 'lt']]
Values
- Type: typing.Optional[typing.List[str]]
NodeConfigurationOptionsMessage
NodeConfigurationOptionList
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.NodeConfigurationOption]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
OrderableClusterOption
ClusterVersion
- Type: typing.Optional[str]
ClusterType
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
AvailabilityZones
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.AvailabilityZone]]
OrderableClusterOptionsMessage
OrderableClusterOptions
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.OrderableClusterOption]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
Parameter
ParameterName
- Type: typing.Optional[str]
ParameterValue
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Source
- Type: typing.Optional[str]
DataType
- Type: typing.Optional[str]
AllowedValues
- Type: typing.Optional[str]
ApplyType
- Type: typing.Optional[typing.Literal['dynamic', 'static']]
IsModifiable
- Type: typing.Optional[bool]
MinimumEngineVersion
- Type: typing.Optional[str]
PartnerIntegrationInfo
DatabaseName
- Type: typing.Optional[str]
PartnerName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['Active', 'ConnectionFailure', 'Inactive', 'RuntimeFailure']]
StatusMessage
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
UpdatedAt
- Type: typing.Optional[datetime.datetime]
PartnerIntegrationInputMessage
AccountId
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
DatabaseName
- Type:
- Required: Yes
PartnerName
- Type:
- Required: Yes
PartnerIntegrationInputMessageRequest
AccountId
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
DatabaseName
- Type:
- Required: Yes
PartnerName
- Type:
- Required: Yes
PartnerIntegrationOutputMessage
DatabaseName
- Type:
- Required: Yes
PartnerName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PauseClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
PauseClusterMessageRequest
ClusterIdentifier
- Type:
- Required: Yes
PauseClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PendingModifiedValues
MasterUserPassword
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
ClusterType
- Type: typing.Optional[str]
ClusterVersion
- Type: typing.Optional[str]
AutomatedSnapshotRetentionPeriod
- Type: typing.Optional[int]
ClusterIdentifier
- Type: typing.Optional[str]
PubliclyAccessible
- Type: typing.Optional[bool]
EnhancedVpcRouting
- Type: typing.Optional[bool]
MaintenanceTrackName
- Type: typing.Optional[str]
EncryptionType
- Type: typing.Optional[str]
ProvisionedIdentifier
ClusterIdentifier
- Type:
- Required: Yes
PurchaseReservedNodeOfferingMessage
ReservedNodeOfferingId
- Type:
- Required: Yes
NodeCount
- Type: typing.Optional[int]
PurchaseReservedNodeOfferingResult
ReservedNode
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResourcePolicyMessage
ResourceArn
- Type:
- Required: Yes
Policy
- Type:
- Required: Yes
PutResourcePolicyResult
ResourcePolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReadWriteAccess
Authorization
- Type: typing.Literal['Disabled', 'Enabled']
- Required: Yes
RebootClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
RebootClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Recommendation
Id
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
NamespaceArn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
RecommendationType
- Type: typing.Optional[str]
Title
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Observation
- Type: typing.Optional[str]
ImpactRanking
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
RecommendationText
- Type: typing.Optional[str]
RecommendedActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.RecommendedAction]]
ReferenceLinks
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReferenceLink]]
RecommendedAction
Text
- Type: typing.Optional[str]
Database
- Type: typing.Optional[str]
Command
- Type: typing.Optional[str]
Type
- Type: typing.Optional[typing.Literal['CLI', 'SQL']]
RecurringCharge
RecurringChargeAmount
- Type: typing.Optional[float]
RecurringChargeFrequency
- Type: typing.Optional[str]
RedshiftIdcApplication
IdcInstanceArn
- Type: typing.Optional[str]
RedshiftIdcApplicationName
- Type: typing.Optional[str]
RedshiftIdcApplicationArn
- Type: typing.Optional[str]
IdentityNamespace
- Type: typing.Optional[str]
IdcDisplayName
- Type: typing.Optional[str]
IamRoleArn
- Type: typing.Optional[str]
IdcManagedApplicationArn
- Type: typing.Optional[str]
IdcOnboardStatus
- Type: typing.Optional[str]
AuthorizedTokenIssuerList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.AuthorizedTokenIssuerOutput]]
ServiceIntegrations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ServiceIntegrationsUnionOutput]]
ReferenceLink
Text
- Type: typing.Optional[str]
Link
- Type: typing.Optional[str]
RegisterNamespaceInputMessage
NamespaceIdentifier
- Type:
- Required: Yes
ConsumerIdentifiers
- Type: typing.List[str]
- Required: Yes
RegisterNamespaceOutputMessage
Status
- Type: typing.Literal['Deregistering', 'Registering']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RejectDataShareMessage
DataShareArn
- Type:
- Required: Yes
ReservedNode
ReservedNodeId
- Type: typing.Optional[str]
ReservedNodeOfferingId
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
StartTime
- Type: typing.Optional[datetime.datetime]
Duration
- Type: typing.Optional[int]
FixedPrice
- Type: typing.Optional[float]
UsagePrice
- Type: typing.Optional[float]
CurrencyCode
- Type: typing.Optional[str]
NodeCount
- Type: typing.Optional[int]
State
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
RecurringCharges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.RecurringCharge]]
ReservedNodeOfferingType
- Type: typing.Optional[typing.Literal['Regular', 'Upgradable']]
ReservedNodeConfigurationOption
SourceReservedNode
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNode]
TargetReservedNodeCount
- Type: typing.Optional[int]
TargetReservedNodeOffering
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNodeOffering]
ReservedNodeExchangeStatus
ReservedNodeExchangeRequestId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'PENDING', 'REQUESTED', 'RETRYING', 'SUCCEEDED']]
RequestTime
- Type: typing.Optional[datetime.datetime]
SourceReservedNodeId
- Type: typing.Optional[str]
SourceReservedNodeType
- Type: typing.Optional[str]
SourceReservedNodeCount
- Type: typing.Optional[int]
TargetReservedNodeOfferingId
- Type: typing.Optional[str]
TargetReservedNodeType
- Type: typing.Optional[str]
TargetReservedNodeCount
- Type: typing.Optional[int]
ReservedNodeOffering
ReservedNodeOfferingId
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
Duration
- Type: typing.Optional[int]
FixedPrice
- Type: typing.Optional[float]
UsagePrice
- Type: typing.Optional[float]
CurrencyCode
- Type: typing.Optional[str]
OfferingType
- Type: typing.Optional[str]
RecurringCharges
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.RecurringCharge]]
ReservedNodeOfferingType
- Type: typing.Optional[typing.Literal['Regular', 'Upgradable']]
ReservedNodeOfferingsMessage
Marker
- Type:
- Required: Yes
ReservedNodeOfferings
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNodeOffering]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ReservedNodesMessage
Marker
- Type:
- Required: Yes
ReservedNodes
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ReservedNode]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResetClusterParameterGroupMessage
ParameterGroupName
- Type:
- Required: Yes
ResetAllParameters
- Type: typing.Optional[bool]
Parameters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Parameter]]
ResizeClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
ClusterType
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
Classic
- Type: typing.Optional[bool]
ReservedNodeId
- Type: typing.Optional[str]
TargetReservedNodeOfferingId
- Type: typing.Optional[str]
ResizeClusterMessageRequest
ClusterIdentifier
- Type:
- Required: Yes
ClusterType
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
Classic
- Type: typing.Optional[bool]
ReservedNodeId
- Type: typing.Optional[str]
TargetReservedNodeOfferingId
- Type: typing.Optional[str]
ResizeClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResizeInfo
ResizeType
- Type: typing.Optional[str]
AllowCancelResize
- Type: typing.Optional[bool]
ResizeProgressMessage
TargetNodeType
- Type:
- Required: Yes
TargetNumberOfNodes
- Type:
- Required: Yes
TargetClusterType
- Type:
- Required: Yes
Status
- Type:
- Required: Yes
ImportTablesCompleted
- Type: typing.List[str]
- Required: Yes
ImportTablesInProgress
- Type: typing.List[str]
- Required: Yes
ImportTablesNotStarted
- Type: typing.List[str]
- Required: Yes
AvgResizeRateInMegaBytesPerSecond
- Type:
- Required: Yes
TotalResizeDataInMegaBytes
- Type:
- Required: Yes
ProgressInMegaBytes
- Type:
- Required: Yes
ElapsedTimeInSeconds
- Type:
- Required: Yes
EstimatedTimeToCompletionInSeconds
- Type:
- Required: Yes
ResizeType
- Type:
- Required: Yes
Message
- Type:
- Required: Yes
TargetEncryptionType
- Type:
- Required: Yes
DataTransferProgressPercent
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResourcePolicy
ResourceArn
- Type: typing.Optional[str]
Policy
- Type: typing.Optional[str]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RestoreFromClusterSnapshotMessage
ClusterIdentifier
- Type:
- Required: Yes
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotClusterIdentifier
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
AvailabilityZone
- Type: typing.Optional[str]
AllowVersionUpgrade
- Type: typing.Optional[bool]
ClusterSubnetGroupName
- Type: typing.Optional[str]
PubliclyAccessible
- Type: typing.Optional[bool]
OwnerAccount
- Type: typing.Optional[str]
HsmClientCertificateIdentifier
- Type: typing.Optional[str]
HsmConfigurationIdentifier
- Type: typing.Optional[str]
ElasticIp
- Type: typing.Optional[str]
ClusterParameterGroupName
- Type: typing.Optional[str]
ClusterSecurityGroups
- Type: typing.Optional[typing.List[str]]
VpcSecurityGroupIds
- Type: typing.Optional[typing.List[str]]
PreferredMaintenanceWindow
- Type: typing.Optional[str]
AutomatedSnapshotRetentionPeriod
- Type: typing.Optional[int]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
KmsKeyId
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
EnhancedVpcRouting
- Type: typing.Optional[bool]
AdditionalInfo
- Type: typing.Optional[str]
IamRoles
- Type: typing.Optional[typing.List[str]]
MaintenanceTrackName
- Type: typing.Optional[str]
SnapshotScheduleIdentifier
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
AvailabilityZoneRelocation
- Type: typing.Optional[bool]
AquaConfigurationStatus
- Type: typing.Optional[typing.Literal['auto', 'disabled', 'enabled']]
DefaultIamRoleArn
- Type: typing.Optional[str]
ReservedNodeId
- Type: typing.Optional[str]
TargetReservedNodeOfferingId
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
ManageMasterPassword
- Type: typing.Optional[bool]
MasterPasswordSecretKmsKeyId
- Type: typing.Optional[str]
IpAddressType
- Type: typing.Optional[str]
MultiAZ
- Type: typing.Optional[bool]
RestoreFromClusterSnapshotResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RestoreStatus
Status
- Type: typing.Optional[str]
CurrentRestoreRateInMegaBytesPerSecond
- Type: typing.Optional[float]
SnapshotSizeInMegaBytes
- Type: typing.Optional[int]
ProgressInMegaBytes
- Type: typing.Optional[int]
ElapsedTimeInSeconds
- Type: typing.Optional[int]
EstimatedTimeToCompletionInSeconds
- Type: typing.Optional[int]
RestoreTableFromClusterSnapshotMessage
ClusterIdentifier
- Type:
- Required: Yes
SnapshotIdentifier
- Type:
- Required: Yes
SourceDatabaseName
- Type:
- Required: Yes
SourceTableName
- Type:
- Required: Yes
NewTableName
- Type:
- Required: Yes
SourceSchemaName
- Type: typing.Optional[str]
TargetDatabaseName
- Type: typing.Optional[str]
TargetSchemaName
- Type: typing.Optional[str]
EnableCaseSensitiveIdentifier
- Type: typing.Optional[bool]
RestoreTableFromClusterSnapshotResult
TableRestoreStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResumeClusterMessage
ClusterIdentifier
- Type:
- Required: Yes
ResumeClusterMessageRequest
ClusterIdentifier
- Type:
- Required: Yes
ResumeClusterResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RevisionTarget
DatabaseRevision
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
DatabaseRevisionReleaseDate
- Type: typing.Optional[datetime.datetime]
RevokeClusterSecurityGroupIngressMessage
ClusterSecurityGroupName
- Type:
- Required: Yes
CIDRIP
- Type: typing.Optional[str]
EC2SecurityGroupName
- Type: typing.Optional[str]
EC2SecurityGroupOwnerId
- Type: typing.Optional[str]
RevokeClusterSecurityGroupIngressResult
ClusterSecurityGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RevokeEndpointAccessMessage
ClusterIdentifier
- Type: typing.Optional[str]
Account
- Type: typing.Optional[str]
VpcIds
- Type: typing.Optional[typing.List[str]]
Force
- Type: typing.Optional[bool]
RevokeSnapshotAccessMessage
AccountWithRestoreAccess
- Type:
- Required: Yes
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotClusterIdentifier
- Type: typing.Optional[str]
RevokeSnapshotAccessResult
Snapshot
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RotateEncryptionKeyMessage
ClusterIdentifier
- Type:
- Required: Yes
RotateEncryptionKeyResult
Cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
S3AccessGrantsScopeUnion
ReadWriteAccess
- Type:
ScheduledAction
ScheduledActionName
- Type: typing.Optional[str]
TargetAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.ScheduledActionType]
Schedule
- Type: typing.Optional[str]
IamRole
- Type: typing.Optional[str]
ScheduledActionDescription
- Type: typing.Optional[str]
State
- Type: typing.Optional[typing.Literal['ACTIVE', 'DISABLED']]
NextInvocations
- Type: typing.Optional[typing.List[datetime.datetime]]
StartTime
- Type: typing.Optional[datetime.datetime]
EndTime
- Type: typing.Optional[datetime.datetime]
ScheduledActionFilter
Name
- Type: typing.Literal['cluster-identifier', 'iam-role']
- Required: Yes
Values
- Type: typing.List[str]
- Required: Yes
ScheduledActionResponse
ScheduledActionName
- Type:
- Required: Yes
TargetAction
- Type:
- Required: Yes
Schedule
- Type:
- Required: Yes
IamRole
- Type:
- Required: Yes
ScheduledActionDescription
- Type:
- Required: Yes
State
- Type: typing.Literal['ACTIVE', 'DISABLED']
- Required: Yes
NextInvocations
- Type: typing.List[datetime.datetime]
- Required: Yes
StartTime
- Type:
- Required: Yes
EndTime
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ScheduledActionType
ResizeCluster
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.ResizeClusterMessage]
PauseCluster
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.PauseClusterMessage]
ResumeCluster
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.ResumeClusterMessage]
ScheduledActionsMessage
Marker
- Type:
- Required: Yes
ScheduledActions
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ScheduledAction]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SecondaryClusterInfo
AvailabilityZone
- Type: typing.Optional[str]
ClusterNodes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterNode]]
ServerlessIdentifier
NamespaceIdentifier
- Type:
- Required: Yes
WorkgroupIdentifier
- Type:
- Required: Yes
ServiceIntegrationsUnion
LakeFormation
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.LakeFormationScopeUnion]]
S3AccessGrants
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.S3AccessGrantsScopeUnion]]
ServiceIntegrationsUnionOutput
LakeFormation
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.LakeFormationScopeUnion]]
S3AccessGrants
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.S3AccessGrantsScopeUnion]]
Snapshot
SnapshotIdentifier
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotCreateTime
- Type: typing.Optional[datetime.datetime]
Status
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
AvailabilityZone
- Type: typing.Optional[str]
ClusterCreateTime
- Type: typing.Optional[datetime.datetime]
MasterUsername
- Type: typing.Optional[str]
ClusterVersion
- Type: typing.Optional[str]
EngineFullVersion
- Type: typing.Optional[str]
SnapshotType
- Type: typing.Optional[str]
NodeType
- Type: typing.Optional[str]
NumberOfNodes
- Type: typing.Optional[int]
DBName
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Encrypted
- Type: typing.Optional[bool]
KmsKeyId
- Type: typing.Optional[str]
EncryptedWithHSM
- Type: typing.Optional[bool]
AccountsWithRestoreAccess
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.AccountWithRestoreAccess]]
OwnerAccount
- Type: typing.Optional[str]
TotalBackupSizeInMegaBytes
- Type: typing.Optional[float]
ActualIncrementalBackupSizeInMegaBytes
- Type: typing.Optional[float]
BackupProgressInMegaBytes
- Type: typing.Optional[float]
CurrentBackupRateInMegaBytesPerSecond
- Type: typing.Optional[float]
EstimatedSecondsToCompletion
- Type: typing.Optional[int]
ElapsedTimeInSeconds
- Type: typing.Optional[int]
SourceRegion
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
RestorableNodeTypes
- Type: typing.Optional[typing.List[str]]
EnhancedVpcRouting
- Type: typing.Optional[bool]
MaintenanceTrackName
- Type: typing.Optional[str]
ManualSnapshotRetentionPeriod
- Type: typing.Optional[int]
ManualSnapshotRemainingDays
- Type: typing.Optional[int]
SnapshotRetentionStartTime
- Type: typing.Optional[datetime.datetime]
MasterPasswordSecretArn
- Type: typing.Optional[str]
MasterPasswordSecretKmsKeyId
- Type: typing.Optional[str]
SnapshotArn
- Type: typing.Optional[str]
SnapshotCopyGrant
SnapshotCopyGrantName
- Type: typing.Optional[str]
KmsKeyId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
SnapshotCopyGrantMessage
Marker
- Type:
- Required: Yes
SnapshotCopyGrants
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SnapshotCopyGrant]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SnapshotErrorMessage
SnapshotIdentifier
- Type: typing.Optional[str]
SnapshotClusterIdentifier
- Type: typing.Optional[str]
FailureCode
- Type: typing.Optional[str]
FailureReason
- Type: typing.Optional[str]
SnapshotMessage
Marker
- Type:
- Required: Yes
Snapshots
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Snapshot]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SnapshotSchedule
ScheduleDefinitions
- Type: typing.Optional[typing.List[str]]
ScheduleIdentifier
- Type: typing.Optional[str]
ScheduleDescription
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
NextInvocations
- Type: typing.Optional[typing.List[datetime.datetime]]
AssociatedClusterCount
- Type: typing.Optional[int]
AssociatedClusters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterAssociatedToSchedule]]
SnapshotScheduleResponse
ScheduleDefinitions
- Type: typing.List[str]
- Required: Yes
ScheduleIdentifier
- Type:
- Required: Yes
ScheduleDescription
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]
- Required: Yes
NextInvocations
- Type: typing.List[datetime.datetime]
- Required: Yes
AssociatedClusterCount
- Type:
- Required: Yes
AssociatedClusters
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.ClusterAssociatedToSchedule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SnapshotSortingEntity
Attribute
- Type: typing.Literal['CREATE_TIME', 'SOURCE_TYPE', 'TOTAL_SIZE']
- Required: Yes
SortOrder
- Type: typing.Optional[typing.Literal['ASC', 'DESC']]
Subnet
SubnetIdentifier
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[aws_resource_validator.pydantic_models.redshift.redshift_classes.AvailabilityZone]
SubnetStatus
- Type: typing.Optional[str]
SupportedOperation
OperationName
- Type: typing.Optional[str]
SupportedPlatform
Name
- Type: typing.Optional[str]
TableRestoreStatus
TableRestoreRequestId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['CANCELED', 'FAILED', 'IN_PROGRESS', 'PENDING', 'SUCCEEDED']]
Message
- Type: typing.Optional[str]
RequestTime
- Type: typing.Optional[datetime.datetime]
ProgressInMegaBytes
- Type: typing.Optional[int]
TotalDataInMegaBytes
- Type: typing.Optional[int]
ClusterIdentifier
- Type: typing.Optional[str]
SnapshotIdentifier
- Type: typing.Optional[str]
SourceDatabaseName
- Type: typing.Optional[str]
SourceSchemaName
- Type: typing.Optional[str]
SourceTableName
- Type: typing.Optional[str]
TargetDatabaseName
- Type: typing.Optional[str]
TargetSchemaName
- Type: typing.Optional[str]
NewTableName
- Type: typing.Optional[str]
TableRestoreStatusMessage
TableRestoreStatusDetails
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.TableRestoreStatus]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Tag
Key
- Type: typing.Optional[str]
Value
- Type: typing.Optional[str]
TaggedResource
Tag
- Type:
ResourceName
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
TaggedResourceListMessage
TaggedResources
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.TaggedResource]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TrackListMessage
MaintenanceTracks
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.MaintenanceTrack]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdatePartnerStatusInputMessage
AccountId
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
DatabaseName
- Type:
- Required: Yes
PartnerName
- Type:
- Required: Yes
Status
- Type: typing.Literal['Active', 'ConnectionFailure', 'Inactive', 'RuntimeFailure']
- Required: Yes
StatusMessage
- Type: typing.Optional[str]
UpdateTarget
MaintenanceTrackName
- Type: typing.Optional[str]
DatabaseVersion
- Type: typing.Optional[str]
SupportedOperations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.SupportedOperation]]
UsageLimit
UsageLimitId
- Type: typing.Optional[str]
ClusterIdentifier
- Type: typing.Optional[str]
FeatureType
- Type: typing.Optional[typing.Literal['concurrency-scaling', 'cross-region-datasharing', 'spectrum']]
LimitType
- Type: typing.Optional[typing.Literal['data-scanned', 'time']]
Amount
- Type: typing.Optional[int]
Period
- Type: typing.Optional[typing.Literal['daily', 'monthly', 'weekly']]
BreachAction
- Type: typing.Optional[typing.Literal['disable', 'emit-metric', 'log']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]]
UsageLimitList
UsageLimits
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.UsageLimit]
- Required: Yes
Marker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UsageLimitResponse
UsageLimitId
- Type:
- Required: Yes
ClusterIdentifier
- Type:
- Required: Yes
FeatureType
- Type: typing.Literal['concurrency-scaling', 'cross-region-datasharing', 'spectrum']
- Required: Yes
LimitType
- Type: typing.Literal['data-scanned', 'time']
- Required: Yes
Amount
- Type:
- Required: Yes
Period
- Type: typing.Literal['daily', 'monthly', 'weekly']
- Required: Yes
BreachAction
- Type: typing.Literal['disable', 'emit-metric', 'log']
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VpcEndpoint
VpcEndpointId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
NetworkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.redshift.redshift_classes.NetworkInterface]]
VpcSecurityGroupMembership
VpcSecurityGroupId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[str]
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]