Documentation
¶
Index ¶
- Constants
- type Cluster
- type ClusterArgs
- type ClusterEndpoint
- type ClusterEndpointArgs
- func (ClusterEndpointArgs) ElementType() reflect.Type
- func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput
- func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (i ClusterEndpointArgs) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (i ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterEndpointInput
- type ClusterEndpointOutput
- func (o ClusterEndpointOutput) Address() pulumi.StringPtrOutput
- func (ClusterEndpointOutput) ElementType() reflect.Type
- func (o ClusterEndpointOutput) Port() pulumi.StringPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
- func (o ClusterEndpointOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (o ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterEndpointPtrInput
- type ClusterEndpointPtrOutput
- func (o ClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o ClusterEndpointPtrOutput) Elem() ClusterEndpointOutput
- func (ClusterEndpointPtrOutput) ElementType() reflect.Type
- func (o ClusterEndpointPtrOutput) Port() pulumi.StringPtrOutput
- func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
- func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
- type ClusterInput
- type ClusterLoggingProperties
- type ClusterLoggingPropertiesArgs
- func (ClusterLoggingPropertiesArgs) ElementType() reflect.Type
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
- func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
- type ClusterLoggingPropertiesInput
- type ClusterLoggingPropertiesOutput
- func (o ClusterLoggingPropertiesOutput) BucketName() pulumi.StringPtrOutput
- func (ClusterLoggingPropertiesOutput) ElementType() reflect.Type
- func (o ClusterLoggingPropertiesOutput) LogDestinationType() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesOutput) LogExports() pulumi.StringArrayOutput
- func (o ClusterLoggingPropertiesOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
- func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
- type ClusterLoggingPropertiesPtrInput
- type ClusterLoggingPropertiesPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) Elem() ClusterLoggingPropertiesOutput
- func (ClusterLoggingPropertiesPtrOutput) ElementType() reflect.Type
- func (o ClusterLoggingPropertiesPtrOutput) LogDestinationType() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) LogExports() pulumi.StringArrayOutput
- func (o ClusterLoggingPropertiesPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
- func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
- type ClusterOutput
- func (o ClusterOutput) AllowVersionUpgrade() pulumi.BoolPtrOutput
- func (o ClusterOutput) AquaConfigurationStatus() pulumi.StringPtrOutput
- func (o ClusterOutput) AutomatedSnapshotRetentionPeriod() pulumi.IntPtrOutput
- func (o ClusterOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o ClusterOutput) AvailabilityZoneRelocation() pulumi.BoolPtrOutput
- func (o ClusterOutput) AvailabilityZoneRelocationStatus() pulumi.StringPtrOutput
- func (o ClusterOutput) Classic() pulumi.BoolPtrOutput
- func (o ClusterOutput) ClusterIdentifier() pulumi.StringPtrOutput
- func (o ClusterOutput) ClusterNamespaceArn() pulumi.StringOutput
- func (o ClusterOutput) ClusterParameterGroupName() pulumi.StringPtrOutput
- func (o ClusterOutput) ClusterSecurityGroups() pulumi.StringArrayOutput
- func (o ClusterOutput) ClusterSubnetGroupName() pulumi.StringPtrOutput
- func (o ClusterOutput) ClusterType() pulumi.StringOutput
- func (o ClusterOutput) ClusterVersion() pulumi.StringPtrOutput
- func (o ClusterOutput) DbName() pulumi.StringOutput
- func (o ClusterOutput) DeferMaintenance() pulumi.BoolPtrOutput
- func (o ClusterOutput) DeferMaintenanceDuration() pulumi.IntPtrOutput
- func (o ClusterOutput) DeferMaintenanceEndTime() pulumi.StringPtrOutput
- func (o ClusterOutput) DeferMaintenanceIdentifier() pulumi.StringOutput
- func (o ClusterOutput) DeferMaintenanceStartTime() pulumi.StringPtrOutput
- func (o ClusterOutput) DestinationRegion() pulumi.StringPtrOutput
- func (o ClusterOutput) ElasticIp() pulumi.StringPtrOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Encrypted() pulumi.BoolPtrOutput
- func (o ClusterOutput) Endpoint() ClusterEndpointPtrOutput
- func (o ClusterOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o ClusterOutput) HsmClientCertificateIdentifier() pulumi.StringPtrOutput
- func (o ClusterOutput) HsmConfigurationIdentifier() pulumi.StringPtrOutput
- func (o ClusterOutput) IamRoles() pulumi.StringArrayOutput
- func (o ClusterOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterOutput) LoggingProperties() ClusterLoggingPropertiesPtrOutput
- func (o ClusterOutput) MaintenanceTrackName() pulumi.StringPtrOutput
- func (o ClusterOutput) ManageMasterPassword() pulumi.BoolPtrOutput
- func (o ClusterOutput) ManualSnapshotRetentionPeriod() pulumi.IntPtrOutput
- func (o ClusterOutput) MasterPasswordSecretArn() pulumi.StringOutput
- func (o ClusterOutput) MasterPasswordSecretKmsKeyId() pulumi.StringPtrOutput
- func (o ClusterOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o ClusterOutput) MasterUsername() pulumi.StringOutput
- func (o ClusterOutput) MultiAz() pulumi.BoolPtrOutput
- func (o ClusterOutput) NamespaceResourcePolicy() pulumi.AnyOutput
- func (o ClusterOutput) NodeType() pulumi.StringOutput
- func (o ClusterOutput) NumberOfNodes() pulumi.IntPtrOutput
- func (o ClusterOutput) OwnerAccount() pulumi.StringPtrOutput
- func (o ClusterOutput) Port() pulumi.IntPtrOutput
- func (o ClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o ClusterOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o ClusterOutput) ResourceAction() pulumi.StringPtrOutput
- func (o ClusterOutput) RevisionTarget() pulumi.StringPtrOutput
- func (o ClusterOutput) RotateEncryptionKey() pulumi.BoolPtrOutput
- func (o ClusterOutput) SnapshotClusterIdentifier() pulumi.StringPtrOutput
- func (o ClusterOutput) SnapshotCopyGrantName() pulumi.StringPtrOutput
- func (o ClusterOutput) SnapshotCopyManual() pulumi.BoolPtrOutput
- func (o ClusterOutput) SnapshotCopyRetentionPeriod() pulumi.IntPtrOutput
- func (o ClusterOutput) SnapshotIdentifier() pulumi.StringPtrOutput
- func (o ClusterOutput) Tags() aws.TagArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type ClusterParameterGroup
- type ClusterParameterGroupArgs
- type ClusterParameterGroupInput
- type ClusterParameterGroupOutput
- func (o ClusterParameterGroupOutput) Description() pulumi.StringOutput
- func (ClusterParameterGroupOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupOutput) ParameterGroupFamily() pulumi.StringOutput
- func (o ClusterParameterGroupOutput) ParameterGroupName() pulumi.StringPtrOutput
- func (o ClusterParameterGroupOutput) Parameters() ClusterParameterGroupParameterArrayOutput
- func (o ClusterParameterGroupOutput) Tags() aws.TagArrayOutput
- func (o ClusterParameterGroupOutput) ToClusterParameterGroupOutput() ClusterParameterGroupOutput
- func (o ClusterParameterGroupOutput) ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput
- type ClusterParameterGroupParameter
- type ClusterParameterGroupParameterArgs
- func (ClusterParameterGroupParameterArgs) ElementType() reflect.Type
- func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
- func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
- type ClusterParameterGroupParameterArray
- func (ClusterParameterGroupParameterArray) ElementType() reflect.Type
- func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
- func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
- type ClusterParameterGroupParameterArrayInput
- type ClusterParameterGroupParameterArrayOutput
- func (ClusterParameterGroupParameterArrayOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupParameterArrayOutput) Index(i pulumi.IntInput) ClusterParameterGroupParameterOutput
- func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
- func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
- type ClusterParameterGroupParameterInput
- type ClusterParameterGroupParameterOutput
- func (ClusterParameterGroupParameterOutput) ElementType() reflect.Type
- func (o ClusterParameterGroupParameterOutput) ParameterName() pulumi.StringOutput
- func (o ClusterParameterGroupParameterOutput) ParameterValue() pulumi.StringOutput
- func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
- func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
- type ClusterParameterGroupState
- type ClusterParameterGroupTag
- type ClusterState
- type ClusterSubnetGroup
- type ClusterSubnetGroupArgs
- type ClusterSubnetGroupInput
- type ClusterSubnetGroupOutput
- func (o ClusterSubnetGroupOutput) ClusterSubnetGroupName() pulumi.StringOutput
- func (o ClusterSubnetGroupOutput) Description() pulumi.StringOutput
- func (ClusterSubnetGroupOutput) ElementType() reflect.Type
- func (o ClusterSubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ClusterSubnetGroupOutput) Tags() aws.TagArrayOutput
- func (o ClusterSubnetGroupOutput) ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput
- func (o ClusterSubnetGroupOutput) ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput
- type ClusterSubnetGroupState
- type ClusterSubnetGroupTag
- type ClusterTag
- type EndpointAccess
- type EndpointAccessArgs
- type EndpointAccessInput
- type EndpointAccessNetworkInterface
- type EndpointAccessNetworkInterfaceArrayOutput
- func (EndpointAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o EndpointAccessNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) EndpointAccessNetworkInterfaceOutput
- func (o EndpointAccessNetworkInterfaceArrayOutput) ToEndpointAccessNetworkInterfaceArrayOutput() EndpointAccessNetworkInterfaceArrayOutput
- func (o EndpointAccessNetworkInterfaceArrayOutput) ToEndpointAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointAccessNetworkInterfaceArrayOutput
- type EndpointAccessNetworkInterfaceOutput
- func (o EndpointAccessNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (EndpointAccessNetworkInterfaceOutput) ElementType() reflect.Type
- func (o EndpointAccessNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o EndpointAccessNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o EndpointAccessNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o EndpointAccessNetworkInterfaceOutput) ToEndpointAccessNetworkInterfaceOutput() EndpointAccessNetworkInterfaceOutput
- func (o EndpointAccessNetworkInterfaceOutput) ToEndpointAccessNetworkInterfaceOutputWithContext(ctx context.Context) EndpointAccessNetworkInterfaceOutput
- type EndpointAccessOutput
- func (o EndpointAccessOutput) Address() pulumi.StringOutput
- func (o EndpointAccessOutput) ClusterIdentifier() pulumi.StringOutput
- func (EndpointAccessOutput) ElementType() reflect.Type
- func (o EndpointAccessOutput) EndpointCreateTime() pulumi.StringOutput
- func (o EndpointAccessOutput) EndpointName() pulumi.StringOutput
- func (o EndpointAccessOutput) EndpointStatus() pulumi.StringOutput
- func (o EndpointAccessOutput) Port() pulumi.IntOutput
- func (o EndpointAccessOutput) ResourceOwner() pulumi.StringPtrOutput
- func (o EndpointAccessOutput) SubnetGroupName() pulumi.StringOutput
- func (o EndpointAccessOutput) ToEndpointAccessOutput() EndpointAccessOutput
- func (o EndpointAccessOutput) ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput
- func (o EndpointAccessOutput) VpcEndpoint() VpcEndpointPropertiesOutput
- func (o EndpointAccessOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- func (o EndpointAccessOutput) VpcSecurityGroups() EndpointAccessVpcSecurityGroupArrayOutput
- type EndpointAccessState
- type EndpointAccessVpcSecurityGroup
- type EndpointAccessVpcSecurityGroupArrayOutput
- func (EndpointAccessVpcSecurityGroupArrayOutput) ElementType() reflect.Type
- func (o EndpointAccessVpcSecurityGroupArrayOutput) Index(i pulumi.IntInput) EndpointAccessVpcSecurityGroupOutput
- func (o EndpointAccessVpcSecurityGroupArrayOutput) ToEndpointAccessVpcSecurityGroupArrayOutput() EndpointAccessVpcSecurityGroupArrayOutput
- func (o EndpointAccessVpcSecurityGroupArrayOutput) ToEndpointAccessVpcSecurityGroupArrayOutputWithContext(ctx context.Context) EndpointAccessVpcSecurityGroupArrayOutput
- type EndpointAccessVpcSecurityGroupOutput
- func (EndpointAccessVpcSecurityGroupOutput) ElementType() reflect.Type
- func (o EndpointAccessVpcSecurityGroupOutput) Status() pulumi.StringPtrOutput
- func (o EndpointAccessVpcSecurityGroupOutput) ToEndpointAccessVpcSecurityGroupOutput() EndpointAccessVpcSecurityGroupOutput
- func (o EndpointAccessVpcSecurityGroupOutput) ToEndpointAccessVpcSecurityGroupOutputWithContext(ctx context.Context) EndpointAccessVpcSecurityGroupOutput
- func (o EndpointAccessVpcSecurityGroupOutput) VpcSecurityGroupId() pulumi.StringPtrOutput
- type EndpointAuthorization
- type EndpointAuthorizationArgs
- type EndpointAuthorizationInput
- type EndpointAuthorizationOutput
- func (o EndpointAuthorizationOutput) Account() pulumi.StringOutput
- func (o EndpointAuthorizationOutput) AllowedAllVpcs() pulumi.BoolOutput
- func (o EndpointAuthorizationOutput) AllowedVpcs() pulumi.StringArrayOutput
- func (o EndpointAuthorizationOutput) AuthorizeTime() pulumi.StringOutput
- func (o EndpointAuthorizationOutput) ClusterIdentifier() pulumi.StringOutput
- func (o EndpointAuthorizationOutput) ClusterStatus() pulumi.StringOutput
- func (EndpointAuthorizationOutput) ElementType() reflect.Type
- func (o EndpointAuthorizationOutput) EndpointCount() pulumi.IntOutput
- func (o EndpointAuthorizationOutput) Force() pulumi.BoolPtrOutput
- func (o EndpointAuthorizationOutput) Grantee() pulumi.StringOutput
- func (o EndpointAuthorizationOutput) Grantor() pulumi.StringOutput
- func (o EndpointAuthorizationOutput) Status() pulumi.StringOutput
- func (o EndpointAuthorizationOutput) ToEndpointAuthorizationOutput() EndpointAuthorizationOutput
- func (o EndpointAuthorizationOutput) ToEndpointAuthorizationOutputWithContext(ctx context.Context) EndpointAuthorizationOutput
- func (o EndpointAuthorizationOutput) VpcIds() pulumi.StringArrayOutput
- type EndpointAuthorizationState
- type EventSubscription
- type EventSubscriptionArgs
- type EventSubscriptionEventCategoriesItem
- func (EventSubscriptionEventCategoriesItem) ElementType() reflect.Type
- func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemOutput() EventSubscriptionEventCategoriesItemOutput
- func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemOutput
- func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput
- func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemPtrOutput
- func (e EventSubscriptionEventCategoriesItem) ToStringOutput() pulumi.StringOutput
- func (e EventSubscriptionEventCategoriesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EventSubscriptionEventCategoriesItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EventSubscriptionEventCategoriesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionEventCategoriesItemArray
- func (EventSubscriptionEventCategoriesItemArray) ElementType() reflect.Type
- func (i EventSubscriptionEventCategoriesItemArray) ToEventSubscriptionEventCategoriesItemArrayOutput() EventSubscriptionEventCategoriesItemArrayOutput
- func (i EventSubscriptionEventCategoriesItemArray) ToEventSubscriptionEventCategoriesItemArrayOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemArrayOutput
- type EventSubscriptionEventCategoriesItemArrayInput
- type EventSubscriptionEventCategoriesItemArrayOutput
- func (EventSubscriptionEventCategoriesItemArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionEventCategoriesItemArrayOutput) Index(i pulumi.IntInput) EventSubscriptionEventCategoriesItemOutput
- func (o EventSubscriptionEventCategoriesItemArrayOutput) ToEventSubscriptionEventCategoriesItemArrayOutput() EventSubscriptionEventCategoriesItemArrayOutput
- func (o EventSubscriptionEventCategoriesItemArrayOutput) ToEventSubscriptionEventCategoriesItemArrayOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemArrayOutput
- type EventSubscriptionEventCategoriesItemInput
- type EventSubscriptionEventCategoriesItemOutput
- func (EventSubscriptionEventCategoriesItemOutput) ElementType() reflect.Type
- func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemOutput() EventSubscriptionEventCategoriesItemOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemPtrOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToStringOutput() pulumi.StringOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionEventCategoriesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionEventCategoriesItemPtrInput
- type EventSubscriptionEventCategoriesItemPtrOutput
- func (o EventSubscriptionEventCategoriesItemPtrOutput) Elem() EventSubscriptionEventCategoriesItemOutput
- func (EventSubscriptionEventCategoriesItemPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionEventCategoriesItemPtrOutput) ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput
- func (o EventSubscriptionEventCategoriesItemPtrOutput) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemPtrOutput
- func (o EventSubscriptionEventCategoriesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionEventCategoriesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionInput
- type EventSubscriptionOutput
- func (o EventSubscriptionOutput) CustSubscriptionId() pulumi.StringOutput
- func (o EventSubscriptionOutput) CustomerAwsId() pulumi.StringOutput
- func (EventSubscriptionOutput) ElementType() reflect.Type
- func (o EventSubscriptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o EventSubscriptionOutput) EventCategories() EventSubscriptionEventCategoriesItemArrayOutput
- func (o EventSubscriptionOutput) EventCategoriesList() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) Severity() EventSubscriptionSeverityPtrOutput
- func (o EventSubscriptionOutput) SnsTopicArn() pulumi.StringPtrOutput
- func (o EventSubscriptionOutput) SourceIds() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) SourceIdsList() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) SourceType() EventSubscriptionSourceTypePtrOutput
- func (o EventSubscriptionOutput) Status() EventSubscriptionStatusOutput
- func (o EventSubscriptionOutput) SubscriptionCreationTime() pulumi.StringOutput
- func (o EventSubscriptionOutput) SubscriptionName() pulumi.StringOutput
- func (o EventSubscriptionOutput) Tags() aws.TagArrayOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
- type EventSubscriptionSeverity
- func (EventSubscriptionSeverity) ElementType() reflect.Type
- func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityOutput() EventSubscriptionSeverityOutput
- func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityOutputWithContext(ctx context.Context) EventSubscriptionSeverityOutput
- func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput
- func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityPtrOutputWithContext(ctx context.Context) EventSubscriptionSeverityPtrOutput
- func (e EventSubscriptionSeverity) ToStringOutput() pulumi.StringOutput
- func (e EventSubscriptionSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EventSubscriptionSeverity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EventSubscriptionSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionSeverityInput
- type EventSubscriptionSeverityOutput
- func (EventSubscriptionSeverityOutput) ElementType() reflect.Type
- func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityOutput() EventSubscriptionSeverityOutput
- func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityOutputWithContext(ctx context.Context) EventSubscriptionSeverityOutput
- func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput
- func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityPtrOutputWithContext(ctx context.Context) EventSubscriptionSeverityPtrOutput
- func (o EventSubscriptionSeverityOutput) ToStringOutput() pulumi.StringOutput
- func (o EventSubscriptionSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EventSubscriptionSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionSeverityPtrInput
- type EventSubscriptionSeverityPtrOutput
- func (o EventSubscriptionSeverityPtrOutput) Elem() EventSubscriptionSeverityOutput
- func (EventSubscriptionSeverityPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionSeverityPtrOutput) ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput
- func (o EventSubscriptionSeverityPtrOutput) ToEventSubscriptionSeverityPtrOutputWithContext(ctx context.Context) EventSubscriptionSeverityPtrOutput
- func (o EventSubscriptionSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionSourceType
- func (EventSubscriptionSourceType) ElementType() reflect.Type
- func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypeOutput() EventSubscriptionSourceTypeOutput
- func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypeOutputWithContext(ctx context.Context) EventSubscriptionSourceTypeOutput
- func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput
- func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypePtrOutputWithContext(ctx context.Context) EventSubscriptionSourceTypePtrOutput
- func (e EventSubscriptionSourceType) ToStringOutput() pulumi.StringOutput
- func (e EventSubscriptionSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EventSubscriptionSourceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EventSubscriptionSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionSourceTypeInput
- type EventSubscriptionSourceTypeOutput
- func (EventSubscriptionSourceTypeOutput) ElementType() reflect.Type
- func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypeOutput() EventSubscriptionSourceTypeOutput
- func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypeOutputWithContext(ctx context.Context) EventSubscriptionSourceTypeOutput
- func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput
- func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypePtrOutputWithContext(ctx context.Context) EventSubscriptionSourceTypePtrOutput
- func (o EventSubscriptionSourceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o EventSubscriptionSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EventSubscriptionSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionSourceTypePtrInput
- type EventSubscriptionSourceTypePtrOutput
- func (o EventSubscriptionSourceTypePtrOutput) Elem() EventSubscriptionSourceTypeOutput
- func (EventSubscriptionSourceTypePtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionSourceTypePtrOutput) ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput
- func (o EventSubscriptionSourceTypePtrOutput) ToEventSubscriptionSourceTypePtrOutputWithContext(ctx context.Context) EventSubscriptionSourceTypePtrOutput
- func (o EventSubscriptionSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionState
- type EventSubscriptionStatus
- type EventSubscriptionStatusOutput
- func (EventSubscriptionStatusOutput) ElementType() reflect.Type
- func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusOutput() EventSubscriptionStatusOutput
- func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusOutputWithContext(ctx context.Context) EventSubscriptionStatusOutput
- func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusPtrOutput() EventSubscriptionStatusPtrOutput
- func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusPtrOutputWithContext(ctx context.Context) EventSubscriptionStatusPtrOutput
- func (o EventSubscriptionStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o EventSubscriptionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EventSubscriptionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionStatusPtrOutput
- func (o EventSubscriptionStatusPtrOutput) Elem() EventSubscriptionStatusOutput
- func (EventSubscriptionStatusPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionStatusPtrOutput) ToEventSubscriptionStatusPtrOutput() EventSubscriptionStatusPtrOutput
- func (o EventSubscriptionStatusPtrOutput) ToEventSubscriptionStatusPtrOutputWithContext(ctx context.Context) EventSubscriptionStatusPtrOutput
- func (o EventSubscriptionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EventSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventSubscriptionTag
- type Integration
- type IntegrationArgs
- type IntegrationInput
- type IntegrationOutput
- func (o IntegrationOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o IntegrationOutput) CreateTime() pulumi.StringOutput
- func (IntegrationOutput) ElementType() reflect.Type
- func (o IntegrationOutput) IntegrationArn() pulumi.StringOutput
- func (o IntegrationOutput) IntegrationName() pulumi.StringPtrOutput
- func (o IntegrationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o IntegrationOutput) SourceArn() pulumi.StringOutput
- func (o IntegrationOutput) Tags() aws.TagArrayOutput
- func (o IntegrationOutput) TargetArn() pulumi.StringOutput
- func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
- func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
- type IntegrationState
- type IntegrationTag
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterParameterGroupArgs
- type LookupClusterParameterGroupOutputArgs
- type LookupClusterParameterGroupResult
- type LookupClusterParameterGroupResultOutput
- func (LookupClusterParameterGroupResultOutput) ElementType() reflect.Type
- func (o LookupClusterParameterGroupResultOutput) Parameters() ClusterParameterGroupParameterArrayOutput
- func (o LookupClusterParameterGroupResultOutput) ToLookupClusterParameterGroupResultOutput() LookupClusterParameterGroupResultOutput
- func (o LookupClusterParameterGroupResultOutput) ToLookupClusterParameterGroupResultOutputWithContext(ctx context.Context) LookupClusterParameterGroupResultOutput
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) AllowVersionUpgrade() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) AquaConfigurationStatus() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) AutomatedSnapshotRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) AvailabilityZoneRelocation() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) AvailabilityZoneRelocationStatus() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterNamespaceArn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterParameterGroupName() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterSecurityGroups() pulumi.StringArrayOutput
- func (o LookupClusterResultOutput) ClusterType() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterVersion() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) DeferMaintenanceEndTime() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) DeferMaintenanceIdentifier() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) DeferMaintenanceStartTime() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) DestinationRegion() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ElasticIp() pulumi.StringPtrOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Encrypted() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) Endpoint() ClusterEndpointPtrOutput
- func (o LookupClusterResultOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) HsmClientCertificateIdentifier() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) HsmConfigurationIdentifier() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) IamRoles() pulumi.StringArrayOutput
- func (o LookupClusterResultOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) LoggingProperties() ClusterLoggingPropertiesPtrOutput
- func (o LookupClusterResultOutput) MaintenanceTrackName() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ManualSnapshotRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) MasterPasswordSecretArn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) MasterPasswordSecretKmsKeyId() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) MultiAz() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) NamespaceResourcePolicy() pulumi.AnyOutput
- func (o LookupClusterResultOutput) NodeType() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) NumberOfNodes() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) Port() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) ResourceAction() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) RevisionTarget() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) RotateEncryptionKey() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) SnapshotCopyGrantName() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) SnapshotCopyManual() pulumi.BoolPtrOutput
- func (o LookupClusterResultOutput) SnapshotCopyRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) Tags() aws.TagArrayOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type LookupClusterSubnetGroupArgs
- type LookupClusterSubnetGroupOutputArgs
- type LookupClusterSubnetGroupResult
- type LookupClusterSubnetGroupResultOutput
- func (o LookupClusterSubnetGroupResultOutput) ClusterSubnetGroupName() pulumi.StringPtrOutput
- func (o LookupClusterSubnetGroupResultOutput) Description() pulumi.StringPtrOutput
- func (LookupClusterSubnetGroupResultOutput) ElementType() reflect.Type
- func (o LookupClusterSubnetGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupClusterSubnetGroupResultOutput) ToLookupClusterSubnetGroupResultOutput() LookupClusterSubnetGroupResultOutput
- func (o LookupClusterSubnetGroupResultOutput) ToLookupClusterSubnetGroupResultOutputWithContext(ctx context.Context) LookupClusterSubnetGroupResultOutput
- type LookupEndpointAccessArgs
- type LookupEndpointAccessOutputArgs
- type LookupEndpointAccessResult
- type LookupEndpointAccessResultOutput
- func (o LookupEndpointAccessResultOutput) Address() pulumi.StringPtrOutput
- func (LookupEndpointAccessResultOutput) ElementType() reflect.Type
- func (o LookupEndpointAccessResultOutput) EndpointCreateTime() pulumi.StringPtrOutput
- func (o LookupEndpointAccessResultOutput) EndpointStatus() pulumi.StringPtrOutput
- func (o LookupEndpointAccessResultOutput) Port() pulumi.IntPtrOutput
- func (o LookupEndpointAccessResultOutput) ToLookupEndpointAccessResultOutput() LookupEndpointAccessResultOutput
- func (o LookupEndpointAccessResultOutput) ToLookupEndpointAccessResultOutputWithContext(ctx context.Context) LookupEndpointAccessResultOutput
- func (o LookupEndpointAccessResultOutput) VpcEndpoint() VpcEndpointPropertiesPtrOutput
- func (o LookupEndpointAccessResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- func (o LookupEndpointAccessResultOutput) VpcSecurityGroups() EndpointAccessVpcSecurityGroupArrayOutput
- type LookupEndpointAuthorizationArgs
- type LookupEndpointAuthorizationOutputArgs
- type LookupEndpointAuthorizationResult
- type LookupEndpointAuthorizationResultOutput
- func (o LookupEndpointAuthorizationResultOutput) AllowedAllVpcs() pulumi.BoolPtrOutput
- func (o LookupEndpointAuthorizationResultOutput) AllowedVpcs() pulumi.StringArrayOutput
- func (o LookupEndpointAuthorizationResultOutput) AuthorizeTime() pulumi.StringPtrOutput
- func (o LookupEndpointAuthorizationResultOutput) ClusterStatus() pulumi.StringPtrOutput
- func (LookupEndpointAuthorizationResultOutput) ElementType() reflect.Type
- func (o LookupEndpointAuthorizationResultOutput) EndpointCount() pulumi.IntPtrOutput
- func (o LookupEndpointAuthorizationResultOutput) Grantee() pulumi.StringPtrOutput
- func (o LookupEndpointAuthorizationResultOutput) Grantor() pulumi.StringPtrOutput
- func (o LookupEndpointAuthorizationResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupEndpointAuthorizationResultOutput) ToLookupEndpointAuthorizationResultOutput() LookupEndpointAuthorizationResultOutput
- func (o LookupEndpointAuthorizationResultOutput) ToLookupEndpointAuthorizationResultOutputWithContext(ctx context.Context) LookupEndpointAuthorizationResultOutput
- func (o LookupEndpointAuthorizationResultOutput) VpcIds() pulumi.StringArrayOutput
- type LookupEventSubscriptionArgs
- type LookupEventSubscriptionOutputArgs
- type LookupEventSubscriptionResult
- type LookupEventSubscriptionResultOutput
- func (o LookupEventSubscriptionResultOutput) CustSubscriptionId() pulumi.StringPtrOutput
- func (o LookupEventSubscriptionResultOutput) CustomerAwsId() pulumi.StringPtrOutput
- func (LookupEventSubscriptionResultOutput) ElementType() reflect.Type
- func (o LookupEventSubscriptionResultOutput) Enabled() pulumi.BoolPtrOutput
- func (o LookupEventSubscriptionResultOutput) EventCategories() EventSubscriptionEventCategoriesItemArrayOutput
- func (o LookupEventSubscriptionResultOutput) EventCategoriesList() pulumi.StringArrayOutput
- func (o LookupEventSubscriptionResultOutput) Severity() EventSubscriptionSeverityPtrOutput
- func (o LookupEventSubscriptionResultOutput) SnsTopicArn() pulumi.StringPtrOutput
- func (o LookupEventSubscriptionResultOutput) SourceIds() pulumi.StringArrayOutput
- func (o LookupEventSubscriptionResultOutput) SourceIdsList() pulumi.StringArrayOutput
- func (o LookupEventSubscriptionResultOutput) SourceType() EventSubscriptionSourceTypePtrOutput
- func (o LookupEventSubscriptionResultOutput) Status() EventSubscriptionStatusPtrOutput
- func (o LookupEventSubscriptionResultOutput) SubscriptionCreationTime() pulumi.StringPtrOutput
- func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutput() LookupEventSubscriptionResultOutput
- func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutputWithContext(ctx context.Context) LookupEventSubscriptionResultOutput
- type LookupIntegrationArgs
- type LookupIntegrationOutputArgs
- type LookupIntegrationResult
- type LookupIntegrationResultOutput
- func (o LookupIntegrationResultOutput) CreateTime() pulumi.StringPtrOutput
- func (LookupIntegrationResultOutput) ElementType() reflect.Type
- func (o LookupIntegrationResultOutput) IntegrationArn() pulumi.StringPtrOutput
- func (o LookupIntegrationResultOutput) IntegrationName() pulumi.StringPtrOutput
- func (o LookupIntegrationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutput() LookupIntegrationResultOutput
- func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext(ctx context.Context) LookupIntegrationResultOutput
- type LookupScheduledActionArgs
- type LookupScheduledActionOutputArgs
- type LookupScheduledActionResult
- type LookupScheduledActionResultOutput
- func (LookupScheduledActionResultOutput) ElementType() reflect.Type
- func (o LookupScheduledActionResultOutput) Enable() pulumi.BoolPtrOutput
- func (o LookupScheduledActionResultOutput) EndTime() pulumi.StringPtrOutput
- func (o LookupScheduledActionResultOutput) IamRole() pulumi.StringPtrOutput
- func (o LookupScheduledActionResultOutput) NextInvocations() pulumi.StringArrayOutput
- func (o LookupScheduledActionResultOutput) Schedule() pulumi.StringPtrOutput
- func (o LookupScheduledActionResultOutput) ScheduledActionDescription() pulumi.StringPtrOutput
- func (o LookupScheduledActionResultOutput) StartTime() pulumi.StringPtrOutput
- func (o LookupScheduledActionResultOutput) State() ScheduledActionStateEnumPtrOutput
- func (o LookupScheduledActionResultOutput) TargetAction() ScheduledActionTypePtrOutput
- func (o LookupScheduledActionResultOutput) ToLookupScheduledActionResultOutput() LookupScheduledActionResultOutput
- func (o LookupScheduledActionResultOutput) ToLookupScheduledActionResultOutputWithContext(ctx context.Context) LookupScheduledActionResultOutput
- type ScheduledAction
- type ScheduledActionArgs
- type ScheduledActionInput
- type ScheduledActionOutput
- func (ScheduledActionOutput) ElementType() reflect.Type
- func (o ScheduledActionOutput) Enable() pulumi.BoolPtrOutput
- func (o ScheduledActionOutput) EndTime() pulumi.StringPtrOutput
- func (o ScheduledActionOutput) IamRole() pulumi.StringPtrOutput
- func (o ScheduledActionOutput) NextInvocations() pulumi.StringArrayOutput
- func (o ScheduledActionOutput) Schedule() pulumi.StringPtrOutput
- func (o ScheduledActionOutput) ScheduledActionDescription() pulumi.StringPtrOutput
- func (o ScheduledActionOutput) ScheduledActionName() pulumi.StringOutput
- func (o ScheduledActionOutput) StartTime() pulumi.StringPtrOutput
- func (o ScheduledActionOutput) State() ScheduledActionStateEnumOutput
- func (o ScheduledActionOutput) TargetAction() ScheduledActionTypePtrOutput
- func (o ScheduledActionOutput) ToScheduledActionOutput() ScheduledActionOutput
- func (o ScheduledActionOutput) ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput
- type ScheduledActionState
- type ScheduledActionStateEnum
- type ScheduledActionStateEnumOutput
- func (ScheduledActionStateEnumOutput) ElementType() reflect.Type
- func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumOutput() ScheduledActionStateEnumOutput
- func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumOutputWithContext(ctx context.Context) ScheduledActionStateEnumOutput
- func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumPtrOutput() ScheduledActionStateEnumPtrOutput
- func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumPtrOutputWithContext(ctx context.Context) ScheduledActionStateEnumPtrOutput
- func (o ScheduledActionStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o ScheduledActionStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ScheduledActionStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ScheduledActionStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ScheduledActionStateEnumPtrOutput
- func (o ScheduledActionStateEnumPtrOutput) Elem() ScheduledActionStateEnumOutput
- func (ScheduledActionStateEnumPtrOutput) ElementType() reflect.Type
- func (o ScheduledActionStateEnumPtrOutput) ToScheduledActionStateEnumPtrOutput() ScheduledActionStateEnumPtrOutput
- func (o ScheduledActionStateEnumPtrOutput) ToScheduledActionStateEnumPtrOutputWithContext(ctx context.Context) ScheduledActionStateEnumPtrOutput
- func (o ScheduledActionStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ScheduledActionStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ScheduledActionType
- type ScheduledActionTypeArgs
- func (ScheduledActionTypeArgs) ElementType() reflect.Type
- func (i ScheduledActionTypeArgs) ToScheduledActionTypeOutput() ScheduledActionTypeOutput
- func (i ScheduledActionTypeArgs) ToScheduledActionTypeOutputWithContext(ctx context.Context) ScheduledActionTypeOutput
- func (i ScheduledActionTypeArgs) ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput
- func (i ScheduledActionTypeArgs) ToScheduledActionTypePtrOutputWithContext(ctx context.Context) ScheduledActionTypePtrOutput
- type ScheduledActionTypeInput
- type ScheduledActionTypeOutput
- func (ScheduledActionTypeOutput) ElementType() reflect.Type
- func (o ScheduledActionTypeOutput) ToScheduledActionTypeOutput() ScheduledActionTypeOutput
- func (o ScheduledActionTypeOutput) ToScheduledActionTypeOutputWithContext(ctx context.Context) ScheduledActionTypeOutput
- func (o ScheduledActionTypeOutput) ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput
- func (o ScheduledActionTypeOutput) ToScheduledActionTypePtrOutputWithContext(ctx context.Context) ScheduledActionTypePtrOutput
- type ScheduledActionTypePtrInput
- type ScheduledActionTypePtrOutput
- func (o ScheduledActionTypePtrOutput) Elem() ScheduledActionTypeOutput
- func (ScheduledActionTypePtrOutput) ElementType() reflect.Type
- func (o ScheduledActionTypePtrOutput) ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput
- func (o ScheduledActionTypePtrOutput) ToScheduledActionTypePtrOutputWithContext(ctx context.Context) ScheduledActionTypePtrOutput
- type VpcEndpointProperties
- type VpcEndpointPropertiesOutput
- func (VpcEndpointPropertiesOutput) ElementType() reflect.Type
- func (o VpcEndpointPropertiesOutput) NetworkInterfaces() EndpointAccessNetworkInterfaceArrayOutput
- func (o VpcEndpointPropertiesOutput) ToVpcEndpointPropertiesOutput() VpcEndpointPropertiesOutput
- func (o VpcEndpointPropertiesOutput) ToVpcEndpointPropertiesOutputWithContext(ctx context.Context) VpcEndpointPropertiesOutput
- func (o VpcEndpointPropertiesOutput) VpcEndpointId() pulumi.StringPtrOutput
- func (o VpcEndpointPropertiesOutput) VpcId() pulumi.StringPtrOutput
- type VpcEndpointPropertiesPtrOutput
- func (o VpcEndpointPropertiesPtrOutput) Elem() VpcEndpointPropertiesOutput
- func (VpcEndpointPropertiesPtrOutput) ElementType() reflect.Type
- func (o VpcEndpointPropertiesPtrOutput) NetworkInterfaces() EndpointAccessNetworkInterfaceArrayOutput
- func (o VpcEndpointPropertiesPtrOutput) ToVpcEndpointPropertiesPtrOutput() VpcEndpointPropertiesPtrOutput
- func (o VpcEndpointPropertiesPtrOutput) ToVpcEndpointPropertiesPtrOutputWithContext(ctx context.Context) VpcEndpointPropertiesPtrOutput
- func (o VpcEndpointPropertiesPtrOutput) VpcEndpointId() pulumi.StringPtrOutput
- func (o VpcEndpointPropertiesPtrOutput) VpcId() pulumi.StringPtrOutput
Constants ¶
const ( EventSubscriptionEventCategoriesItemConfiguration = EventSubscriptionEventCategoriesItem("configuration") EventSubscriptionEventCategoriesItemManagement = EventSubscriptionEventCategoriesItem("management") EventSubscriptionEventCategoriesItemMonitoring = EventSubscriptionEventCategoriesItem("monitoring") EventSubscriptionEventCategoriesItemSecurity = EventSubscriptionEventCategoriesItem("security") EventSubscriptionEventCategoriesItemPending = EventSubscriptionEventCategoriesItem("pending") )
const ( EventSubscriptionSeverityError = EventSubscriptionSeverity("ERROR") EventSubscriptionSeverityInfo = EventSubscriptionSeverity("INFO") )
const ( EventSubscriptionSourceTypeCluster = EventSubscriptionSourceType("cluster") EventSubscriptionSourceTypeClusterParameterGroup = EventSubscriptionSourceType("cluster-parameter-group") EventSubscriptionSourceTypeClusterSecurityGroup = EventSubscriptionSourceType("cluster-security-group") EventSubscriptionSourceTypeClusterSnapshot = EventSubscriptionSourceType("cluster-snapshot") EventSubscriptionSourceTypeScheduledAction = EventSubscriptionSourceType("scheduled-action") )
const ( EventSubscriptionStatusActive = EventSubscriptionStatus("active") EventSubscriptionStatusNoPermission = EventSubscriptionStatus("no-permission") EventSubscriptionStatusTopicNotExist = EventSubscriptionStatus("topic-not-exist") )
const ( ScheduledActionStateEnumActive = ScheduledActionStateEnum("ACTIVE") ScheduledActionStateEnumDisabled = ScheduledActionStateEnum("DISABLED") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True AllowVersionUpgrade pulumi.BoolPtrOutput `pulumi:"allowVersionUpgrade"` // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following. // // enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. // disabled - Don't use AQUA. // auto - Amazon Redshift determines whether to use AQUA. AquaConfigurationStatus pulumi.StringPtrOutput `pulumi:"aquaConfigurationStatus"` // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1 AutomatedSnapshotRetentionPeriod pulumi.IntPtrOutput `pulumi:"automatedSnapshotRetentionPeriod"` // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"` // The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete. AvailabilityZoneRelocation pulumi.BoolPtrOutput `pulumi:"availabilityZoneRelocation"` // The availability zone relocation status of the cluster AvailabilityZoneRelocationStatus pulumi.StringPtrOutput `pulumi:"availabilityZoneRelocationStatus"` // A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic. Classic pulumi.BoolPtrOutput `pulumi:"classic"` // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringPtrOutput `pulumi:"clusterIdentifier"` // The Amazon Resource Name (ARN) of the cluster namespace. ClusterNamespaceArn pulumi.StringOutput `pulumi:"clusterNamespaceArn"` // The name of the parameter group to be associated with this cluster. ClusterParameterGroupName pulumi.StringPtrOutput `pulumi:"clusterParameterGroupName"` // A list of security groups to be associated with this cluster. ClusterSecurityGroups pulumi.StringArrayOutput `pulumi:"clusterSecurityGroups"` // The name of a cluster subnet group to be associated with this cluster. ClusterSubnetGroupName pulumi.StringPtrOutput `pulumi:"clusterSubnetGroupName"` // The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required ClusterType pulumi.StringOutput `pulumi:"clusterType"` // The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster. ClusterVersion pulumi.StringPtrOutput `pulumi:"clusterVersion"` // The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. DbName pulumi.StringOutput `pulumi:"dbName"` // A boolean indicating whether to enable the deferred maintenance window. DeferMaintenance pulumi.BoolPtrOutput `pulumi:"deferMaintenance"` // An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less. DeferMaintenanceDuration pulumi.IntPtrOutput `pulumi:"deferMaintenanceDuration"` // A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration. DeferMaintenanceEndTime pulumi.StringPtrOutput `pulumi:"deferMaintenanceEndTime"` // A unique identifier for the deferred maintenance window. DeferMaintenanceIdentifier pulumi.StringOutput `pulumi:"deferMaintenanceIdentifier"` // A timestamp indicating the start time for the deferred maintenance window. DeferMaintenanceStartTime pulumi.StringPtrOutput `pulumi:"deferMaintenanceStartTime"` // The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference DestinationRegion pulumi.StringPtrOutput `pulumi:"destinationRegion"` // The Elastic IP (EIP) address for the cluster. ElasticIp pulumi.StringPtrOutput `pulumi:"elasticIp"` // If true, the data in the cluster is encrypted at rest. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // The connection endpoint. Endpoint ClusterEndpointPtrOutput `pulumi:"endpoint"` // An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. // // If this option is true , enhanced VPC routing is enabled. // // Default: false EnhancedVpcRouting pulumi.BoolPtrOutput `pulumi:"enhancedVpcRouting"` // Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM HsmClientCertificateIdentifier pulumi.StringPtrOutput `pulumi:"hsmClientCertificateIdentifier"` // Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM. HsmConfigurationIdentifier pulumi.StringPtrOutput `pulumi:"hsmConfigurationIdentifier"` // A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request IamRoles pulumi.StringArrayOutput `pulumi:"iamRoles"` // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // Specifies logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. LoggingProperties ClusterLoggingPropertiesPtrOutput `pulumi:"loggingProperties"` // The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied. MaintenanceTrackName pulumi.StringPtrOutput `pulumi:"maintenanceTrackName"` // A boolean indicating if the redshift cluster's admin user credentials is managed by Redshift or not. You can't use MasterUserPassword if ManageMasterPassword is true. If ManageMasterPassword is false or not set, Amazon Redshift uses MasterUserPassword for the admin user account's password. ManageMasterPassword pulumi.BoolPtrOutput `pulumi:"manageMasterPassword"` // The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely. // // The value must be either -1 or an integer between 1 and 3,653. ManualSnapshotRetentionPeriod pulumi.IntPtrOutput `pulumi:"manualSnapshotRetentionPeriod"` // The Amazon Resource Name (ARN) for the cluster's admin user credentials secret. MasterPasswordSecretArn pulumi.StringOutput `pulumi:"masterPasswordSecretArn"` // The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret. MasterPasswordSecretKmsKeyId pulumi.StringPtrOutput `pulumi:"masterPasswordSecretKmsKeyId"` // The password associated with the master user account for the cluster that is being created. You can't use MasterUserPassword if ManageMasterPassword is true. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character. MasterUserPassword pulumi.StringPtrOutput `pulumi:"masterUserPassword"` // The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter. MasterUsername pulumi.StringOutput `pulumi:"masterUsername"` // A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az. MultiAz pulumi.BoolPtrOutput `pulumi:"multiAz"` // The namespace resource policy document that will be attached to a Redshift cluster. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Redshift::Cluster` for more information about the expected schema for this property. NamespaceResourcePolicy pulumi.AnyOutput `pulumi:"namespaceResourcePolicy"` // The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge NodeType pulumi.StringOutput `pulumi:"nodeType"` // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. NumberOfNodes pulumi.IntPtrOutput `pulumi:"numberOfNodes"` // The AWS account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot. OwnerAccount pulumi.StringPtrOutput `pulumi:"ownerAccount"` // The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings Port pulumi.IntPtrOutput `pulumi:"port"` // The weekly time range (in UTC) during which automated cluster maintenance can occur. PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"` // If true, the cluster can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs ResourceAction pulumi.StringPtrOutput `pulumi:"resourceAction"` // The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request. RevisionTarget pulumi.StringPtrOutput `pulumi:"revisionTarget"` // A boolean indicating if we want to rotate Encryption Keys. RotateEncryptionKey pulumi.BoolPtrOutput `pulumi:"rotateEncryptionKey"` // The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name. SnapshotClusterIdentifier pulumi.StringPtrOutput `pulumi:"snapshotClusterIdentifier"` // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. SnapshotCopyGrantName pulumi.StringPtrOutput `pulumi:"snapshotCopyGrantName"` // Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots. SnapshotCopyManual pulumi.BoolPtrOutput `pulumi:"snapshotCopyManual"` // The number of days to retain automated snapshots in the destination region after they are copied from the source region. // // Default is 7. // // Constraints: Must be at least 1 and no more than 35. SnapshotCopyRetentionPeriod pulumi.IntPtrOutput `pulumi:"snapshotCopyRetentionPeriod"` // The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. SnapshotIdentifier pulumi.StringPtrOutput `pulumi:"snapshotIdentifier"` // The list of tags for the cluster parameter group. Tags aws.TagArrayOutput `pulumi:"tags"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True AllowVersionUpgrade pulumi.BoolPtrInput // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following. // // enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. // disabled - Don't use AQUA. // auto - Amazon Redshift determines whether to use AQUA. AquaConfigurationStatus pulumi.StringPtrInput // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1 AutomatedSnapshotRetentionPeriod pulumi.IntPtrInput // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint AvailabilityZone pulumi.StringPtrInput // The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete. AvailabilityZoneRelocation pulumi.BoolPtrInput // The availability zone relocation status of the cluster AvailabilityZoneRelocationStatus pulumi.StringPtrInput // A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic. Classic pulumi.BoolPtrInput // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringPtrInput // The name of the parameter group to be associated with this cluster. ClusterParameterGroupName pulumi.StringPtrInput // A list of security groups to be associated with this cluster. ClusterSecurityGroups pulumi.StringArrayInput // The name of a cluster subnet group to be associated with this cluster. ClusterSubnetGroupName pulumi.StringPtrInput // The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required ClusterType pulumi.StringInput // The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster. ClusterVersion pulumi.StringPtrInput // The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database. DbName pulumi.StringInput // A boolean indicating whether to enable the deferred maintenance window. DeferMaintenance pulumi.BoolPtrInput // An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less. DeferMaintenanceDuration pulumi.IntPtrInput // A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration. DeferMaintenanceEndTime pulumi.StringPtrInput // A timestamp indicating the start time for the deferred maintenance window. DeferMaintenanceStartTime pulumi.StringPtrInput // The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference DestinationRegion pulumi.StringPtrInput // The Elastic IP (EIP) address for the cluster. ElasticIp pulumi.StringPtrInput // If true, the data in the cluster is encrypted at rest. Encrypted pulumi.BoolPtrInput // The connection endpoint. Endpoint ClusterEndpointPtrInput // An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. // // If this option is true , enhanced VPC routing is enabled. // // Default: false EnhancedVpcRouting pulumi.BoolPtrInput // Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM HsmClientCertificateIdentifier pulumi.StringPtrInput // Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM. HsmConfigurationIdentifier pulumi.StringPtrInput // A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request IamRoles pulumi.StringArrayInput // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster. KmsKeyId pulumi.StringPtrInput // Specifies logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. LoggingProperties ClusterLoggingPropertiesPtrInput // The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied. MaintenanceTrackName pulumi.StringPtrInput // A boolean indicating if the redshift cluster's admin user credentials is managed by Redshift or not. You can't use MasterUserPassword if ManageMasterPassword is true. If ManageMasterPassword is false or not set, Amazon Redshift uses MasterUserPassword for the admin user account's password. ManageMasterPassword pulumi.BoolPtrInput // The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely. // // The value must be either -1 or an integer between 1 and 3,653. ManualSnapshotRetentionPeriod pulumi.IntPtrInput // The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret. MasterPasswordSecretKmsKeyId pulumi.StringPtrInput // The password associated with the master user account for the cluster that is being created. You can't use MasterUserPassword if ManageMasterPassword is true. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character. MasterUserPassword pulumi.StringPtrInput // The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter. MasterUsername pulumi.StringInput // A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az. MultiAz pulumi.BoolPtrInput // The namespace resource policy document that will be attached to a Redshift cluster. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Redshift::Cluster` for more information about the expected schema for this property. NamespaceResourcePolicy pulumi.Input // The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge NodeType pulumi.StringInput // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. NumberOfNodes pulumi.IntPtrInput // The AWS account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot. OwnerAccount pulumi.StringPtrInput // The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings Port pulumi.IntPtrInput // The weekly time range (in UTC) during which automated cluster maintenance can occur. PreferredMaintenanceWindow pulumi.StringPtrInput // If true, the cluster can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrInput // The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs ResourceAction pulumi.StringPtrInput // The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request. RevisionTarget pulumi.StringPtrInput // A boolean indicating if we want to rotate Encryption Keys. RotateEncryptionKey pulumi.BoolPtrInput // The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name. SnapshotClusterIdentifier pulumi.StringPtrInput // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. SnapshotCopyGrantName pulumi.StringPtrInput // Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots. SnapshotCopyManual pulumi.BoolPtrInput // The number of days to retain automated snapshots in the destination region after they are copied from the source region. // // Default is 7. // // Constraints: Must be at least 1 and no more than 35. SnapshotCopyRetentionPeriod pulumi.IntPtrInput // The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive. SnapshotIdentifier pulumi.StringPtrInput // The list of tags for the cluster parameter group. Tags aws.TagArrayInput // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterEndpoint ¶
type ClusterEndpointArgs ¶
type ClusterEndpointArgs struct { // The DNS address of the cluster. This property is read only. Address pulumi.StringPtrInput `pulumi:"address"` // The port that the database engine is listening on. This property is read only. Port pulumi.StringPtrInput `pulumi:"port"` }
func (ClusterEndpointArgs) ElementType ¶
func (ClusterEndpointArgs) ElementType() reflect.Type
func (ClusterEndpointArgs) ToClusterEndpointOutput ¶
func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput
func (ClusterEndpointArgs) ToClusterEndpointOutputWithContext ¶
func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
func (ClusterEndpointArgs) ToClusterEndpointPtrOutput ¶
func (i ClusterEndpointArgs) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
func (ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext ¶
func (i ClusterEndpointArgs) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
type ClusterEndpointInput ¶
type ClusterEndpointInput interface { pulumi.Input ToClusterEndpointOutput() ClusterEndpointOutput ToClusterEndpointOutputWithContext(context.Context) ClusterEndpointOutput }
ClusterEndpointInput is an input type that accepts ClusterEndpointArgs and ClusterEndpointOutput values. You can construct a concrete instance of `ClusterEndpointInput` via:
ClusterEndpointArgs{...}
type ClusterEndpointOutput ¶
type ClusterEndpointOutput struct{ *pulumi.OutputState }
func (ClusterEndpointOutput) Address ¶
func (o ClusterEndpointOutput) Address() pulumi.StringPtrOutput
The DNS address of the cluster. This property is read only.
func (ClusterEndpointOutput) ElementType ¶
func (ClusterEndpointOutput) ElementType() reflect.Type
func (ClusterEndpointOutput) Port ¶
func (o ClusterEndpointOutput) Port() pulumi.StringPtrOutput
The port that the database engine is listening on. This property is read only.
func (ClusterEndpointOutput) ToClusterEndpointOutput ¶
func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput
func (ClusterEndpointOutput) ToClusterEndpointOutputWithContext ¶
func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput
func (ClusterEndpointOutput) ToClusterEndpointPtrOutput ¶
func (o ClusterEndpointOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
func (ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext ¶
func (o ClusterEndpointOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
type ClusterEndpointPtrInput ¶
type ClusterEndpointPtrInput interface { pulumi.Input ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput ToClusterEndpointPtrOutputWithContext(context.Context) ClusterEndpointPtrOutput }
ClusterEndpointPtrInput is an input type that accepts ClusterEndpointArgs, ClusterEndpointPtr and ClusterEndpointPtrOutput values. You can construct a concrete instance of `ClusterEndpointPtrInput` via:
ClusterEndpointArgs{...} or: nil
func ClusterEndpointPtr ¶
func ClusterEndpointPtr(v *ClusterEndpointArgs) ClusterEndpointPtrInput
type ClusterEndpointPtrOutput ¶
type ClusterEndpointPtrOutput struct{ *pulumi.OutputState }
func (ClusterEndpointPtrOutput) Address ¶
func (o ClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
The DNS address of the cluster. This property is read only.
func (ClusterEndpointPtrOutput) Elem ¶
func (o ClusterEndpointPtrOutput) Elem() ClusterEndpointOutput
func (ClusterEndpointPtrOutput) ElementType ¶
func (ClusterEndpointPtrOutput) ElementType() reflect.Type
func (ClusterEndpointPtrOutput) Port ¶
func (o ClusterEndpointPtrOutput) Port() pulumi.StringPtrOutput
The port that the database engine is listening on. This property is read only.
func (ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput ¶
func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutput() ClusterEndpointPtrOutput
func (ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext ¶
func (o ClusterEndpointPtrOutput) ToClusterEndpointPtrOutputWithContext(ctx context.Context) ClusterEndpointPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterLoggingProperties ¶
type ClusterLoggingProperties struct { // The name of an existing S3 bucket where the log files are to be stored. // // Constraints: // // - Must be in the same region as the cluster // - The cluster must have read bucket and put object permissions BucketName *string `pulumi:"bucketName"` // The log destination type. An enum with possible values of `s3` and `cloudwatch` . LogDestinationType *string `pulumi:"logDestinationType"` // The collection of exported log types. Possible values are `connectionlog` , `useractivitylog` , and `userlog` . LogExports []string `pulumi:"logExports"` // The prefix applied to the log file names. // // Valid characters are any letter from any language, any whitespace character, any numeric character, and the following characters: underscore ( `_` ), period ( `.` ), colon ( `:` ), slash ( `/` ), equal ( `=` ), plus ( `+` ), backslash ( `\` ), hyphen ( `-` ), at symbol ( `@` ). S3KeyPrefix *string `pulumi:"s3KeyPrefix"` }
type ClusterLoggingPropertiesArgs ¶
type ClusterLoggingPropertiesArgs struct { // The name of an existing S3 bucket where the log files are to be stored. // // Constraints: // // - Must be in the same region as the cluster // - The cluster must have read bucket and put object permissions BucketName pulumi.StringPtrInput `pulumi:"bucketName"` // The log destination type. An enum with possible values of `s3` and `cloudwatch` . LogDestinationType pulumi.StringPtrInput `pulumi:"logDestinationType"` // The collection of exported log types. Possible values are `connectionlog` , `useractivitylog` , and `userlog` . LogExports pulumi.StringArrayInput `pulumi:"logExports"` // The prefix applied to the log file names. // // Valid characters are any letter from any language, any whitespace character, any numeric character, and the following characters: underscore ( `_` ), period ( `.` ), colon ( `:` ), slash ( `/` ), equal ( `=` ), plus ( `+` ), backslash ( `\` ), hyphen ( `-` ), at symbol ( `@` ). S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"` }
func (ClusterLoggingPropertiesArgs) ElementType ¶
func (ClusterLoggingPropertiesArgs) ElementType() reflect.Type
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutput ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutputWithContext ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutput ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
func (ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutputWithContext ¶
func (i ClusterLoggingPropertiesArgs) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
type ClusterLoggingPropertiesInput ¶
type ClusterLoggingPropertiesInput interface { pulumi.Input ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput ToClusterLoggingPropertiesOutputWithContext(context.Context) ClusterLoggingPropertiesOutput }
ClusterLoggingPropertiesInput is an input type that accepts ClusterLoggingPropertiesArgs and ClusterLoggingPropertiesOutput values. You can construct a concrete instance of `ClusterLoggingPropertiesInput` via:
ClusterLoggingPropertiesArgs{...}
type ClusterLoggingPropertiesOutput ¶
type ClusterLoggingPropertiesOutput struct{ *pulumi.OutputState }
func (ClusterLoggingPropertiesOutput) BucketName ¶
func (o ClusterLoggingPropertiesOutput) BucketName() pulumi.StringPtrOutput
The name of an existing S3 bucket where the log files are to be stored.
Constraints:
- Must be in the same region as the cluster - The cluster must have read bucket and put object permissions
func (ClusterLoggingPropertiesOutput) ElementType ¶
func (ClusterLoggingPropertiesOutput) ElementType() reflect.Type
func (ClusterLoggingPropertiesOutput) LogDestinationType ¶ added in v0.115.0
func (o ClusterLoggingPropertiesOutput) LogDestinationType() pulumi.StringPtrOutput
The log destination type. An enum with possible values of `s3` and `cloudwatch` .
func (ClusterLoggingPropertiesOutput) LogExports ¶ added in v0.115.0
func (o ClusterLoggingPropertiesOutput) LogExports() pulumi.StringArrayOutput
The collection of exported log types. Possible values are `connectionlog` , `useractivitylog` , and `userlog` .
func (ClusterLoggingPropertiesOutput) S3KeyPrefix ¶
func (o ClusterLoggingPropertiesOutput) S3KeyPrefix() pulumi.StringPtrOutput
The prefix applied to the log file names.
Valid characters are any letter from any language, any whitespace character, any numeric character, and the following characters: underscore ( `_` ), period ( `.` ), colon ( `:` ), slash ( `/` ), equal ( `=` ), plus ( `+` ), backslash ( `\` ), hyphen ( `-` ), at symbol ( `@` ).
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutput ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutput() ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutputWithContext ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesOutputWithContext(ctx context.Context) ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutput ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
func (ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutputWithContext ¶
func (o ClusterLoggingPropertiesOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
type ClusterLoggingPropertiesPtrInput ¶
type ClusterLoggingPropertiesPtrInput interface { pulumi.Input ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput ToClusterLoggingPropertiesPtrOutputWithContext(context.Context) ClusterLoggingPropertiesPtrOutput }
ClusterLoggingPropertiesPtrInput is an input type that accepts ClusterLoggingPropertiesArgs, ClusterLoggingPropertiesPtr and ClusterLoggingPropertiesPtrOutput values. You can construct a concrete instance of `ClusterLoggingPropertiesPtrInput` via:
ClusterLoggingPropertiesArgs{...} or: nil
func ClusterLoggingPropertiesPtr ¶
func ClusterLoggingPropertiesPtr(v *ClusterLoggingPropertiesArgs) ClusterLoggingPropertiesPtrInput
type ClusterLoggingPropertiesPtrOutput ¶
type ClusterLoggingPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ClusterLoggingPropertiesPtrOutput) BucketName ¶
func (o ClusterLoggingPropertiesPtrOutput) BucketName() pulumi.StringPtrOutput
The name of an existing S3 bucket where the log files are to be stored.
Constraints:
- Must be in the same region as the cluster - The cluster must have read bucket and put object permissions
func (ClusterLoggingPropertiesPtrOutput) Elem ¶
func (o ClusterLoggingPropertiesPtrOutput) Elem() ClusterLoggingPropertiesOutput
func (ClusterLoggingPropertiesPtrOutput) ElementType ¶
func (ClusterLoggingPropertiesPtrOutput) ElementType() reflect.Type
func (ClusterLoggingPropertiesPtrOutput) LogDestinationType ¶ added in v0.115.0
func (o ClusterLoggingPropertiesPtrOutput) LogDestinationType() pulumi.StringPtrOutput
The log destination type. An enum with possible values of `s3` and `cloudwatch` .
func (ClusterLoggingPropertiesPtrOutput) LogExports ¶ added in v0.115.0
func (o ClusterLoggingPropertiesPtrOutput) LogExports() pulumi.StringArrayOutput
The collection of exported log types. Possible values are `connectionlog` , `useractivitylog` , and `userlog` .
func (ClusterLoggingPropertiesPtrOutput) S3KeyPrefix ¶
func (o ClusterLoggingPropertiesPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
The prefix applied to the log file names.
Valid characters are any letter from any language, any whitespace character, any numeric character, and the following characters: underscore ( `_` ), period ( `.` ), colon ( `:` ), slash ( `/` ), equal ( `=` ), plus ( `+` ), backslash ( `\` ), hyphen ( `-` ), at symbol ( `@` ).
func (ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutput ¶
func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutput() ClusterLoggingPropertiesPtrOutput
func (ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutputWithContext ¶
func (o ClusterLoggingPropertiesPtrOutput) ToClusterLoggingPropertiesPtrOutputWithContext(ctx context.Context) ClusterLoggingPropertiesPtrOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AllowVersionUpgrade ¶ added in v0.17.0
func (o ClusterOutput) AllowVersionUpgrade() pulumi.BoolPtrOutput
Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True
func (ClusterOutput) AquaConfigurationStatus ¶ added in v0.17.0
func (o ClusterOutput) AquaConfigurationStatus() pulumi.StringPtrOutput
The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following.
enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. disabled - Don't use AQUA. auto - Amazon Redshift determines whether to use AQUA.
func (ClusterOutput) AutomatedSnapshotRetentionPeriod ¶ added in v0.17.0
func (o ClusterOutput) AutomatedSnapshotRetentionPeriod() pulumi.IntPtrOutput
The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1
func (ClusterOutput) AvailabilityZone ¶ added in v0.17.0
func (o ClusterOutput) AvailabilityZone() pulumi.StringPtrOutput
The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint
func (ClusterOutput) AvailabilityZoneRelocation ¶ added in v0.17.0
func (o ClusterOutput) AvailabilityZoneRelocation() pulumi.BoolPtrOutput
The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete.
func (ClusterOutput) AvailabilityZoneRelocationStatus ¶ added in v0.17.0
func (o ClusterOutput) AvailabilityZoneRelocationStatus() pulumi.StringPtrOutput
The availability zone relocation status of the cluster
func (ClusterOutput) Classic ¶ added in v0.17.0
func (o ClusterOutput) Classic() pulumi.BoolPtrOutput
A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to false , the resize type is elastic.
func (ClusterOutput) ClusterIdentifier ¶ added in v0.17.0
func (o ClusterOutput) ClusterIdentifier() pulumi.StringPtrOutput
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
func (ClusterOutput) ClusterNamespaceArn ¶ added in v0.92.0
func (o ClusterOutput) ClusterNamespaceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the cluster namespace.
func (ClusterOutput) ClusterParameterGroupName ¶ added in v0.17.0
func (o ClusterOutput) ClusterParameterGroupName() pulumi.StringPtrOutput
The name of the parameter group to be associated with this cluster.
func (ClusterOutput) ClusterSecurityGroups ¶ added in v0.17.0
func (o ClusterOutput) ClusterSecurityGroups() pulumi.StringArrayOutput
A list of security groups to be associated with this cluster.
func (ClusterOutput) ClusterSubnetGroupName ¶ added in v0.17.0
func (o ClusterOutput) ClusterSubnetGroupName() pulumi.StringPtrOutput
The name of a cluster subnet group to be associated with this cluster.
func (ClusterOutput) ClusterType ¶ added in v0.17.0
func (o ClusterOutput) ClusterType() pulumi.StringOutput
The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required
func (ClusterOutput) ClusterVersion ¶ added in v0.17.0
func (o ClusterOutput) ClusterVersion() pulumi.StringPtrOutput
The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster.
func (ClusterOutput) DbName ¶ added in v0.72.0
func (o ClusterOutput) DbName() pulumi.StringOutput
The name of the first database to be created when the cluster is created. To create additional databases after the cluster is created, connect to the cluster with a SQL client and use SQL commands to create a database.
func (ClusterOutput) DeferMaintenance ¶ added in v0.17.0
func (o ClusterOutput) DeferMaintenance() pulumi.BoolPtrOutput
A boolean indicating whether to enable the deferred maintenance window.
func (ClusterOutput) DeferMaintenanceDuration ¶ added in v0.17.0
func (o ClusterOutput) DeferMaintenanceDuration() pulumi.IntPtrOutput
An integer indicating the duration of the maintenance window in days. If you specify a duration, you can't specify an end time. The duration must be 45 days or less.
func (ClusterOutput) DeferMaintenanceEndTime ¶ added in v0.17.0
func (o ClusterOutput) DeferMaintenanceEndTime() pulumi.StringPtrOutput
A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration.
func (ClusterOutput) DeferMaintenanceIdentifier ¶ added in v0.17.0
func (o ClusterOutput) DeferMaintenanceIdentifier() pulumi.StringOutput
A unique identifier for the deferred maintenance window.
func (ClusterOutput) DeferMaintenanceStartTime ¶ added in v0.17.0
func (o ClusterOutput) DeferMaintenanceStartTime() pulumi.StringPtrOutput
A timestamp indicating the start time for the deferred maintenance window.
func (ClusterOutput) DestinationRegion ¶ added in v0.17.0
func (o ClusterOutput) DestinationRegion() pulumi.StringPtrOutput
The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference
func (ClusterOutput) ElasticIp ¶ added in v0.17.0
func (o ClusterOutput) ElasticIp() pulumi.StringPtrOutput
The Elastic IP (EIP) address for the cluster.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Encrypted ¶ added in v0.17.0
func (o ClusterOutput) Encrypted() pulumi.BoolPtrOutput
If true, the data in the cluster is encrypted at rest.
func (ClusterOutput) Endpoint ¶ added in v0.17.0
func (o ClusterOutput) Endpoint() ClusterEndpointPtrOutput
The connection endpoint.
func (ClusterOutput) EnhancedVpcRouting ¶ added in v0.17.0
func (o ClusterOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.
If this option is true , enhanced VPC routing is enabled.
Default: false
func (ClusterOutput) HsmClientCertificateIdentifier ¶ added in v0.17.0
func (o ClusterOutput) HsmClientCertificateIdentifier() pulumi.StringPtrOutput
Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM
func (ClusterOutput) HsmConfigurationIdentifier ¶ added in v0.17.0
func (o ClusterOutput) HsmConfigurationIdentifier() pulumi.StringPtrOutput
Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.
func (ClusterOutput) IamRoles ¶ added in v0.17.0
func (o ClusterOutput) IamRoles() pulumi.StringArrayOutput
A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request
func (ClusterOutput) KmsKeyId ¶ added in v0.17.0
func (o ClusterOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster.
func (ClusterOutput) LoggingProperties ¶ added in v0.17.0
func (o ClusterOutput) LoggingProperties() ClusterLoggingPropertiesPtrOutput
Specifies logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
func (ClusterOutput) MaintenanceTrackName ¶ added in v0.17.0
func (o ClusterOutput) MaintenanceTrackName() pulumi.StringPtrOutput
The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied.
func (ClusterOutput) ManageMasterPassword ¶ added in v0.92.0
func (o ClusterOutput) ManageMasterPassword() pulumi.BoolPtrOutput
A boolean indicating if the redshift cluster's admin user credentials is managed by Redshift or not. You can't use MasterUserPassword if ManageMasterPassword is true. If ManageMasterPassword is false or not set, Amazon Redshift uses MasterUserPassword for the admin user account's password.
func (ClusterOutput) ManualSnapshotRetentionPeriod ¶ added in v0.17.0
func (o ClusterOutput) ManualSnapshotRetentionPeriod() pulumi.IntPtrOutput
The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
func (ClusterOutput) MasterPasswordSecretArn ¶ added in v0.92.0
func (o ClusterOutput) MasterPasswordSecretArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.
func (ClusterOutput) MasterPasswordSecretKmsKeyId ¶ added in v0.92.0
func (o ClusterOutput) MasterPasswordSecretKmsKeyId() pulumi.StringPtrOutput
The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret.
func (ClusterOutput) MasterUserPassword ¶ added in v0.17.0
func (o ClusterOutput) MasterUserPassword() pulumi.StringPtrOutput
The password associated with the master user account for the cluster that is being created. You can't use MasterUserPassword if ManageMasterPassword is true. Password must be between 8 and 64 characters in length, should have at least one uppercase letter.Must contain at least one lowercase letter.Must contain one number.Can be any printable ASCII character.
func (ClusterOutput) MasterUsername ¶ added in v0.17.0
func (o ClusterOutput) MasterUsername() pulumi.StringOutput
The user name associated with the master user account for the cluster that is being created. The user name can't be PUBLIC and first character must be a letter.
func (ClusterOutput) MultiAz ¶ added in v0.85.0
func (o ClusterOutput) MultiAz() pulumi.BoolPtrOutput
A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az.
func (ClusterOutput) NamespaceResourcePolicy ¶ added in v0.92.0
func (o ClusterOutput) NamespaceResourcePolicy() pulumi.AnyOutput
The namespace resource policy document that will be attached to a Redshift cluster.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Redshift::Cluster` for more information about the expected schema for this property.
func (ClusterOutput) NodeType ¶ added in v0.17.0
func (o ClusterOutput) NodeType() pulumi.StringOutput
The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge
func (ClusterOutput) NumberOfNodes ¶ added in v0.17.0
func (o ClusterOutput) NumberOfNodes() pulumi.IntPtrOutput
The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node.
func (ClusterOutput) OwnerAccount ¶ added in v0.17.0
func (o ClusterOutput) OwnerAccount() pulumi.StringPtrOutput
The AWS account used to create or copy the snapshot. Required if you are restoring a snapshot you do not own, optional if you own the snapshot.
func (ClusterOutput) Port ¶ added in v0.17.0
func (o ClusterOutput) Port() pulumi.IntPtrOutput
The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings
func (ClusterOutput) PreferredMaintenanceWindow ¶ added in v0.17.0
func (o ClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range (in UTC) during which automated cluster maintenance can occur.
func (ClusterOutput) PubliclyAccessible ¶ added in v0.17.0
func (o ClusterOutput) PubliclyAccessible() pulumi.BoolPtrOutput
If true, the cluster can be accessed from a public network.
func (ClusterOutput) ResourceAction ¶ added in v0.17.0
func (o ClusterOutput) ResourceAction() pulumi.StringPtrOutput
The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs
func (ClusterOutput) RevisionTarget ¶ added in v0.17.0
func (o ClusterOutput) RevisionTarget() pulumi.StringPtrOutput
The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request.
func (ClusterOutput) RotateEncryptionKey ¶ added in v0.17.0
func (o ClusterOutput) RotateEncryptionKey() pulumi.BoolPtrOutput
A boolean indicating if we want to rotate Encryption Keys.
func (ClusterOutput) SnapshotClusterIdentifier ¶ added in v0.17.0
func (o ClusterOutput) SnapshotClusterIdentifier() pulumi.StringPtrOutput
The name of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
func (ClusterOutput) SnapshotCopyGrantName ¶ added in v0.17.0
func (o ClusterOutput) SnapshotCopyGrantName() pulumi.StringPtrOutput
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
func (ClusterOutput) SnapshotCopyManual ¶ added in v0.17.0
func (o ClusterOutput) SnapshotCopyManual() pulumi.BoolPtrOutput
Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.
func (ClusterOutput) SnapshotCopyRetentionPeriod ¶ added in v0.17.0
func (o ClusterOutput) SnapshotCopyRetentionPeriod() pulumi.IntPtrOutput
The number of days to retain automated snapshots in the destination region after they are copied from the source region.
Default is 7. Constraints: Must be at least 1 and no more than 35.
func (ClusterOutput) SnapshotIdentifier ¶ added in v0.17.0
func (o ClusterOutput) SnapshotIdentifier() pulumi.StringPtrOutput
The name of the snapshot from which to create the new cluster. This parameter isn't case sensitive.
func (ClusterOutput) Tags ¶ added in v0.17.0
func (o ClusterOutput) Tags() aws.TagArrayOutput
The list of tags for the cluster parameter group.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VpcSecurityGroupIds ¶ added in v0.17.0
func (o ClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
type ClusterParameterGroup ¶
type ClusterParameterGroup struct { pulumi.CustomResourceState // A description of the parameter group. Description pulumi.StringOutput `pulumi:"description"` // The Amazon Redshift engine version to which the cluster parameter group applies. The cluster engine version determines the set of parameters. ParameterGroupFamily pulumi.StringOutput `pulumi:"parameterGroupFamily"` // The name of the cluster parameter group. ParameterGroupName pulumi.StringPtrOutput `pulumi:"parameterGroupName"` // An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request. Parameters ClusterParameterGroupParameterArrayOutput `pulumi:"parameters"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::Redshift::ClusterParameterGroup
func GetClusterParameterGroup ¶
func GetClusterParameterGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterParameterGroupState, opts ...pulumi.ResourceOption) (*ClusterParameterGroup, error)
GetClusterParameterGroup gets an existing ClusterParameterGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterParameterGroup ¶
func NewClusterParameterGroup(ctx *pulumi.Context, name string, args *ClusterParameterGroupArgs, opts ...pulumi.ResourceOption) (*ClusterParameterGroup, error)
NewClusterParameterGroup registers a new resource with the given unique name, arguments, and options.
func (*ClusterParameterGroup) ElementType ¶
func (*ClusterParameterGroup) ElementType() reflect.Type
func (*ClusterParameterGroup) ToClusterParameterGroupOutput ¶
func (i *ClusterParameterGroup) ToClusterParameterGroupOutput() ClusterParameterGroupOutput
func (*ClusterParameterGroup) ToClusterParameterGroupOutputWithContext ¶
func (i *ClusterParameterGroup) ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput
type ClusterParameterGroupArgs ¶
type ClusterParameterGroupArgs struct { // A description of the parameter group. Description pulumi.StringInput // The Amazon Redshift engine version to which the cluster parameter group applies. The cluster engine version determines the set of parameters. ParameterGroupFamily pulumi.StringInput // The name of the cluster parameter group. ParameterGroupName pulumi.StringPtrInput // An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request. Parameters ClusterParameterGroupParameterArrayInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a ClusterParameterGroup resource.
func (ClusterParameterGroupArgs) ElementType ¶
func (ClusterParameterGroupArgs) ElementType() reflect.Type
type ClusterParameterGroupInput ¶
type ClusterParameterGroupInput interface { pulumi.Input ToClusterParameterGroupOutput() ClusterParameterGroupOutput ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput }
type ClusterParameterGroupOutput ¶
type ClusterParameterGroupOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupOutput) Description ¶ added in v0.17.0
func (o ClusterParameterGroupOutput) Description() pulumi.StringOutput
A description of the parameter group.
func (ClusterParameterGroupOutput) ElementType ¶
func (ClusterParameterGroupOutput) ElementType() reflect.Type
func (ClusterParameterGroupOutput) ParameterGroupFamily ¶ added in v0.17.0
func (o ClusterParameterGroupOutput) ParameterGroupFamily() pulumi.StringOutput
The Amazon Redshift engine version to which the cluster parameter group applies. The cluster engine version determines the set of parameters.
func (ClusterParameterGroupOutput) ParameterGroupName ¶ added in v0.26.0
func (o ClusterParameterGroupOutput) ParameterGroupName() pulumi.StringPtrOutput
The name of the cluster parameter group.
func (ClusterParameterGroupOutput) Parameters ¶ added in v0.17.0
func (o ClusterParameterGroupOutput) Parameters() ClusterParameterGroupParameterArrayOutput
An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
func (ClusterParameterGroupOutput) Tags ¶ added in v0.17.0
func (o ClusterParameterGroupOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (ClusterParameterGroupOutput) ToClusterParameterGroupOutput ¶
func (o ClusterParameterGroupOutput) ToClusterParameterGroupOutput() ClusterParameterGroupOutput
func (ClusterParameterGroupOutput) ToClusterParameterGroupOutputWithContext ¶
func (o ClusterParameterGroupOutput) ToClusterParameterGroupOutputWithContext(ctx context.Context) ClusterParameterGroupOutput
type ClusterParameterGroupParameter ¶
type ClusterParameterGroupParameter struct { // The name of the parameter. ParameterName string `pulumi:"parameterName"` // The value of the parameter. If `ParameterName` is `wlm_json_configuration`, then the maximum size of `ParameterValue` is 8000 characters. ParameterValue string `pulumi:"parameterValue"` }
type ClusterParameterGroupParameterArgs ¶
type ClusterParameterGroupParameterArgs struct { // The name of the parameter. ParameterName pulumi.StringInput `pulumi:"parameterName"` // The value of the parameter. If `ParameterName` is `wlm_json_configuration`, then the maximum size of `ParameterValue` is 8000 characters. ParameterValue pulumi.StringInput `pulumi:"parameterValue"` }
func (ClusterParameterGroupParameterArgs) ElementType ¶
func (ClusterParameterGroupParameterArgs) ElementType() reflect.Type
func (ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutput ¶
func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
func (ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutputWithContext ¶
func (i ClusterParameterGroupParameterArgs) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
type ClusterParameterGroupParameterArray ¶
type ClusterParameterGroupParameterArray []ClusterParameterGroupParameterInput
func (ClusterParameterGroupParameterArray) ElementType ¶
func (ClusterParameterGroupParameterArray) ElementType() reflect.Type
func (ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutput ¶
func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
func (ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutputWithContext ¶
func (i ClusterParameterGroupParameterArray) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
type ClusterParameterGroupParameterArrayInput ¶
type ClusterParameterGroupParameterArrayInput interface { pulumi.Input ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput ToClusterParameterGroupParameterArrayOutputWithContext(context.Context) ClusterParameterGroupParameterArrayOutput }
ClusterParameterGroupParameterArrayInput is an input type that accepts ClusterParameterGroupParameterArray and ClusterParameterGroupParameterArrayOutput values. You can construct a concrete instance of `ClusterParameterGroupParameterArrayInput` via:
ClusterParameterGroupParameterArray{ ClusterParameterGroupParameterArgs{...} }
type ClusterParameterGroupParameterArrayOutput ¶
type ClusterParameterGroupParameterArrayOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupParameterArrayOutput) ElementType ¶
func (ClusterParameterGroupParameterArrayOutput) ElementType() reflect.Type
func (ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutput ¶
func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutput() ClusterParameterGroupParameterArrayOutput
func (ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutputWithContext ¶
func (o ClusterParameterGroupParameterArrayOutput) ToClusterParameterGroupParameterArrayOutputWithContext(ctx context.Context) ClusterParameterGroupParameterArrayOutput
type ClusterParameterGroupParameterInput ¶
type ClusterParameterGroupParameterInput interface { pulumi.Input ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput ToClusterParameterGroupParameterOutputWithContext(context.Context) ClusterParameterGroupParameterOutput }
ClusterParameterGroupParameterInput is an input type that accepts ClusterParameterGroupParameterArgs and ClusterParameterGroupParameterOutput values. You can construct a concrete instance of `ClusterParameterGroupParameterInput` via:
ClusterParameterGroupParameterArgs{...}
type ClusterParameterGroupParameterOutput ¶
type ClusterParameterGroupParameterOutput struct{ *pulumi.OutputState }
func (ClusterParameterGroupParameterOutput) ElementType ¶
func (ClusterParameterGroupParameterOutput) ElementType() reflect.Type
func (ClusterParameterGroupParameterOutput) ParameterName ¶
func (o ClusterParameterGroupParameterOutput) ParameterName() pulumi.StringOutput
The name of the parameter.
func (ClusterParameterGroupParameterOutput) ParameterValue ¶
func (o ClusterParameterGroupParameterOutput) ParameterValue() pulumi.StringOutput
The value of the parameter. If `ParameterName` is `wlm_json_configuration`, then the maximum size of `ParameterValue` is 8000 characters.
func (ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutput ¶
func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutput() ClusterParameterGroupParameterOutput
func (ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutputWithContext ¶
func (o ClusterParameterGroupParameterOutput) ToClusterParameterGroupParameterOutputWithContext(ctx context.Context) ClusterParameterGroupParameterOutput
type ClusterParameterGroupState ¶
type ClusterParameterGroupState struct { }
func (ClusterParameterGroupState) ElementType ¶
func (ClusterParameterGroupState) ElementType() reflect.Type
type ClusterParameterGroupTag ¶
type ClusterParameterGroupTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterSubnetGroup ¶
type ClusterSubnetGroup struct { pulumi.CustomResourceState // This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be "Default". ClusterSubnetGroupName pulumi.StringOutput `pulumi:"clusterSubnetGroupName"` // The description of the parameter group. Description pulumi.StringOutput `pulumi:"description"` // The list of VPC subnet IDs SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // The list of tags for the cluster parameter group. Tags aws.TagArrayOutput `pulumi:"tags"` }
Specifies an Amazon Redshift subnet group.
func GetClusterSubnetGroup ¶
func GetClusterSubnetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterSubnetGroupState, opts ...pulumi.ResourceOption) (*ClusterSubnetGroup, error)
GetClusterSubnetGroup gets an existing ClusterSubnetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewClusterSubnetGroup ¶
func NewClusterSubnetGroup(ctx *pulumi.Context, name string, args *ClusterSubnetGroupArgs, opts ...pulumi.ResourceOption) (*ClusterSubnetGroup, error)
NewClusterSubnetGroup registers a new resource with the given unique name, arguments, and options.
func (*ClusterSubnetGroup) ElementType ¶
func (*ClusterSubnetGroup) ElementType() reflect.Type
func (*ClusterSubnetGroup) ToClusterSubnetGroupOutput ¶
func (i *ClusterSubnetGroup) ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput
func (*ClusterSubnetGroup) ToClusterSubnetGroupOutputWithContext ¶
func (i *ClusterSubnetGroup) ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput
type ClusterSubnetGroupArgs ¶
type ClusterSubnetGroupArgs struct { // The description of the parameter group. Description pulumi.StringInput // The list of VPC subnet IDs SubnetIds pulumi.StringArrayInput // The list of tags for the cluster parameter group. Tags aws.TagArrayInput }
The set of arguments for constructing a ClusterSubnetGroup resource.
func (ClusterSubnetGroupArgs) ElementType ¶
func (ClusterSubnetGroupArgs) ElementType() reflect.Type
type ClusterSubnetGroupInput ¶
type ClusterSubnetGroupInput interface { pulumi.Input ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput }
type ClusterSubnetGroupOutput ¶
type ClusterSubnetGroupOutput struct{ *pulumi.OutputState }
func (ClusterSubnetGroupOutput) ClusterSubnetGroupName ¶ added in v0.38.0
func (o ClusterSubnetGroupOutput) ClusterSubnetGroupName() pulumi.StringOutput
This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be "Default".
func (ClusterSubnetGroupOutput) Description ¶ added in v0.17.0
func (o ClusterSubnetGroupOutput) Description() pulumi.StringOutput
The description of the parameter group.
func (ClusterSubnetGroupOutput) ElementType ¶
func (ClusterSubnetGroupOutput) ElementType() reflect.Type
func (ClusterSubnetGroupOutput) SubnetIds ¶ added in v0.17.0
func (o ClusterSubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
The list of VPC subnet IDs
func (ClusterSubnetGroupOutput) Tags ¶ added in v0.17.0
func (o ClusterSubnetGroupOutput) Tags() aws.TagArrayOutput
The list of tags for the cluster parameter group.
func (ClusterSubnetGroupOutput) ToClusterSubnetGroupOutput ¶
func (o ClusterSubnetGroupOutput) ToClusterSubnetGroupOutput() ClusterSubnetGroupOutput
func (ClusterSubnetGroupOutput) ToClusterSubnetGroupOutputWithContext ¶
func (o ClusterSubnetGroupOutput) ToClusterSubnetGroupOutputWithContext(ctx context.Context) ClusterSubnetGroupOutput
type ClusterSubnetGroupState ¶
type ClusterSubnetGroupState struct { }
func (ClusterSubnetGroupState) ElementType ¶
func (ClusterSubnetGroupState) ElementType() reflect.Type
type ClusterSubnetGroupTag ¶
type ClusterSubnetGroupTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ClusterTag ¶
type ClusterTag struct { // The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type EndpointAccess ¶ added in v0.4.0
type EndpointAccess struct { pulumi.CustomResourceState // The DNS address of the endpoint. Address pulumi.StringOutput `pulumi:"address"` // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringOutput `pulumi:"clusterIdentifier"` // The time (UTC) that the endpoint was created. EndpointCreateTime pulumi.StringOutput `pulumi:"endpointCreateTime"` // The name of the endpoint. EndpointName pulumi.StringOutput `pulumi:"endpointName"` // The status of the endpoint. EndpointStatus pulumi.StringOutput `pulumi:"endpointStatus"` // The port number on which the cluster accepts incoming connections. Port pulumi.IntOutput `pulumi:"port"` // The AWS account ID of the owner of the cluster. ResourceOwner pulumi.StringPtrOutput `pulumi:"resourceOwner"` // The subnet group name where Amazon Redshift chooses to deploy the endpoint. SubnetGroupName pulumi.StringOutput `pulumi:"subnetGroupName"` // The connection endpoint for connecting to an Amazon Redshift cluster through the proxy. VpcEndpoint VpcEndpointPropertiesOutput `pulumi:"vpcEndpoint"` // A list of vpc security group ids to apply to the created endpoint access. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint. VpcSecurityGroups EndpointAccessVpcSecurityGroupArrayOutput `pulumi:"vpcSecurityGroups"` }
Resource schema for a Redshift-managed VPC endpoint.
func GetEndpointAccess ¶ added in v0.4.0
func GetEndpointAccess(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointAccessState, opts ...pulumi.ResourceOption) (*EndpointAccess, error)
GetEndpointAccess gets an existing EndpointAccess resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpointAccess ¶ added in v0.4.0
func NewEndpointAccess(ctx *pulumi.Context, name string, args *EndpointAccessArgs, opts ...pulumi.ResourceOption) (*EndpointAccess, error)
NewEndpointAccess registers a new resource with the given unique name, arguments, and options.
func (*EndpointAccess) ElementType ¶ added in v0.4.0
func (*EndpointAccess) ElementType() reflect.Type
func (*EndpointAccess) ToEndpointAccessOutput ¶ added in v0.4.0
func (i *EndpointAccess) ToEndpointAccessOutput() EndpointAccessOutput
func (*EndpointAccess) ToEndpointAccessOutputWithContext ¶ added in v0.4.0
func (i *EndpointAccess) ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput
type EndpointAccessArgs ¶ added in v0.4.0
type EndpointAccessArgs struct { // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringInput // The name of the endpoint. EndpointName pulumi.StringInput // The AWS account ID of the owner of the cluster. ResourceOwner pulumi.StringPtrInput // The subnet group name where Amazon Redshift chooses to deploy the endpoint. SubnetGroupName pulumi.StringInput // A list of vpc security group ids to apply to the created endpoint access. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a EndpointAccess resource.
func (EndpointAccessArgs) ElementType ¶ added in v0.4.0
func (EndpointAccessArgs) ElementType() reflect.Type
type EndpointAccessInput ¶ added in v0.4.0
type EndpointAccessInput interface { pulumi.Input ToEndpointAccessOutput() EndpointAccessOutput ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput }
type EndpointAccessNetworkInterface ¶ added in v0.4.0
type EndpointAccessNetworkInterface struct { // The Availability Zone. AvailabilityZone *string `pulumi:"availabilityZone"` // The network interface identifier. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // The IPv4 address of the network interface within the subnet. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The subnet identifier. SubnetId *string `pulumi:"subnetId"` }
Describes a network interface.
type EndpointAccessNetworkInterfaceArrayOutput ¶ added in v0.4.0
type EndpointAccessNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (EndpointAccessNetworkInterfaceArrayOutput) ElementType ¶ added in v0.4.0
func (EndpointAccessNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (EndpointAccessNetworkInterfaceArrayOutput) ToEndpointAccessNetworkInterfaceArrayOutput ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceArrayOutput) ToEndpointAccessNetworkInterfaceArrayOutput() EndpointAccessNetworkInterfaceArrayOutput
func (EndpointAccessNetworkInterfaceArrayOutput) ToEndpointAccessNetworkInterfaceArrayOutputWithContext ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceArrayOutput) ToEndpointAccessNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointAccessNetworkInterfaceArrayOutput
type EndpointAccessNetworkInterfaceOutput ¶ added in v0.4.0
type EndpointAccessNetworkInterfaceOutput struct{ *pulumi.OutputState }
Describes a network interface.
func (EndpointAccessNetworkInterfaceOutput) AvailabilityZone ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone.
func (EndpointAccessNetworkInterfaceOutput) ElementType ¶ added in v0.4.0
func (EndpointAccessNetworkInterfaceOutput) ElementType() reflect.Type
func (EndpointAccessNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The network interface identifier.
func (EndpointAccessNetworkInterfaceOutput) PrivateIpAddress ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The IPv4 address of the network interface within the subnet.
func (EndpointAccessNetworkInterfaceOutput) SubnetId ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
The subnet identifier.
func (EndpointAccessNetworkInterfaceOutput) ToEndpointAccessNetworkInterfaceOutput ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceOutput) ToEndpointAccessNetworkInterfaceOutput() EndpointAccessNetworkInterfaceOutput
func (EndpointAccessNetworkInterfaceOutput) ToEndpointAccessNetworkInterfaceOutputWithContext ¶ added in v0.4.0
func (o EndpointAccessNetworkInterfaceOutput) ToEndpointAccessNetworkInterfaceOutputWithContext(ctx context.Context) EndpointAccessNetworkInterfaceOutput
type EndpointAccessOutput ¶ added in v0.4.0
type EndpointAccessOutput struct{ *pulumi.OutputState }
func (EndpointAccessOutput) Address ¶ added in v0.17.0
func (o EndpointAccessOutput) Address() pulumi.StringOutput
The DNS address of the endpoint.
func (EndpointAccessOutput) ClusterIdentifier ¶ added in v0.17.0
func (o EndpointAccessOutput) ClusterIdentifier() pulumi.StringOutput
A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account
func (EndpointAccessOutput) ElementType ¶ added in v0.4.0
func (EndpointAccessOutput) ElementType() reflect.Type
func (EndpointAccessOutput) EndpointCreateTime ¶ added in v0.17.0
func (o EndpointAccessOutput) EndpointCreateTime() pulumi.StringOutput
The time (UTC) that the endpoint was created.
func (EndpointAccessOutput) EndpointName ¶ added in v0.17.0
func (o EndpointAccessOutput) EndpointName() pulumi.StringOutput
The name of the endpoint.
func (EndpointAccessOutput) EndpointStatus ¶ added in v0.17.0
func (o EndpointAccessOutput) EndpointStatus() pulumi.StringOutput
The status of the endpoint.
func (EndpointAccessOutput) Port ¶ added in v0.17.0
func (o EndpointAccessOutput) Port() pulumi.IntOutput
The port number on which the cluster accepts incoming connections.
func (EndpointAccessOutput) ResourceOwner ¶ added in v0.17.0
func (o EndpointAccessOutput) ResourceOwner() pulumi.StringPtrOutput
The AWS account ID of the owner of the cluster.
func (EndpointAccessOutput) SubnetGroupName ¶ added in v0.17.0
func (o EndpointAccessOutput) SubnetGroupName() pulumi.StringOutput
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
func (EndpointAccessOutput) ToEndpointAccessOutput ¶ added in v0.4.0
func (o EndpointAccessOutput) ToEndpointAccessOutput() EndpointAccessOutput
func (EndpointAccessOutput) ToEndpointAccessOutputWithContext ¶ added in v0.4.0
func (o EndpointAccessOutput) ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput
func (EndpointAccessOutput) VpcEndpoint ¶ added in v0.17.0
func (o EndpointAccessOutput) VpcEndpoint() VpcEndpointPropertiesOutput
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
func (EndpointAccessOutput) VpcSecurityGroupIds ¶ added in v0.17.0
func (o EndpointAccessOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of vpc security group ids to apply to the created endpoint access.
func (EndpointAccessOutput) VpcSecurityGroups ¶ added in v0.17.0
func (o EndpointAccessOutput) VpcSecurityGroups() EndpointAccessVpcSecurityGroupArrayOutput
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
type EndpointAccessState ¶ added in v0.4.0
type EndpointAccessState struct { }
func (EndpointAccessState) ElementType ¶ added in v0.4.0
func (EndpointAccessState) ElementType() reflect.Type
type EndpointAccessVpcSecurityGroup ¶ added in v0.4.0
type EndpointAccessVpcSecurityGroup struct { // The status of the VPC security group. Status *string `pulumi:"status"` // The identifier of the VPC security group. VpcSecurityGroupId *string `pulumi:"vpcSecurityGroupId"` }
Describes the members of a VPC security group.
type EndpointAccessVpcSecurityGroupArrayOutput ¶ added in v0.4.0
type EndpointAccessVpcSecurityGroupArrayOutput struct{ *pulumi.OutputState }
func (EndpointAccessVpcSecurityGroupArrayOutput) ElementType ¶ added in v0.4.0
func (EndpointAccessVpcSecurityGroupArrayOutput) ElementType() reflect.Type
func (EndpointAccessVpcSecurityGroupArrayOutput) ToEndpointAccessVpcSecurityGroupArrayOutput ¶ added in v0.4.0
func (o EndpointAccessVpcSecurityGroupArrayOutput) ToEndpointAccessVpcSecurityGroupArrayOutput() EndpointAccessVpcSecurityGroupArrayOutput
func (EndpointAccessVpcSecurityGroupArrayOutput) ToEndpointAccessVpcSecurityGroupArrayOutputWithContext ¶ added in v0.4.0
func (o EndpointAccessVpcSecurityGroupArrayOutput) ToEndpointAccessVpcSecurityGroupArrayOutputWithContext(ctx context.Context) EndpointAccessVpcSecurityGroupArrayOutput
type EndpointAccessVpcSecurityGroupOutput ¶ added in v0.4.0
type EndpointAccessVpcSecurityGroupOutput struct{ *pulumi.OutputState }
Describes the members of a VPC security group.
func (EndpointAccessVpcSecurityGroupOutput) ElementType ¶ added in v0.4.0
func (EndpointAccessVpcSecurityGroupOutput) ElementType() reflect.Type
func (EndpointAccessVpcSecurityGroupOutput) Status ¶ added in v0.4.0
func (o EndpointAccessVpcSecurityGroupOutput) Status() pulumi.StringPtrOutput
The status of the VPC security group.
func (EndpointAccessVpcSecurityGroupOutput) ToEndpointAccessVpcSecurityGroupOutput ¶ added in v0.4.0
func (o EndpointAccessVpcSecurityGroupOutput) ToEndpointAccessVpcSecurityGroupOutput() EndpointAccessVpcSecurityGroupOutput
func (EndpointAccessVpcSecurityGroupOutput) ToEndpointAccessVpcSecurityGroupOutputWithContext ¶ added in v0.4.0
func (o EndpointAccessVpcSecurityGroupOutput) ToEndpointAccessVpcSecurityGroupOutputWithContext(ctx context.Context) EndpointAccessVpcSecurityGroupOutput
func (EndpointAccessVpcSecurityGroupOutput) VpcSecurityGroupId ¶ added in v0.4.0
func (o EndpointAccessVpcSecurityGroupOutput) VpcSecurityGroupId() pulumi.StringPtrOutput
The identifier of the VPC security group.
type EndpointAuthorization ¶ added in v0.4.0
type EndpointAuthorization struct { pulumi.CustomResourceState // The target AWS account ID to grant or revoke access for. Account pulumi.StringOutput `pulumi:"account"` // Indicates whether all VPCs in the grantee account are allowed access to the cluster. AllowedAllVpcs pulumi.BoolOutput `pulumi:"allowedAllVpcs"` // The VPCs allowed access to the cluster. AllowedVpcs pulumi.StringArrayOutput `pulumi:"allowedVpcs"` // The time (UTC) when the authorization was created. AuthorizeTime pulumi.StringOutput `pulumi:"authorizeTime"` // The cluster identifier. ClusterIdentifier pulumi.StringOutput `pulumi:"clusterIdentifier"` // The status of the cluster. ClusterStatus pulumi.StringOutput `pulumi:"clusterStatus"` // The number of Redshift-managed VPC endpoints created for the authorization. EndpointCount pulumi.IntOutput `pulumi:"endpointCount"` // Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted. Force pulumi.BoolPtrOutput `pulumi:"force"` // The AWS account ID of the grantee of the cluster. Grantee pulumi.StringOutput `pulumi:"grantee"` // The AWS account ID of the cluster owner. Grantor pulumi.StringOutput `pulumi:"grantor"` // The status of the authorization action. Status pulumi.StringOutput `pulumi:"status"` // The virtual private cloud (VPC) identifiers to grant or revoke access to. VpcIds pulumi.StringArrayOutput `pulumi:"vpcIds"` }
Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across AWS accounts.
func GetEndpointAuthorization ¶ added in v0.4.0
func GetEndpointAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointAuthorizationState, opts ...pulumi.ResourceOption) (*EndpointAuthorization, error)
GetEndpointAuthorization gets an existing EndpointAuthorization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpointAuthorization ¶ added in v0.4.0
func NewEndpointAuthorization(ctx *pulumi.Context, name string, args *EndpointAuthorizationArgs, opts ...pulumi.ResourceOption) (*EndpointAuthorization, error)
NewEndpointAuthorization registers a new resource with the given unique name, arguments, and options.
func (*EndpointAuthorization) ElementType ¶ added in v0.4.0
func (*EndpointAuthorization) ElementType() reflect.Type
func (*EndpointAuthorization) ToEndpointAuthorizationOutput ¶ added in v0.4.0
func (i *EndpointAuthorization) ToEndpointAuthorizationOutput() EndpointAuthorizationOutput
func (*EndpointAuthorization) ToEndpointAuthorizationOutputWithContext ¶ added in v0.4.0
func (i *EndpointAuthorization) ToEndpointAuthorizationOutputWithContext(ctx context.Context) EndpointAuthorizationOutput
type EndpointAuthorizationArgs ¶ added in v0.4.0
type EndpointAuthorizationArgs struct { // The target AWS account ID to grant or revoke access for. Account pulumi.StringInput // The cluster identifier. ClusterIdentifier pulumi.StringInput // Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted. Force pulumi.BoolPtrInput // The virtual private cloud (VPC) identifiers to grant or revoke access to. VpcIds pulumi.StringArrayInput }
The set of arguments for constructing a EndpointAuthorization resource.
func (EndpointAuthorizationArgs) ElementType ¶ added in v0.4.0
func (EndpointAuthorizationArgs) ElementType() reflect.Type
type EndpointAuthorizationInput ¶ added in v0.4.0
type EndpointAuthorizationInput interface { pulumi.Input ToEndpointAuthorizationOutput() EndpointAuthorizationOutput ToEndpointAuthorizationOutputWithContext(ctx context.Context) EndpointAuthorizationOutput }
type EndpointAuthorizationOutput ¶ added in v0.4.0
type EndpointAuthorizationOutput struct{ *pulumi.OutputState }
func (EndpointAuthorizationOutput) Account ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) Account() pulumi.StringOutput
The target AWS account ID to grant or revoke access for.
func (EndpointAuthorizationOutput) AllowedAllVpcs ¶ added in v0.72.0
func (o EndpointAuthorizationOutput) AllowedAllVpcs() pulumi.BoolOutput
Indicates whether all VPCs in the grantee account are allowed access to the cluster.
func (EndpointAuthorizationOutput) AllowedVpcs ¶ added in v0.72.0
func (o EndpointAuthorizationOutput) AllowedVpcs() pulumi.StringArrayOutput
The VPCs allowed access to the cluster.
func (EndpointAuthorizationOutput) AuthorizeTime ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) AuthorizeTime() pulumi.StringOutput
The time (UTC) when the authorization was created.
func (EndpointAuthorizationOutput) ClusterIdentifier ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) ClusterIdentifier() pulumi.StringOutput
The cluster identifier.
func (EndpointAuthorizationOutput) ClusterStatus ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) ClusterStatus() pulumi.StringOutput
The status of the cluster.
func (EndpointAuthorizationOutput) ElementType ¶ added in v0.4.0
func (EndpointAuthorizationOutput) ElementType() reflect.Type
func (EndpointAuthorizationOutput) EndpointCount ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) EndpointCount() pulumi.IntOutput
The number of Redshift-managed VPC endpoints created for the authorization.
func (EndpointAuthorizationOutput) Force ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) Force() pulumi.BoolPtrOutput
Indicates whether to force the revoke action. If true, the Redshift-managed VPC endpoints associated with the endpoint authorization are also deleted.
func (EndpointAuthorizationOutput) Grantee ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) Grantee() pulumi.StringOutput
The AWS account ID of the grantee of the cluster.
func (EndpointAuthorizationOutput) Grantor ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) Grantor() pulumi.StringOutput
The AWS account ID of the cluster owner.
func (EndpointAuthorizationOutput) Status ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) Status() pulumi.StringOutput
The status of the authorization action.
func (EndpointAuthorizationOutput) ToEndpointAuthorizationOutput ¶ added in v0.4.0
func (o EndpointAuthorizationOutput) ToEndpointAuthorizationOutput() EndpointAuthorizationOutput
func (EndpointAuthorizationOutput) ToEndpointAuthorizationOutputWithContext ¶ added in v0.4.0
func (o EndpointAuthorizationOutput) ToEndpointAuthorizationOutputWithContext(ctx context.Context) EndpointAuthorizationOutput
func (EndpointAuthorizationOutput) VpcIds ¶ added in v0.17.0
func (o EndpointAuthorizationOutput) VpcIds() pulumi.StringArrayOutput
The virtual private cloud (VPC) identifiers to grant or revoke access to.
type EndpointAuthorizationState ¶ added in v0.4.0
type EndpointAuthorizationState struct { }
func (EndpointAuthorizationState) ElementType ¶ added in v0.4.0
func (EndpointAuthorizationState) ElementType() reflect.Type
type EventSubscription ¶ added in v0.4.0
type EventSubscription struct { pulumi.CustomResourceState // The name of the Amazon Redshift event notification subscription. CustSubscriptionId pulumi.StringOutput `pulumi:"custSubscriptionId"` // The AWS account associated with the Amazon Redshift event notification subscription. CustomerAwsId pulumi.StringOutput `pulumi:"customerAwsId"` // A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Specifies the Amazon Redshift event categories to be published by the event notification subscription. EventCategories EventSubscriptionEventCategoriesItemArrayOutput `pulumi:"eventCategories"` // The list of Amazon Redshift event categories specified in the event notification subscription. EventCategoriesList pulumi.StringArrayOutput `pulumi:"eventCategoriesList"` // Specifies the Amazon Redshift event severity to be published by the event notification subscription. Severity EventSubscriptionSeverityPtrOutput `pulumi:"severity"` // The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications. SnsTopicArn pulumi.StringPtrOutput `pulumi:"snsTopicArn"` // A list of one or more identifiers of Amazon Redshift source objects. SourceIds pulumi.StringArrayOutput `pulumi:"sourceIds"` // A list of the sources that publish events to the Amazon Redshift event notification subscription. SourceIdsList pulumi.StringArrayOutput `pulumi:"sourceIdsList"` // The type of source that will be generating the events. SourceType EventSubscriptionSourceTypePtrOutput `pulumi:"sourceType"` // The status of the Amazon Redshift event notification subscription. Status EventSubscriptionStatusOutput `pulumi:"status"` // The date and time the Amazon Redshift event notification subscription was created. SubscriptionCreationTime pulumi.StringOutput `pulumi:"subscriptionCreationTime"` // The name of the Amazon Redshift event notification subscription SubscriptionName pulumi.StringOutput `pulumi:"subscriptionName"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The `AWS::Redshift::EventSubscription` resource creates an Amazon Redshift Event Subscription.
func GetEventSubscription ¶ added in v0.4.0
func GetEventSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventSubscriptionState, opts ...pulumi.ResourceOption) (*EventSubscription, error)
GetEventSubscription gets an existing EventSubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventSubscription ¶ added in v0.4.0
func NewEventSubscription(ctx *pulumi.Context, name string, args *EventSubscriptionArgs, opts ...pulumi.ResourceOption) (*EventSubscription, error)
NewEventSubscription registers a new resource with the given unique name, arguments, and options.
func (*EventSubscription) ElementType ¶ added in v0.4.0
func (*EventSubscription) ElementType() reflect.Type
func (*EventSubscription) ToEventSubscriptionOutput ¶ added in v0.4.0
func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
func (*EventSubscription) ToEventSubscriptionOutputWithContext ¶ added in v0.4.0
func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionArgs ¶ added in v0.4.0
type EventSubscriptionArgs struct { // A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it. Enabled pulumi.BoolPtrInput // Specifies the Amazon Redshift event categories to be published by the event notification subscription. EventCategories EventSubscriptionEventCategoriesItemArrayInput // Specifies the Amazon Redshift event severity to be published by the event notification subscription. Severity EventSubscriptionSeverityPtrInput // The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications. SnsTopicArn pulumi.StringPtrInput // A list of one or more identifiers of Amazon Redshift source objects. SourceIds pulumi.StringArrayInput // The type of source that will be generating the events. SourceType EventSubscriptionSourceTypePtrInput // The name of the Amazon Redshift event notification subscription SubscriptionName pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a EventSubscription resource.
func (EventSubscriptionArgs) ElementType ¶ added in v0.4.0
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionEventCategoriesItem ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItem string
func (EventSubscriptionEventCategoriesItem) ElementType ¶ added in v0.4.0
func (EventSubscriptionEventCategoriesItem) ElementType() reflect.Type
func (EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemOutput ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemOutput() EventSubscriptionEventCategoriesItemOutput
func (EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemOutput
func (EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemPtrOutput ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput
func (EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemPtrOutput
func (EventSubscriptionEventCategoriesItem) ToStringOutput ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionEventCategoriesItem) ToStringOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionEventCategoriesItem) ToStringPtrOutput ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionEventCategoriesItem) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionEventCategoriesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionEventCategoriesItemArray ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemArray []EventSubscriptionEventCategoriesItem
func (EventSubscriptionEventCategoriesItemArray) ElementType ¶ added in v0.4.0
func (EventSubscriptionEventCategoriesItemArray) ElementType() reflect.Type
func (EventSubscriptionEventCategoriesItemArray) ToEventSubscriptionEventCategoriesItemArrayOutput ¶ added in v0.4.0
func (i EventSubscriptionEventCategoriesItemArray) ToEventSubscriptionEventCategoriesItemArrayOutput() EventSubscriptionEventCategoriesItemArrayOutput
func (EventSubscriptionEventCategoriesItemArray) ToEventSubscriptionEventCategoriesItemArrayOutputWithContext ¶ added in v0.4.0
func (i EventSubscriptionEventCategoriesItemArray) ToEventSubscriptionEventCategoriesItemArrayOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemArrayOutput
type EventSubscriptionEventCategoriesItemArrayInput ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemArrayInput interface { pulumi.Input ToEventSubscriptionEventCategoriesItemArrayOutput() EventSubscriptionEventCategoriesItemArrayOutput ToEventSubscriptionEventCategoriesItemArrayOutputWithContext(context.Context) EventSubscriptionEventCategoriesItemArrayOutput }
EventSubscriptionEventCategoriesItemArrayInput is an input type that accepts EventSubscriptionEventCategoriesItemArray and EventSubscriptionEventCategoriesItemArrayOutput values. You can construct a concrete instance of `EventSubscriptionEventCategoriesItemArrayInput` via:
EventSubscriptionEventCategoriesItemArray{ EventSubscriptionEventCategoriesItemArgs{...} }
type EventSubscriptionEventCategoriesItemArrayOutput ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventCategoriesItemArrayOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionEventCategoriesItemArrayOutput) ElementType() reflect.Type
func (EventSubscriptionEventCategoriesItemArrayOutput) ToEventSubscriptionEventCategoriesItemArrayOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemArrayOutput) ToEventSubscriptionEventCategoriesItemArrayOutput() EventSubscriptionEventCategoriesItemArrayOutput
func (EventSubscriptionEventCategoriesItemArrayOutput) ToEventSubscriptionEventCategoriesItemArrayOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemArrayOutput) ToEventSubscriptionEventCategoriesItemArrayOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemArrayOutput
type EventSubscriptionEventCategoriesItemInput ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemInput interface { pulumi.Input ToEventSubscriptionEventCategoriesItemOutput() EventSubscriptionEventCategoriesItemOutput ToEventSubscriptionEventCategoriesItemOutputWithContext(context.Context) EventSubscriptionEventCategoriesItemOutput }
EventSubscriptionEventCategoriesItemInput is an input type that accepts values of the EventSubscriptionEventCategoriesItem enum A concrete instance of `EventSubscriptionEventCategoriesItemInput` can be one of the following:
EventSubscriptionEventCategoriesItemConfiguration EventSubscriptionEventCategoriesItemManagement EventSubscriptionEventCategoriesItemMonitoring EventSubscriptionEventCategoriesItemSecurity EventSubscriptionEventCategoriesItemPending
type EventSubscriptionEventCategoriesItemOutput ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventCategoriesItemOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionEventCategoriesItemOutput) ElementType() reflect.Type
func (EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemOutput() EventSubscriptionEventCategoriesItemOutput
func (EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemOutput
func (EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput
func (EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemPtrOutput
func (EventSubscriptionEventCategoriesItemOutput) ToStringOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionEventCategoriesItemOutput) ToStringOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionEventCategoriesItemOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionEventCategoriesItemOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionEventCategoriesItemPtrInput ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemPtrInput interface { pulumi.Input ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(context.Context) EventSubscriptionEventCategoriesItemPtrOutput }
func EventSubscriptionEventCategoriesItemPtr ¶ added in v0.4.0
func EventSubscriptionEventCategoriesItemPtr(v string) EventSubscriptionEventCategoriesItemPtrInput
type EventSubscriptionEventCategoriesItemPtrOutput ¶ added in v0.4.0
type EventSubscriptionEventCategoriesItemPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventCategoriesItemPtrOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionEventCategoriesItemPtrOutput) ElementType() reflect.Type
func (EventSubscriptionEventCategoriesItemPtrOutput) ToEventSubscriptionEventCategoriesItemPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemPtrOutput) ToEventSubscriptionEventCategoriesItemPtrOutput() EventSubscriptionEventCategoriesItemPtrOutput
func (EventSubscriptionEventCategoriesItemPtrOutput) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemPtrOutput) ToEventSubscriptionEventCategoriesItemPtrOutputWithContext(ctx context.Context) EventSubscriptionEventCategoriesItemPtrOutput
func (EventSubscriptionEventCategoriesItemPtrOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionEventCategoriesItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionEventCategoriesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionInput ¶ added in v0.4.0
type EventSubscriptionInput interface { pulumi.Input ToEventSubscriptionOutput() EventSubscriptionOutput ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput }
type EventSubscriptionOutput ¶ added in v0.4.0
type EventSubscriptionOutput struct{ *pulumi.OutputState }
func (EventSubscriptionOutput) CustSubscriptionId ¶ added in v0.17.0
func (o EventSubscriptionOutput) CustSubscriptionId() pulumi.StringOutput
The name of the Amazon Redshift event notification subscription.
func (EventSubscriptionOutput) CustomerAwsId ¶ added in v0.17.0
func (o EventSubscriptionOutput) CustomerAwsId() pulumi.StringOutput
The AWS account associated with the Amazon Redshift event notification subscription.
func (EventSubscriptionOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionOutput) ElementType() reflect.Type
func (EventSubscriptionOutput) Enabled ¶ added in v0.17.0
func (o EventSubscriptionOutput) Enabled() pulumi.BoolPtrOutput
A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
func (EventSubscriptionOutput) EventCategories ¶ added in v0.17.0
func (o EventSubscriptionOutput) EventCategories() EventSubscriptionEventCategoriesItemArrayOutput
Specifies the Amazon Redshift event categories to be published by the event notification subscription.
func (EventSubscriptionOutput) EventCategoriesList ¶ added in v0.17.0
func (o EventSubscriptionOutput) EventCategoriesList() pulumi.StringArrayOutput
The list of Amazon Redshift event categories specified in the event notification subscription.
func (EventSubscriptionOutput) Severity ¶ added in v0.17.0
func (o EventSubscriptionOutput) Severity() EventSubscriptionSeverityPtrOutput
Specifies the Amazon Redshift event severity to be published by the event notification subscription.
func (EventSubscriptionOutput) SnsTopicArn ¶ added in v0.17.0
func (o EventSubscriptionOutput) SnsTopicArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
func (EventSubscriptionOutput) SourceIds ¶ added in v0.17.0
func (o EventSubscriptionOutput) SourceIds() pulumi.StringArrayOutput
A list of one or more identifiers of Amazon Redshift source objects.
func (EventSubscriptionOutput) SourceIdsList ¶ added in v0.17.0
func (o EventSubscriptionOutput) SourceIdsList() pulumi.StringArrayOutput
A list of the sources that publish events to the Amazon Redshift event notification subscription.
func (EventSubscriptionOutput) SourceType ¶ added in v0.17.0
func (o EventSubscriptionOutput) SourceType() EventSubscriptionSourceTypePtrOutput
The type of source that will be generating the events.
func (EventSubscriptionOutput) Status ¶ added in v0.17.0
func (o EventSubscriptionOutput) Status() EventSubscriptionStatusOutput
The status of the Amazon Redshift event notification subscription.
func (EventSubscriptionOutput) SubscriptionCreationTime ¶ added in v0.17.0
func (o EventSubscriptionOutput) SubscriptionCreationTime() pulumi.StringOutput
The date and time the Amazon Redshift event notification subscription was created.
func (EventSubscriptionOutput) SubscriptionName ¶ added in v0.17.0
func (o EventSubscriptionOutput) SubscriptionName() pulumi.StringOutput
The name of the Amazon Redshift event notification subscription
func (EventSubscriptionOutput) Tags ¶ added in v0.17.0
func (o EventSubscriptionOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (EventSubscriptionOutput) ToEventSubscriptionOutput ¶ added in v0.4.0
func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionSeverity ¶ added in v0.4.0
type EventSubscriptionSeverity string
Specifies the Amazon Redshift event severity to be published by the event notification subscription.
func (EventSubscriptionSeverity) ElementType ¶ added in v0.4.0
func (EventSubscriptionSeverity) ElementType() reflect.Type
func (EventSubscriptionSeverity) ToEventSubscriptionSeverityOutput ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityOutput() EventSubscriptionSeverityOutput
func (EventSubscriptionSeverity) ToEventSubscriptionSeverityOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityOutputWithContext(ctx context.Context) EventSubscriptionSeverityOutput
func (EventSubscriptionSeverity) ToEventSubscriptionSeverityPtrOutput ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput
func (EventSubscriptionSeverity) ToEventSubscriptionSeverityPtrOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToEventSubscriptionSeverityPtrOutputWithContext(ctx context.Context) EventSubscriptionSeverityPtrOutput
func (EventSubscriptionSeverity) ToStringOutput ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionSeverity) ToStringOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionSeverity) ToStringPtrOutput ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionSeverity) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSeverity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionSeverityInput ¶ added in v0.4.0
type EventSubscriptionSeverityInput interface { pulumi.Input ToEventSubscriptionSeverityOutput() EventSubscriptionSeverityOutput ToEventSubscriptionSeverityOutputWithContext(context.Context) EventSubscriptionSeverityOutput }
EventSubscriptionSeverityInput is an input type that accepts values of the EventSubscriptionSeverity enum A concrete instance of `EventSubscriptionSeverityInput` can be one of the following:
EventSubscriptionSeverityError EventSubscriptionSeverityInfo
type EventSubscriptionSeverityOutput ¶ added in v0.4.0
type EventSubscriptionSeverityOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSeverityOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionSeverityOutput) ElementType() reflect.Type
func (EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityOutput ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityOutput() EventSubscriptionSeverityOutput
func (EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityOutputWithContext(ctx context.Context) EventSubscriptionSeverityOutput
func (EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput
func (EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToEventSubscriptionSeverityPtrOutputWithContext(ctx context.Context) EventSubscriptionSeverityPtrOutput
func (EventSubscriptionSeverityOutput) ToStringOutput ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionSeverityOutput) ToStringOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionSeverityOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionSeverityOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSeverityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionSeverityPtrInput ¶ added in v0.4.0
type EventSubscriptionSeverityPtrInput interface { pulumi.Input ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput ToEventSubscriptionSeverityPtrOutputWithContext(context.Context) EventSubscriptionSeverityPtrOutput }
func EventSubscriptionSeverityPtr ¶ added in v0.4.0
func EventSubscriptionSeverityPtr(v string) EventSubscriptionSeverityPtrInput
type EventSubscriptionSeverityPtrOutput ¶ added in v0.4.0
type EventSubscriptionSeverityPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSeverityPtrOutput) Elem ¶ added in v0.4.0
func (o EventSubscriptionSeverityPtrOutput) Elem() EventSubscriptionSeverityOutput
func (EventSubscriptionSeverityPtrOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionSeverityPtrOutput) ElementType() reflect.Type
func (EventSubscriptionSeverityPtrOutput) ToEventSubscriptionSeverityPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSeverityPtrOutput) ToEventSubscriptionSeverityPtrOutput() EventSubscriptionSeverityPtrOutput
func (EventSubscriptionSeverityPtrOutput) ToEventSubscriptionSeverityPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSeverityPtrOutput) ToEventSubscriptionSeverityPtrOutputWithContext(ctx context.Context) EventSubscriptionSeverityPtrOutput
func (EventSubscriptionSeverityPtrOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSeverityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionSeverityPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSeverityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionSourceType ¶ added in v0.4.0
type EventSubscriptionSourceType string
The type of source that will be generating the events.
func (EventSubscriptionSourceType) ElementType ¶ added in v0.4.0
func (EventSubscriptionSourceType) ElementType() reflect.Type
func (EventSubscriptionSourceType) ToEventSubscriptionSourceTypeOutput ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypeOutput() EventSubscriptionSourceTypeOutput
func (EventSubscriptionSourceType) ToEventSubscriptionSourceTypeOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypeOutputWithContext(ctx context.Context) EventSubscriptionSourceTypeOutput
func (EventSubscriptionSourceType) ToEventSubscriptionSourceTypePtrOutput ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput
func (EventSubscriptionSourceType) ToEventSubscriptionSourceTypePtrOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToEventSubscriptionSourceTypePtrOutputWithContext(ctx context.Context) EventSubscriptionSourceTypePtrOutput
func (EventSubscriptionSourceType) ToStringOutput ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionSourceType) ToStringOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionSourceType) ToStringPtrOutput ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionSourceType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e EventSubscriptionSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionSourceTypeInput ¶ added in v0.4.0
type EventSubscriptionSourceTypeInput interface { pulumi.Input ToEventSubscriptionSourceTypeOutput() EventSubscriptionSourceTypeOutput ToEventSubscriptionSourceTypeOutputWithContext(context.Context) EventSubscriptionSourceTypeOutput }
EventSubscriptionSourceTypeInput is an input type that accepts values of the EventSubscriptionSourceType enum A concrete instance of `EventSubscriptionSourceTypeInput` can be one of the following:
EventSubscriptionSourceTypeCluster EventSubscriptionSourceTypeClusterParameterGroup EventSubscriptionSourceTypeClusterSecurityGroup EventSubscriptionSourceTypeClusterSnapshot EventSubscriptionSourceTypeScheduledAction
type EventSubscriptionSourceTypeOutput ¶ added in v0.4.0
type EventSubscriptionSourceTypeOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSourceTypeOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionSourceTypeOutput) ElementType() reflect.Type
func (EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypeOutput ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypeOutput() EventSubscriptionSourceTypeOutput
func (EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypeOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypeOutputWithContext(ctx context.Context) EventSubscriptionSourceTypeOutput
func (EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypePtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput
func (EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypePtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToEventSubscriptionSourceTypePtrOutputWithContext(ctx context.Context) EventSubscriptionSourceTypePtrOutput
func (EventSubscriptionSourceTypeOutput) ToStringOutput ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionSourceTypeOutput) ToStringOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionSourceTypeOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionSourceTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionSourceTypePtrInput ¶ added in v0.4.0
type EventSubscriptionSourceTypePtrInput interface { pulumi.Input ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput ToEventSubscriptionSourceTypePtrOutputWithContext(context.Context) EventSubscriptionSourceTypePtrOutput }
func EventSubscriptionSourceTypePtr ¶ added in v0.4.0
func EventSubscriptionSourceTypePtr(v string) EventSubscriptionSourceTypePtrInput
type EventSubscriptionSourceTypePtrOutput ¶ added in v0.4.0
type EventSubscriptionSourceTypePtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSourceTypePtrOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionSourceTypePtrOutput) ElementType() reflect.Type
func (EventSubscriptionSourceTypePtrOutput) ToEventSubscriptionSourceTypePtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSourceTypePtrOutput) ToEventSubscriptionSourceTypePtrOutput() EventSubscriptionSourceTypePtrOutput
func (EventSubscriptionSourceTypePtrOutput) ToEventSubscriptionSourceTypePtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSourceTypePtrOutput) ToEventSubscriptionSourceTypePtrOutputWithContext(ctx context.Context) EventSubscriptionSourceTypePtrOutput
func (EventSubscriptionSourceTypePtrOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionSourceTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionState ¶ added in v0.4.0
type EventSubscriptionState struct { }
func (EventSubscriptionState) ElementType ¶ added in v0.4.0
func (EventSubscriptionState) ElementType() reflect.Type
type EventSubscriptionStatus ¶ added in v0.4.0
type EventSubscriptionStatus string
The status of the Amazon Redshift event notification subscription.
type EventSubscriptionStatusOutput ¶ added in v0.4.0
type EventSubscriptionStatusOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStatusOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionStatusOutput) ElementType() reflect.Type
func (EventSubscriptionStatusOutput) ToEventSubscriptionStatusOutput ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusOutput() EventSubscriptionStatusOutput
func (EventSubscriptionStatusOutput) ToEventSubscriptionStatusOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusOutputWithContext(ctx context.Context) EventSubscriptionStatusOutput
func (EventSubscriptionStatusOutput) ToEventSubscriptionStatusPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusPtrOutput() EventSubscriptionStatusPtrOutput
func (EventSubscriptionStatusOutput) ToEventSubscriptionStatusPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToEventSubscriptionStatusPtrOutputWithContext(ctx context.Context) EventSubscriptionStatusPtrOutput
func (EventSubscriptionStatusOutput) ToStringOutput ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToStringOutput() pulumi.StringOutput
func (EventSubscriptionStatusOutput) ToStringOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EventSubscriptionStatusOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionStatusPtrOutput ¶ added in v0.4.0
type EventSubscriptionStatusPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStatusPtrOutput) Elem ¶ added in v0.4.0
func (o EventSubscriptionStatusPtrOutput) Elem() EventSubscriptionStatusOutput
func (EventSubscriptionStatusPtrOutput) ElementType ¶ added in v0.4.0
func (EventSubscriptionStatusPtrOutput) ElementType() reflect.Type
func (EventSubscriptionStatusPtrOutput) ToEventSubscriptionStatusPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionStatusPtrOutput) ToEventSubscriptionStatusPtrOutput() EventSubscriptionStatusPtrOutput
func (EventSubscriptionStatusPtrOutput) ToEventSubscriptionStatusPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionStatusPtrOutput) ToEventSubscriptionStatusPtrOutputWithContext(ctx context.Context) EventSubscriptionStatusPtrOutput
func (EventSubscriptionStatusPtrOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o EventSubscriptionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EventSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o EventSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventSubscriptionTag ¶ added in v0.4.0
type EventSubscriptionTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type Integration ¶ added in v1.4.0
type Integration struct { pulumi.CustomResourceState // The encryption context for the integration. For more information, see [Encryption context](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) in the *AWS Key Management Service Developer Guide* . AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"` // The time (UTC) when the integration was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The Amazon Resource Name (ARN) of the integration. IntegrationArn pulumi.StringOutput `pulumi:"integrationArn"` // The name of the integration. IntegrationName pulumi.StringPtrOutput `pulumi:"integrationName"` // An KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, the default AWS owned KMS key is used. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The Amazon Resource Name (ARN) of the database to use as the source for replication SourceArn pulumi.StringOutput `pulumi:"sourceArn"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The Amazon Resource Name (ARN) of the Redshift data warehouse to use as the target for replication TargetArn pulumi.StringOutput `pulumi:"targetArn"` }
Integration from a source AWS service to a Redshift cluster
func GetIntegration ¶ added in v1.4.0
func GetIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntegrationState, opts ...pulumi.ResourceOption) (*Integration, error)
GetIntegration gets an existing Integration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIntegration ¶ added in v1.4.0
func NewIntegration(ctx *pulumi.Context, name string, args *IntegrationArgs, opts ...pulumi.ResourceOption) (*Integration, error)
NewIntegration registers a new resource with the given unique name, arguments, and options.
func (*Integration) ElementType ¶ added in v1.4.0
func (*Integration) ElementType() reflect.Type
func (*Integration) ToIntegrationOutput ¶ added in v1.4.0
func (i *Integration) ToIntegrationOutput() IntegrationOutput
func (*Integration) ToIntegrationOutputWithContext ¶ added in v1.4.0
func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationArgs ¶ added in v1.4.0
type IntegrationArgs struct { // The encryption context for the integration. For more information, see [Encryption context](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) in the *AWS Key Management Service Developer Guide* . AdditionalEncryptionContext pulumi.StringMapInput // The name of the integration. IntegrationName pulumi.StringPtrInput // An KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, the default AWS owned KMS key is used. KmsKeyId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the database to use as the source for replication SourceArn pulumi.StringInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The Amazon Resource Name (ARN) of the Redshift data warehouse to use as the target for replication TargetArn pulumi.StringInput }
The set of arguments for constructing a Integration resource.
func (IntegrationArgs) ElementType ¶ added in v1.4.0
func (IntegrationArgs) ElementType() reflect.Type
type IntegrationInput ¶ added in v1.4.0
type IntegrationInput interface { pulumi.Input ToIntegrationOutput() IntegrationOutput ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput }
type IntegrationOutput ¶ added in v1.4.0
type IntegrationOutput struct{ *pulumi.OutputState }
func (IntegrationOutput) AdditionalEncryptionContext ¶ added in v1.4.0
func (o IntegrationOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
The encryption context for the integration. For more information, see [Encryption context](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context) in the *AWS Key Management Service Developer Guide* .
func (IntegrationOutput) CreateTime ¶ added in v1.4.0
func (o IntegrationOutput) CreateTime() pulumi.StringOutput
The time (UTC) when the integration was created.
func (IntegrationOutput) ElementType ¶ added in v1.4.0
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) IntegrationArn ¶ added in v1.4.0
func (o IntegrationOutput) IntegrationArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the integration.
func (IntegrationOutput) IntegrationName ¶ added in v1.4.0
func (o IntegrationOutput) IntegrationName() pulumi.StringPtrOutput
The name of the integration.
func (IntegrationOutput) KmsKeyId ¶ added in v1.4.0
func (o IntegrationOutput) KmsKeyId() pulumi.StringPtrOutput
An KMS key identifier for the key to use to encrypt the integration. If you don't specify an encryption key, the default AWS owned KMS key is used.
func (IntegrationOutput) SourceArn ¶ added in v1.4.0
func (o IntegrationOutput) SourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the database to use as the source for replication
func (IntegrationOutput) Tags ¶ added in v1.4.0
func (o IntegrationOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (IntegrationOutput) TargetArn ¶ added in v1.4.0
func (o IntegrationOutput) TargetArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Redshift data warehouse to use as the target for replication
func (IntegrationOutput) ToIntegrationOutput ¶ added in v1.4.0
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶ added in v1.4.0
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationState ¶ added in v1.4.0
type IntegrationState struct { }
func (IntegrationState) ElementType ¶ added in v1.4.0
func (IntegrationState) ElementType() reflect.Type
type IntegrationTag ¶ added in v1.4.0
type IntegrationTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value *string `pulumi:"value"` }
A key-value pair to associate with a resource.
type LookupClusterArgs ¶ added in v0.12.0
type LookupClusterArgs struct { // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier string `pulumi:"clusterIdentifier"` }
type LookupClusterOutputArgs ¶ added in v0.12.0
type LookupClusterOutputArgs struct { // A unique identifier for the cluster. You use this identifier to refer to the cluster for any subsequent cluster operations such as deleting or modifying. All alphabetical characters must be lower case, no hypens at the end, no two consecutive hyphens. Cluster name should be unique for all clusters within an AWS account ClusterIdentifier pulumi.StringInput `pulumi:"clusterIdentifier"` }
func (LookupClusterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterParameterGroupArgs ¶ added in v0.12.0
type LookupClusterParameterGroupArgs struct { // The name of the cluster parameter group. ParameterGroupName string `pulumi:"parameterGroupName"` }
type LookupClusterParameterGroupOutputArgs ¶ added in v0.12.0
type LookupClusterParameterGroupOutputArgs struct { // The name of the cluster parameter group. ParameterGroupName pulumi.StringInput `pulumi:"parameterGroupName"` }
func (LookupClusterParameterGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupClusterParameterGroupOutputArgs) ElementType() reflect.Type
type LookupClusterParameterGroupResult ¶ added in v0.12.0
type LookupClusterParameterGroupResult struct { // An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request. Parameters []ClusterParameterGroupParameter `pulumi:"parameters"` }
func LookupClusterParameterGroup ¶ added in v0.12.0
func LookupClusterParameterGroup(ctx *pulumi.Context, args *LookupClusterParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupClusterParameterGroupResult, error)
Resource Type definition for AWS::Redshift::ClusterParameterGroup
type LookupClusterParameterGroupResultOutput ¶ added in v0.12.0
type LookupClusterParameterGroupResultOutput struct{ *pulumi.OutputState }
func LookupClusterParameterGroupOutput ¶ added in v0.12.0
func LookupClusterParameterGroupOutput(ctx *pulumi.Context, args LookupClusterParameterGroupOutputArgs, opts ...pulumi.InvokeOption) LookupClusterParameterGroupResultOutput
func (LookupClusterParameterGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupClusterParameterGroupResultOutput) ElementType() reflect.Type
func (LookupClusterParameterGroupResultOutput) Parameters ¶ added in v0.12.0
func (o LookupClusterParameterGroupResultOutput) Parameters() ClusterParameterGroupParameterArrayOutput
An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
func (LookupClusterParameterGroupResultOutput) ToLookupClusterParameterGroupResultOutput ¶ added in v0.12.0
func (o LookupClusterParameterGroupResultOutput) ToLookupClusterParameterGroupResultOutput() LookupClusterParameterGroupResultOutput
func (LookupClusterParameterGroupResultOutput) ToLookupClusterParameterGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupClusterParameterGroupResultOutput) ToLookupClusterParameterGroupResultOutputWithContext(ctx context.Context) LookupClusterParameterGroupResultOutput
type LookupClusterResult ¶ added in v0.12.0
type LookupClusterResult struct { // Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True AllowVersionUpgrade *bool `pulumi:"allowVersionUpgrade"` // The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following. // // enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. // disabled - Don't use AQUA. // auto - Amazon Redshift determines whether to use AQUA. AquaConfigurationStatus *string `pulumi:"aquaConfigurationStatus"` // The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1 AutomatedSnapshotRetentionPeriod *int `pulumi:"automatedSnapshotRetentionPeriod"` // The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint AvailabilityZone *string `pulumi:"availabilityZone"` // The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete. AvailabilityZoneRelocation *bool `pulumi:"availabilityZoneRelocation"` // The availability zone relocation status of the cluster AvailabilityZoneRelocationStatus *string `pulumi:"availabilityZoneRelocationStatus"` // The Amazon Resource Name (ARN) of the cluster namespace. ClusterNamespaceArn *string `pulumi:"clusterNamespaceArn"` // The name of the parameter group to be associated with this cluster. ClusterParameterGroupName *string `pulumi:"clusterParameterGroupName"` // A list of security groups to be associated with this cluster. ClusterSecurityGroups []string `pulumi:"clusterSecurityGroups"` // The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required ClusterType *string `pulumi:"clusterType"` // The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster. ClusterVersion *string `pulumi:"clusterVersion"` // A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration. DeferMaintenanceEndTime *string `pulumi:"deferMaintenanceEndTime"` // A unique identifier for the deferred maintenance window. DeferMaintenanceIdentifier *string `pulumi:"deferMaintenanceIdentifier"` // A timestamp indicating the start time for the deferred maintenance window. DeferMaintenanceStartTime *string `pulumi:"deferMaintenanceStartTime"` // The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference DestinationRegion *string `pulumi:"destinationRegion"` // The Elastic IP (EIP) address for the cluster. ElasticIp *string `pulumi:"elasticIp"` // If true, the data in the cluster is encrypted at rest. Encrypted *bool `pulumi:"encrypted"` // The connection endpoint. Endpoint *ClusterEndpoint `pulumi:"endpoint"` // An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide. // // If this option is true , enhanced VPC routing is enabled. // // Default: false EnhancedVpcRouting *bool `pulumi:"enhancedVpcRouting"` // Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM HsmClientCertificateIdentifier *string `pulumi:"hsmClientCertificateIdentifier"` // Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM. HsmConfigurationIdentifier *string `pulumi:"hsmConfigurationIdentifier"` // A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request IamRoles []string `pulumi:"iamRoles"` // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster. KmsKeyId *string `pulumi:"kmsKeyId"` // Specifies logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster. LoggingProperties *ClusterLoggingProperties `pulumi:"loggingProperties"` // The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied. MaintenanceTrackName *string `pulumi:"maintenanceTrackName"` // The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely. // // The value must be either -1 or an integer between 1 and 3,653. ManualSnapshotRetentionPeriod *int `pulumi:"manualSnapshotRetentionPeriod"` // The Amazon Resource Name (ARN) for the cluster's admin user credentials secret. MasterPasswordSecretArn *string `pulumi:"masterPasswordSecretArn"` // The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret. MasterPasswordSecretKmsKeyId *string `pulumi:"masterPasswordSecretKmsKeyId"` // A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az. MultiAz *bool `pulumi:"multiAz"` // The namespace resource policy document that will be attached to a Redshift cluster. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Redshift::Cluster` for more information about the expected schema for this property. NamespaceResourcePolicy interface{} `pulumi:"namespaceResourcePolicy"` // The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge NodeType *string `pulumi:"nodeType"` // The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node. NumberOfNodes *int `pulumi:"numberOfNodes"` // The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings Port *int `pulumi:"port"` // The weekly time range (in UTC) during which automated cluster maintenance can occur. PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` // If true, the cluster can be accessed from a public network. PubliclyAccessible *bool `pulumi:"publiclyAccessible"` // The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs ResourceAction *string `pulumi:"resourceAction"` // The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request. RevisionTarget *string `pulumi:"revisionTarget"` // A boolean indicating if we want to rotate Encryption Keys. RotateEncryptionKey *bool `pulumi:"rotateEncryptionKey"` // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region. SnapshotCopyGrantName *string `pulumi:"snapshotCopyGrantName"` // Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots. SnapshotCopyManual *bool `pulumi:"snapshotCopyManual"` // The number of days to retain automated snapshots in the destination region after they are copied from the source region. // // Default is 7. // // Constraints: Must be at least 1 and no more than 35. SnapshotCopyRetentionPeriod *int `pulumi:"snapshotCopyRetentionPeriod"` // The list of tags for the cluster parameter group. Tags []aws.Tag `pulumi:"tags"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
func LookupCluster ¶ added in v0.12.0
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
An example resource schema demonstrating some basic constructs and validation rules.
type LookupClusterResultOutput ¶ added in v0.12.0
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶ added in v0.12.0
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) AllowVersionUpgrade ¶ added in v0.12.0
func (o LookupClusterResultOutput) AllowVersionUpgrade() pulumi.BoolPtrOutput
Major version upgrades can be applied during the maintenance window to the Amazon Redshift engine that is running on the cluster. Default value is True
func (LookupClusterResultOutput) AquaConfigurationStatus ¶ added in v0.12.0
func (o LookupClusterResultOutput) AquaConfigurationStatus() pulumi.StringPtrOutput
The value represents how the cluster is configured to use AQUA (Advanced Query Accelerator) after the cluster is restored. Possible values include the following.
enabled - Use AQUA if it is available for the current Region and Amazon Redshift node type. disabled - Don't use AQUA. auto - Amazon Redshift determines whether to use AQUA.
func (LookupClusterResultOutput) AutomatedSnapshotRetentionPeriod ¶ added in v0.12.0
func (o LookupClusterResultOutput) AutomatedSnapshotRetentionPeriod() pulumi.IntPtrOutput
The number of days that automated snapshots are retained. If the value is 0, automated snapshots are disabled. Default value is 1
func (LookupClusterResultOutput) AvailabilityZone ¶ added in v0.12.0
func (o LookupClusterResultOutput) AvailabilityZone() pulumi.StringPtrOutput
The EC2 Availability Zone (AZ) in which you want Amazon Redshift to provision the cluster. Default: A random, system-chosen Availability Zone in the region that is specified by the endpoint
func (LookupClusterResultOutput) AvailabilityZoneRelocation ¶ added in v0.12.0
func (o LookupClusterResultOutput) AvailabilityZoneRelocation() pulumi.BoolPtrOutput
The option to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster modification is complete.
func (LookupClusterResultOutput) AvailabilityZoneRelocationStatus ¶ added in v0.12.0
func (o LookupClusterResultOutput) AvailabilityZoneRelocationStatus() pulumi.StringPtrOutput
The availability zone relocation status of the cluster
func (LookupClusterResultOutput) ClusterNamespaceArn ¶ added in v0.92.0
func (o LookupClusterResultOutput) ClusterNamespaceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the cluster namespace.
func (LookupClusterResultOutput) ClusterParameterGroupName ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterParameterGroupName() pulumi.StringPtrOutput
The name of the parameter group to be associated with this cluster.
func (LookupClusterResultOutput) ClusterSecurityGroups ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterSecurityGroups() pulumi.StringArrayOutput
A list of security groups to be associated with this cluster.
func (LookupClusterResultOutput) ClusterType ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterType() pulumi.StringPtrOutput
The type of the cluster. When cluster type is specified as single-node, the NumberOfNodes parameter is not required and if multi-node, the NumberOfNodes parameter is required
func (LookupClusterResultOutput) ClusterVersion ¶ added in v0.12.0
func (o LookupClusterResultOutput) ClusterVersion() pulumi.StringPtrOutput
The version of the Amazon Redshift engine software that you want to deploy on the cluster.The version selected runs on all the nodes in the cluster.
func (LookupClusterResultOutput) DeferMaintenanceEndTime ¶ added in v0.12.0
func (o LookupClusterResultOutput) DeferMaintenanceEndTime() pulumi.StringPtrOutput
A timestamp indicating end time for the deferred maintenance window. If you specify an end time, you can't specify a duration.
func (LookupClusterResultOutput) DeferMaintenanceIdentifier ¶ added in v0.12.0
func (o LookupClusterResultOutput) DeferMaintenanceIdentifier() pulumi.StringPtrOutput
A unique identifier for the deferred maintenance window.
func (LookupClusterResultOutput) DeferMaintenanceStartTime ¶ added in v0.12.0
func (o LookupClusterResultOutput) DeferMaintenanceStartTime() pulumi.StringPtrOutput
A timestamp indicating the start time for the deferred maintenance window.
func (LookupClusterResultOutput) DestinationRegion ¶ added in v0.12.0
func (o LookupClusterResultOutput) DestinationRegion() pulumi.StringPtrOutput
The destination AWS Region that you want to copy snapshots to. Constraints: Must be the name of a valid AWS Region. For more information, see Regions and Endpoints in the Amazon Web Services [https://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region] General Reference
func (LookupClusterResultOutput) ElasticIp ¶ added in v0.12.0
func (o LookupClusterResultOutput) ElasticIp() pulumi.StringPtrOutput
The Elastic IP (EIP) address for the cluster.
func (LookupClusterResultOutput) ElementType ¶ added in v0.12.0
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Encrypted ¶ added in v0.12.0
func (o LookupClusterResultOutput) Encrypted() pulumi.BoolPtrOutput
If true, the data in the cluster is encrypted at rest.
func (LookupClusterResultOutput) Endpoint ¶ added in v0.12.0
func (o LookupClusterResultOutput) Endpoint() ClusterEndpointPtrOutput
The connection endpoint.
func (LookupClusterResultOutput) EnhancedVpcRouting ¶ added in v0.12.0
func (o LookupClusterResultOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
An option that specifies whether to create the cluster with enhanced VPC routing enabled. To create a cluster that uses enhanced VPC routing, the cluster must be in a VPC. For more information, see Enhanced VPC Routing in the Amazon Redshift Cluster Management Guide.
If this option is true , enhanced VPC routing is enabled.
Default: false
func (LookupClusterResultOutput) HsmClientCertificateIdentifier ¶ added in v0.12.0
func (o LookupClusterResultOutput) HsmClientCertificateIdentifier() pulumi.StringPtrOutput
Specifies the name of the HSM client certificate the Amazon Redshift cluster uses to retrieve the data encryption keys stored in an HSM
func (LookupClusterResultOutput) HsmConfigurationIdentifier ¶ added in v0.12.0
func (o LookupClusterResultOutput) HsmConfigurationIdentifier() pulumi.StringPtrOutput
Specifies the name of the HSM configuration that contains the information the Amazon Redshift cluster can use to retrieve and store keys in an HSM.
func (LookupClusterResultOutput) IamRoles ¶ added in v0.12.0
func (o LookupClusterResultOutput) IamRoles() pulumi.StringArrayOutput
A list of AWS Identity and Access Management (IAM) roles that can be used by the cluster to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 50 IAM roles in a single request
func (LookupClusterResultOutput) KmsKeyId ¶ added in v0.12.0
func (o LookupClusterResultOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the cluster.
func (LookupClusterResultOutput) LoggingProperties ¶ added in v0.12.0
func (o LookupClusterResultOutput) LoggingProperties() ClusterLoggingPropertiesPtrOutput
Specifies logging information, such as queries and connection attempts, for the specified Amazon Redshift cluster.
func (LookupClusterResultOutput) MaintenanceTrackName ¶ added in v0.12.0
func (o LookupClusterResultOutput) MaintenanceTrackName() pulumi.StringPtrOutput
The name for the maintenance track that you want to assign for the cluster. This name change is asynchronous. The new track name stays in the PendingModifiedValues for the cluster until the next maintenance window. When the maintenance track changes, the cluster is switched to the latest cluster release available for the maintenance track. At this point, the maintenance track name is applied.
func (LookupClusterResultOutput) ManualSnapshotRetentionPeriod ¶ added in v0.12.0
func (o LookupClusterResultOutput) ManualSnapshotRetentionPeriod() pulumi.IntPtrOutput
The number of days to retain newly copied snapshots in the destination AWS Region after they are copied from the source AWS Region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
func (LookupClusterResultOutput) MasterPasswordSecretArn ¶ added in v0.92.0
func (o LookupClusterResultOutput) MasterPasswordSecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the cluster's admin user credentials secret.
func (LookupClusterResultOutput) MasterPasswordSecretKmsKeyId ¶ added in v0.92.0
func (o LookupClusterResultOutput) MasterPasswordSecretKmsKeyId() pulumi.StringPtrOutput
The ID of the Key Management Service (KMS) key used to encrypt and store the cluster's admin user credentials secret.
func (LookupClusterResultOutput) MultiAz ¶ added in v0.85.0
func (o LookupClusterResultOutput) MultiAz() pulumi.BoolPtrOutput
A boolean indicating if the redshift cluster is multi-az or not. If you don't provide this parameter or set the value to false, the redshift cluster will be single-az.
func (LookupClusterResultOutput) NamespaceResourcePolicy ¶ added in v0.92.0
func (o LookupClusterResultOutput) NamespaceResourcePolicy() pulumi.AnyOutput
The namespace resource policy document that will be attached to a Redshift cluster.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Redshift::Cluster` for more information about the expected schema for this property.
func (LookupClusterResultOutput) NodeType ¶ added in v0.12.0
func (o LookupClusterResultOutput) NodeType() pulumi.StringPtrOutput
The node type to be provisioned for the cluster.Valid Values: ds2.xlarge | ds2.8xlarge | dc1.large | dc1.8xlarge | dc2.large | dc2.8xlarge | ra3.4xlarge | ra3.16xlarge
func (LookupClusterResultOutput) NumberOfNodes ¶ added in v0.12.0
func (o LookupClusterResultOutput) NumberOfNodes() pulumi.IntPtrOutput
The number of compute nodes in the cluster. This parameter is required when the ClusterType parameter is specified as multi-node.
func (LookupClusterResultOutput) Port ¶ added in v0.12.0
func (o LookupClusterResultOutput) Port() pulumi.IntPtrOutput
The port number on which the cluster accepts incoming connections. The cluster is accessible only via the JDBC and ODBC connection strings
func (LookupClusterResultOutput) PreferredMaintenanceWindow ¶ added in v0.12.0
func (o LookupClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range (in UTC) during which automated cluster maintenance can occur.
func (LookupClusterResultOutput) PubliclyAccessible ¶ added in v0.12.0
func (o LookupClusterResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput
If true, the cluster can be accessed from a public network.
func (LookupClusterResultOutput) ResourceAction ¶ added in v0.12.0
func (o LookupClusterResultOutput) ResourceAction() pulumi.StringPtrOutput
The Redshift operation to be performed. Resource Action supports pause-cluster, resume-cluster, failover-primary-compute APIs
func (LookupClusterResultOutput) RevisionTarget ¶ added in v0.12.0
func (o LookupClusterResultOutput) RevisionTarget() pulumi.StringPtrOutput
The identifier of the database revision. You can retrieve this value from the response to the DescribeClusterDbRevisions request.
func (LookupClusterResultOutput) RotateEncryptionKey ¶ added in v0.12.0
func (o LookupClusterResultOutput) RotateEncryptionKey() pulumi.BoolPtrOutput
A boolean indicating if we want to rotate Encryption Keys.
func (LookupClusterResultOutput) SnapshotCopyGrantName ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnapshotCopyGrantName() pulumi.StringPtrOutput
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
func (LookupClusterResultOutput) SnapshotCopyManual ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnapshotCopyManual() pulumi.BoolPtrOutput
Indicates whether to apply the snapshot retention period to newly copied manual snapshots instead of automated snapshots.
func (LookupClusterResultOutput) SnapshotCopyRetentionPeriod ¶ added in v0.12.0
func (o LookupClusterResultOutput) SnapshotCopyRetentionPeriod() pulumi.IntPtrOutput
The number of days to retain automated snapshots in the destination region after they are copied from the source region.
Default is 7. Constraints: Must be at least 1 and no more than 35.
func (LookupClusterResultOutput) Tags ¶ added in v0.12.0
func (o LookupClusterResultOutput) Tags() aws.TagArrayOutput
The list of tags for the cluster parameter group.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶ added in v0.12.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶ added in v0.12.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) VpcSecurityGroupIds ¶ added in v0.12.0
func (o LookupClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of Virtual Private Cloud (VPC) security groups to be associated with the cluster.
type LookupClusterSubnetGroupArgs ¶ added in v0.12.0
type LookupClusterSubnetGroupArgs struct { // This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be "Default". ClusterSubnetGroupName string `pulumi:"clusterSubnetGroupName"` }
type LookupClusterSubnetGroupOutputArgs ¶ added in v0.12.0
type LookupClusterSubnetGroupOutputArgs struct { // This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be "Default". ClusterSubnetGroupName pulumi.StringInput `pulumi:"clusterSubnetGroupName"` }
func (LookupClusterSubnetGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupClusterSubnetGroupOutputArgs) ElementType() reflect.Type
type LookupClusterSubnetGroupResult ¶ added in v0.12.0
type LookupClusterSubnetGroupResult struct { // This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be "Default". ClusterSubnetGroupName *string `pulumi:"clusterSubnetGroupName"` // The description of the parameter group. Description *string `pulumi:"description"` // The list of VPC subnet IDs SubnetIds []string `pulumi:"subnetIds"` }
func LookupClusterSubnetGroup ¶ added in v0.12.0
func LookupClusterSubnetGroup(ctx *pulumi.Context, args *LookupClusterSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupClusterSubnetGroupResult, error)
Specifies an Amazon Redshift subnet group.
type LookupClusterSubnetGroupResultOutput ¶ added in v0.12.0
type LookupClusterSubnetGroupResultOutput struct{ *pulumi.OutputState }
func LookupClusterSubnetGroupOutput ¶ added in v0.12.0
func LookupClusterSubnetGroupOutput(ctx *pulumi.Context, args LookupClusterSubnetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupClusterSubnetGroupResultOutput
func (LookupClusterSubnetGroupResultOutput) ClusterSubnetGroupName ¶ added in v0.38.0
func (o LookupClusterSubnetGroupResultOutput) ClusterSubnetGroupName() pulumi.StringPtrOutput
This name must be unique for all subnet groups that are created by your AWS account. If costumer do not provide it, cloudformation will generate it. Must not be "Default".
func (LookupClusterSubnetGroupResultOutput) Description ¶ added in v0.12.0
func (o LookupClusterSubnetGroupResultOutput) Description() pulumi.StringPtrOutput
The description of the parameter group.
func (LookupClusterSubnetGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupClusterSubnetGroupResultOutput) ElementType() reflect.Type
func (LookupClusterSubnetGroupResultOutput) SubnetIds ¶ added in v0.12.0
func (o LookupClusterSubnetGroupResultOutput) SubnetIds() pulumi.StringArrayOutput
The list of VPC subnet IDs
func (LookupClusterSubnetGroupResultOutput) ToLookupClusterSubnetGroupResultOutput ¶ added in v0.12.0
func (o LookupClusterSubnetGroupResultOutput) ToLookupClusterSubnetGroupResultOutput() LookupClusterSubnetGroupResultOutput
func (LookupClusterSubnetGroupResultOutput) ToLookupClusterSubnetGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupClusterSubnetGroupResultOutput) ToLookupClusterSubnetGroupResultOutputWithContext(ctx context.Context) LookupClusterSubnetGroupResultOutput
type LookupEndpointAccessArgs ¶ added in v0.12.0
type LookupEndpointAccessArgs struct { // The name of the endpoint. EndpointName string `pulumi:"endpointName"` }
type LookupEndpointAccessOutputArgs ¶ added in v0.12.0
type LookupEndpointAccessOutputArgs struct { // The name of the endpoint. EndpointName pulumi.StringInput `pulumi:"endpointName"` }
func (LookupEndpointAccessOutputArgs) ElementType ¶ added in v0.12.0
func (LookupEndpointAccessOutputArgs) ElementType() reflect.Type
type LookupEndpointAccessResult ¶ added in v0.12.0
type LookupEndpointAccessResult struct { // The DNS address of the endpoint. Address *string `pulumi:"address"` // The time (UTC) that the endpoint was created. EndpointCreateTime *string `pulumi:"endpointCreateTime"` // The status of the endpoint. EndpointStatus *string `pulumi:"endpointStatus"` // The port number on which the cluster accepts incoming connections. Port *int `pulumi:"port"` // The connection endpoint for connecting to an Amazon Redshift cluster through the proxy. VpcEndpoint *VpcEndpointProperties `pulumi:"vpcEndpoint"` // A list of vpc security group ids to apply to the created endpoint access. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` // A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint. VpcSecurityGroups []EndpointAccessVpcSecurityGroup `pulumi:"vpcSecurityGroups"` }
func LookupEndpointAccess ¶ added in v0.12.0
func LookupEndpointAccess(ctx *pulumi.Context, args *LookupEndpointAccessArgs, opts ...pulumi.InvokeOption) (*LookupEndpointAccessResult, error)
Resource schema for a Redshift-managed VPC endpoint.
type LookupEndpointAccessResultOutput ¶ added in v0.12.0
type LookupEndpointAccessResultOutput struct{ *pulumi.OutputState }
func LookupEndpointAccessOutput ¶ added in v0.12.0
func LookupEndpointAccessOutput(ctx *pulumi.Context, args LookupEndpointAccessOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointAccessResultOutput
func (LookupEndpointAccessResultOutput) Address ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) Address() pulumi.StringPtrOutput
The DNS address of the endpoint.
func (LookupEndpointAccessResultOutput) ElementType ¶ added in v0.12.0
func (LookupEndpointAccessResultOutput) ElementType() reflect.Type
func (LookupEndpointAccessResultOutput) EndpointCreateTime ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) EndpointCreateTime() pulumi.StringPtrOutput
The time (UTC) that the endpoint was created.
func (LookupEndpointAccessResultOutput) EndpointStatus ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) EndpointStatus() pulumi.StringPtrOutput
The status of the endpoint.
func (LookupEndpointAccessResultOutput) Port ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) Port() pulumi.IntPtrOutput
The port number on which the cluster accepts incoming connections.
func (LookupEndpointAccessResultOutput) ToLookupEndpointAccessResultOutput ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) ToLookupEndpointAccessResultOutput() LookupEndpointAccessResultOutput
func (LookupEndpointAccessResultOutput) ToLookupEndpointAccessResultOutputWithContext ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) ToLookupEndpointAccessResultOutputWithContext(ctx context.Context) LookupEndpointAccessResultOutput
func (LookupEndpointAccessResultOutput) VpcEndpoint ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) VpcEndpoint() VpcEndpointPropertiesPtrOutput
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
func (LookupEndpointAccessResultOutput) VpcSecurityGroupIds ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of vpc security group ids to apply to the created endpoint access.
func (LookupEndpointAccessResultOutput) VpcSecurityGroups ¶ added in v0.12.0
func (o LookupEndpointAccessResultOutput) VpcSecurityGroups() EndpointAccessVpcSecurityGroupArrayOutput
A list of Virtual Private Cloud (VPC) security groups to be associated with the endpoint.
type LookupEndpointAuthorizationArgs ¶ added in v0.12.0
type LookupEndpointAuthorizationOutputArgs ¶ added in v0.12.0
type LookupEndpointAuthorizationOutputArgs struct { // The target AWS account ID to grant or revoke access for. Account pulumi.StringInput `pulumi:"account"` // The cluster identifier. ClusterIdentifier pulumi.StringInput `pulumi:"clusterIdentifier"` }
func (LookupEndpointAuthorizationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupEndpointAuthorizationOutputArgs) ElementType() reflect.Type
type LookupEndpointAuthorizationResult ¶ added in v0.12.0
type LookupEndpointAuthorizationResult struct { // Indicates whether all VPCs in the grantee account are allowed access to the cluster. AllowedAllVpcs *bool `pulumi:"allowedAllVpcs"` // The VPCs allowed access to the cluster. AllowedVpcs []string `pulumi:"allowedVpcs"` // The time (UTC) when the authorization was created. AuthorizeTime *string `pulumi:"authorizeTime"` // The status of the cluster. ClusterStatus *string `pulumi:"clusterStatus"` // The number of Redshift-managed VPC endpoints created for the authorization. EndpointCount *int `pulumi:"endpointCount"` // The AWS account ID of the grantee of the cluster. Grantee *string `pulumi:"grantee"` // The AWS account ID of the cluster owner. Grantor *string `pulumi:"grantor"` // The status of the authorization action. Status *string `pulumi:"status"` // The virtual private cloud (VPC) identifiers to grant or revoke access to. VpcIds []string `pulumi:"vpcIds"` }
func LookupEndpointAuthorization ¶ added in v0.12.0
func LookupEndpointAuthorization(ctx *pulumi.Context, args *LookupEndpointAuthorizationArgs, opts ...pulumi.InvokeOption) (*LookupEndpointAuthorizationResult, error)
Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across AWS accounts.
type LookupEndpointAuthorizationResultOutput ¶ added in v0.12.0
type LookupEndpointAuthorizationResultOutput struct{ *pulumi.OutputState }
func LookupEndpointAuthorizationOutput ¶ added in v0.12.0
func LookupEndpointAuthorizationOutput(ctx *pulumi.Context, args LookupEndpointAuthorizationOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointAuthorizationResultOutput
func (LookupEndpointAuthorizationResultOutput) AllowedAllVpcs ¶ added in v0.72.0
func (o LookupEndpointAuthorizationResultOutput) AllowedAllVpcs() pulumi.BoolPtrOutput
Indicates whether all VPCs in the grantee account are allowed access to the cluster.
func (LookupEndpointAuthorizationResultOutput) AllowedVpcs ¶ added in v0.72.0
func (o LookupEndpointAuthorizationResultOutput) AllowedVpcs() pulumi.StringArrayOutput
The VPCs allowed access to the cluster.
func (LookupEndpointAuthorizationResultOutput) AuthorizeTime ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) AuthorizeTime() pulumi.StringPtrOutput
The time (UTC) when the authorization was created.
func (LookupEndpointAuthorizationResultOutput) ClusterStatus ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) ClusterStatus() pulumi.StringPtrOutput
The status of the cluster.
func (LookupEndpointAuthorizationResultOutput) ElementType ¶ added in v0.12.0
func (LookupEndpointAuthorizationResultOutput) ElementType() reflect.Type
func (LookupEndpointAuthorizationResultOutput) EndpointCount ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) EndpointCount() pulumi.IntPtrOutput
The number of Redshift-managed VPC endpoints created for the authorization.
func (LookupEndpointAuthorizationResultOutput) Grantee ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) Grantee() pulumi.StringPtrOutput
The AWS account ID of the grantee of the cluster.
func (LookupEndpointAuthorizationResultOutput) Grantor ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) Grantor() pulumi.StringPtrOutput
The AWS account ID of the cluster owner.
func (LookupEndpointAuthorizationResultOutput) Status ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) Status() pulumi.StringPtrOutput
The status of the authorization action.
func (LookupEndpointAuthorizationResultOutput) ToLookupEndpointAuthorizationResultOutput ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) ToLookupEndpointAuthorizationResultOutput() LookupEndpointAuthorizationResultOutput
func (LookupEndpointAuthorizationResultOutput) ToLookupEndpointAuthorizationResultOutputWithContext ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) ToLookupEndpointAuthorizationResultOutputWithContext(ctx context.Context) LookupEndpointAuthorizationResultOutput
func (LookupEndpointAuthorizationResultOutput) VpcIds ¶ added in v0.12.0
func (o LookupEndpointAuthorizationResultOutput) VpcIds() pulumi.StringArrayOutput
The virtual private cloud (VPC) identifiers to grant or revoke access to.
type LookupEventSubscriptionArgs ¶ added in v0.12.0
type LookupEventSubscriptionArgs struct { // The name of the Amazon Redshift event notification subscription SubscriptionName string `pulumi:"subscriptionName"` }
type LookupEventSubscriptionOutputArgs ¶ added in v0.12.0
type LookupEventSubscriptionOutputArgs struct { // The name of the Amazon Redshift event notification subscription SubscriptionName pulumi.StringInput `pulumi:"subscriptionName"` }
func (LookupEventSubscriptionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupEventSubscriptionOutputArgs) ElementType() reflect.Type
type LookupEventSubscriptionResult ¶ added in v0.12.0
type LookupEventSubscriptionResult struct { // The name of the Amazon Redshift event notification subscription. CustSubscriptionId *string `pulumi:"custSubscriptionId"` // The AWS account associated with the Amazon Redshift event notification subscription. CustomerAwsId *string `pulumi:"customerAwsId"` // A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it. Enabled *bool `pulumi:"enabled"` // Specifies the Amazon Redshift event categories to be published by the event notification subscription. EventCategories []EventSubscriptionEventCategoriesItem `pulumi:"eventCategories"` // The list of Amazon Redshift event categories specified in the event notification subscription. EventCategoriesList []string `pulumi:"eventCategoriesList"` // Specifies the Amazon Redshift event severity to be published by the event notification subscription. Severity *EventSubscriptionSeverity `pulumi:"severity"` // The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications. SnsTopicArn *string `pulumi:"snsTopicArn"` // A list of one or more identifiers of Amazon Redshift source objects. SourceIds []string `pulumi:"sourceIds"` // A list of the sources that publish events to the Amazon Redshift event notification subscription. SourceIdsList []string `pulumi:"sourceIdsList"` // The type of source that will be generating the events. SourceType *EventSubscriptionSourceType `pulumi:"sourceType"` // The status of the Amazon Redshift event notification subscription. Status *EventSubscriptionStatus `pulumi:"status"` // The date and time the Amazon Redshift event notification subscription was created. SubscriptionCreationTime *string `pulumi:"subscriptionCreationTime"` }
func LookupEventSubscription ¶ added in v0.12.0
func LookupEventSubscription(ctx *pulumi.Context, args *LookupEventSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupEventSubscriptionResult, error)
The `AWS::Redshift::EventSubscription` resource creates an Amazon Redshift Event Subscription.
type LookupEventSubscriptionResultOutput ¶ added in v0.12.0
type LookupEventSubscriptionResultOutput struct{ *pulumi.OutputState }
func LookupEventSubscriptionOutput ¶ added in v0.12.0
func LookupEventSubscriptionOutput(ctx *pulumi.Context, args LookupEventSubscriptionOutputArgs, opts ...pulumi.InvokeOption) LookupEventSubscriptionResultOutput
func (LookupEventSubscriptionResultOutput) CustSubscriptionId ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) CustSubscriptionId() pulumi.StringPtrOutput
The name of the Amazon Redshift event notification subscription.
func (LookupEventSubscriptionResultOutput) CustomerAwsId ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) CustomerAwsId() pulumi.StringPtrOutput
The AWS account associated with the Amazon Redshift event notification subscription.
func (LookupEventSubscriptionResultOutput) ElementType ¶ added in v0.12.0
func (LookupEventSubscriptionResultOutput) ElementType() reflect.Type
func (LookupEventSubscriptionResultOutput) Enabled ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) Enabled() pulumi.BoolPtrOutput
A boolean value; set to true to activate the subscription, and set to false to create the subscription but not activate it.
func (LookupEventSubscriptionResultOutput) EventCategories ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) EventCategories() EventSubscriptionEventCategoriesItemArrayOutput
Specifies the Amazon Redshift event categories to be published by the event notification subscription.
func (LookupEventSubscriptionResultOutput) EventCategoriesList ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) EventCategoriesList() pulumi.StringArrayOutput
The list of Amazon Redshift event categories specified in the event notification subscription.
func (LookupEventSubscriptionResultOutput) Severity ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) Severity() EventSubscriptionSeverityPtrOutput
Specifies the Amazon Redshift event severity to be published by the event notification subscription.
func (LookupEventSubscriptionResultOutput) SnsTopicArn ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SnsTopicArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon SNS topic used to transmit the event notifications.
func (LookupEventSubscriptionResultOutput) SourceIds ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SourceIds() pulumi.StringArrayOutput
A list of one or more identifiers of Amazon Redshift source objects.
func (LookupEventSubscriptionResultOutput) SourceIdsList ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SourceIdsList() pulumi.StringArrayOutput
A list of the sources that publish events to the Amazon Redshift event notification subscription.
func (LookupEventSubscriptionResultOutput) SourceType ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SourceType() EventSubscriptionSourceTypePtrOutput
The type of source that will be generating the events.
func (LookupEventSubscriptionResultOutput) Status ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) Status() EventSubscriptionStatusPtrOutput
The status of the Amazon Redshift event notification subscription.
func (LookupEventSubscriptionResultOutput) SubscriptionCreationTime ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SubscriptionCreationTime() pulumi.StringPtrOutput
The date and time the Amazon Redshift event notification subscription was created.
func (LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutput ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutput() LookupEventSubscriptionResultOutput
func (LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutputWithContext ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutputWithContext(ctx context.Context) LookupEventSubscriptionResultOutput
type LookupIntegrationArgs ¶ added in v1.4.0
type LookupIntegrationArgs struct { // The Amazon Resource Name (ARN) of the integration. IntegrationArn string `pulumi:"integrationArn"` }
type LookupIntegrationOutputArgs ¶ added in v1.4.0
type LookupIntegrationOutputArgs struct { // The Amazon Resource Name (ARN) of the integration. IntegrationArn pulumi.StringInput `pulumi:"integrationArn"` }
func (LookupIntegrationOutputArgs) ElementType ¶ added in v1.4.0
func (LookupIntegrationOutputArgs) ElementType() reflect.Type
type LookupIntegrationResult ¶ added in v1.4.0
type LookupIntegrationResult struct { // The time (UTC) when the integration was created. CreateTime *string `pulumi:"createTime"` // The Amazon Resource Name (ARN) of the integration. IntegrationArn *string `pulumi:"integrationArn"` // The name of the integration. IntegrationName *string `pulumi:"integrationName"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupIntegration ¶ added in v1.4.0
func LookupIntegration(ctx *pulumi.Context, args *LookupIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationResult, error)
Integration from a source AWS service to a Redshift cluster
type LookupIntegrationResultOutput ¶ added in v1.4.0
type LookupIntegrationResultOutput struct{ *pulumi.OutputState }
func LookupIntegrationOutput ¶ added in v1.4.0
func LookupIntegrationOutput(ctx *pulumi.Context, args LookupIntegrationOutputArgs, opts ...pulumi.InvokeOption) LookupIntegrationResultOutput
func (LookupIntegrationResultOutput) CreateTime ¶ added in v1.4.0
func (o LookupIntegrationResultOutput) CreateTime() pulumi.StringPtrOutput
The time (UTC) when the integration was created.
func (LookupIntegrationResultOutput) ElementType ¶ added in v1.4.0
func (LookupIntegrationResultOutput) ElementType() reflect.Type
func (LookupIntegrationResultOutput) IntegrationArn ¶ added in v1.4.0
func (o LookupIntegrationResultOutput) IntegrationArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the integration.
func (LookupIntegrationResultOutput) IntegrationName ¶ added in v1.4.0
func (o LookupIntegrationResultOutput) IntegrationName() pulumi.StringPtrOutput
The name of the integration.
func (LookupIntegrationResultOutput) Tags ¶ added in v1.4.0
func (o LookupIntegrationResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutput ¶ added in v1.4.0
func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutput() LookupIntegrationResultOutput
func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext ¶ added in v1.4.0
func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext(ctx context.Context) LookupIntegrationResultOutput
type LookupScheduledActionArgs ¶ added in v0.12.0
type LookupScheduledActionArgs struct { // The name of the scheduled action. The name must be unique within an account. ScheduledActionName string `pulumi:"scheduledActionName"` }
type LookupScheduledActionOutputArgs ¶ added in v0.12.0
type LookupScheduledActionOutputArgs struct { // The name of the scheduled action. The name must be unique within an account. ScheduledActionName pulumi.StringInput `pulumi:"scheduledActionName"` }
func (LookupScheduledActionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupScheduledActionOutputArgs) ElementType() reflect.Type
type LookupScheduledActionResult ¶ added in v0.12.0
type LookupScheduledActionResult struct { // If true, the schedule is enabled. If false, the scheduled action does not trigger. Enable *bool `pulumi:"enable"` // The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger. EndTime *string `pulumi:"endTime"` // The IAM role to assume to run the target action. IamRole *string `pulumi:"iamRole"` // List of times when the scheduled action will run. NextInvocations []string `pulumi:"nextInvocations"` // The schedule in `at( )` or `cron( )` format. Schedule *string `pulumi:"schedule"` // The description of the scheduled action. ScheduledActionDescription *string `pulumi:"scheduledActionDescription"` // The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger. StartTime *string `pulumi:"startTime"` // The state of the scheduled action. State *ScheduledActionStateEnum `pulumi:"state"` // A JSON format string of the Amazon Redshift API operation with input parameters. TargetAction *ScheduledActionType `pulumi:"targetAction"` }
func LookupScheduledAction ¶ added in v0.12.0
func LookupScheduledAction(ctx *pulumi.Context, args *LookupScheduledActionArgs, opts ...pulumi.InvokeOption) (*LookupScheduledActionResult, error)
The `AWS::Redshift::ScheduledAction` resource creates an Amazon Redshift Scheduled Action.
type LookupScheduledActionResultOutput ¶ added in v0.12.0
type LookupScheduledActionResultOutput struct{ *pulumi.OutputState }
func LookupScheduledActionOutput ¶ added in v0.12.0
func LookupScheduledActionOutput(ctx *pulumi.Context, args LookupScheduledActionOutputArgs, opts ...pulumi.InvokeOption) LookupScheduledActionResultOutput
func (LookupScheduledActionResultOutput) ElementType ¶ added in v0.12.0
func (LookupScheduledActionResultOutput) ElementType() reflect.Type
func (LookupScheduledActionResultOutput) Enable ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) Enable() pulumi.BoolPtrOutput
If true, the schedule is enabled. If false, the scheduled action does not trigger.
func (LookupScheduledActionResultOutput) EndTime ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) EndTime() pulumi.StringPtrOutput
The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger.
func (LookupScheduledActionResultOutput) IamRole ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) IamRole() pulumi.StringPtrOutput
The IAM role to assume to run the target action.
func (LookupScheduledActionResultOutput) NextInvocations ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) NextInvocations() pulumi.StringArrayOutput
List of times when the scheduled action will run.
func (LookupScheduledActionResultOutput) Schedule ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) Schedule() pulumi.StringPtrOutput
The schedule in `at( )` or `cron( )` format.
func (LookupScheduledActionResultOutput) ScheduledActionDescription ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) ScheduledActionDescription() pulumi.StringPtrOutput
The description of the scheduled action.
func (LookupScheduledActionResultOutput) StartTime ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) StartTime() pulumi.StringPtrOutput
The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger.
func (LookupScheduledActionResultOutput) State ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) State() ScheduledActionStateEnumPtrOutput
The state of the scheduled action.
func (LookupScheduledActionResultOutput) TargetAction ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) TargetAction() ScheduledActionTypePtrOutput
A JSON format string of the Amazon Redshift API operation with input parameters.
func (LookupScheduledActionResultOutput) ToLookupScheduledActionResultOutput ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) ToLookupScheduledActionResultOutput() LookupScheduledActionResultOutput
func (LookupScheduledActionResultOutput) ToLookupScheduledActionResultOutputWithContext ¶ added in v0.12.0
func (o LookupScheduledActionResultOutput) ToLookupScheduledActionResultOutputWithContext(ctx context.Context) LookupScheduledActionResultOutput
type ScheduledAction ¶ added in v0.4.0
type ScheduledAction struct { pulumi.CustomResourceState // If true, the schedule is enabled. If false, the scheduled action does not trigger. Enable pulumi.BoolPtrOutput `pulumi:"enable"` // The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger. EndTime pulumi.StringPtrOutput `pulumi:"endTime"` // The IAM role to assume to run the target action. IamRole pulumi.StringPtrOutput `pulumi:"iamRole"` // List of times when the scheduled action will run. NextInvocations pulumi.StringArrayOutput `pulumi:"nextInvocations"` // The schedule in `at( )` or `cron( )` format. Schedule pulumi.StringPtrOutput `pulumi:"schedule"` // The description of the scheduled action. ScheduledActionDescription pulumi.StringPtrOutput `pulumi:"scheduledActionDescription"` // The name of the scheduled action. The name must be unique within an account. ScheduledActionName pulumi.StringOutput `pulumi:"scheduledActionName"` // The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger. StartTime pulumi.StringPtrOutput `pulumi:"startTime"` // The state of the scheduled action. State ScheduledActionStateEnumOutput `pulumi:"state"` // A JSON format string of the Amazon Redshift API operation with input parameters. TargetAction ScheduledActionTypePtrOutput `pulumi:"targetAction"` }
The `AWS::Redshift::ScheduledAction` resource creates an Amazon Redshift Scheduled Action.
func GetScheduledAction ¶ added in v0.4.0
func GetScheduledAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScheduledActionState, opts ...pulumi.ResourceOption) (*ScheduledAction, error)
GetScheduledAction gets an existing ScheduledAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScheduledAction ¶ added in v0.4.0
func NewScheduledAction(ctx *pulumi.Context, name string, args *ScheduledActionArgs, opts ...pulumi.ResourceOption) (*ScheduledAction, error)
NewScheduledAction registers a new resource with the given unique name, arguments, and options.
func (*ScheduledAction) ElementType ¶ added in v0.4.0
func (*ScheduledAction) ElementType() reflect.Type
func (*ScheduledAction) ToScheduledActionOutput ¶ added in v0.4.0
func (i *ScheduledAction) ToScheduledActionOutput() ScheduledActionOutput
func (*ScheduledAction) ToScheduledActionOutputWithContext ¶ added in v0.4.0
func (i *ScheduledAction) ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput
type ScheduledActionArgs ¶ added in v0.4.0
type ScheduledActionArgs struct { // If true, the schedule is enabled. If false, the scheduled action does not trigger. Enable pulumi.BoolPtrInput // The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger. EndTime pulumi.StringPtrInput // The IAM role to assume to run the target action. IamRole pulumi.StringPtrInput // The schedule in `at( )` or `cron( )` format. Schedule pulumi.StringPtrInput // The description of the scheduled action. ScheduledActionDescription pulumi.StringPtrInput // The name of the scheduled action. The name must be unique within an account. ScheduledActionName pulumi.StringPtrInput // The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger. StartTime pulumi.StringPtrInput // A JSON format string of the Amazon Redshift API operation with input parameters. TargetAction ScheduledActionTypePtrInput }
The set of arguments for constructing a ScheduledAction resource.
func (ScheduledActionArgs) ElementType ¶ added in v0.4.0
func (ScheduledActionArgs) ElementType() reflect.Type
type ScheduledActionInput ¶ added in v0.4.0
type ScheduledActionInput interface { pulumi.Input ToScheduledActionOutput() ScheduledActionOutput ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput }
type ScheduledActionOutput ¶ added in v0.4.0
type ScheduledActionOutput struct{ *pulumi.OutputState }
func (ScheduledActionOutput) ElementType ¶ added in v0.4.0
func (ScheduledActionOutput) ElementType() reflect.Type
func (ScheduledActionOutput) Enable ¶ added in v0.17.0
func (o ScheduledActionOutput) Enable() pulumi.BoolPtrOutput
If true, the schedule is enabled. If false, the scheduled action does not trigger.
func (ScheduledActionOutput) EndTime ¶ added in v0.17.0
func (o ScheduledActionOutput) EndTime() pulumi.StringPtrOutput
The end time in UTC of the scheduled action. After this time, the scheduled action does not trigger.
func (ScheduledActionOutput) IamRole ¶ added in v0.17.0
func (o ScheduledActionOutput) IamRole() pulumi.StringPtrOutput
The IAM role to assume to run the target action.
func (ScheduledActionOutput) NextInvocations ¶ added in v0.17.0
func (o ScheduledActionOutput) NextInvocations() pulumi.StringArrayOutput
List of times when the scheduled action will run.
func (ScheduledActionOutput) Schedule ¶ added in v0.17.0
func (o ScheduledActionOutput) Schedule() pulumi.StringPtrOutput
The schedule in `at( )` or `cron( )` format.
func (ScheduledActionOutput) ScheduledActionDescription ¶ added in v0.17.0
func (o ScheduledActionOutput) ScheduledActionDescription() pulumi.StringPtrOutput
The description of the scheduled action.
func (ScheduledActionOutput) ScheduledActionName ¶ added in v0.17.0
func (o ScheduledActionOutput) ScheduledActionName() pulumi.StringOutput
The name of the scheduled action. The name must be unique within an account.
func (ScheduledActionOutput) StartTime ¶ added in v0.17.0
func (o ScheduledActionOutput) StartTime() pulumi.StringPtrOutput
The start time in UTC of the scheduled action. Before this time, the scheduled action does not trigger.
func (ScheduledActionOutput) State ¶ added in v0.17.0
func (o ScheduledActionOutput) State() ScheduledActionStateEnumOutput
The state of the scheduled action.
func (ScheduledActionOutput) TargetAction ¶ added in v0.17.0
func (o ScheduledActionOutput) TargetAction() ScheduledActionTypePtrOutput
A JSON format string of the Amazon Redshift API operation with input parameters.
func (ScheduledActionOutput) ToScheduledActionOutput ¶ added in v0.4.0
func (o ScheduledActionOutput) ToScheduledActionOutput() ScheduledActionOutput
func (ScheduledActionOutput) ToScheduledActionOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionOutput) ToScheduledActionOutputWithContext(ctx context.Context) ScheduledActionOutput
type ScheduledActionState ¶ added in v0.4.0
type ScheduledActionState struct { }
func (ScheduledActionState) ElementType ¶ added in v0.4.0
func (ScheduledActionState) ElementType() reflect.Type
type ScheduledActionStateEnum ¶ added in v0.4.0
type ScheduledActionStateEnum string
The state of the scheduled action.
type ScheduledActionStateEnumOutput ¶ added in v0.4.0
type ScheduledActionStateEnumOutput struct{ *pulumi.OutputState }
func (ScheduledActionStateEnumOutput) ElementType ¶ added in v0.4.0
func (ScheduledActionStateEnumOutput) ElementType() reflect.Type
func (ScheduledActionStateEnumOutput) ToScheduledActionStateEnumOutput ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumOutput() ScheduledActionStateEnumOutput
func (ScheduledActionStateEnumOutput) ToScheduledActionStateEnumOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumOutputWithContext(ctx context.Context) ScheduledActionStateEnumOutput
func (ScheduledActionStateEnumOutput) ToScheduledActionStateEnumPtrOutput ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumPtrOutput() ScheduledActionStateEnumPtrOutput
func (ScheduledActionStateEnumOutput) ToScheduledActionStateEnumPtrOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToScheduledActionStateEnumPtrOutputWithContext(ctx context.Context) ScheduledActionStateEnumPtrOutput
func (ScheduledActionStateEnumOutput) ToStringOutput ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToStringOutput() pulumi.StringOutput
func (ScheduledActionStateEnumOutput) ToStringOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ScheduledActionStateEnumOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ScheduledActionStateEnumOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ScheduledActionStateEnumPtrOutput ¶ added in v0.4.0
type ScheduledActionStateEnumPtrOutput struct{ *pulumi.OutputState }
func (ScheduledActionStateEnumPtrOutput) Elem ¶ added in v0.4.0
func (o ScheduledActionStateEnumPtrOutput) Elem() ScheduledActionStateEnumOutput
func (ScheduledActionStateEnumPtrOutput) ElementType ¶ added in v0.4.0
func (ScheduledActionStateEnumPtrOutput) ElementType() reflect.Type
func (ScheduledActionStateEnumPtrOutput) ToScheduledActionStateEnumPtrOutput ¶ added in v0.4.0
func (o ScheduledActionStateEnumPtrOutput) ToScheduledActionStateEnumPtrOutput() ScheduledActionStateEnumPtrOutput
func (ScheduledActionStateEnumPtrOutput) ToScheduledActionStateEnumPtrOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionStateEnumPtrOutput) ToScheduledActionStateEnumPtrOutputWithContext(ctx context.Context) ScheduledActionStateEnumPtrOutput
func (ScheduledActionStateEnumPtrOutput) ToStringPtrOutput ¶ added in v0.4.0
func (o ScheduledActionStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ScheduledActionStateEnumPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ScheduledActionType ¶ added in v0.4.0
type ScheduledActionType struct { }
type ScheduledActionTypeArgs ¶ added in v0.4.0
type ScheduledActionTypeArgs struct { }
func (ScheduledActionTypeArgs) ElementType ¶ added in v0.4.0
func (ScheduledActionTypeArgs) ElementType() reflect.Type
func (ScheduledActionTypeArgs) ToScheduledActionTypeOutput ¶ added in v0.4.0
func (i ScheduledActionTypeArgs) ToScheduledActionTypeOutput() ScheduledActionTypeOutput
func (ScheduledActionTypeArgs) ToScheduledActionTypeOutputWithContext ¶ added in v0.4.0
func (i ScheduledActionTypeArgs) ToScheduledActionTypeOutputWithContext(ctx context.Context) ScheduledActionTypeOutput
func (ScheduledActionTypeArgs) ToScheduledActionTypePtrOutput ¶ added in v0.4.0
func (i ScheduledActionTypeArgs) ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput
func (ScheduledActionTypeArgs) ToScheduledActionTypePtrOutputWithContext ¶ added in v0.4.0
func (i ScheduledActionTypeArgs) ToScheduledActionTypePtrOutputWithContext(ctx context.Context) ScheduledActionTypePtrOutput
type ScheduledActionTypeInput ¶ added in v0.4.0
type ScheduledActionTypeInput interface { pulumi.Input ToScheduledActionTypeOutput() ScheduledActionTypeOutput ToScheduledActionTypeOutputWithContext(context.Context) ScheduledActionTypeOutput }
ScheduledActionTypeInput is an input type that accepts ScheduledActionTypeArgs and ScheduledActionTypeOutput values. You can construct a concrete instance of `ScheduledActionTypeInput` via:
ScheduledActionTypeArgs{...}
type ScheduledActionTypeOutput ¶ added in v0.4.0
type ScheduledActionTypeOutput struct{ *pulumi.OutputState }
func (ScheduledActionTypeOutput) ElementType ¶ added in v0.4.0
func (ScheduledActionTypeOutput) ElementType() reflect.Type
func (ScheduledActionTypeOutput) ToScheduledActionTypeOutput ¶ added in v0.4.0
func (o ScheduledActionTypeOutput) ToScheduledActionTypeOutput() ScheduledActionTypeOutput
func (ScheduledActionTypeOutput) ToScheduledActionTypeOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionTypeOutput) ToScheduledActionTypeOutputWithContext(ctx context.Context) ScheduledActionTypeOutput
func (ScheduledActionTypeOutput) ToScheduledActionTypePtrOutput ¶ added in v0.4.0
func (o ScheduledActionTypeOutput) ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput
func (ScheduledActionTypeOutput) ToScheduledActionTypePtrOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionTypeOutput) ToScheduledActionTypePtrOutputWithContext(ctx context.Context) ScheduledActionTypePtrOutput
type ScheduledActionTypePtrInput ¶ added in v0.4.0
type ScheduledActionTypePtrInput interface { pulumi.Input ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput ToScheduledActionTypePtrOutputWithContext(context.Context) ScheduledActionTypePtrOutput }
ScheduledActionTypePtrInput is an input type that accepts ScheduledActionTypeArgs, ScheduledActionTypePtr and ScheduledActionTypePtrOutput values. You can construct a concrete instance of `ScheduledActionTypePtrInput` via:
ScheduledActionTypeArgs{...} or: nil
func ScheduledActionTypePtr ¶ added in v0.4.0
func ScheduledActionTypePtr(v *ScheduledActionTypeArgs) ScheduledActionTypePtrInput
type ScheduledActionTypePtrOutput ¶ added in v0.4.0
type ScheduledActionTypePtrOutput struct{ *pulumi.OutputState }
func (ScheduledActionTypePtrOutput) Elem ¶ added in v0.4.0
func (o ScheduledActionTypePtrOutput) Elem() ScheduledActionTypeOutput
func (ScheduledActionTypePtrOutput) ElementType ¶ added in v0.4.0
func (ScheduledActionTypePtrOutput) ElementType() reflect.Type
func (ScheduledActionTypePtrOutput) ToScheduledActionTypePtrOutput ¶ added in v0.4.0
func (o ScheduledActionTypePtrOutput) ToScheduledActionTypePtrOutput() ScheduledActionTypePtrOutput
func (ScheduledActionTypePtrOutput) ToScheduledActionTypePtrOutputWithContext ¶ added in v0.4.0
func (o ScheduledActionTypePtrOutput) ToScheduledActionTypePtrOutputWithContext(ctx context.Context) ScheduledActionTypePtrOutput
type VpcEndpointProperties ¶ added in v0.4.0
type VpcEndpointProperties struct { // One or more network interfaces of the endpoint. Also known as an interface endpoint. NetworkInterfaces []EndpointAccessNetworkInterface `pulumi:"networkInterfaces"` // The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy. VpcEndpointId *string `pulumi:"vpcEndpointId"` // The VPC identifier that the endpoint is associated. VpcId *string `pulumi:"vpcId"` }
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
type VpcEndpointPropertiesOutput ¶ added in v0.4.0
type VpcEndpointPropertiesOutput struct{ *pulumi.OutputState }
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
func (VpcEndpointPropertiesOutput) ElementType ¶ added in v0.4.0
func (VpcEndpointPropertiesOutput) ElementType() reflect.Type
func (VpcEndpointPropertiesOutput) NetworkInterfaces ¶ added in v0.4.0
func (o VpcEndpointPropertiesOutput) NetworkInterfaces() EndpointAccessNetworkInterfaceArrayOutput
One or more network interfaces of the endpoint. Also known as an interface endpoint.
func (VpcEndpointPropertiesOutput) ToVpcEndpointPropertiesOutput ¶ added in v0.4.0
func (o VpcEndpointPropertiesOutput) ToVpcEndpointPropertiesOutput() VpcEndpointPropertiesOutput
func (VpcEndpointPropertiesOutput) ToVpcEndpointPropertiesOutputWithContext ¶ added in v0.4.0
func (o VpcEndpointPropertiesOutput) ToVpcEndpointPropertiesOutputWithContext(ctx context.Context) VpcEndpointPropertiesOutput
func (VpcEndpointPropertiesOutput) VpcEndpointId ¶ added in v0.4.0
func (o VpcEndpointPropertiesOutput) VpcEndpointId() pulumi.StringPtrOutput
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
func (VpcEndpointPropertiesOutput) VpcId ¶ added in v0.4.0
func (o VpcEndpointPropertiesOutput) VpcId() pulumi.StringPtrOutput
The VPC identifier that the endpoint is associated.
type VpcEndpointPropertiesPtrOutput ¶ added in v0.4.0
type VpcEndpointPropertiesPtrOutput struct{ *pulumi.OutputState }
func (VpcEndpointPropertiesPtrOutput) Elem ¶ added in v0.4.0
func (o VpcEndpointPropertiesPtrOutput) Elem() VpcEndpointPropertiesOutput
func (VpcEndpointPropertiesPtrOutput) ElementType ¶ added in v0.4.0
func (VpcEndpointPropertiesPtrOutput) ElementType() reflect.Type
func (VpcEndpointPropertiesPtrOutput) NetworkInterfaces ¶ added in v0.4.0
func (o VpcEndpointPropertiesPtrOutput) NetworkInterfaces() EndpointAccessNetworkInterfaceArrayOutput
One or more network interfaces of the endpoint. Also known as an interface endpoint.
func (VpcEndpointPropertiesPtrOutput) ToVpcEndpointPropertiesPtrOutput ¶ added in v0.4.0
func (o VpcEndpointPropertiesPtrOutput) ToVpcEndpointPropertiesPtrOutput() VpcEndpointPropertiesPtrOutput
func (VpcEndpointPropertiesPtrOutput) ToVpcEndpointPropertiesPtrOutputWithContext ¶ added in v0.4.0
func (o VpcEndpointPropertiesPtrOutput) ToVpcEndpointPropertiesPtrOutputWithContext(ctx context.Context) VpcEndpointPropertiesPtrOutput
func (VpcEndpointPropertiesPtrOutput) VpcEndpointId ¶ added in v0.4.0
func (o VpcEndpointPropertiesPtrOutput) VpcEndpointId() pulumi.StringPtrOutput
The connection endpoint ID for connecting an Amazon Redshift cluster through the proxy.
func (VpcEndpointPropertiesPtrOutput) VpcId ¶ added in v0.4.0
func (o VpcEndpointPropertiesPtrOutput) VpcId() pulumi.StringPtrOutput
The VPC identifier that the endpoint is associated.
Source Files
¶
- cluster.go
- clusterParameterGroup.go
- clusterSubnetGroup.go
- endpointAccess.go
- endpointAuthorization.go
- eventSubscription.go
- getCluster.go
- getClusterParameterGroup.go
- getClusterSubnetGroup.go
- getEndpointAccess.go
- getEndpointAuthorization.go
- getEventSubscription.go
- getIntegration.go
- getScheduledAction.go
- init.go
- integration.go
- pulumiEnums.go
- pulumiTypes.go
- scheduledAction.go