Documentation
¶
Index ¶
- Constants
- type CustomDbEngineVersion
- type CustomDbEngineVersionArgs
- type CustomDbEngineVersionInput
- type CustomDbEngineVersionOutput
- func (o CustomDbEngineVersionOutput) DatabaseInstallationFilesS3BucketName() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionOutput) DatabaseInstallationFilesS3Prefix() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionOutput) DbEngineVersionArn() pulumi.StringOutput
- func (o CustomDbEngineVersionOutput) Description() pulumi.StringPtrOutput
- func (CustomDbEngineVersionOutput) ElementType() reflect.Type
- func (o CustomDbEngineVersionOutput) Engine() pulumi.StringOutput
- func (o CustomDbEngineVersionOutput) EngineVersion() pulumi.StringOutput
- func (o CustomDbEngineVersionOutput) ImageId() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionOutput) Manifest() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionOutput) SourceCustomDbEngineVersionIdentifier() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionOutput) Status() CustomDbEngineVersionStatusPtrOutput
- func (o CustomDbEngineVersionOutput) Tags() aws.TagArrayOutput
- func (o CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput
- func (o CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput
- func (o CustomDbEngineVersionOutput) UseAwsProvidedLatestImage() pulumi.BoolPtrOutput
- type CustomDbEngineVersionState
- type CustomDbEngineVersionStatus
- func (CustomDbEngineVersionStatus) ElementType() reflect.Type
- func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput
- func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusOutput
- func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
- func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput
- func (e CustomDbEngineVersionStatus) ToStringOutput() pulumi.StringOutput
- func (e CustomDbEngineVersionStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CustomDbEngineVersionStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CustomDbEngineVersionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomDbEngineVersionStatusInput
- type CustomDbEngineVersionStatusOutput
- func (CustomDbEngineVersionStatusOutput) ElementType() reflect.Type
- func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput
- func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusOutput
- func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
- func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput
- func (o CustomDbEngineVersionStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o CustomDbEngineVersionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CustomDbEngineVersionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomDbEngineVersionStatusPtrInput
- type CustomDbEngineVersionStatusPtrOutput
- func (o CustomDbEngineVersionStatusPtrOutput) Elem() CustomDbEngineVersionStatusOutput
- func (CustomDbEngineVersionStatusPtrOutput) ElementType() reflect.Type
- func (o CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
- func (o CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput
- func (o CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CustomDbEngineVersionTag
- type DbCluster
- type DbClusterArgs
- type DbClusterDbClusterRole
- type DbClusterDbClusterRoleArgs
- type DbClusterDbClusterRoleArray
- func (DbClusterDbClusterRoleArray) ElementType() reflect.Type
- func (i DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput
- func (i DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutputWithContext(ctx context.Context) DbClusterDbClusterRoleArrayOutput
- type DbClusterDbClusterRoleArrayInput
- type DbClusterDbClusterRoleArrayOutput
- func (DbClusterDbClusterRoleArrayOutput) ElementType() reflect.Type
- func (o DbClusterDbClusterRoleArrayOutput) Index(i pulumi.IntInput) DbClusterDbClusterRoleOutput
- func (o DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput
- func (o DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutputWithContext(ctx context.Context) DbClusterDbClusterRoleArrayOutput
- type DbClusterDbClusterRoleInput
- type DbClusterDbClusterRoleOutput
- func (DbClusterDbClusterRoleOutput) ElementType() reflect.Type
- func (o DbClusterDbClusterRoleOutput) FeatureName() pulumi.StringPtrOutput
- func (o DbClusterDbClusterRoleOutput) RoleArn() pulumi.StringOutput
- func (o DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput
- func (o DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutputWithContext(ctx context.Context) DbClusterDbClusterRoleOutput
- type DbClusterEndpoint
- type DbClusterEndpointOutput
- func (o DbClusterEndpointOutput) Address() pulumi.StringPtrOutput
- func (DbClusterEndpointOutput) ElementType() reflect.Type
- func (o DbClusterEndpointOutput) Port() pulumi.StringPtrOutput
- func (o DbClusterEndpointOutput) ToDbClusterEndpointOutput() DbClusterEndpointOutput
- func (o DbClusterEndpointOutput) ToDbClusterEndpointOutputWithContext(ctx context.Context) DbClusterEndpointOutput
- type DbClusterEndpointPtrOutput
- func (o DbClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o DbClusterEndpointPtrOutput) Elem() DbClusterEndpointOutput
- func (DbClusterEndpointPtrOutput) ElementType() reflect.Type
- func (o DbClusterEndpointPtrOutput) Port() pulumi.StringPtrOutput
- func (o DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutput() DbClusterEndpointPtrOutput
- func (o DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutputWithContext(ctx context.Context) DbClusterEndpointPtrOutput
- type DbClusterInput
- type DbClusterMasterUserSecret
- type DbClusterMasterUserSecretArgs
- func (DbClusterMasterUserSecretArgs) ElementType() reflect.Type
- func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput
- func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutputWithContext(ctx context.Context) DbClusterMasterUserSecretOutput
- func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
- func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput
- type DbClusterMasterUserSecretInput
- type DbClusterMasterUserSecretOutput
- func (DbClusterMasterUserSecretOutput) ElementType() reflect.Type
- func (o DbClusterMasterUserSecretOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DbClusterMasterUserSecretOutput) SecretArn() pulumi.StringPtrOutput
- func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput
- func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutputWithContext(ctx context.Context) DbClusterMasterUserSecretOutput
- func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
- func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput
- type DbClusterMasterUserSecretPtrInput
- type DbClusterMasterUserSecretPtrOutput
- func (o DbClusterMasterUserSecretPtrOutput) Elem() DbClusterMasterUserSecretOutput
- func (DbClusterMasterUserSecretPtrOutput) ElementType() reflect.Type
- func (o DbClusterMasterUserSecretPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DbClusterMasterUserSecretPtrOutput) SecretArn() pulumi.StringPtrOutput
- func (o DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
- func (o DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput
- type DbClusterOutput
- func (o DbClusterOutput) AllocatedStorage() pulumi.IntPtrOutput
- func (o DbClusterOutput) AssociatedRoles() DbClusterDbClusterRoleArrayOutput
- func (o DbClusterOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o DbClusterOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o DbClusterOutput) BacktrackWindow() pulumi.IntPtrOutput
- func (o DbClusterOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
- func (o DbClusterOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
- func (o DbClusterOutput) DatabaseName() pulumi.StringPtrOutput
- func (o DbClusterOutput) DbClusterArn() pulumi.StringOutput
- func (o DbClusterOutput) DbClusterIdentifier() pulumi.StringPtrOutput
- func (o DbClusterOutput) DbClusterInstanceClass() pulumi.StringPtrOutput
- func (o DbClusterOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput
- func (o DbClusterOutput) DbClusterResourceId() pulumi.StringOutput
- func (o DbClusterOutput) DbInstanceParameterGroupName() pulumi.StringPtrOutput
- func (o DbClusterOutput) DbSubnetGroupName() pulumi.StringPtrOutput
- func (o DbClusterOutput) DbSystemId() pulumi.StringPtrOutput
- func (o DbClusterOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o DbClusterOutput) Domain() pulumi.StringPtrOutput
- func (o DbClusterOutput) DomainIamRoleName() pulumi.StringPtrOutput
- func (DbClusterOutput) ElementType() reflect.Type
- func (o DbClusterOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
- func (o DbClusterOutput) EnableGlobalWriteForwarding() pulumi.BoolPtrOutput
- func (o DbClusterOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput
- func (o DbClusterOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
- func (o DbClusterOutput) Endpoint() DbClusterEndpointOutput
- func (o DbClusterOutput) Engine() pulumi.StringPtrOutput
- func (o DbClusterOutput) EngineMode() pulumi.StringPtrOutput
- func (o DbClusterOutput) EngineVersion() pulumi.StringPtrOutput
- func (o DbClusterOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput
- func (o DbClusterOutput) Iops() pulumi.IntPtrOutput
- func (o DbClusterOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DbClusterOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
- func (o DbClusterOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o DbClusterOutput) MasterUserSecret() DbClusterMasterUserSecretPtrOutput
- func (o DbClusterOutput) MasterUsername() pulumi.StringPtrOutput
- func (o DbClusterOutput) MonitoringInterval() pulumi.IntPtrOutput
- func (o DbClusterOutput) MonitoringRoleArn() pulumi.StringPtrOutput
- func (o DbClusterOutput) NetworkType() pulumi.StringPtrOutput
- func (o DbClusterOutput) PerformanceInsightsEnabled() pulumi.BoolPtrOutput
- func (o DbClusterOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
- func (o DbClusterOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
- func (o DbClusterOutput) Port() pulumi.IntPtrOutput
- func (o DbClusterOutput) PreferredBackupWindow() pulumi.StringPtrOutput
- func (o DbClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o DbClusterOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o DbClusterOutput) ReadEndpoint() DbClusterReadEndpointPtrOutput
- func (o DbClusterOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput
- func (o DbClusterOutput) RestoreToTime() pulumi.StringPtrOutput
- func (o DbClusterOutput) RestoreType() pulumi.StringPtrOutput
- func (o DbClusterOutput) ScalingConfiguration() DbClusterScalingConfigurationPtrOutput
- func (o DbClusterOutput) ServerlessV2ScalingConfiguration() DbClusterServerlessV2ScalingConfigurationPtrOutput
- func (o DbClusterOutput) SnapshotIdentifier() pulumi.StringPtrOutput
- func (o DbClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
- func (o DbClusterOutput) SourceRegion() pulumi.StringPtrOutput
- func (o DbClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput
- func (o DbClusterOutput) StorageThroughput() pulumi.IntOutput
- func (o DbClusterOutput) StorageType() pulumi.StringPtrOutput
- func (o DbClusterOutput) Tags() aws.TagArrayOutput
- func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput
- func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
- func (o DbClusterOutput) UseLatestRestorableTime() pulumi.BoolPtrOutput
- func (o DbClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type DbClusterParameterGroup
- type DbClusterParameterGroupArgs
- type DbClusterParameterGroupInput
- type DbClusterParameterGroupOutput
- func (o DbClusterParameterGroupOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput
- func (o DbClusterParameterGroupOutput) Description() pulumi.StringOutput
- func (DbClusterParameterGroupOutput) ElementType() reflect.Type
- func (o DbClusterParameterGroupOutput) Family() pulumi.StringOutput
- func (o DbClusterParameterGroupOutput) Parameters() pulumi.AnyOutput
- func (o DbClusterParameterGroupOutput) Tags() aws.TagArrayOutput
- func (o DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput
- func (o DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput
- type DbClusterParameterGroupState
- type DbClusterParameterGroupTag
- type DbClusterReadEndpoint
- type DbClusterReadEndpointArgs
- func (DbClusterReadEndpointArgs) ElementType() reflect.Type
- func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput
- func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutputWithContext(ctx context.Context) DbClusterReadEndpointOutput
- func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
- func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput
- type DbClusterReadEndpointInput
- type DbClusterReadEndpointOutput
- func (o DbClusterReadEndpointOutput) Address() pulumi.StringPtrOutput
- func (DbClusterReadEndpointOutput) ElementType() reflect.Type
- func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput
- func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutputWithContext(ctx context.Context) DbClusterReadEndpointOutput
- func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
- func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput
- type DbClusterReadEndpointPtrInput
- type DbClusterReadEndpointPtrOutput
- func (o DbClusterReadEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o DbClusterReadEndpointPtrOutput) Elem() DbClusterReadEndpointOutput
- func (DbClusterReadEndpointPtrOutput) ElementType() reflect.Type
- func (o DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
- func (o DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput
- type DbClusterScalingConfiguration
- type DbClusterScalingConfigurationArgs
- func (DbClusterScalingConfigurationArgs) ElementType() reflect.Type
- func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput
- func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutputWithContext(ctx context.Context) DbClusterScalingConfigurationOutput
- func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput
- func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput
- type DbClusterScalingConfigurationInput
- type DbClusterScalingConfigurationOutput
- func (o DbClusterScalingConfigurationOutput) AutoPause() pulumi.BoolPtrOutput
- func (DbClusterScalingConfigurationOutput) ElementType() reflect.Type
- func (o DbClusterScalingConfigurationOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationOutput) MinCapacity() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationOutput) SecondsBeforeTimeout() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationOutput) SecondsUntilAutoPause() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationOutput) TimeoutAction() pulumi.StringPtrOutput
- func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput
- func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutputWithContext(ctx context.Context) DbClusterScalingConfigurationOutput
- func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput
- func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput
- type DbClusterScalingConfigurationPtrInput
- type DbClusterScalingConfigurationPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) AutoPause() pulumi.BoolPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) Elem() DbClusterScalingConfigurationOutput
- func (DbClusterScalingConfigurationPtrOutput) ElementType() reflect.Type
- func (o DbClusterScalingConfigurationPtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) MinCapacity() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) SecondsBeforeTimeout() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) SecondsUntilAutoPause() pulumi.IntPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) TimeoutAction() pulumi.StringPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput
- func (o DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput
- type DbClusterServerlessV2ScalingConfiguration
- type DbClusterServerlessV2ScalingConfigurationArgs
- func (DbClusterServerlessV2ScalingConfigurationArgs) ElementType() reflect.Type
- func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput
- func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationOutput
- func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
- func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
- type DbClusterServerlessV2ScalingConfigurationInput
- type DbClusterServerlessV2ScalingConfigurationOutput
- func (DbClusterServerlessV2ScalingConfigurationOutput) ElementType() reflect.Type
- func (o DbClusterServerlessV2ScalingConfigurationOutput) MaxCapacity() pulumi.Float64PtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationOutput) MinCapacity() pulumi.Float64PtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput
- func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationOutput
- func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
- type DbClusterServerlessV2ScalingConfigurationPtrInput
- type DbClusterServerlessV2ScalingConfigurationPtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) Elem() DbClusterServerlessV2ScalingConfigurationOutput
- func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ElementType() reflect.Type
- func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) MaxCapacity() pulumi.Float64PtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) MinCapacity() pulumi.Float64PtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
- func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
- type DbClusterState
- type DbClusterTag
- type DbInstance
- type DbInstanceArgs
- type DbInstanceCertificateDetails
- type DbInstanceCertificateDetailsArgs
- func (DbInstanceCertificateDetailsArgs) ElementType() reflect.Type
- func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput
- func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsOutput
- func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
- func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput
- type DbInstanceCertificateDetailsInput
- type DbInstanceCertificateDetailsOutput
- func (o DbInstanceCertificateDetailsOutput) CaIdentifier() pulumi.StringPtrOutput
- func (DbInstanceCertificateDetailsOutput) ElementType() reflect.Type
- func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput
- func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsOutput
- func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
- func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput
- func (o DbInstanceCertificateDetailsOutput) ValidTill() pulumi.StringPtrOutput
- type DbInstanceCertificateDetailsPtrInput
- type DbInstanceCertificateDetailsPtrOutput
- func (o DbInstanceCertificateDetailsPtrOutput) CaIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceCertificateDetailsPtrOutput) Elem() DbInstanceCertificateDetailsOutput
- func (DbInstanceCertificateDetailsPtrOutput) ElementType() reflect.Type
- func (o DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
- func (o DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput
- func (o DbInstanceCertificateDetailsPtrOutput) ValidTill() pulumi.StringPtrOutput
- type DbInstanceDbInstanceRole
- type DbInstanceDbInstanceRoleArgs
- func (DbInstanceDbInstanceRoleArgs) ElementType() reflect.Type
- func (i DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput
- func (i DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleOutput
- type DbInstanceDbInstanceRoleArray
- func (DbInstanceDbInstanceRoleArray) ElementType() reflect.Type
- func (i DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput
- func (i DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleArrayOutput
- type DbInstanceDbInstanceRoleArrayInput
- type DbInstanceDbInstanceRoleArrayOutput
- func (DbInstanceDbInstanceRoleArrayOutput) ElementType() reflect.Type
- func (o DbInstanceDbInstanceRoleArrayOutput) Index(i pulumi.IntInput) DbInstanceDbInstanceRoleOutput
- func (o DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput
- func (o DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleArrayOutput
- type DbInstanceDbInstanceRoleInput
- type DbInstanceDbInstanceRoleOutput
- func (DbInstanceDbInstanceRoleOutput) ElementType() reflect.Type
- func (o DbInstanceDbInstanceRoleOutput) FeatureName() pulumi.StringOutput
- func (o DbInstanceDbInstanceRoleOutput) RoleArn() pulumi.StringOutput
- func (o DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput
- func (o DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleOutput
- type DbInstanceEndpoint
- type DbInstanceEndpointArgs
- func (DbInstanceEndpointArgs) ElementType() reflect.Type
- func (i DbInstanceEndpointArgs) ToDbInstanceEndpointOutput() DbInstanceEndpointOutput
- func (i DbInstanceEndpointArgs) ToDbInstanceEndpointOutputWithContext(ctx context.Context) DbInstanceEndpointOutput
- func (i DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
- func (i DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput
- type DbInstanceEndpointInput
- type DbInstanceEndpointOutput
- func (o DbInstanceEndpointOutput) Address() pulumi.StringPtrOutput
- func (DbInstanceEndpointOutput) ElementType() reflect.Type
- func (o DbInstanceEndpointOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o DbInstanceEndpointOutput) Port() pulumi.StringPtrOutput
- func (o DbInstanceEndpointOutput) ToDbInstanceEndpointOutput() DbInstanceEndpointOutput
- func (o DbInstanceEndpointOutput) ToDbInstanceEndpointOutputWithContext(ctx context.Context) DbInstanceEndpointOutput
- func (o DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
- func (o DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput
- type DbInstanceEndpointPtrInput
- type DbInstanceEndpointPtrOutput
- func (o DbInstanceEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o DbInstanceEndpointPtrOutput) Elem() DbInstanceEndpointOutput
- func (DbInstanceEndpointPtrOutput) ElementType() reflect.Type
- func (o DbInstanceEndpointPtrOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o DbInstanceEndpointPtrOutput) Port() pulumi.StringPtrOutput
- func (o DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
- func (o DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput
- type DbInstanceInput
- type DbInstanceMasterUserSecret
- type DbInstanceMasterUserSecretArgs
- func (DbInstanceMasterUserSecretArgs) ElementType() reflect.Type
- func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput
- func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretOutput
- func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
- func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput
- type DbInstanceMasterUserSecretInput
- type DbInstanceMasterUserSecretOutput
- func (DbInstanceMasterUserSecretOutput) ElementType() reflect.Type
- func (o DbInstanceMasterUserSecretOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DbInstanceMasterUserSecretOutput) SecretArn() pulumi.StringPtrOutput
- func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput
- func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretOutput
- func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
- func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput
- type DbInstanceMasterUserSecretPtrInput
- type DbInstanceMasterUserSecretPtrOutput
- func (o DbInstanceMasterUserSecretPtrOutput) Elem() DbInstanceMasterUserSecretOutput
- func (DbInstanceMasterUserSecretPtrOutput) ElementType() reflect.Type
- func (o DbInstanceMasterUserSecretPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DbInstanceMasterUserSecretPtrOutput) SecretArn() pulumi.StringPtrOutput
- func (o DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
- func (o DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput
- type DbInstanceOutput
- func (o DbInstanceOutput) AllocatedStorage() pulumi.StringPtrOutput
- func (o DbInstanceOutput) AllowMajorVersionUpgrade() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) AssociatedRoles() DbInstanceDbInstanceRoleArrayOutput
- func (o DbInstanceOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) AutomaticBackupReplicationKmsKeyId() pulumi.StringPtrOutput
- func (o DbInstanceOutput) AutomaticBackupReplicationRegion() pulumi.StringPtrOutput
- func (o DbInstanceOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o DbInstanceOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
- func (o DbInstanceOutput) CaCertificateIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) CertificateDetails() DbInstanceCertificateDetailsPtrOutput
- func (o DbInstanceOutput) CertificateRotationRestart() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) CharacterSetName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) CustomIamInstanceProfile() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbClusterIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbClusterSnapshotIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbInstanceArn() pulumi.StringOutput
- func (o DbInstanceOutput) DbInstanceClass() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbInstanceIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbParameterGroupName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbSecurityGroups() pulumi.StringArrayOutput
- func (o DbInstanceOutput) DbSnapshotIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbSubnetGroupName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DbSystemId() pulumi.StringOutput
- func (o DbInstanceOutput) DbiResourceId() pulumi.StringOutput
- func (o DbInstanceOutput) DedicatedLogVolume() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) DeleteAutomatedBackups() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) Domain() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DomainAuthSecretArn() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DomainDnsIps() pulumi.StringArrayOutput
- func (o DbInstanceOutput) DomainFqdn() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DomainIamRoleName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) DomainOu() pulumi.StringPtrOutput
- func (DbInstanceOutput) ElementType() reflect.Type
- func (o DbInstanceOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
- func (o DbInstanceOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) Endpoint() DbInstanceEndpointPtrOutput
- func (o DbInstanceOutput) Engine() pulumi.StringPtrOutput
- func (o DbInstanceOutput) EngineVersion() pulumi.StringPtrOutput
- func (o DbInstanceOutput) Iops() pulumi.IntPtrOutput
- func (o DbInstanceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o DbInstanceOutput) LicenseModel() pulumi.StringPtrOutput
- func (o DbInstanceOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) MasterUserPassword() pulumi.StringPtrOutput
- func (o DbInstanceOutput) MasterUserSecret() DbInstanceMasterUserSecretPtrOutput
- func (o DbInstanceOutput) MasterUsername() pulumi.StringPtrOutput
- func (o DbInstanceOutput) MaxAllocatedStorage() pulumi.IntPtrOutput
- func (o DbInstanceOutput) MonitoringInterval() pulumi.IntPtrOutput
- func (o DbInstanceOutput) MonitoringRoleArn() pulumi.StringPtrOutput
- func (o DbInstanceOutput) MultiAz() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) NcharCharacterSetName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) NetworkType() pulumi.StringPtrOutput
- func (o DbInstanceOutput) OptionGroupName() pulumi.StringPtrOutput
- func (o DbInstanceOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
- func (o DbInstanceOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
- func (o DbInstanceOutput) Port() pulumi.StringPtrOutput
- func (o DbInstanceOutput) PreferredBackupWindow() pulumi.StringPtrOutput
- func (o DbInstanceOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o DbInstanceOutput) ProcessorFeatures() DbInstanceProcessorFeatureArrayOutput
- func (o DbInstanceOutput) PromotionTier() pulumi.IntPtrOutput
- func (o DbInstanceOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) ReplicaMode() pulumi.StringPtrOutput
- func (o DbInstanceOutput) RestoreTime() pulumi.StringPtrOutput
- func (o DbInstanceOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) SourceDbInstanceAutomatedBackupsArn() pulumi.StringPtrOutput
- func (o DbInstanceOutput) SourceDbInstanceIdentifier() pulumi.StringPtrOutput
- func (o DbInstanceOutput) SourceDbiResourceId() pulumi.StringPtrOutput
- func (o DbInstanceOutput) SourceRegion() pulumi.StringPtrOutput
- func (o DbInstanceOutput) StorageEncrypted() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) StorageThroughput() pulumi.IntPtrOutput
- func (o DbInstanceOutput) StorageType() pulumi.StringPtrOutput
- func (o DbInstanceOutput) Tags() aws.TagArrayOutput
- func (o DbInstanceOutput) TdeCredentialArn() pulumi.StringPtrOutput
- func (o DbInstanceOutput) TdeCredentialPassword() pulumi.StringPtrOutput
- func (o DbInstanceOutput) Timezone() pulumi.StringPtrOutput
- func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput
- func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
- func (o DbInstanceOutput) UseDefaultProcessorFeatures() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) UseLatestRestorableTime() pulumi.BoolPtrOutput
- func (o DbInstanceOutput) VpcSecurityGroups() pulumi.StringArrayOutput
- type DbInstanceProcessorFeature
- type DbInstanceProcessorFeatureArgs
- func (DbInstanceProcessorFeatureArgs) ElementType() reflect.Type
- func (i DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput
- func (i DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureOutput
- type DbInstanceProcessorFeatureArray
- func (DbInstanceProcessorFeatureArray) ElementType() reflect.Type
- func (i DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput
- func (i DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureArrayOutput
- type DbInstanceProcessorFeatureArrayInput
- type DbInstanceProcessorFeatureArrayOutput
- func (DbInstanceProcessorFeatureArrayOutput) ElementType() reflect.Type
- func (o DbInstanceProcessorFeatureArrayOutput) Index(i pulumi.IntInput) DbInstanceProcessorFeatureOutput
- func (o DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput
- func (o DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureArrayOutput
- type DbInstanceProcessorFeatureInput
- type DbInstanceProcessorFeatureName
- func (DbInstanceProcessorFeatureName) ElementType() reflect.Type
- func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput
- func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNameOutput
- func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
- func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput
- func (e DbInstanceProcessorFeatureName) ToStringOutput() pulumi.StringOutput
- func (e DbInstanceProcessorFeatureName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbInstanceProcessorFeatureName) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbInstanceProcessorFeatureName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbInstanceProcessorFeatureNameInput
- type DbInstanceProcessorFeatureNameOutput
- func (DbInstanceProcessorFeatureNameOutput) ElementType() reflect.Type
- func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNameOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToStringOutput() pulumi.StringOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbInstanceProcessorFeatureNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbInstanceProcessorFeatureNamePtrInput
- type DbInstanceProcessorFeatureNamePtrOutput
- func (o DbInstanceProcessorFeatureNamePtrOutput) Elem() DbInstanceProcessorFeatureNameOutput
- func (DbInstanceProcessorFeatureNamePtrOutput) ElementType() reflect.Type
- func (o DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
- func (o DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput
- func (o DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbInstanceProcessorFeatureOutput
- func (DbInstanceProcessorFeatureOutput) ElementType() reflect.Type
- func (o DbInstanceProcessorFeatureOutput) Name() DbInstanceProcessorFeatureNamePtrOutput
- func (o DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput
- func (o DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureOutput
- func (o DbInstanceProcessorFeatureOutput) Value() pulumi.StringPtrOutput
- type DbInstanceState
- type DbInstanceTag
- type DbParameterGroup
- type DbParameterGroupArgs
- type DbParameterGroupInput
- type DbParameterGroupOutput
- func (o DbParameterGroupOutput) DbParameterGroupName() pulumi.StringPtrOutput
- func (o DbParameterGroupOutput) Description() pulumi.StringOutput
- func (DbParameterGroupOutput) ElementType() reflect.Type
- func (o DbParameterGroupOutput) Family() pulumi.StringOutput
- func (o DbParameterGroupOutput) Parameters() pulumi.AnyOutput
- func (o DbParameterGroupOutput) Tags() aws.TagArrayOutput
- func (o DbParameterGroupOutput) ToDbParameterGroupOutput() DbParameterGroupOutput
- func (o DbParameterGroupOutput) ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput
- type DbParameterGroupState
- type DbParameterGroupTag
- type DbProxy
- type DbProxyArgs
- type DbProxyAuthFormat
- type DbProxyAuthFormatArgs
- type DbProxyAuthFormatArray
- type DbProxyAuthFormatArrayInput
- type DbProxyAuthFormatArrayOutput
- func (DbProxyAuthFormatArrayOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatArrayOutput) Index(i pulumi.IntInput) DbProxyAuthFormatOutput
- func (o DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutput() DbProxyAuthFormatArrayOutput
- func (o DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutputWithContext(ctx context.Context) DbProxyAuthFormatArrayOutput
- type DbProxyAuthFormatAuthScheme
- func (DbProxyAuthFormatAuthScheme) ElementType() reflect.Type
- func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput
- func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemeOutput
- func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
- func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput
- func (e DbProxyAuthFormatAuthScheme) ToStringOutput() pulumi.StringOutput
- func (e DbProxyAuthFormatAuthScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbProxyAuthFormatAuthScheme) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbProxyAuthFormatAuthScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatAuthSchemeInput
- type DbProxyAuthFormatAuthSchemeOutput
- func (DbProxyAuthFormatAuthSchemeOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemeOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToStringOutput() pulumi.StringOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatAuthSchemePtrInput
- type DbProxyAuthFormatAuthSchemePtrOutput
- func (o DbProxyAuthFormatAuthSchemePtrOutput) Elem() DbProxyAuthFormatAuthSchemeOutput
- func (DbProxyAuthFormatAuthSchemePtrOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
- func (o DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput
- func (o DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatClientPasswordAuthType
- func (DbProxyAuthFormatClientPasswordAuthType) ElementType() reflect.Type
- func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToStringOutput() pulumi.StringOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatClientPasswordAuthTypeInput
- type DbProxyAuthFormatClientPasswordAuthTypeOutput
- func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatClientPasswordAuthTypePtrInput
- type DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) Elem() DbProxyAuthFormatClientPasswordAuthTypeOutput
- func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatIamAuth
- func (DbProxyAuthFormatIamAuth) ElementType() reflect.Type
- func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput
- func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthOutput
- func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
- func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput
- func (e DbProxyAuthFormatIamAuth) ToStringOutput() pulumi.StringOutput
- func (e DbProxyAuthFormatIamAuth) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbProxyAuthFormatIamAuth) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbProxyAuthFormatIamAuth) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatIamAuthInput
- type DbProxyAuthFormatIamAuthOutput
- func (DbProxyAuthFormatIamAuthOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToStringOutput() pulumi.StringOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatIamAuthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatIamAuthPtrInput
- type DbProxyAuthFormatIamAuthPtrOutput
- func (o DbProxyAuthFormatIamAuthPtrOutput) Elem() DbProxyAuthFormatIamAuthOutput
- func (DbProxyAuthFormatIamAuthPtrOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
- func (o DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput
- func (o DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyAuthFormatInput
- type DbProxyAuthFormatOutput
- func (o DbProxyAuthFormatOutput) AuthScheme() DbProxyAuthFormatAuthSchemePtrOutput
- func (o DbProxyAuthFormatOutput) ClientPasswordAuthType() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
- func (o DbProxyAuthFormatOutput) Description() pulumi.StringPtrOutput
- func (DbProxyAuthFormatOutput) ElementType() reflect.Type
- func (o DbProxyAuthFormatOutput) IamAuth() DbProxyAuthFormatIamAuthPtrOutput
- func (o DbProxyAuthFormatOutput) SecretArn() pulumi.StringPtrOutput
- func (o DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutput() DbProxyAuthFormatOutput
- func (o DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutputWithContext(ctx context.Context) DbProxyAuthFormatOutput
- type DbProxyEndpoint
- type DbProxyEndpointArgs
- type DbProxyEndpointInput
- type DbProxyEndpointOutput
- func (o DbProxyEndpointOutput) DbProxyEndpointArn() pulumi.StringOutput
- func (o DbProxyEndpointOutput) DbProxyEndpointName() pulumi.StringOutput
- func (o DbProxyEndpointOutput) DbProxyName() pulumi.StringOutput
- func (DbProxyEndpointOutput) ElementType() reflect.Type
- func (o DbProxyEndpointOutput) Endpoint() pulumi.StringOutput
- func (o DbProxyEndpointOutput) IsDefault() pulumi.BoolOutput
- func (o DbProxyEndpointOutput) Tags() aws.TagArrayOutput
- func (o DbProxyEndpointOutput) TargetRole() DbProxyEndpointTargetRolePtrOutput
- func (o DbProxyEndpointOutput) ToDbProxyEndpointOutput() DbProxyEndpointOutput
- func (o DbProxyEndpointOutput) ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput
- func (o DbProxyEndpointOutput) VpcId() pulumi.StringOutput
- func (o DbProxyEndpointOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- func (o DbProxyEndpointOutput) VpcSubnetIds() pulumi.StringArrayOutput
- type DbProxyEndpointState
- type DbProxyEndpointTagFormat
- type DbProxyEndpointTargetRole
- func (DbProxyEndpointTargetRole) ElementType() reflect.Type
- func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput
- func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DbProxyEndpointTargetRoleOutput
- func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
- func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput
- func (e DbProxyEndpointTargetRole) ToStringOutput() pulumi.StringOutput
- func (e DbProxyEndpointTargetRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbProxyEndpointTargetRole) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbProxyEndpointTargetRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyEndpointTargetRoleInput
- type DbProxyEndpointTargetRoleOutput
- func (DbProxyEndpointTargetRoleOutput) ElementType() reflect.Type
- func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput
- func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DbProxyEndpointTargetRoleOutput
- func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
- func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput
- func (o DbProxyEndpointTargetRoleOutput) ToStringOutput() pulumi.StringOutput
- func (o DbProxyEndpointTargetRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbProxyEndpointTargetRoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyEndpointTargetRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyEndpointTargetRolePtrInput
- type DbProxyEndpointTargetRolePtrOutput
- func (o DbProxyEndpointTargetRolePtrOutput) Elem() DbProxyEndpointTargetRoleOutput
- func (DbProxyEndpointTargetRolePtrOutput) ElementType() reflect.Type
- func (o DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
- func (o DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput
- func (o DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyEngineFamily
- func (DbProxyEngineFamily) ElementType() reflect.Type
- func (e DbProxyEngineFamily) ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput
- func (e DbProxyEngineFamily) ToDbProxyEngineFamilyOutputWithContext(ctx context.Context) DbProxyEngineFamilyOutput
- func (e DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
- func (e DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput
- func (e DbProxyEngineFamily) ToStringOutput() pulumi.StringOutput
- func (e DbProxyEngineFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbProxyEngineFamily) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbProxyEngineFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyEngineFamilyInput
- type DbProxyEngineFamilyOutput
- func (DbProxyEngineFamilyOutput) ElementType() reflect.Type
- func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput
- func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutputWithContext(ctx context.Context) DbProxyEngineFamilyOutput
- func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
- func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput
- func (o DbProxyEngineFamilyOutput) ToStringOutput() pulumi.StringOutput
- func (o DbProxyEngineFamilyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbProxyEngineFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyEngineFamilyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyEngineFamilyPtrInput
- type DbProxyEngineFamilyPtrOutput
- func (o DbProxyEngineFamilyPtrOutput) Elem() DbProxyEngineFamilyOutput
- func (DbProxyEngineFamilyPtrOutput) ElementType() reflect.Type
- func (o DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
- func (o DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput
- func (o DbProxyEngineFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyEngineFamilyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyInput
- type DbProxyOutput
- func (o DbProxyOutput) Auth() DbProxyAuthFormatArrayOutput
- func (o DbProxyOutput) DbProxyArn() pulumi.StringOutput
- func (o DbProxyOutput) DbProxyName() pulumi.StringOutput
- func (o DbProxyOutput) DebugLogging() pulumi.BoolPtrOutput
- func (DbProxyOutput) ElementType() reflect.Type
- func (o DbProxyOutput) Endpoint() pulumi.StringOutput
- func (o DbProxyOutput) EngineFamily() DbProxyEngineFamilyOutput
- func (o DbProxyOutput) IdleClientTimeout() pulumi.IntPtrOutput
- func (o DbProxyOutput) RequireTls() pulumi.BoolPtrOutput
- func (o DbProxyOutput) RoleArn() pulumi.StringOutput
- func (o DbProxyOutput) Tags() aws.TagArrayOutput
- func (o DbProxyOutput) ToDbProxyOutput() DbProxyOutput
- func (o DbProxyOutput) ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput
- func (o DbProxyOutput) VpcId() pulumi.StringOutput
- func (o DbProxyOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- func (o DbProxyOutput) VpcSubnetIds() pulumi.StringArrayOutput
- type DbProxyState
- type DbProxyTagFormat
- type DbProxyTargetGroup
- type DbProxyTargetGroupArgs
- type DbProxyTargetGroupConnectionPoolConfigurationInfoFormat
- type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs
- func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ElementType() reflect.Type
- func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
- func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
- func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatInput
- type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ConnectionBorrowTimeout() pulumi.IntPtrOutput
- func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ElementType() reflect.Type
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) InitQuery() pulumi.StringPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxConnectionsPercent() pulumi.IntPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxIdleConnectionsPercent() pulumi.IntPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) SessionPinningFilters() pulumi.StringArrayOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput
- type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ConnectionBorrowTimeout() pulumi.IntPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) Elem() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
- func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ElementType() reflect.Type
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) InitQuery() pulumi.StringPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxConnectionsPercent() pulumi.IntPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxIdleConnectionsPercent() pulumi.IntPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) SessionPinningFilters() pulumi.StringArrayOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- type DbProxyTargetGroupInput
- type DbProxyTargetGroupOutput
- func (o DbProxyTargetGroupOutput) ConnectionPoolConfigurationInfo() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- func (o DbProxyTargetGroupOutput) DbClusterIdentifiers() pulumi.StringArrayOutput
- func (o DbProxyTargetGroupOutput) DbInstanceIdentifiers() pulumi.StringArrayOutput
- func (o DbProxyTargetGroupOutput) DbProxyName() pulumi.StringOutput
- func (DbProxyTargetGroupOutput) ElementType() reflect.Type
- func (o DbProxyTargetGroupOutput) TargetGroupArn() pulumi.StringOutput
- func (o DbProxyTargetGroupOutput) TargetGroupName() DbProxyTargetGroupTargetGroupNameOutput
- func (o DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput
- func (o DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput
- type DbProxyTargetGroupState
- type DbProxyTargetGroupTargetGroupName
- func (DbProxyTargetGroupTargetGroupName) ElementType() reflect.Type
- func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput
- func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNameOutput
- func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
- func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
- func (e DbProxyTargetGroupTargetGroupName) ToStringOutput() pulumi.StringOutput
- func (e DbProxyTargetGroupTargetGroupName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DbProxyTargetGroupTargetGroupName) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DbProxyTargetGroupTargetGroupName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyTargetGroupTargetGroupNameInput
- type DbProxyTargetGroupTargetGroupNameOutput
- func (DbProxyTargetGroupTargetGroupNameOutput) ElementType() reflect.Type
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNameOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringOutput() pulumi.StringOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbProxyTargetGroupTargetGroupNamePtrInput
- type DbProxyTargetGroupTargetGroupNamePtrOutput
- func (o DbProxyTargetGroupTargetGroupNamePtrOutput) Elem() DbProxyTargetGroupTargetGroupNameOutput
- func (DbProxyTargetGroupTargetGroupNamePtrOutput) ElementType() reflect.Type
- func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
- func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
- func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DbSubnetGroup
- type DbSubnetGroupArgs
- type DbSubnetGroupInput
- type DbSubnetGroupOutput
- func (o DbSubnetGroupOutput) DbSubnetGroupDescription() pulumi.StringOutput
- func (o DbSubnetGroupOutput) DbSubnetGroupName() pulumi.StringPtrOutput
- func (DbSubnetGroupOutput) ElementType() reflect.Type
- func (o DbSubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o DbSubnetGroupOutput) Tags() aws.TagArrayOutput
- func (o DbSubnetGroupOutput) ToDbSubnetGroupOutput() DbSubnetGroupOutput
- func (o DbSubnetGroupOutput) ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput
- type DbSubnetGroupState
- type DbSubnetGroupTag
- type EventSubscription
- type EventSubscriptionArgs
- type EventSubscriptionInput
- type EventSubscriptionOutput
- func (EventSubscriptionOutput) ElementType() reflect.Type
- func (o EventSubscriptionOutput) Enabled() pulumi.BoolPtrOutput
- func (o EventSubscriptionOutput) EventCategories() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) SnsTopicArn() pulumi.StringOutput
- func (o EventSubscriptionOutput) SourceIds() pulumi.StringArrayOutput
- func (o EventSubscriptionOutput) SourceType() pulumi.StringPtrOutput
- func (o EventSubscriptionOutput) SubscriptionName() pulumi.StringPtrOutput
- func (o EventSubscriptionOutput) Tags() aws.TagArrayOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
- func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
- type EventSubscriptionState
- type EventSubscriptionTag
- type GlobalCluster
- type GlobalClusterArgs
- type GlobalClusterEngine
- func (GlobalClusterEngine) ElementType() reflect.Type
- func (e GlobalClusterEngine) ToGlobalClusterEngineOutput() GlobalClusterEngineOutput
- func (e GlobalClusterEngine) ToGlobalClusterEngineOutputWithContext(ctx context.Context) GlobalClusterEngineOutput
- func (e GlobalClusterEngine) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
- func (e GlobalClusterEngine) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput
- func (e GlobalClusterEngine) ToStringOutput() pulumi.StringOutput
- func (e GlobalClusterEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GlobalClusterEngine) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GlobalClusterEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GlobalClusterEngineInput
- type GlobalClusterEngineOutput
- func (GlobalClusterEngineOutput) ElementType() reflect.Type
- func (o GlobalClusterEngineOutput) ToGlobalClusterEngineOutput() GlobalClusterEngineOutput
- func (o GlobalClusterEngineOutput) ToGlobalClusterEngineOutputWithContext(ctx context.Context) GlobalClusterEngineOutput
- func (o GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
- func (o GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput
- func (o GlobalClusterEngineOutput) ToStringOutput() pulumi.StringOutput
- func (o GlobalClusterEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GlobalClusterEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GlobalClusterEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GlobalClusterEnginePtrInput
- type GlobalClusterEnginePtrOutput
- func (o GlobalClusterEnginePtrOutput) Elem() GlobalClusterEngineOutput
- func (GlobalClusterEnginePtrOutput) ElementType() reflect.Type
- func (o GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
- func (o GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput
- func (o GlobalClusterEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GlobalClusterEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GlobalClusterInput
- type GlobalClusterOutput
- func (o GlobalClusterOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (GlobalClusterOutput) ElementType() reflect.Type
- func (o GlobalClusterOutput) Engine() GlobalClusterEnginePtrOutput
- func (o GlobalClusterOutput) EngineVersion() pulumi.StringPtrOutput
- func (o GlobalClusterOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput
- func (o GlobalClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
- func (o GlobalClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput
- func (o GlobalClusterOutput) ToGlobalClusterOutput() GlobalClusterOutput
- func (o GlobalClusterOutput) ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput
- type GlobalClusterState
- type Integration
- type IntegrationArgs
- type IntegrationInput
- type IntegrationOutput
- func (o IntegrationOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
- func (o IntegrationOutput) CreateTime() pulumi.StringOutput
- func (o IntegrationOutput) DataFilter() pulumi.StringPtrOutput
- func (o IntegrationOutput) Description() pulumi.StringPtrOutput
- 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 LookupCustomDbEngineVersionArgs
- type LookupCustomDbEngineVersionOutputArgs
- type LookupCustomDbEngineVersionResult
- type LookupCustomDbEngineVersionResultOutput
- func (o LookupCustomDbEngineVersionResultOutput) DbEngineVersionArn() pulumi.StringPtrOutput
- func (o LookupCustomDbEngineVersionResultOutput) Description() pulumi.StringPtrOutput
- func (LookupCustomDbEngineVersionResultOutput) ElementType() reflect.Type
- func (o LookupCustomDbEngineVersionResultOutput) Status() CustomDbEngineVersionStatusPtrOutput
- func (o LookupCustomDbEngineVersionResultOutput) Tags() aws.TagArrayOutput
- func (o LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutput() LookupCustomDbEngineVersionResultOutput
- func (o LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutputWithContext(ctx context.Context) LookupCustomDbEngineVersionResultOutput
- type LookupDbClusterArgs
- type LookupDbClusterOutputArgs
- type LookupDbClusterParameterGroupArgs
- type LookupDbClusterParameterGroupOutputArgs
- type LookupDbClusterParameterGroupResult
- type LookupDbClusterParameterGroupResultOutput
- func (LookupDbClusterParameterGroupResultOutput) ElementType() reflect.Type
- func (o LookupDbClusterParameterGroupResultOutput) Parameters() pulumi.AnyOutput
- func (o LookupDbClusterParameterGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutput() LookupDbClusterParameterGroupResultOutput
- func (o LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutputWithContext(ctx context.Context) LookupDbClusterParameterGroupResultOutput
- type LookupDbClusterResult
- type LookupDbClusterResultOutput
- func (o LookupDbClusterResultOutput) AllocatedStorage() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) AssociatedRoles() DbClusterDbClusterRoleArrayOutput
- func (o LookupDbClusterResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) BacktrackWindow() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) DbClusterArn() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) DbClusterInstanceClass() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) DbClusterResourceId() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) Domain() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) DomainIamRoleName() pulumi.StringPtrOutput
- func (LookupDbClusterResultOutput) ElementType() reflect.Type
- func (o LookupDbClusterResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
- func (o LookupDbClusterResultOutput) EnableGlobalWriteForwarding() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) Endpoint() DbClusterEndpointPtrOutput
- func (o LookupDbClusterResultOutput) Engine() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) Iops() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) MasterUserSecret() DbClusterMasterUserSecretPtrOutput
- func (o LookupDbClusterResultOutput) MasterUsername() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) MonitoringInterval() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) NetworkType() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) PerformanceInsightsEnabled() pulumi.BoolPtrOutput
- func (o LookupDbClusterResultOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) Port() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) ReadEndpoint() DbClusterReadEndpointPtrOutput
- func (o LookupDbClusterResultOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) ScalingConfiguration() DbClusterScalingConfigurationPtrOutput
- func (o LookupDbClusterResultOutput) ServerlessV2ScalingConfiguration() DbClusterServerlessV2ScalingConfigurationPtrOutput
- func (o LookupDbClusterResultOutput) StorageThroughput() pulumi.IntPtrOutput
- func (o LookupDbClusterResultOutput) StorageType() pulumi.StringPtrOutput
- func (o LookupDbClusterResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbClusterResultOutput) ToLookupDbClusterResultOutput() LookupDbClusterResultOutput
- func (o LookupDbClusterResultOutput) ToLookupDbClusterResultOutputWithContext(ctx context.Context) LookupDbClusterResultOutput
- func (o LookupDbClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type LookupDbInstanceArgs
- type LookupDbInstanceOutputArgs
- type LookupDbInstanceResult
- type LookupDbInstanceResultOutput
- func (o LookupDbInstanceResultOutput) AllocatedStorage() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) AssociatedRoles() DbInstanceDbInstanceRoleArrayOutput
- func (o LookupDbInstanceResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) AutomaticBackupReplicationRegion() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) CaCertificateIdentifier() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) CertificateDetails() DbInstanceCertificateDetailsPtrOutput
- func (o LookupDbInstanceResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) DbClusterSnapshotIdentifier() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DbInstanceArn() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DbInstanceClass() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DbParameterGroupName() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DbSecurityGroups() pulumi.StringArrayOutput
- func (o LookupDbInstanceResultOutput) DbSystemId() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DbiResourceId() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DedicatedLogVolume() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) Domain() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DomainAuthSecretArn() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DomainDnsIps() pulumi.StringArrayOutput
- func (o LookupDbInstanceResultOutput) DomainFqdn() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DomainIamRoleName() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) DomainOu() pulumi.StringPtrOutput
- func (LookupDbInstanceResultOutput) ElementType() reflect.Type
- func (o LookupDbInstanceResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
- func (o LookupDbInstanceResultOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) Endpoint() DbInstanceEndpointPtrOutput
- func (o LookupDbInstanceResultOutput) Engine() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) Iops() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) LicenseModel() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) MasterUserSecret() DbInstanceMasterUserSecretPtrOutput
- func (o LookupDbInstanceResultOutput) MaxAllocatedStorage() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) MonitoringInterval() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) MultiAz() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) NetworkType() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) OptionGroupName() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) ProcessorFeatures() DbInstanceProcessorFeatureArrayOutput
- func (o LookupDbInstanceResultOutput) PromotionTier() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o LookupDbInstanceResultOutput) ReplicaMode() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) StorageThroughput() pulumi.IntPtrOutput
- func (o LookupDbInstanceResultOutput) StorageType() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbInstanceResultOutput) TdeCredentialArn() pulumi.StringPtrOutput
- func (o LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutput() LookupDbInstanceResultOutput
- func (o LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutputWithContext(ctx context.Context) LookupDbInstanceResultOutput
- func (o LookupDbInstanceResultOutput) VpcSecurityGroups() pulumi.StringArrayOutput
- type LookupDbParameterGroupArgs
- type LookupDbParameterGroupOutputArgs
- type LookupDbParameterGroupResult
- type LookupDbParameterGroupResultOutput
- func (LookupDbParameterGroupResultOutput) ElementType() reflect.Type
- func (o LookupDbParameterGroupResultOutput) Parameters() pulumi.AnyOutput
- func (o LookupDbParameterGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutput() LookupDbParameterGroupResultOutput
- func (o LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutputWithContext(ctx context.Context) LookupDbParameterGroupResultOutput
- type LookupDbProxyArgs
- type LookupDbProxyEndpointArgs
- type LookupDbProxyEndpointOutputArgs
- type LookupDbProxyEndpointResult
- type LookupDbProxyEndpointResultOutput
- func (o LookupDbProxyEndpointResultOutput) DbProxyEndpointArn() pulumi.StringPtrOutput
- func (LookupDbProxyEndpointResultOutput) ElementType() reflect.Type
- func (o LookupDbProxyEndpointResultOutput) Endpoint() pulumi.StringPtrOutput
- func (o LookupDbProxyEndpointResultOutput) IsDefault() pulumi.BoolPtrOutput
- func (o LookupDbProxyEndpointResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbProxyEndpointResultOutput) TargetRole() DbProxyEndpointTargetRolePtrOutput
- func (o LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutput() LookupDbProxyEndpointResultOutput
- func (o LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutputWithContext(ctx context.Context) LookupDbProxyEndpointResultOutput
- func (o LookupDbProxyEndpointResultOutput) VpcId() pulumi.StringPtrOutput
- func (o LookupDbProxyEndpointResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type LookupDbProxyOutputArgs
- type LookupDbProxyResult
- type LookupDbProxyResultOutput
- func (o LookupDbProxyResultOutput) Auth() DbProxyAuthFormatArrayOutput
- func (o LookupDbProxyResultOutput) DbProxyArn() pulumi.StringPtrOutput
- func (o LookupDbProxyResultOutput) DebugLogging() pulumi.BoolPtrOutput
- func (LookupDbProxyResultOutput) ElementType() reflect.Type
- func (o LookupDbProxyResultOutput) Endpoint() pulumi.StringPtrOutput
- func (o LookupDbProxyResultOutput) IdleClientTimeout() pulumi.IntPtrOutput
- func (o LookupDbProxyResultOutput) RequireTls() pulumi.BoolPtrOutput
- func (o LookupDbProxyResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupDbProxyResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbProxyResultOutput) ToLookupDbProxyResultOutput() LookupDbProxyResultOutput
- func (o LookupDbProxyResultOutput) ToLookupDbProxyResultOutputWithContext(ctx context.Context) LookupDbProxyResultOutput
- func (o LookupDbProxyResultOutput) VpcId() pulumi.StringPtrOutput
- func (o LookupDbProxyResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type LookupDbProxyTargetGroupArgs
- type LookupDbProxyTargetGroupOutputArgs
- type LookupDbProxyTargetGroupResult
- type LookupDbProxyTargetGroupResultOutput
- func (o LookupDbProxyTargetGroupResultOutput) ConnectionPoolConfigurationInfo() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
- func (o LookupDbProxyTargetGroupResultOutput) DbClusterIdentifiers() pulumi.StringArrayOutput
- func (o LookupDbProxyTargetGroupResultOutput) DbInstanceIdentifiers() pulumi.StringArrayOutput
- func (LookupDbProxyTargetGroupResultOutput) ElementType() reflect.Type
- func (o LookupDbProxyTargetGroupResultOutput) TargetGroupArn() pulumi.StringPtrOutput
- func (o LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutput() LookupDbProxyTargetGroupResultOutput
- func (o LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutputWithContext(ctx context.Context) LookupDbProxyTargetGroupResultOutput
- type LookupDbSubnetGroupArgs
- type LookupDbSubnetGroupOutputArgs
- type LookupDbSubnetGroupResult
- type LookupDbSubnetGroupResultOutput
- func (o LookupDbSubnetGroupResultOutput) DbSubnetGroupDescription() pulumi.StringPtrOutput
- func (LookupDbSubnetGroupResultOutput) ElementType() reflect.Type
- func (o LookupDbSubnetGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutput() LookupDbSubnetGroupResultOutput
- func (o LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutputWithContext(ctx context.Context) LookupDbSubnetGroupResultOutput
- type LookupEventSubscriptionArgs
- type LookupEventSubscriptionOutputArgs
- type LookupEventSubscriptionResult
- type LookupEventSubscriptionResultOutput
- func (LookupEventSubscriptionResultOutput) ElementType() reflect.Type
- func (o LookupEventSubscriptionResultOutput) Enabled() pulumi.BoolPtrOutput
- func (o LookupEventSubscriptionResultOutput) EventCategories() pulumi.StringArrayOutput
- func (o LookupEventSubscriptionResultOutput) SourceIds() pulumi.StringArrayOutput
- func (o LookupEventSubscriptionResultOutput) SourceType() pulumi.StringPtrOutput
- func (o LookupEventSubscriptionResultOutput) Tags() aws.TagArrayOutput
- func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutput() LookupEventSubscriptionResultOutput
- func (o LookupEventSubscriptionResultOutput) ToLookupEventSubscriptionResultOutputWithContext(ctx context.Context) LookupEventSubscriptionResultOutput
- type LookupGlobalClusterArgs
- type LookupGlobalClusterOutputArgs
- type LookupGlobalClusterResult
- type LookupGlobalClusterResultOutput
- func (o LookupGlobalClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (LookupGlobalClusterResultOutput) ElementType() reflect.Type
- func (o LookupGlobalClusterResultOutput) EngineVersion() pulumi.StringPtrOutput
- func (o LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutput() LookupGlobalClusterResultOutput
- func (o LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutputWithContext(ctx context.Context) LookupGlobalClusterResultOutput
- type LookupIntegrationArgs
- type LookupIntegrationOutputArgs
- type LookupIntegrationResult
- type LookupIntegrationResultOutput
- func (o LookupIntegrationResultOutput) CreateTime() pulumi.StringPtrOutput
- func (o LookupIntegrationResultOutput) DataFilter() pulumi.StringPtrOutput
- func (o LookupIntegrationResultOutput) Description() 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 LookupOptionGroupArgs
- type LookupOptionGroupOutputArgs
- type LookupOptionGroupResult
- type LookupOptionGroupResultOutput
- func (LookupOptionGroupResultOutput) ElementType() reflect.Type
- func (o LookupOptionGroupResultOutput) OptionConfigurations() OptionGroupOptionConfigurationArrayOutput
- func (o LookupOptionGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutput() LookupOptionGroupResultOutput
- func (o LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutputWithContext(ctx context.Context) LookupOptionGroupResultOutput
- type OptionGroup
- type OptionGroupArgs
- type OptionGroupInput
- type OptionGroupOptionConfiguration
- type OptionGroupOptionConfigurationArgs
- func (OptionGroupOptionConfigurationArgs) ElementType() reflect.Type
- func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput
- func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationOutput
- type OptionGroupOptionConfigurationArray
- func (OptionGroupOptionConfigurationArray) ElementType() reflect.Type
- func (i OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput
- func (i OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationArrayOutput
- type OptionGroupOptionConfigurationArrayInput
- type OptionGroupOptionConfigurationArrayOutput
- func (OptionGroupOptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o OptionGroupOptionConfigurationArrayOutput) Index(i pulumi.IntInput) OptionGroupOptionConfigurationOutput
- func (o OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput
- func (o OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationArrayOutput
- type OptionGroupOptionConfigurationInput
- type OptionGroupOptionConfigurationOutput
- func (o OptionGroupOptionConfigurationOutput) DbSecurityGroupMemberships() pulumi.StringArrayOutput
- func (OptionGroupOptionConfigurationOutput) ElementType() reflect.Type
- func (o OptionGroupOptionConfigurationOutput) OptionName() pulumi.StringOutput
- func (o OptionGroupOptionConfigurationOutput) OptionSettings() OptionGroupOptionSettingArrayOutput
- func (o OptionGroupOptionConfigurationOutput) OptionVersion() pulumi.StringPtrOutput
- func (o OptionGroupOptionConfigurationOutput) Port() pulumi.IntPtrOutput
- func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput
- func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationOutput
- func (o OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships() pulumi.StringArrayOutput
- type OptionGroupOptionSetting
- type OptionGroupOptionSettingArgs
- func (OptionGroupOptionSettingArgs) ElementType() reflect.Type
- func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput
- func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutputWithContext(ctx context.Context) OptionGroupOptionSettingOutput
- type OptionGroupOptionSettingArray
- func (OptionGroupOptionSettingArray) ElementType() reflect.Type
- func (i OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput
- func (i OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutputWithContext(ctx context.Context) OptionGroupOptionSettingArrayOutput
- type OptionGroupOptionSettingArrayInput
- type OptionGroupOptionSettingArrayOutput
- func (OptionGroupOptionSettingArrayOutput) ElementType() reflect.Type
- func (o OptionGroupOptionSettingArrayOutput) Index(i pulumi.IntInput) OptionGroupOptionSettingOutput
- func (o OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput
- func (o OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutputWithContext(ctx context.Context) OptionGroupOptionSettingArrayOutput
- type OptionGroupOptionSettingInput
- type OptionGroupOptionSettingOutput
- func (OptionGroupOptionSettingOutput) ElementType() reflect.Type
- func (o OptionGroupOptionSettingOutput) Name() pulumi.StringPtrOutput
- func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput
- func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutputWithContext(ctx context.Context) OptionGroupOptionSettingOutput
- func (o OptionGroupOptionSettingOutput) Value() pulumi.StringPtrOutput
- type OptionGroupOutput
- func (OptionGroupOutput) ElementType() reflect.Type
- func (o OptionGroupOutput) EngineName() pulumi.StringOutput
- func (o OptionGroupOutput) MajorEngineVersion() pulumi.StringOutput
- func (o OptionGroupOutput) OptionConfigurations() OptionGroupOptionConfigurationArrayOutput
- func (o OptionGroupOutput) OptionGroupDescription() pulumi.StringOutput
- func (o OptionGroupOutput) OptionGroupName() pulumi.StringPtrOutput
- func (o OptionGroupOutput) Tags() aws.TagArrayOutput
- func (o OptionGroupOutput) ToOptionGroupOutput() OptionGroupOutput
- func (o OptionGroupOutput) ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput
- type OptionGroupState
- type OptionGroupTag
Constants ¶
const ( CustomDbEngineVersionStatusAvailable = CustomDbEngineVersionStatus("available") CustomDbEngineVersionStatusInactive = CustomDbEngineVersionStatus("inactive") CustomDbEngineVersionStatusInactiveExceptRestore = CustomDbEngineVersionStatus("inactive-except-restore") )
const ( DbInstanceProcessorFeatureNameCoreCount = DbInstanceProcessorFeatureName("coreCount") DbInstanceProcessorFeatureNameThreadsPerCore = DbInstanceProcessorFeatureName("threadsPerCore") )
const ( DbProxyAuthFormatClientPasswordAuthTypeMysqlNativePassword = DbProxyAuthFormatClientPasswordAuthType("MYSQL_NATIVE_PASSWORD") DbProxyAuthFormatClientPasswordAuthTypePostgresScramSha256 = DbProxyAuthFormatClientPasswordAuthType("POSTGRES_SCRAM_SHA_256") DbProxyAuthFormatClientPasswordAuthTypePostgresMd5 = DbProxyAuthFormatClientPasswordAuthType("POSTGRES_MD5") DbProxyAuthFormatClientPasswordAuthTypeSqlServerAuthentication = DbProxyAuthFormatClientPasswordAuthType("SQL_SERVER_AUTHENTICATION") )
const ( DbProxyAuthFormatIamAuthDisabled = DbProxyAuthFormatIamAuth("DISABLED") DbProxyAuthFormatIamAuthRequired = DbProxyAuthFormatIamAuth("REQUIRED") DbProxyAuthFormatIamAuthEnabled = DbProxyAuthFormatIamAuth("ENABLED") )
const ( DbProxyEndpointTargetRoleReadWrite = DbProxyEndpointTargetRole("READ_WRITE") DbProxyEndpointTargetRoleReadOnly = DbProxyEndpointTargetRole("READ_ONLY") )
const ( DbProxyEngineFamilyMysql = DbProxyEngineFamily("MYSQL") DbProxyEngineFamilyPostgresql = DbProxyEngineFamily("POSTGRESQL") DbProxyEngineFamilySqlserver = DbProxyEngineFamily("SQLSERVER") )
const ( GlobalClusterEngineAurora = GlobalClusterEngine("aurora") GlobalClusterEngineAuroraMysql = GlobalClusterEngine("aurora-mysql") GlobalClusterEngineAuroraPostgresql = GlobalClusterEngine("aurora-postgresql") )
const (
DbProxyAuthFormatAuthSchemeSecrets = DbProxyAuthFormatAuthScheme("SECRETS")
)
const (
DbProxyTargetGroupTargetGroupNameDefault = DbProxyTargetGroupTargetGroupName("default")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomDbEngineVersion ¶ added in v0.72.0
type CustomDbEngineVersion struct { pulumi.CustomResourceState // The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`. DatabaseInstallationFilesS3BucketName pulumi.StringPtrOutput `pulumi:"databaseInstallationFilesS3BucketName"` // The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed. DatabaseInstallationFilesS3Prefix pulumi.StringPtrOutput `pulumi:"databaseInstallationFilesS3Prefix"` // The ARN of the custom engine version. DbEngineVersionArn pulumi.StringOutput `pulumi:"dbEngineVersionArn"` // An optional description of your CEV. Description pulumi.StringPtrOutput `pulumi:"description"` // The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`. Engine pulumi.StringOutput `pulumi:"engine"` // The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The identifier of Amazon Machine Image (AMI) used for CEV. ImageId pulumi.StringPtrOutput `pulumi:"imageId"` // The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed. Manifest pulumi.StringPtrOutput `pulumi:"manifest"` // The identifier of the source custom engine version. SourceCustomDbEngineVersionIdentifier pulumi.StringPtrOutput `pulumi:"sourceCustomDbEngineVersionIdentifier"` // The availability status to be assigned to the CEV. Status CustomDbEngineVersionStatusPtrOutput `pulumi:"status"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create. UseAwsProvidedLatestImage pulumi.BoolPtrOutput `pulumi:"useAwsProvidedLatestImage"` }
The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.
func GetCustomDbEngineVersion ¶ added in v0.72.0
func GetCustomDbEngineVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomDbEngineVersionState, opts ...pulumi.ResourceOption) (*CustomDbEngineVersion, error)
GetCustomDbEngineVersion gets an existing CustomDbEngineVersion 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 NewCustomDbEngineVersion ¶ added in v0.72.0
func NewCustomDbEngineVersion(ctx *pulumi.Context, name string, args *CustomDbEngineVersionArgs, opts ...pulumi.ResourceOption) (*CustomDbEngineVersion, error)
NewCustomDbEngineVersion registers a new resource with the given unique name, arguments, and options.
func (*CustomDbEngineVersion) ElementType ¶ added in v0.72.0
func (*CustomDbEngineVersion) ElementType() reflect.Type
func (*CustomDbEngineVersion) ToCustomDbEngineVersionOutput ¶ added in v0.72.0
func (i *CustomDbEngineVersion) ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput
func (*CustomDbEngineVersion) ToCustomDbEngineVersionOutputWithContext ¶ added in v0.72.0
func (i *CustomDbEngineVersion) ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput
type CustomDbEngineVersionArgs ¶ added in v0.72.0
type CustomDbEngineVersionArgs struct { // The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`. DatabaseInstallationFilesS3BucketName pulumi.StringPtrInput // The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed. DatabaseInstallationFilesS3Prefix pulumi.StringPtrInput // An optional description of your CEV. Description pulumi.StringPtrInput // The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`. Engine pulumi.StringInput // The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region. EngineVersion pulumi.StringInput // The identifier of Amazon Machine Image (AMI) used for CEV. ImageId pulumi.StringPtrInput // The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS. KmsKeyId pulumi.StringPtrInput // The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed. Manifest pulumi.StringPtrInput // The identifier of the source custom engine version. SourceCustomDbEngineVersionIdentifier pulumi.StringPtrInput // The availability status to be assigned to the CEV. Status CustomDbEngineVersionStatusPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create. UseAwsProvidedLatestImage pulumi.BoolPtrInput }
The set of arguments for constructing a CustomDbEngineVersion resource.
func (CustomDbEngineVersionArgs) ElementType ¶ added in v0.72.0
func (CustomDbEngineVersionArgs) ElementType() reflect.Type
type CustomDbEngineVersionInput ¶ added in v0.72.0
type CustomDbEngineVersionInput interface { pulumi.Input ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput }
type CustomDbEngineVersionOutput ¶ added in v0.72.0
type CustomDbEngineVersionOutput struct{ *pulumi.OutputState }
func (CustomDbEngineVersionOutput) DatabaseInstallationFilesS3BucketName ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) DatabaseInstallationFilesS3BucketName() pulumi.StringPtrOutput
The name of an Amazon S3 bucket that contains database installation files for your CEV. For example, a valid bucket name is `my-custom-installation-files`.
func (CustomDbEngineVersionOutput) DatabaseInstallationFilesS3Prefix ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) DatabaseInstallationFilesS3Prefix() pulumi.StringPtrOutput
The Amazon S3 directory that contains the database installation files for your CEV. For example, a valid bucket name is `123456789012/cev1`. If this setting isn't specified, no prefix is assumed.
func (CustomDbEngineVersionOutput) DbEngineVersionArn ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) DbEngineVersionArn() pulumi.StringOutput
The ARN of the custom engine version.
func (CustomDbEngineVersionOutput) Description ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) Description() pulumi.StringPtrOutput
An optional description of your CEV.
func (CustomDbEngineVersionOutput) ElementType ¶ added in v0.72.0
func (CustomDbEngineVersionOutput) ElementType() reflect.Type
func (CustomDbEngineVersionOutput) Engine ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) Engine() pulumi.StringOutput
The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`.
func (CustomDbEngineVersionOutput) EngineVersion ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) EngineVersion() pulumi.StringOutput
The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region.
func (CustomDbEngineVersionOutput) ImageId ¶ added in v0.101.0
func (o CustomDbEngineVersionOutput) ImageId() pulumi.StringPtrOutput
The identifier of Amazon Machine Image (AMI) used for CEV.
func (CustomDbEngineVersionOutput) KmsKeyId ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier for an encrypted CEV. A symmetric KMS key is required for RDS Custom, but optional for Amazon RDS.
func (CustomDbEngineVersionOutput) Manifest ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) Manifest() pulumi.StringPtrOutput
The CEV manifest, which is a JSON document that describes the installation .zip files stored in Amazon S3. Specify the name/value pairs in a file or a quoted string. RDS Custom applies the patches in the order in which they are listed.
func (CustomDbEngineVersionOutput) SourceCustomDbEngineVersionIdentifier ¶ added in v0.101.0
func (o CustomDbEngineVersionOutput) SourceCustomDbEngineVersionIdentifier() pulumi.StringPtrOutput
The identifier of the source custom engine version.
func (CustomDbEngineVersionOutput) Status ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) Status() CustomDbEngineVersionStatusPtrOutput
The availability status to be assigned to the CEV.
func (CustomDbEngineVersionOutput) Tags ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutput() CustomDbEngineVersionOutput
func (CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionOutput) ToCustomDbEngineVersionOutputWithContext(ctx context.Context) CustomDbEngineVersionOutput
func (CustomDbEngineVersionOutput) UseAwsProvidedLatestImage ¶ added in v0.101.0
func (o CustomDbEngineVersionOutput) UseAwsProvidedLatestImage() pulumi.BoolPtrOutput
A value that indicates whether AWS provided latest image is applied automatically to the Custom Engine Version. By default, AWS provided latest image is applied automatically. This value is only applied on create.
type CustomDbEngineVersionState ¶ added in v0.72.0
type CustomDbEngineVersionState struct { }
func (CustomDbEngineVersionState) ElementType ¶ added in v0.72.0
func (CustomDbEngineVersionState) ElementType() reflect.Type
type CustomDbEngineVersionStatus ¶ added in v0.72.0
type CustomDbEngineVersionStatus string
The availability status to be assigned to the CEV.
func (CustomDbEngineVersionStatus) ElementType ¶ added in v0.72.0
func (CustomDbEngineVersionStatus) ElementType() reflect.Type
func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutput ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput
func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutputWithContext ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusOutput
func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutput ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
func (CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutputWithContext ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput
func (CustomDbEngineVersionStatus) ToStringOutput ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToStringOutput() pulumi.StringOutput
func (CustomDbEngineVersionStatus) ToStringOutputWithContext ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CustomDbEngineVersionStatus) ToStringPtrOutput ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (CustomDbEngineVersionStatus) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e CustomDbEngineVersionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CustomDbEngineVersionStatusInput ¶ added in v0.72.0
type CustomDbEngineVersionStatusInput interface { pulumi.Input ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput ToCustomDbEngineVersionStatusOutputWithContext(context.Context) CustomDbEngineVersionStatusOutput }
CustomDbEngineVersionStatusInput is an input type that accepts values of the CustomDbEngineVersionStatus enum A concrete instance of `CustomDbEngineVersionStatusInput` can be one of the following:
CustomDbEngineVersionStatusAvailable CustomDbEngineVersionStatusInactive CustomDbEngineVersionStatusInactiveExceptRestore
type CustomDbEngineVersionStatusOutput ¶ added in v0.72.0
type CustomDbEngineVersionStatusOutput struct{ *pulumi.OutputState }
func (CustomDbEngineVersionStatusOutput) ElementType ¶ added in v0.72.0
func (CustomDbEngineVersionStatusOutput) ElementType() reflect.Type
func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutput() CustomDbEngineVersionStatusOutput
func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusOutput
func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
func (CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput
func (CustomDbEngineVersionStatusOutput) ToStringOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToStringOutput() pulumi.StringOutput
func (CustomDbEngineVersionStatusOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CustomDbEngineVersionStatusOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CustomDbEngineVersionStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CustomDbEngineVersionStatusPtrInput ¶ added in v0.72.0
type CustomDbEngineVersionStatusPtrInput interface { pulumi.Input ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput ToCustomDbEngineVersionStatusPtrOutputWithContext(context.Context) CustomDbEngineVersionStatusPtrOutput }
func CustomDbEngineVersionStatusPtr ¶ added in v0.72.0
func CustomDbEngineVersionStatusPtr(v string) CustomDbEngineVersionStatusPtrInput
type CustomDbEngineVersionStatusPtrOutput ¶ added in v0.72.0
type CustomDbEngineVersionStatusPtrOutput struct{ *pulumi.OutputState }
func (CustomDbEngineVersionStatusPtrOutput) ElementType ¶ added in v0.72.0
func (CustomDbEngineVersionStatusPtrOutput) ElementType() reflect.Type
func (CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutput() CustomDbEngineVersionStatusPtrOutput
func (CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusPtrOutput) ToCustomDbEngineVersionStatusPtrOutputWithContext(ctx context.Context) CustomDbEngineVersionStatusPtrOutput
func (CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o CustomDbEngineVersionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CustomDbEngineVersionTag ¶ added in v0.72.0
type CustomDbEngineVersionTag 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 DbCluster ¶ added in v0.72.0
type DbCluster struct { pulumi.CustomResourceState // The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster. AllocatedStorage pulumi.IntPtrOutput `pulumi:"allocatedStorage"` // Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf. AssociatedRoles DbClusterDbClusterRoleArrayOutput `pulumi:"associatedRoles"` // A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically. AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"` // A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // The target backtrack window, in seconds. To disable backtracking, set this value to 0. BacktrackWindow pulumi.IntPtrOutput `pulumi:"backtrackWindow"` // The number of days for which automated backups are retained. BackupRetentionPeriod pulumi.IntPtrOutput `pulumi:"backupRetentionPeriod"` // A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them. CopyTagsToSnapshot pulumi.BoolPtrOutput `pulumi:"copyTagsToSnapshot"` // The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide. DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"` // The Amazon Resource Name (ARN) for the DB cluster. DbClusterArn pulumi.StringOutput `pulumi:"dbClusterArn"` // The DB cluster identifier. This parameter is stored as a lowercase string. DbClusterIdentifier pulumi.StringPtrOutput `pulumi:"dbClusterIdentifier"` // The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. DbClusterInstanceClass pulumi.StringPtrOutput `pulumi:"dbClusterInstanceClass"` // The name of the DB cluster parameter group to associate with this DB cluster. DbClusterParameterGroupName pulumi.StringPtrOutput `pulumi:"dbClusterParameterGroupName"` // The AWS Region-unique, immutable identifier for the DB cluster. DbClusterResourceId pulumi.StringOutput `pulumi:"dbClusterResourceId"` // The name of the DB parameter group to apply to all instances of the DB cluster. DbInstanceParameterGroupName pulumi.StringPtrOutput `pulumi:"dbInstanceParameterGroupName"` // A DB subnet group that you want to associate with this DB cluster. DbSubnetGroupName pulumi.StringPtrOutput `pulumi:"dbSubnetGroupName"` // Reserved for future use. DbSystemId pulumi.StringPtrOutput `pulumi:"dbSystemId"` // A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // The Active Directory directory ID to create the DB cluster in. Domain pulumi.StringPtrOutput `pulumi:"domain"` // Specify the name of the IAM role to be used when making API calls to the Directory Service. DomainIamRoleName pulumi.StringPtrOutput `pulumi:"domainIamRoleName"` // The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide. EnableCloudwatchLogsExports pulumi.StringArrayOutput `pulumi:"enableCloudwatchLogsExports"` // Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database. EnableGlobalWriteForwarding pulumi.BoolPtrOutput `pulumi:"enableGlobalWriteForwarding"` // A value that indicates whether to enable the HTTP endpoint for DB cluster. By default, the HTTP endpoint is disabled. EnableHttpEndpoint pulumi.BoolPtrOutput `pulumi:"enableHttpEndpoint"` // A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. EnableIamDatabaseAuthentication pulumi.BoolPtrOutput `pulumi:"enableIamDatabaseAuthentication"` Endpoint DbClusterEndpointOutput `pulumi:"endpoint"` // The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql Engine pulumi.StringPtrOutput `pulumi:"engine"` // The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster. EngineMode pulumi.StringPtrOutput `pulumi:"engineMode"` // The version number of the database engine to use. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource. // // If you aren't configuring a global database cluster, don't specify this property. GlobalClusterIdentifier pulumi.StringPtrOutput `pulumi:"globalClusterIdentifier"` // The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster. Iops pulumi.IntPtrOutput `pulumi:"iops"` // The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // A value that indicates whether to manage the master user password with AWS Secrets Manager. ManageMasterUserPassword pulumi.BoolPtrOutput `pulumi:"manageMasterUserPassword"` // The master password for the DB instance. MasterUserPassword pulumi.StringPtrOutput `pulumi:"masterUserPassword"` // Contains the secret managed by RDS in AWS Secrets Manager for the master user password. MasterUserSecret DbClusterMasterUserSecretPtrOutput `pulumi:"masterUserSecret"` // The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername. MasterUsername pulumi.StringPtrOutput `pulumi:"masterUsername"` // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0. MonitoringInterval pulumi.IntPtrOutput `pulumi:"monitoringInterval"` // The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. MonitoringRoleArn pulumi.StringPtrOutput `pulumi:"monitoringRoleArn"` // The network type of the DB cluster. NetworkType pulumi.StringPtrOutput `pulumi:"networkType"` // A value that indicates whether to turn on Performance Insights for the DB cluster. PerformanceInsightsEnabled pulumi.BoolPtrOutput `pulumi:"performanceInsightsEnabled"` // The Amazon Web Services KMS key identifier for encryption of Performance Insights data. PerformanceInsightsKmsKeyId pulumi.StringPtrOutput `pulumi:"performanceInsightsKmsKeyId"` // The amount of time, in days, to retain Performance Insights data. PerformanceInsightsRetentionPeriod pulumi.IntPtrOutput `pulumi:"performanceInsightsRetentionPeriod"` // The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql. Port pulumi.IntPtrOutput `pulumi:"port"` // The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide. PreferredBackupWindow pulumi.StringPtrOutput `pulumi:"preferredBackupWindow"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide. PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"` // A value that indicates whether the DB cluster is publicly accessible. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions: // // - `CreateDBInstance` // - `DescribeDBInstances` // - `DeleteDBInstance` // // For the data structure that represents Amazon Aurora DB cluster endpoints, see `DBClusterEndpoint` . ReadEndpoint DbClusterReadEndpointPtrOutput `pulumi:"readEndpoint"` // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica. ReplicationSourceIdentifier pulumi.StringPtrOutput `pulumi:"replicationSourceIdentifier"` // The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z RestoreToTime pulumi.StringPtrOutput `pulumi:"restoreToTime"` // The type of restore to be performed. You can specify one of the following values: // full-copy - The new DB cluster is restored as a full copy of the source DB cluster. // copy-on-write - The new DB cluster is restored as a clone of the source DB cluster. RestoreType pulumi.StringPtrOutput `pulumi:"restoreType"` // The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster. ScalingConfiguration DbClusterScalingConfigurationPtrOutput `pulumi:"scalingConfiguration"` // Contains the scaling configuration of an Aurora Serverless v2 DB cluster. ServerlessV2ScalingConfiguration DbClusterServerlessV2ScalingConfigurationPtrOutput `pulumi:"serverlessV2ScalingConfiguration"` // The identifier for the DB snapshot or DB cluster snapshot to restore from. // You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot. // After you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted. SnapshotIdentifier pulumi.StringPtrOutput `pulumi:"snapshotIdentifier"` // The identifier of the source DB cluster from which to restore. SourceDbClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbClusterIdentifier"` // The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1. SourceRegion pulumi.StringPtrOutput `pulumi:"sourceRegion"` // Indicates whether the DB instance is encrypted. // If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"` // Specifies the storage throughput value for the DB cluster. This setting applies only to the gp3 storage type. StorageThroughput pulumi.IntOutput `pulumi:"storageThroughput"` // Specifies the storage type to be associated with the DB cluster. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time. UseLatestRestorableTime pulumi.BoolPtrOutput `pulumi:"useLatestRestorableTime"` // A list of EC2 VPC security groups to associate with this DB cluster. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
The AWS::RDS::DBCluster resource creates an Amazon Aurora DB cluster.
func GetDbCluster ¶ added in v0.72.0
func GetDbCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbClusterState, opts ...pulumi.ResourceOption) (*DbCluster, error)
GetDbCluster gets an existing DbCluster 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 NewDbCluster ¶ added in v0.72.0
func NewDbCluster(ctx *pulumi.Context, name string, args *DbClusterArgs, opts ...pulumi.ResourceOption) (*DbCluster, error)
NewDbCluster registers a new resource with the given unique name, arguments, and options.
func (*DbCluster) ElementType ¶ added in v0.72.0
func (*DbCluster) ToDbClusterOutput ¶ added in v0.72.0
func (i *DbCluster) ToDbClusterOutput() DbClusterOutput
func (*DbCluster) ToDbClusterOutputWithContext ¶ added in v0.72.0
func (i *DbCluster) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
type DbClusterArgs ¶ added in v0.72.0
type DbClusterArgs struct { // The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster. AllocatedStorage pulumi.IntPtrInput // Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf. AssociatedRoles DbClusterDbClusterRoleArrayInput // A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically. AutoMinorVersionUpgrade pulumi.BoolPtrInput // A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide. AvailabilityZones pulumi.StringArrayInput // The target backtrack window, in seconds. To disable backtracking, set this value to 0. BacktrackWindow pulumi.IntPtrInput // The number of days for which automated backups are retained. BackupRetentionPeriod pulumi.IntPtrInput // A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them. CopyTagsToSnapshot pulumi.BoolPtrInput // The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide. DatabaseName pulumi.StringPtrInput // The DB cluster identifier. This parameter is stored as a lowercase string. DbClusterIdentifier pulumi.StringPtrInput // The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. DbClusterInstanceClass pulumi.StringPtrInput // The name of the DB cluster parameter group to associate with this DB cluster. DbClusterParameterGroupName pulumi.StringPtrInput // The name of the DB parameter group to apply to all instances of the DB cluster. DbInstanceParameterGroupName pulumi.StringPtrInput // A DB subnet group that you want to associate with this DB cluster. DbSubnetGroupName pulumi.StringPtrInput // Reserved for future use. DbSystemId pulumi.StringPtrInput // A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. DeletionProtection pulumi.BoolPtrInput // The Active Directory directory ID to create the DB cluster in. Domain pulumi.StringPtrInput // Specify the name of the IAM role to be used when making API calls to the Directory Service. DomainIamRoleName pulumi.StringPtrInput // The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide. EnableCloudwatchLogsExports pulumi.StringArrayInput // Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database. EnableGlobalWriteForwarding pulumi.BoolPtrInput // A value that indicates whether to enable the HTTP endpoint for DB cluster. By default, the HTTP endpoint is disabled. EnableHttpEndpoint pulumi.BoolPtrInput // A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. EnableIamDatabaseAuthentication pulumi.BoolPtrInput // The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql Engine pulumi.StringPtrInput // The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster. EngineMode pulumi.StringPtrInput // The version number of the database engine to use. EngineVersion pulumi.StringPtrInput // If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource. // // If you aren't configuring a global database cluster, don't specify this property. GlobalClusterIdentifier pulumi.StringPtrInput // The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster. Iops pulumi.IntPtrInput // The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true. KmsKeyId pulumi.StringPtrInput // A value that indicates whether to manage the master user password with AWS Secrets Manager. ManageMasterUserPassword pulumi.BoolPtrInput // The master password for the DB instance. MasterUserPassword pulumi.StringPtrInput // Contains the secret managed by RDS in AWS Secrets Manager for the master user password. MasterUserSecret DbClusterMasterUserSecretPtrInput // The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername. MasterUsername pulumi.StringPtrInput // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0. MonitoringInterval pulumi.IntPtrInput // The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. MonitoringRoleArn pulumi.StringPtrInput // The network type of the DB cluster. NetworkType pulumi.StringPtrInput // A value that indicates whether to turn on Performance Insights for the DB cluster. PerformanceInsightsEnabled pulumi.BoolPtrInput // The Amazon Web Services KMS key identifier for encryption of Performance Insights data. PerformanceInsightsKmsKeyId pulumi.StringPtrInput // The amount of time, in days, to retain Performance Insights data. PerformanceInsightsRetentionPeriod pulumi.IntPtrInput // The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql. Port pulumi.IntPtrInput // The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide. PreferredBackupWindow pulumi.StringPtrInput // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide. PreferredMaintenanceWindow pulumi.StringPtrInput // A value that indicates whether the DB cluster is publicly accessible. PubliclyAccessible pulumi.BoolPtrInput // This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions: // // - `CreateDBInstance` // - `DescribeDBInstances` // - `DeleteDBInstance` // // For the data structure that represents Amazon Aurora DB cluster endpoints, see `DBClusterEndpoint` . ReadEndpoint DbClusterReadEndpointPtrInput // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica. ReplicationSourceIdentifier pulumi.StringPtrInput // The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z RestoreToTime pulumi.StringPtrInput // The type of restore to be performed. You can specify one of the following values: // full-copy - The new DB cluster is restored as a full copy of the source DB cluster. // copy-on-write - The new DB cluster is restored as a clone of the source DB cluster. RestoreType pulumi.StringPtrInput // The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster. ScalingConfiguration DbClusterScalingConfigurationPtrInput // Contains the scaling configuration of an Aurora Serverless v2 DB cluster. ServerlessV2ScalingConfiguration DbClusterServerlessV2ScalingConfigurationPtrInput // The identifier for the DB snapshot or DB cluster snapshot to restore from. // You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot. // After you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted. SnapshotIdentifier pulumi.StringPtrInput // The identifier of the source DB cluster from which to restore. SourceDbClusterIdentifier pulumi.StringPtrInput // The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1. SourceRegion pulumi.StringPtrInput // Indicates whether the DB instance is encrypted. // If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance. StorageEncrypted pulumi.BoolPtrInput // Specifies the storage type to be associated with the DB cluster. StorageType pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time. UseLatestRestorableTime pulumi.BoolPtrInput // A list of EC2 VPC security groups to associate with this DB cluster. VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a DbCluster resource.
func (DbClusterArgs) ElementType ¶ added in v0.72.0
func (DbClusterArgs) ElementType() reflect.Type
type DbClusterDbClusterRole ¶ added in v0.72.0
type DbClusterDbClusterRole struct { // The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference. FeatureName *string `pulumi:"featureName"` // The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster. RoleArn string `pulumi:"roleArn"` }
Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.
type DbClusterDbClusterRoleArgs ¶ added in v0.72.0
type DbClusterDbClusterRoleArgs struct { // The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference. FeatureName pulumi.StringPtrInput `pulumi:"featureName"` // The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.
func (DbClusterDbClusterRoleArgs) ElementType ¶ added in v0.72.0
func (DbClusterDbClusterRoleArgs) ElementType() reflect.Type
func (DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutput ¶ added in v0.72.0
func (i DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput
func (DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutputWithContext ¶ added in v0.72.0
func (i DbClusterDbClusterRoleArgs) ToDbClusterDbClusterRoleOutputWithContext(ctx context.Context) DbClusterDbClusterRoleOutput
type DbClusterDbClusterRoleArray ¶ added in v0.72.0
type DbClusterDbClusterRoleArray []DbClusterDbClusterRoleInput
func (DbClusterDbClusterRoleArray) ElementType ¶ added in v0.72.0
func (DbClusterDbClusterRoleArray) ElementType() reflect.Type
func (DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutput ¶ added in v0.72.0
func (i DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput
func (DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutputWithContext ¶ added in v0.72.0
func (i DbClusterDbClusterRoleArray) ToDbClusterDbClusterRoleArrayOutputWithContext(ctx context.Context) DbClusterDbClusterRoleArrayOutput
type DbClusterDbClusterRoleArrayInput ¶ added in v0.72.0
type DbClusterDbClusterRoleArrayInput interface { pulumi.Input ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput ToDbClusterDbClusterRoleArrayOutputWithContext(context.Context) DbClusterDbClusterRoleArrayOutput }
DbClusterDbClusterRoleArrayInput is an input type that accepts DbClusterDbClusterRoleArray and DbClusterDbClusterRoleArrayOutput values. You can construct a concrete instance of `DbClusterDbClusterRoleArrayInput` via:
DbClusterDbClusterRoleArray{ DbClusterDbClusterRoleArgs{...} }
type DbClusterDbClusterRoleArrayOutput ¶ added in v0.72.0
type DbClusterDbClusterRoleArrayOutput struct{ *pulumi.OutputState }
func (DbClusterDbClusterRoleArrayOutput) ElementType ¶ added in v0.72.0
func (DbClusterDbClusterRoleArrayOutput) ElementType() reflect.Type
func (DbClusterDbClusterRoleArrayOutput) Index ¶ added in v0.72.0
func (o DbClusterDbClusterRoleArrayOutput) Index(i pulumi.IntInput) DbClusterDbClusterRoleOutput
func (DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutput ¶ added in v0.72.0
func (o DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutput() DbClusterDbClusterRoleArrayOutput
func (DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutputWithContext ¶ added in v0.72.0
func (o DbClusterDbClusterRoleArrayOutput) ToDbClusterDbClusterRoleArrayOutputWithContext(ctx context.Context) DbClusterDbClusterRoleArrayOutput
type DbClusterDbClusterRoleInput ¶ added in v0.72.0
type DbClusterDbClusterRoleInput interface { pulumi.Input ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput ToDbClusterDbClusterRoleOutputWithContext(context.Context) DbClusterDbClusterRoleOutput }
DbClusterDbClusterRoleInput is an input type that accepts DbClusterDbClusterRoleArgs and DbClusterDbClusterRoleOutput values. You can construct a concrete instance of `DbClusterDbClusterRoleInput` via:
DbClusterDbClusterRoleArgs{...}
type DbClusterDbClusterRoleOutput ¶ added in v0.72.0
type DbClusterDbClusterRoleOutput struct{ *pulumi.OutputState }
Describes an AWS Identity and Access Management (IAM) role that is associated with a DB cluster.
func (DbClusterDbClusterRoleOutput) ElementType ¶ added in v0.72.0
func (DbClusterDbClusterRoleOutput) ElementType() reflect.Type
func (DbClusterDbClusterRoleOutput) FeatureName ¶ added in v0.72.0
func (o DbClusterDbClusterRoleOutput) FeatureName() pulumi.StringPtrOutput
The name of the feature associated with the AWS Identity and Access Management (IAM) role. For the list of supported feature names, see DBEngineVersion in the Amazon RDS API Reference.
func (DbClusterDbClusterRoleOutput) RoleArn ¶ added in v0.72.0
func (o DbClusterDbClusterRoleOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role that is associated with the DB cluster.
func (DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutput ¶ added in v0.72.0
func (o DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutput() DbClusterDbClusterRoleOutput
func (DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutputWithContext ¶ added in v0.72.0
func (o DbClusterDbClusterRoleOutput) ToDbClusterDbClusterRoleOutputWithContext(ctx context.Context) DbClusterDbClusterRoleOutput
type DbClusterEndpoint ¶ added in v0.72.0
type DbClusterEndpointOutput ¶ added in v0.72.0
type DbClusterEndpointOutput struct{ *pulumi.OutputState }
func (DbClusterEndpointOutput) Address ¶ added in v0.72.0
func (o DbClusterEndpointOutput) Address() pulumi.StringPtrOutput
The connection endpoint for the DB cluster.
func (DbClusterEndpointOutput) ElementType ¶ added in v0.72.0
func (DbClusterEndpointOutput) ElementType() reflect.Type
func (DbClusterEndpointOutput) Port ¶ added in v0.72.0
func (o DbClusterEndpointOutput) Port() pulumi.StringPtrOutput
The port number that will accept connections on this DB cluster.
func (DbClusterEndpointOutput) ToDbClusterEndpointOutput ¶ added in v0.72.0
func (o DbClusterEndpointOutput) ToDbClusterEndpointOutput() DbClusterEndpointOutput
func (DbClusterEndpointOutput) ToDbClusterEndpointOutputWithContext ¶ added in v0.72.0
func (o DbClusterEndpointOutput) ToDbClusterEndpointOutputWithContext(ctx context.Context) DbClusterEndpointOutput
type DbClusterEndpointPtrOutput ¶ added in v0.72.0
type DbClusterEndpointPtrOutput struct{ *pulumi.OutputState }
func (DbClusterEndpointPtrOutput) Address ¶ added in v0.72.0
func (o DbClusterEndpointPtrOutput) Address() pulumi.StringPtrOutput
The connection endpoint for the DB cluster.
func (DbClusterEndpointPtrOutput) Elem ¶ added in v0.72.0
func (o DbClusterEndpointPtrOutput) Elem() DbClusterEndpointOutput
func (DbClusterEndpointPtrOutput) ElementType ¶ added in v0.72.0
func (DbClusterEndpointPtrOutput) ElementType() reflect.Type
func (DbClusterEndpointPtrOutput) Port ¶ added in v0.72.0
func (o DbClusterEndpointPtrOutput) Port() pulumi.StringPtrOutput
The port number that will accept connections on this DB cluster.
func (DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutput ¶ added in v0.72.0
func (o DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutput() DbClusterEndpointPtrOutput
func (DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterEndpointPtrOutput) ToDbClusterEndpointPtrOutputWithContext(ctx context.Context) DbClusterEndpointPtrOutput
type DbClusterInput ¶ added in v0.72.0
type DbClusterInput interface { pulumi.Input ToDbClusterOutput() DbClusterOutput ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput }
type DbClusterMasterUserSecret ¶ added in v0.72.0
type DbClusterMasterUserSecretArgs ¶ added in v0.72.0
type DbClusterMasterUserSecretArgs struct { // The AWS KMS key identifier that is used to encrypt the secret. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The Amazon Resource Name (ARN) of the secret. SecretArn pulumi.StringPtrInput `pulumi:"secretArn"` }
func (DbClusterMasterUserSecretArgs) ElementType ¶ added in v0.72.0
func (DbClusterMasterUserSecretArgs) ElementType() reflect.Type
func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutput ¶ added in v0.72.0
func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput
func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutputWithContext ¶ added in v0.72.0
func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretOutputWithContext(ctx context.Context) DbClusterMasterUserSecretOutput
func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutput ¶ added in v0.72.0
func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
func (DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutputWithContext ¶ added in v0.72.0
func (i DbClusterMasterUserSecretArgs) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput
type DbClusterMasterUserSecretInput ¶ added in v0.72.0
type DbClusterMasterUserSecretInput interface { pulumi.Input ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput ToDbClusterMasterUserSecretOutputWithContext(context.Context) DbClusterMasterUserSecretOutput }
DbClusterMasterUserSecretInput is an input type that accepts DbClusterMasterUserSecretArgs and DbClusterMasterUserSecretOutput values. You can construct a concrete instance of `DbClusterMasterUserSecretInput` via:
DbClusterMasterUserSecretArgs{...}
type DbClusterMasterUserSecretOutput ¶ added in v0.72.0
type DbClusterMasterUserSecretOutput struct{ *pulumi.OutputState }
func (DbClusterMasterUserSecretOutput) ElementType ¶ added in v0.72.0
func (DbClusterMasterUserSecretOutput) ElementType() reflect.Type
func (DbClusterMasterUserSecretOutput) KmsKeyId ¶ added in v0.72.0
func (o DbClusterMasterUserSecretOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier that is used to encrypt the secret.
func (DbClusterMasterUserSecretOutput) SecretArn ¶ added in v0.72.0
func (o DbClusterMasterUserSecretOutput) SecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the secret.
func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutput ¶ added in v0.72.0
func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutput() DbClusterMasterUserSecretOutput
func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutputWithContext ¶ added in v0.72.0
func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretOutputWithContext(ctx context.Context) DbClusterMasterUserSecretOutput
func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutput ¶ added in v0.72.0
func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
func (DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterMasterUserSecretOutput) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput
type DbClusterMasterUserSecretPtrInput ¶ added in v0.72.0
type DbClusterMasterUserSecretPtrInput interface { pulumi.Input ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput ToDbClusterMasterUserSecretPtrOutputWithContext(context.Context) DbClusterMasterUserSecretPtrOutput }
DbClusterMasterUserSecretPtrInput is an input type that accepts DbClusterMasterUserSecretArgs, DbClusterMasterUserSecretPtr and DbClusterMasterUserSecretPtrOutput values. You can construct a concrete instance of `DbClusterMasterUserSecretPtrInput` via:
DbClusterMasterUserSecretArgs{...} or: nil
func DbClusterMasterUserSecretPtr ¶ added in v0.72.0
func DbClusterMasterUserSecretPtr(v *DbClusterMasterUserSecretArgs) DbClusterMasterUserSecretPtrInput
type DbClusterMasterUserSecretPtrOutput ¶ added in v0.72.0
type DbClusterMasterUserSecretPtrOutput struct{ *pulumi.OutputState }
func (DbClusterMasterUserSecretPtrOutput) Elem ¶ added in v0.72.0
func (o DbClusterMasterUserSecretPtrOutput) Elem() DbClusterMasterUserSecretOutput
func (DbClusterMasterUserSecretPtrOutput) ElementType ¶ added in v0.72.0
func (DbClusterMasterUserSecretPtrOutput) ElementType() reflect.Type
func (DbClusterMasterUserSecretPtrOutput) KmsKeyId ¶ added in v0.72.0
func (o DbClusterMasterUserSecretPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier that is used to encrypt the secret.
func (DbClusterMasterUserSecretPtrOutput) SecretArn ¶ added in v0.72.0
func (o DbClusterMasterUserSecretPtrOutput) SecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the secret.
func (DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutput ¶ added in v0.72.0
func (o DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutput() DbClusterMasterUserSecretPtrOutput
func (DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterMasterUserSecretPtrOutput) ToDbClusterMasterUserSecretPtrOutputWithContext(ctx context.Context) DbClusterMasterUserSecretPtrOutput
type DbClusterOutput ¶ added in v0.72.0
type DbClusterOutput struct{ *pulumi.OutputState }
func (DbClusterOutput) AllocatedStorage ¶ added in v0.72.0
func (o DbClusterOutput) AllocatedStorage() pulumi.IntPtrOutput
The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.
func (DbClusterOutput) AssociatedRoles ¶ added in v0.72.0
func (o DbClusterOutput) AssociatedRoles() DbClusterDbClusterRoleArrayOutput
Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.
func (DbClusterOutput) AutoMinorVersionUpgrade ¶ added in v0.72.0
func (o DbClusterOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.
func (DbClusterOutput) AvailabilityZones ¶ added in v0.72.0
func (o DbClusterOutput) AvailabilityZones() pulumi.StringArrayOutput
A list of Availability Zones (AZs) where instances in the DB cluster can be created. For information on AWS Regions and Availability Zones, see Choosing the Regions and Availability Zones in the Amazon Aurora User Guide.
func (DbClusterOutput) BacktrackWindow ¶ added in v0.72.0
func (o DbClusterOutput) BacktrackWindow() pulumi.IntPtrOutput
The target backtrack window, in seconds. To disable backtracking, set this value to 0.
func (DbClusterOutput) BackupRetentionPeriod ¶ added in v0.72.0
func (o DbClusterOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
The number of days for which automated backups are retained.
func (DbClusterOutput) CopyTagsToSnapshot ¶ added in v0.72.0
func (o DbClusterOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.
func (DbClusterOutput) DatabaseName ¶ added in v0.72.0
func (o DbClusterOutput) DatabaseName() pulumi.StringPtrOutput
The name of your database. If you don't provide a name, then Amazon RDS won't create a database in this DB cluster. For naming constraints, see Naming Constraints in the Amazon RDS User Guide.
func (DbClusterOutput) DbClusterArn ¶ added in v0.72.0
func (o DbClusterOutput) DbClusterArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the DB cluster.
func (DbClusterOutput) DbClusterIdentifier ¶ added in v0.72.0
func (o DbClusterOutput) DbClusterIdentifier() pulumi.StringPtrOutput
The DB cluster identifier. This parameter is stored as a lowercase string.
func (DbClusterOutput) DbClusterInstanceClass ¶ added in v0.72.0
func (o DbClusterOutput) DbClusterInstanceClass() pulumi.StringPtrOutput
The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.
func (DbClusterOutput) DbClusterParameterGroupName ¶ added in v0.72.0
func (o DbClusterOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput
The name of the DB cluster parameter group to associate with this DB cluster.
func (DbClusterOutput) DbClusterResourceId ¶ added in v0.72.0
func (o DbClusterOutput) DbClusterResourceId() pulumi.StringOutput
The AWS Region-unique, immutable identifier for the DB cluster.
func (DbClusterOutput) DbInstanceParameterGroupName ¶ added in v0.72.0
func (o DbClusterOutput) DbInstanceParameterGroupName() pulumi.StringPtrOutput
The name of the DB parameter group to apply to all instances of the DB cluster.
func (DbClusterOutput) DbSubnetGroupName ¶ added in v0.72.0
func (o DbClusterOutput) DbSubnetGroupName() pulumi.StringPtrOutput
A DB subnet group that you want to associate with this DB cluster.
func (DbClusterOutput) DbSystemId ¶ added in v0.72.0
func (o DbClusterOutput) DbSystemId() pulumi.StringPtrOutput
Reserved for future use.
func (DbClusterOutput) DeletionProtection ¶ added in v0.72.0
func (o DbClusterOutput) DeletionProtection() pulumi.BoolPtrOutput
A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
func (DbClusterOutput) Domain ¶ added in v0.72.0
func (o DbClusterOutput) Domain() pulumi.StringPtrOutput
The Active Directory directory ID to create the DB cluster in.
func (DbClusterOutput) DomainIamRoleName ¶ added in v0.72.0
func (o DbClusterOutput) DomainIamRoleName() pulumi.StringPtrOutput
Specify the name of the IAM role to be used when making API calls to the Directory Service.
func (DbClusterOutput) ElementType ¶ added in v0.72.0
func (DbClusterOutput) ElementType() reflect.Type
func (DbClusterOutput) EnableCloudwatchLogsExports ¶ added in v0.72.0
func (o DbClusterOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.
func (DbClusterOutput) EnableGlobalWriteForwarding ¶ added in v0.85.0
func (o DbClusterOutput) EnableGlobalWriteForwarding() pulumi.BoolPtrOutput
Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.
func (DbClusterOutput) EnableHttpEndpoint ¶ added in v0.72.0
func (o DbClusterOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput
A value that indicates whether to enable the HTTP endpoint for DB cluster. By default, the HTTP endpoint is disabled.
func (DbClusterOutput) EnableIamDatabaseAuthentication ¶ added in v0.72.0
func (o DbClusterOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
func (DbClusterOutput) Endpoint ¶ added in v0.72.0
func (o DbClusterOutput) Endpoint() DbClusterEndpointOutput
func (DbClusterOutput) Engine ¶ added in v0.72.0
func (o DbClusterOutput) Engine() pulumi.StringPtrOutput
The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql
func (DbClusterOutput) EngineMode ¶ added in v0.72.0
func (o DbClusterOutput) EngineMode() pulumi.StringPtrOutput
The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, global, or multimaster.
func (DbClusterOutput) EngineVersion ¶ added in v0.72.0
func (o DbClusterOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use.
func (DbClusterOutput) GlobalClusterIdentifier ¶ added in v0.72.0
func (o DbClusterOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput
If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.
If you aren't configuring a global database cluster, don't specify this property.
func (DbClusterOutput) Iops ¶ added in v0.72.0
func (o DbClusterOutput) Iops() pulumi.IntPtrOutput
The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.
func (DbClusterOutput) KmsKeyId ¶ added in v0.72.0
func (o DbClusterOutput) KmsKeyId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the AWS Key Management Service master key that is used to encrypt the database instances in the DB cluster, such as arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. If you enable the StorageEncrypted property but don't specify this property, the default master key is used. If you specify this property, you must set the StorageEncrypted property to true.
func (DbClusterOutput) ManageMasterUserPassword ¶ added in v0.72.0
func (o DbClusterOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
A value that indicates whether to manage the master user password with AWS Secrets Manager.
func (DbClusterOutput) MasterUserPassword ¶ added in v0.72.0
func (o DbClusterOutput) MasterUserPassword() pulumi.StringPtrOutput
The master password for the DB instance.
func (DbClusterOutput) MasterUserSecret ¶ added in v0.72.0
func (o DbClusterOutput) MasterUserSecret() DbClusterMasterUserSecretPtrOutput
Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
func (DbClusterOutput) MasterUsername ¶ added in v0.72.0
func (o DbClusterOutput) MasterUsername() pulumi.StringPtrOutput
The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.
func (DbClusterOutput) MonitoringInterval ¶ added in v0.72.0
func (o DbClusterOutput) MonitoringInterval() pulumi.IntPtrOutput
The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.
func (DbClusterOutput) MonitoringRoleArn ¶ added in v0.72.0
func (o DbClusterOutput) MonitoringRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.
func (DbClusterOutput) NetworkType ¶ added in v0.72.0
func (o DbClusterOutput) NetworkType() pulumi.StringPtrOutput
The network type of the DB cluster.
func (DbClusterOutput) PerformanceInsightsEnabled ¶ added in v0.72.0
func (o DbClusterOutput) PerformanceInsightsEnabled() pulumi.BoolPtrOutput
A value that indicates whether to turn on Performance Insights for the DB cluster.
func (DbClusterOutput) PerformanceInsightsKmsKeyId ¶ added in v0.72.0
func (o DbClusterOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
The Amazon Web Services KMS key identifier for encryption of Performance Insights data.
func (DbClusterOutput) PerformanceInsightsRetentionPeriod ¶ added in v0.72.0
func (o DbClusterOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
The amount of time, in days, to retain Performance Insights data.
func (DbClusterOutput) Port ¶ added in v0.72.0
func (o DbClusterOutput) Port() pulumi.IntPtrOutput
The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.
func (DbClusterOutput) PreferredBackupWindow ¶ added in v0.72.0
func (o DbClusterOutput) PreferredBackupWindow() pulumi.StringPtrOutput
The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
func (DbClusterOutput) PreferredMaintenanceWindow ¶ added in v0.72.0
func (o DbClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
func (DbClusterOutput) PubliclyAccessible ¶ added in v0.72.0
func (o DbClusterOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that indicates whether the DB cluster is publicly accessible.
func (DbClusterOutput) ReadEndpoint ¶ added in v0.72.0
func (o DbClusterOutput) ReadEndpoint() DbClusterReadEndpointPtrOutput
This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions:
- `CreateDBInstance` - `DescribeDBInstances` - `DeleteDBInstance`
For the data structure that represents Amazon Aurora DB cluster endpoints, see `DBClusterEndpoint` .
func (DbClusterOutput) ReplicationSourceIdentifier ¶ added in v0.72.0
func (o DbClusterOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.
func (DbClusterOutput) RestoreToTime ¶ added in v0.72.0
func (o DbClusterOutput) RestoreToTime() pulumi.StringPtrOutput
The date and time to restore the DB cluster to. Value must be a time in Universal Coordinated Time (UTC) format. An example: 2015-03-07T23:45:00Z
func (DbClusterOutput) RestoreType ¶ added in v0.72.0
func (o DbClusterOutput) RestoreType() pulumi.StringPtrOutput
The type of restore to be performed. You can specify one of the following values: full-copy - The new DB cluster is restored as a full copy of the source DB cluster. copy-on-write - The new DB cluster is restored as a clone of the source DB cluster.
func (DbClusterOutput) ScalingConfiguration ¶ added in v0.72.0
func (o DbClusterOutput) ScalingConfiguration() DbClusterScalingConfigurationPtrOutput
The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
func (DbClusterOutput) ServerlessV2ScalingConfiguration ¶ added in v0.72.0
func (o DbClusterOutput) ServerlessV2ScalingConfiguration() DbClusterServerlessV2ScalingConfigurationPtrOutput
Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
func (DbClusterOutput) SnapshotIdentifier ¶ added in v0.72.0
func (o DbClusterOutput) SnapshotIdentifier() pulumi.StringPtrOutput
The identifier for the DB snapshot or DB cluster snapshot to restore from. You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB snapshot. After you restore a DB cluster with a SnapshotIdentifier property, you must specify the same SnapshotIdentifier property for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don't specify the SnapshotIdentifier property, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the specified SnapshotIdentifier property, and the original DB cluster is deleted.
func (DbClusterOutput) SourceDbClusterIdentifier ¶ added in v0.72.0
func (o DbClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
The identifier of the source DB cluster from which to restore.
func (DbClusterOutput) SourceRegion ¶ added in v0.72.0
func (o DbClusterOutput) SourceRegion() pulumi.StringPtrOutput
The AWS Region which contains the source DB cluster when replicating a DB cluster. For example, us-east-1.
func (DbClusterOutput) StorageEncrypted ¶ added in v0.72.0
func (o DbClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput
Indicates whether the DB instance is encrypted. If you specify the DBClusterIdentifier, SnapshotIdentifier, or SourceDBInstanceIdentifier property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance.
func (DbClusterOutput) StorageThroughput ¶ added in v0.99.0
func (o DbClusterOutput) StorageThroughput() pulumi.IntOutput
Specifies the storage throughput value for the DB cluster. This setting applies only to the gp3 storage type.
func (DbClusterOutput) StorageType ¶ added in v0.72.0
func (o DbClusterOutput) StorageType() pulumi.StringPtrOutput
Specifies the storage type to be associated with the DB cluster.
func (DbClusterOutput) Tags ¶ added in v0.72.0
func (o DbClusterOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (DbClusterOutput) ToDbClusterOutput ¶ added in v0.72.0
func (o DbClusterOutput) ToDbClusterOutput() DbClusterOutput
func (DbClusterOutput) ToDbClusterOutputWithContext ¶ added in v0.72.0
func (o DbClusterOutput) ToDbClusterOutputWithContext(ctx context.Context) DbClusterOutput
func (DbClusterOutput) UseLatestRestorableTime ¶ added in v0.72.0
func (o DbClusterOutput) UseLatestRestorableTime() pulumi.BoolPtrOutput
A value that indicates whether to restore the DB cluster to the latest restorable backup time. By default, the DB cluster is not restored to the latest restorable backup time.
func (DbClusterOutput) VpcSecurityGroupIds ¶ added in v0.72.0
func (o DbClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of EC2 VPC security groups to associate with this DB cluster.
type DbClusterParameterGroup ¶ added in v0.72.0
type DbClusterParameterGroup struct { pulumi.CustomResourceState // The name of the DB cluster parameter group. // // Constraints: // // - Must not match the name of an existing DB cluster parameter group. // // If you don't specify a value for `DBClusterParameterGroupName` property, a name is automatically created for the DB cluster parameter group. // // > This value is stored as a lowercase string. DbClusterParameterGroupName pulumi.StringPtrOutput `pulumi:"dbClusterParameterGroupName"` // A friendly description for this DB cluster parameter group. Description pulumi.StringOutput `pulumi:"description"` // The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family. Family pulumi.StringOutput `pulumi:"family"` // An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBClusterParameterGroup` for more information about the expected schema for this property. Parameters pulumi.AnyOutput `pulumi:"parameters"` // The list of tags for the cluster parameter group. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::RDS::DBClusterParameterGroup resource creates a new Amazon RDS DB cluster parameter group. For more information, see Managing an Amazon Aurora DB Cluster in the Amazon Aurora User Guide.
func GetDbClusterParameterGroup ¶ added in v0.72.0
func GetDbClusterParameterGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbClusterParameterGroupState, opts ...pulumi.ResourceOption) (*DbClusterParameterGroup, error)
GetDbClusterParameterGroup gets an existing DbClusterParameterGroup 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 NewDbClusterParameterGroup ¶ added in v0.72.0
func NewDbClusterParameterGroup(ctx *pulumi.Context, name string, args *DbClusterParameterGroupArgs, opts ...pulumi.ResourceOption) (*DbClusterParameterGroup, error)
NewDbClusterParameterGroup registers a new resource with the given unique name, arguments, and options.
func (*DbClusterParameterGroup) ElementType ¶ added in v0.72.0
func (*DbClusterParameterGroup) ElementType() reflect.Type
func (*DbClusterParameterGroup) ToDbClusterParameterGroupOutput ¶ added in v0.72.0
func (i *DbClusterParameterGroup) ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput
func (*DbClusterParameterGroup) ToDbClusterParameterGroupOutputWithContext ¶ added in v0.72.0
func (i *DbClusterParameterGroup) ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput
type DbClusterParameterGroupArgs ¶ added in v0.72.0
type DbClusterParameterGroupArgs struct { // The name of the DB cluster parameter group. // // Constraints: // // - Must not match the name of an existing DB cluster parameter group. // // If you don't specify a value for `DBClusterParameterGroupName` property, a name is automatically created for the DB cluster parameter group. // // > This value is stored as a lowercase string. DbClusterParameterGroupName pulumi.StringPtrInput // A friendly description for this DB cluster parameter group. Description pulumi.StringInput // The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family. Family pulumi.StringInput // An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBClusterParameterGroup` for more information about the expected schema for this property. Parameters pulumi.Input // The list of tags for the cluster parameter group. Tags aws.TagArrayInput }
The set of arguments for constructing a DbClusterParameterGroup resource.
func (DbClusterParameterGroupArgs) ElementType ¶ added in v0.72.0
func (DbClusterParameterGroupArgs) ElementType() reflect.Type
type DbClusterParameterGroupInput ¶ added in v0.72.0
type DbClusterParameterGroupInput interface { pulumi.Input ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput }
type DbClusterParameterGroupOutput ¶ added in v0.72.0
type DbClusterParameterGroupOutput struct{ *pulumi.OutputState }
func (DbClusterParameterGroupOutput) DbClusterParameterGroupName ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput
The name of the DB cluster parameter group.
Constraints:
- Must not match the name of an existing DB cluster parameter group.
If you don't specify a value for `DBClusterParameterGroupName` property, a name is automatically created for the DB cluster parameter group.
> This value is stored as a lowercase string.
func (DbClusterParameterGroupOutput) Description ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) Description() pulumi.StringOutput
A friendly description for this DB cluster parameter group.
func (DbClusterParameterGroupOutput) ElementType ¶ added in v0.72.0
func (DbClusterParameterGroupOutput) ElementType() reflect.Type
func (DbClusterParameterGroupOutput) Family ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) Family() pulumi.StringOutput
The DB cluster parameter group family name. A DB cluster parameter group can be associated with one and only one DB cluster parameter group family, and can be applied only to a DB cluster running a DB engine and engine version compatible with that DB cluster parameter group family.
func (DbClusterParameterGroupOutput) Parameters ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) Parameters() pulumi.AnyOutput
An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBClusterParameterGroup` for more information about the expected schema for this property.
func (DbClusterParameterGroupOutput) Tags ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) Tags() aws.TagArrayOutput
The list of tags for the cluster parameter group.
func (DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutput ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutput() DbClusterParameterGroupOutput
func (DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutputWithContext ¶ added in v0.72.0
func (o DbClusterParameterGroupOutput) ToDbClusterParameterGroupOutputWithContext(ctx context.Context) DbClusterParameterGroupOutput
type DbClusterParameterGroupState ¶ added in v0.72.0
type DbClusterParameterGroupState struct { }
func (DbClusterParameterGroupState) ElementType ¶ added in v0.72.0
func (DbClusterParameterGroupState) ElementType() reflect.Type
type DbClusterParameterGroupTag ¶ added in v0.72.0
type DbClusterParameterGroupTag 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 DbClusterReadEndpoint ¶ added in v0.72.0
type DbClusterReadEndpoint struct { // The reader endpoint for the DB cluster. Address *string `pulumi:"address"` }
type DbClusterReadEndpointArgs ¶ added in v0.72.0
type DbClusterReadEndpointArgs struct { // The reader endpoint for the DB cluster. Address pulumi.StringPtrInput `pulumi:"address"` }
func (DbClusterReadEndpointArgs) ElementType ¶ added in v0.72.0
func (DbClusterReadEndpointArgs) ElementType() reflect.Type
func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutput ¶ added in v0.72.0
func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput
func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutputWithContext ¶ added in v0.72.0
func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointOutputWithContext(ctx context.Context) DbClusterReadEndpointOutput
func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutput ¶ added in v0.72.0
func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
func (DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutputWithContext ¶ added in v0.72.0
func (i DbClusterReadEndpointArgs) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput
type DbClusterReadEndpointInput ¶ added in v0.72.0
type DbClusterReadEndpointInput interface { pulumi.Input ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput ToDbClusterReadEndpointOutputWithContext(context.Context) DbClusterReadEndpointOutput }
DbClusterReadEndpointInput is an input type that accepts DbClusterReadEndpointArgs and DbClusterReadEndpointOutput values. You can construct a concrete instance of `DbClusterReadEndpointInput` via:
DbClusterReadEndpointArgs{...}
type DbClusterReadEndpointOutput ¶ added in v0.72.0
type DbClusterReadEndpointOutput struct{ *pulumi.OutputState }
func (DbClusterReadEndpointOutput) Address ¶ added in v0.72.0
func (o DbClusterReadEndpointOutput) Address() pulumi.StringPtrOutput
The reader endpoint for the DB cluster.
func (DbClusterReadEndpointOutput) ElementType ¶ added in v0.72.0
func (DbClusterReadEndpointOutput) ElementType() reflect.Type
func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutput ¶ added in v0.72.0
func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutput() DbClusterReadEndpointOutput
func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutputWithContext ¶ added in v0.72.0
func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointOutputWithContext(ctx context.Context) DbClusterReadEndpointOutput
func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutput ¶ added in v0.72.0
func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
func (DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterReadEndpointOutput) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput
type DbClusterReadEndpointPtrInput ¶ added in v0.72.0
type DbClusterReadEndpointPtrInput interface { pulumi.Input ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput ToDbClusterReadEndpointPtrOutputWithContext(context.Context) DbClusterReadEndpointPtrOutput }
DbClusterReadEndpointPtrInput is an input type that accepts DbClusterReadEndpointArgs, DbClusterReadEndpointPtr and DbClusterReadEndpointPtrOutput values. You can construct a concrete instance of `DbClusterReadEndpointPtrInput` via:
DbClusterReadEndpointArgs{...} or: nil
func DbClusterReadEndpointPtr ¶ added in v0.72.0
func DbClusterReadEndpointPtr(v *DbClusterReadEndpointArgs) DbClusterReadEndpointPtrInput
type DbClusterReadEndpointPtrOutput ¶ added in v0.72.0
type DbClusterReadEndpointPtrOutput struct{ *pulumi.OutputState }
func (DbClusterReadEndpointPtrOutput) Address ¶ added in v0.72.0
func (o DbClusterReadEndpointPtrOutput) Address() pulumi.StringPtrOutput
The reader endpoint for the DB cluster.
func (DbClusterReadEndpointPtrOutput) Elem ¶ added in v0.72.0
func (o DbClusterReadEndpointPtrOutput) Elem() DbClusterReadEndpointOutput
func (DbClusterReadEndpointPtrOutput) ElementType ¶ added in v0.72.0
func (DbClusterReadEndpointPtrOutput) ElementType() reflect.Type
func (DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutput ¶ added in v0.72.0
func (o DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutput() DbClusterReadEndpointPtrOutput
func (DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterReadEndpointPtrOutput) ToDbClusterReadEndpointPtrOutputWithContext(ctx context.Context) DbClusterReadEndpointPtrOutput
type DbClusterScalingConfiguration ¶ added in v0.72.0
type DbClusterScalingConfiguration struct { // A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections). AutoPause *bool `pulumi:"autoPause"` // The maximum capacity for an Aurora DB cluster in serverless DB engine mode. // For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. // For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. // The maximum capacity must be greater than or equal to the minimum capacity. MaxCapacity *int `pulumi:"maxCapacity"` // The minimum capacity for an Aurora DB cluster in serverless DB engine mode. // For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. // For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. // The minimum capacity must be less than or equal to the maximum capacity. MinCapacity *int `pulumi:"minCapacity"` // The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. // The default is 300. SecondsBeforeTimeout *int `pulumi:"secondsBeforeTimeout"` // The time, in seconds, before an Aurora DB cluster in serverless mode is paused. SecondsUntilAutoPause *int `pulumi:"secondsUntilAutoPause"` // The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange. // ForceApplyCapacityChange sets the capacity to the specified value as soon as possible. // RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period. // // For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide. TimeoutAction *string `pulumi:"timeoutAction"` }
The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
type DbClusterScalingConfigurationArgs ¶ added in v0.72.0
type DbClusterScalingConfigurationArgs struct { // A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections). AutoPause pulumi.BoolPtrInput `pulumi:"autoPause"` // The maximum capacity for an Aurora DB cluster in serverless DB engine mode. // For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. // For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. // The maximum capacity must be greater than or equal to the minimum capacity. MaxCapacity pulumi.IntPtrInput `pulumi:"maxCapacity"` // The minimum capacity for an Aurora DB cluster in serverless DB engine mode. // For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. // For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. // The minimum capacity must be less than or equal to the maximum capacity. MinCapacity pulumi.IntPtrInput `pulumi:"minCapacity"` // The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. // The default is 300. SecondsBeforeTimeout pulumi.IntPtrInput `pulumi:"secondsBeforeTimeout"` // The time, in seconds, before an Aurora DB cluster in serverless mode is paused. SecondsUntilAutoPause pulumi.IntPtrInput `pulumi:"secondsUntilAutoPause"` // The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange. // ForceApplyCapacityChange sets the capacity to the specified value as soon as possible. // RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period. // // For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide. TimeoutAction pulumi.StringPtrInput `pulumi:"timeoutAction"` }
The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
func (DbClusterScalingConfigurationArgs) ElementType ¶ added in v0.72.0
func (DbClusterScalingConfigurationArgs) ElementType() reflect.Type
func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutput ¶ added in v0.72.0
func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput
func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutputWithContext ¶ added in v0.72.0
func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationOutputWithContext(ctx context.Context) DbClusterScalingConfigurationOutput
func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutput ¶ added in v0.72.0
func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput
func (DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutputWithContext ¶ added in v0.72.0
func (i DbClusterScalingConfigurationArgs) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput
type DbClusterScalingConfigurationInput ¶ added in v0.72.0
type DbClusterScalingConfigurationInput interface { pulumi.Input ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput ToDbClusterScalingConfigurationOutputWithContext(context.Context) DbClusterScalingConfigurationOutput }
DbClusterScalingConfigurationInput is an input type that accepts DbClusterScalingConfigurationArgs and DbClusterScalingConfigurationOutput values. You can construct a concrete instance of `DbClusterScalingConfigurationInput` via:
DbClusterScalingConfigurationArgs{...}
type DbClusterScalingConfigurationOutput ¶ added in v0.72.0
type DbClusterScalingConfigurationOutput struct{ *pulumi.OutputState }
The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
func (DbClusterScalingConfigurationOutput) AutoPause ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) AutoPause() pulumi.BoolPtrOutput
A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections).
func (DbClusterScalingConfigurationOutput) ElementType ¶ added in v0.72.0
func (DbClusterScalingConfigurationOutput) ElementType() reflect.Type
func (DbClusterScalingConfigurationOutput) MaxCapacity ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The maximum capacity must be greater than or equal to the minimum capacity.
func (DbClusterScalingConfigurationOutput) MinCapacity ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) MinCapacity() pulumi.IntPtrOutput
The minimum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The minimum capacity must be less than or equal to the maximum capacity.
func (DbClusterScalingConfigurationOutput) SecondsBeforeTimeout ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) SecondsBeforeTimeout() pulumi.IntPtrOutput
The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. The default is 300.
func (DbClusterScalingConfigurationOutput) SecondsUntilAutoPause ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) SecondsUntilAutoPause() pulumi.IntPtrOutput
The time, in seconds, before an Aurora DB cluster in serverless mode is paused.
func (DbClusterScalingConfigurationOutput) TimeoutAction ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) TimeoutAction() pulumi.StringPtrOutput
The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange. ForceApplyCapacityChange sets the capacity to the specified value as soon as possible. RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.
For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.
func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutput ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutput() DbClusterScalingConfigurationOutput
func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutputWithContext ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationOutputWithContext(ctx context.Context) DbClusterScalingConfigurationOutput
func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutput ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput
func (DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterScalingConfigurationOutput) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput
type DbClusterScalingConfigurationPtrInput ¶ added in v0.72.0
type DbClusterScalingConfigurationPtrInput interface { pulumi.Input ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput ToDbClusterScalingConfigurationPtrOutputWithContext(context.Context) DbClusterScalingConfigurationPtrOutput }
DbClusterScalingConfigurationPtrInput is an input type that accepts DbClusterScalingConfigurationArgs, DbClusterScalingConfigurationPtr and DbClusterScalingConfigurationPtrOutput values. You can construct a concrete instance of `DbClusterScalingConfigurationPtrInput` via:
DbClusterScalingConfigurationArgs{...} or: nil
func DbClusterScalingConfigurationPtr ¶ added in v0.72.0
func DbClusterScalingConfigurationPtr(v *DbClusterScalingConfigurationArgs) DbClusterScalingConfigurationPtrInput
type DbClusterScalingConfigurationPtrOutput ¶ added in v0.72.0
type DbClusterScalingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DbClusterScalingConfigurationPtrOutput) AutoPause ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) AutoPause() pulumi.BoolPtrOutput
A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in serverless DB engine mode. A DB cluster can be paused only when it's idle (it has no connections).
func (DbClusterScalingConfigurationPtrOutput) ElementType ¶ added in v0.72.0
func (DbClusterScalingConfigurationPtrOutput) ElementType() reflect.Type
func (DbClusterScalingConfigurationPtrOutput) MaxCapacity ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The maximum capacity must be greater than or equal to the minimum capacity.
func (DbClusterScalingConfigurationPtrOutput) MinCapacity ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) MinCapacity() pulumi.IntPtrOutput
The minimum capacity for an Aurora DB cluster in serverless DB engine mode. For Aurora MySQL, valid capacity values are 1, 2, 4, 8, 16, 32, 64, 128, and 256. For Aurora PostgreSQL, valid capacity values are 2, 4, 8, 16, 32, 64, 192, and 384. The minimum capacity must be less than or equal to the maximum capacity.
func (DbClusterScalingConfigurationPtrOutput) SecondsBeforeTimeout ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) SecondsBeforeTimeout() pulumi.IntPtrOutput
The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action. The default is 300.
func (DbClusterScalingConfigurationPtrOutput) SecondsUntilAutoPause ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) SecondsUntilAutoPause() pulumi.IntPtrOutput
The time, in seconds, before an Aurora DB cluster in serverless mode is paused.
func (DbClusterScalingConfigurationPtrOutput) TimeoutAction ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) TimeoutAction() pulumi.StringPtrOutput
The action to take when the timeout is reached, either ForceApplyCapacityChange or RollbackCapacityChange. ForceApplyCapacityChange sets the capacity to the specified value as soon as possible. RollbackCapacityChange, the default, ignores the capacity change if a scaling point isn't found in the timeout period.
For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.
func (DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutput ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutput() DbClusterScalingConfigurationPtrOutput
func (DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterScalingConfigurationPtrOutput) ToDbClusterScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterScalingConfigurationPtrOutput
type DbClusterServerlessV2ScalingConfiguration ¶ added in v0.72.0
type DbClusterServerlessV2ScalingConfiguration struct { // The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128. MaxCapacity *float64 `pulumi:"maxCapacity"` // The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5. MinCapacity *float64 `pulumi:"minCapacity"` }
Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
type DbClusterServerlessV2ScalingConfigurationArgs ¶ added in v0.72.0
type DbClusterServerlessV2ScalingConfigurationArgs struct { // The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128. MaxCapacity pulumi.Float64PtrInput `pulumi:"maxCapacity"` // The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5. MinCapacity pulumi.Float64PtrInput `pulumi:"minCapacity"` }
Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
func (DbClusterServerlessV2ScalingConfigurationArgs) ElementType ¶ added in v0.72.0
func (DbClusterServerlessV2ScalingConfigurationArgs) ElementType() reflect.Type
func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutput ¶ added in v0.72.0
func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput
func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext ¶ added in v0.72.0
func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationOutput
func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutput ¶ added in v0.72.0
func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
func (DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext ¶ added in v0.72.0
func (i DbClusterServerlessV2ScalingConfigurationArgs) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
type DbClusterServerlessV2ScalingConfigurationInput ¶ added in v0.72.0
type DbClusterServerlessV2ScalingConfigurationInput interface { pulumi.Input ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(context.Context) DbClusterServerlessV2ScalingConfigurationOutput }
DbClusterServerlessV2ScalingConfigurationInput is an input type that accepts DbClusterServerlessV2ScalingConfigurationArgs and DbClusterServerlessV2ScalingConfigurationOutput values. You can construct a concrete instance of `DbClusterServerlessV2ScalingConfigurationInput` via:
DbClusterServerlessV2ScalingConfigurationArgs{...}
type DbClusterServerlessV2ScalingConfigurationOutput ¶ added in v0.72.0
type DbClusterServerlessV2ScalingConfigurationOutput struct{ *pulumi.OutputState }
Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
func (DbClusterServerlessV2ScalingConfigurationOutput) ElementType ¶ added in v0.72.0
func (DbClusterServerlessV2ScalingConfigurationOutput) ElementType() reflect.Type
func (DbClusterServerlessV2ScalingConfigurationOutput) MaxCapacity ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationOutput) MaxCapacity() pulumi.Float64PtrOutput
The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128.
func (DbClusterServerlessV2ScalingConfigurationOutput) MinCapacity ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationOutput) MinCapacity() pulumi.Float64PtrOutput
The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.
func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutput ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutput() DbClusterServerlessV2ScalingConfigurationOutput
func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationOutput
func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
func (DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
type DbClusterServerlessV2ScalingConfigurationPtrInput ¶ added in v0.72.0
type DbClusterServerlessV2ScalingConfigurationPtrInput interface { pulumi.Input ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput }
DbClusterServerlessV2ScalingConfigurationPtrInput is an input type that accepts DbClusterServerlessV2ScalingConfigurationArgs, DbClusterServerlessV2ScalingConfigurationPtr and DbClusterServerlessV2ScalingConfigurationPtrOutput values. You can construct a concrete instance of `DbClusterServerlessV2ScalingConfigurationPtrInput` via:
DbClusterServerlessV2ScalingConfigurationArgs{...} or: nil
func DbClusterServerlessV2ScalingConfigurationPtr ¶ added in v0.72.0
func DbClusterServerlessV2ScalingConfigurationPtr(v *DbClusterServerlessV2ScalingConfigurationArgs) DbClusterServerlessV2ScalingConfigurationPtrInput
type DbClusterServerlessV2ScalingConfigurationPtrOutput ¶ added in v0.72.0
type DbClusterServerlessV2ScalingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ElementType ¶ added in v0.72.0
func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ElementType() reflect.Type
func (DbClusterServerlessV2ScalingConfigurationPtrOutput) MaxCapacity ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) MaxCapacity() pulumi.Float64PtrOutput
The maximum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 40, 40.5, 41, and so on. The largest value that you can use is 128.
func (DbClusterServerlessV2ScalingConfigurationPtrOutput) MinCapacity ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) MinCapacity() pulumi.Float64PtrOutput
The minimum number of Aurora capacity units (ACUs) for a DB instance in an Aurora Serverless v2 cluster. You can specify ACU values in half-step increments, such as 8, 8.5, 9, and so on. The smallest value that you can use is 0.5.
func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutput() DbClusterServerlessV2ScalingConfigurationPtrOutput
func (DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext ¶ added in v0.72.0
func (o DbClusterServerlessV2ScalingConfigurationPtrOutput) ToDbClusterServerlessV2ScalingConfigurationPtrOutputWithContext(ctx context.Context) DbClusterServerlessV2ScalingConfigurationPtrOutput
type DbClusterState ¶ added in v0.72.0
type DbClusterState struct { }
func (DbClusterState) ElementType ¶ added in v0.72.0
func (DbClusterState) ElementType() reflect.Type
type DbClusterTag ¶ added in v0.72.0
type DbClusterTag 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 DbInstance ¶ added in v0.72.0
type DbInstance struct { pulumi.CustomResourceState // The amount of storage in gibibytes (GiB) to be initially allocated for the database instance. // If any value is set in the “Iops“ parameter, “AllocatedStorage“ must be at least 100 GiB, which corresponds to the minimum Iops value of 1,000. If you increase the “Iops“ value (in 1,000 IOPS increments), then you must also increase the “AllocatedStorage“ value (in 100-GiB increments). // *Amazon Aurora* // Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. // *Db2* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp3): Must be an integer from 20 to 64000. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 64000. // // *MySQL* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *MariaDB* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *PostgreSQL* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *Oracle* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 10 to 3072. // // *SQL Server* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): // + Enterprise and Standard editions: Must be an integer from 20 to 16384. // + Web and Express editions: Must be an integer from 20 to 16384. // // + Provisioned IOPS storage (io1): // + Enterprise and Standard editions: Must be an integer from 20 to 16384. // + Web and Express editions: Must be an integer from 20 to 16384. // // + Magnetic storage (standard): // + Enterprise and Standard editions: Must be an integer from 20 to 1024. // + Web and Express editions: Must be an integer from 20 to 1024. AllocatedStorage pulumi.StringPtrOutput `pulumi:"allocatedStorage"` // A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. // Constraints: Major version upgrades must be allowed when specifying a value for the “EngineVersion“ parameter that is a different major version than the DB instance's current version. AllowMajorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"allowMajorVersionUpgrade"` // The IAMlong (IAM) roles associated with the DB instance. // *Amazon Aurora* // Not applicable. The associated roles are managed by the DB cluster. AssociatedRoles DbInstanceDbInstanceRoleArrayOutput `pulumi:"associatedRoles"` // A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically. AutoMinorVersionUpgrade pulumi.BoolPtrOutput `pulumi:"autoMinorVersionUpgrade"` // The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS-Region, for example, “arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE“. AutomaticBackupReplicationKmsKeyId pulumi.StringPtrOutput `pulumi:"automaticBackupReplicationKmsKeyId"` // The destination region for the backup replication of the DB instance. For more info, see [Replicating automated backups to another Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) in the *Amazon RDS User Guide*. AutomaticBackupReplicationRegion pulumi.StringPtrOutput `pulumi:"automaticBackupReplicationRegion"` // The Availability Zone (AZ) where the database will be created. For information on AWS-Regions and Availability Zones, see [Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html). // For Amazon Aurora, each Aurora DB cluster hosts copies of its storage in three separate Availability Zones. Specify one of these Availability Zones. Aurora automatically chooses an appropriate Availability Zone if you don't specify one. // Default: A random, system-chosen Availability Zone in the endpoint's AWS-Region. // Constraints: // + The “AvailabilityZone“ parameter can't be specified if the DB instance is a Multi-AZ deployment. // + The specified Availability Zone must be in the same AWS-Region as the current endpoint. // // Example: “us-east-1d“ AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"` // The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. // *Amazon Aurora* // Not applicable. The retention period for automated backups is managed by the DB cluster. // Default: 1 // Constraints: // + Must be a value from 0 to 35 // + Can't be set to 0 if the DB instance is a source to read replicas BackupRetentionPeriod pulumi.IntPtrOutput `pulumi:"backupRetentionPeriod"` // The identifier of the CA certificate for this DB instance. // For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*. CaCertificateIdentifier pulumi.StringPtrOutput `pulumi:"caCertificateIdentifier"` // The details of the DB instance's server certificate. CertificateDetails DbInstanceCertificateDetailsPtrOutput `pulumi:"certificateDetails"` // Specifies whether the DB instance is restarted when you rotate your SSL/TLS certificate. // By default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted. // Set this parameter only if you are *not* using SSL/TLS to connect to the DB instance. // If you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate: // + For more information about rotating your SSL/TLS certificate for RDS DB engines, see [Rotating Your SSL/TLS Certificate.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html) in the *Amazon RDS User Guide.* // + For more information about rotating your SSL/TLS certificate for Aurora DB engines, see [Rotating Your SSL/TLS Certificate](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html) in the *Amazon Aurora User Guide*. // // This setting doesn't apply to RDS Custom DB instances. CertificateRotationRestart pulumi.BoolPtrOutput `pulumi:"certificateRotationRestart"` // For supported engines, indicates that the DB instance should be associated with the specified character set. // *Amazon Aurora* // Not applicable. The character set is managed by the DB cluster. For more information, see [AWS::RDS::DBCluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html). CharacterSetName pulumi.StringPtrOutput `pulumi:"characterSetName"` // Specifies whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied. // This setting doesn't apply to Amazon Aurora DB instances. Copying tags to snapshots is managed by the DB cluster. Setting this value for an Aurora DB instance has no effect on the DB cluster setting. CopyTagsToSnapshot pulumi.BoolPtrOutput `pulumi:"copyTagsToSnapshot"` // The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. // This setting is required for RDS Custom. // Constraints: // + The profile must exist in your account. // + The profile must have an IAM role that Amazon EC2 has permissions to assume. // + The instance profile name and the associated IAM role name must start with the prefix “AWSRDSCustom“. // // For the list of permissions required for the IAM role, see [Configure IAM and your VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc) in the *Amazon RDS User Guide*. CustomIamInstanceProfile pulumi.StringPtrOutput `pulumi:"customIamInstanceProfile"` // The identifier of the DB cluster that the instance will belong to. DbClusterIdentifier pulumi.StringPtrOutput `pulumi:"dbClusterIdentifier"` // The identifier for the Multi-AZ DB cluster snapshot to restore from. // For more information on Multi-AZ DB clusters, see [Multi-AZ DB cluster deployments](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide*. // Constraints: // + Must match the identifier of an existing Multi-AZ DB cluster snapshot. // + Can't be specified when “DBSnapshotIdentifier“ is specified. // + Must be specified when “DBSnapshotIdentifier“ isn't specified. // + If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the “DBClusterSnapshotIdentifier“ must be the ARN of the shared snapshot. // + Can't be the identifier of an Aurora DB cluster snapshot. DbClusterSnapshotIdentifier pulumi.StringPtrOutput `pulumi:"dbClusterSnapshotIdentifier"` // The Amazon Resource Name (ARN) for the DB instance. DbInstanceArn pulumi.StringOutput `pulumi:"dbInstanceArn"` // The compute and memory capacity of the DB instance, for example “db.m5.large“. Not all DB instance classes are available in all AWS-Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see [DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the *Amazon RDS User Guide* or [Aurora DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) in the *Amazon Aurora User Guide*. DbInstanceClass pulumi.StringPtrOutput `pulumi:"dbInstanceClass"` // A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). // For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DbInstanceIdentifier pulumi.StringPtrOutput `pulumi:"dbInstanceIdentifier"` // The meaning of this parameter differs according to the database engine you use. // If you specify the “DBSnapshotIdentifier“ property, this property only applies to RDS for Oracle. // *Amazon Aurora* // Not applicable. The database name is managed by the DB cluster. // *Db2* // The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance. // Constraints: // + Must contain 1 to 64 letters or numbers. // + Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9). // + Can't be a word reserved by the specified database engine. // // *MySQL* // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. // Constraints: // + Must contain 1 to 64 letters or numbers. // + Can't be a word reserved by the specified database engine // // *MariaDB* // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. // Constraints: // + Must contain 1 to 64 letters or numbers. // + Can't be a word reserved by the specified database engine // // *PostgreSQL* // The name of the database to create when the DB instance is created. If this parameter is not specified, the default “postgres“ database is created in the DB instance. // Constraints: // + Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9). // + Must contain 1 to 63 characters. // + Can't be a word reserved by the specified database engine // // *Oracle* // The Oracle System ID (SID) of the created DB instance. If you specify “null“, the default value “ORCL“ is used. You can't specify the string NULL, or any other reserved word, for “DBName“. // Default: “ORCL“ // Constraints: // + Can't be longer than 8 characters // // *SQL Server* // Not applicable. Must be null. DbName pulumi.StringPtrOutput `pulumi:"dbName"` // The name of an existing DB parameter group or a reference to an [AWS::RDS::DBParameterGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html) resource created in the template. // To list all of the available DB parameter group names, use the following command: // “aws rds describe-db-parameter-groups --query "DBParameterGroups[].DBParameterGroupName" --output text“ // If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot. // If you don't specify a value for “DBParameterGroupName“ property, the default DB parameter group for the specified engine and engine version is used. DbParameterGroupName pulumi.StringPtrOutput `pulumi:"dbParameterGroupName"` // A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template. // If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice versa. Also, note that the DBSecurityGroups property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, use VPCSecurityGroups. // If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations: // + “AllocatedStorage“ // + “AutoMinorVersionUpgrade“ // + “AvailabilityZone“ // + “BackupRetentionPeriod“ // + “CharacterSetName“ // + “DBInstanceClass“ // + “DBName“ // + “DBParameterGroupName“ // + “DBSecurityGroups“ // + “DBSubnetGroupName“ // + “Engine“ // + “EngineVersion“ // + “Iops“ // + “LicenseModel“ // + “MasterUsername“ // + “MasterUserPassword“ // + “MultiAZ“ // + “OptionGroupName“ // + “PreferredBackupWindow“ // + “PreferredMaintenanceWindow“ // // All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as “StorageType“, “StorageEncrypted“, or “KmsKeyId“. If you're already using the “DBSecurityGroups“ property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance. DbSecurityGroups pulumi.StringArrayOutput `pulumi:"dbSecurityGroups"` // The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot. // By specifying this property, you can create a DB instance from the specified DB snapshot. If the “DBSnapshotIdentifier“ property is an empty string or the “AWS::RDS::DBInstance“ declaration has no “DBSnapshotIdentifier“ property, AWS CloudFormation creates a new database. If the property contains a value (other than an empty string), AWS CloudFormation creates a database from the specified snapshot. If a snapshot with the specified name doesn't exist, AWS CloudFormation can't create the database and it rolls back the stack. // Some DB instance properties aren't valid when you restore from a snapshot, such as the “MasterUsername“ and “MasterUserPassword“ properties. For information about the properties that you can specify, see the “RestoreDBInstanceFromDBSnapshot“ action in the *Amazon RDS API Reference*. // After you restore a DB instance with a “DBSnapshotIdentifier“ property, you must specify the same “DBSnapshotIdentifier“ property for any future updates to the DB instance. When you specify this property for an update, the DB instance is not restored from the DB snapshot again, and the data in the database is not changed. However, if you don't specify the “DBSnapshotIdentifier“ property, an empty DB instance is created, and the original DB instance is deleted. If you specify a property that is different from the previous snapshot restore property, a new DB instance is restored from the specified “DBSnapshotIdentifier“ property, and the original DB instance is deleted. // If you specify the “DBSnapshotIdentifier“ property to restore a DB instance (as opposed to specifying it for DB instance updates), then don't specify the following properties: // + “CharacterSetName“ // + “DBClusterIdentifier“ // + “DBName“ // + “DeleteAutomatedBackups“ // + “EnablePerformanceInsights“ // + “KmsKeyId“ // + “MasterUsername“ // + “MasterUserPassword“ // + “PerformanceInsightsKMSKeyId“ // + “PerformanceInsightsRetentionPeriod“ // + “PromotionTier“ // + “SourceDBInstanceIdentifier“ // + “SourceRegion“ // + “StorageEncrypted“ (for an encrypted snapshot) // + “Timezone“ // // *Amazon Aurora* // Not applicable. Snapshot restore is managed by the DB cluster. DbSnapshotIdentifier pulumi.StringPtrOutput `pulumi:"dbSnapshotIdentifier"` // A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC. // If there's no DB subnet group, then the DB instance isn't a VPC DB instance. // For more information about using Amazon RDS in a VPC, see [Using Amazon RDS with Amazon Virtual Private Cloud (VPC)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. The DB subnet group is managed by the DB cluster. If specified, the setting must match the DB cluster setting. DbSubnetGroupName pulumi.StringPtrOutput `pulumi:"dbSubnetGroupName"` // The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term "Oracle database instance" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to “RDSCDB“. The Oracle SID is also the name of your CDB. DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"` // The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed. DbiResourceId pulumi.StringOutput `pulumi:"dbiResourceId"` // Indicates whether the DB instance has a dedicated log volume (DLV) enabled. DedicatedLogVolume pulumi.BoolPtrOutput `pulumi:"dedicatedLogVolume"` // A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted. // *Amazon Aurora* // Not applicable. When you delete a DB cluster, all automated backups for that DB cluster are deleted and can't be recovered. Manual DB cluster snapshots of the DB cluster are not deleted. DeleteAutomatedBackups pulumi.BoolPtrOutput `pulumi:"deleteAutomatedBackups"` // A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see [Deleting a DB Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html). // *Amazon Aurora* // Not applicable. You can enable or disable deletion protection for the DB cluster. For more information, see “CreateDBCluster“. DB instances in a DB cluster can be deleted even when deletion protection is enabled for the DB cluster. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // The Active Directory directory ID to create the DB instance in. Currently, only Db2, MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain. // For more information, see [Kerberos Authentication](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html) in the *Amazon RDS User Guide*. Domain pulumi.StringPtrOutput `pulumi:"domain"` // The ARN for the Secrets Manager secret with the credentials for the user joining the domain. // Example: “arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456“ DomainAuthSecretArn pulumi.StringPtrOutput `pulumi:"domainAuthSecretArn"` // The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers. // Constraints: // + Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. // // Example: “123.124.125.126,234.235.236.237“ DomainDnsIps pulumi.StringArrayOutput `pulumi:"domainDnsIps"` // The fully qualified domain name (FQDN) of an Active Directory domain. // Constraints: // + Can't be longer than 64 characters. // // Example: “mymanagedADtest.mymanagedAD.mydomain“ DomainFqdn pulumi.StringPtrOutput `pulumi:"domainFqdn"` // The name of the IAM role to use when making API calls to the Directory Service. // This setting doesn't apply to the following DB instances: // + Amazon Aurora (The domain is managed by the DB cluster.) // + RDS Custom DomainIamRoleName pulumi.StringPtrOutput `pulumi:"domainIamRoleName"` // The Active Directory organizational unit for your DB instance to join. // Constraints: // + Must be in the distinguished name format. // + Can't be longer than 64 characters. // // Example: “OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain“ DomainOu pulumi.StringPtrOutput `pulumi:"domainOu"` // The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see [Publishing Database Logs to Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the *Amazon Relational Database Service User Guide*. // *Amazon Aurora* // Not applicable. CloudWatch Logs exports are managed by the DB cluster. // *Db2* // Valid values: “diag.log“, “notify.log“ // *MariaDB* // Valid values: “audit“, “error“, “general“, “slowquery“ // *Microsoft SQL Server* // Valid values: “agent“, “error“ // *MySQL* // Valid values: “audit“, “error“, “general“, “slowquery“ // *Oracle* // Valid values: “alert“, “audit“, “listener“, “trace“, “oemagent“ // *PostgreSQL* // Valid values: “postgresql“, “upgrade“ EnableCloudwatchLogsExports pulumi.StringArrayOutput `pulumi:"enableCloudwatchLogsExports"` // A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. // This property is supported for RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL. For more information, see [IAM Database Authentication for MariaDB, MySQL, and PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html) in the *Amazon RDS User Guide.* // *Amazon Aurora* // Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. EnableIamDatabaseAuthentication pulumi.BoolPtrOutput `pulumi:"enableIamDatabaseAuthentication"` // Specifies whether to enable Performance Insights for the DB instance. For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*. // This setting doesn't apply to RDS Custom DB instances. EnablePerformanceInsights pulumi.BoolPtrOutput `pulumi:"enablePerformanceInsights"` // The connection endpoint for the DB instance. // The endpoint might not be shown for instances with the status of “creating“. Endpoint DbInstanceEndpointPtrOutput `pulumi:"endpoint"` // The name of the database engine to use for this DB instance. Not every database engine is available in every AWS Region. // This property is required when creating a DB instance. // You can convert an Oracle database from the non-CDB architecture to the container database (CDB) architecture by updating the “Engine“ value in your templates from “oracle-ee“ to “oracle-ee-cdb“ or from “oracle-se2“ to “oracle-se2-cdb“. Converting to the CDB architecture requires an interruption. // Valid Values: // + “aurora-mysql“ (for Aurora MySQL DB instances) // + “aurora-postgresql“ (for Aurora PostgreSQL DB instances) // + “custom-oracle-ee“ (for RDS Custom for Oracle DB instances) // + “custom-oracle-ee-cdb“ (for RDS Custom for Oracle DB instances) // + “custom-sqlserver-ee“ (for RDS Custom for SQL Server DB instances) // + “custom-sqlserver-se“ (for RDS Custom for SQL Server DB instances) // + “custom-sqlserver-web“ (for RDS Custom for SQL Server DB instances) // + “db2-ae“ // + “db2-se“ // + “mariadb“ // + “mysql“ // + “oracle-ee“ // + “oracle-ee-cdb“ // + “oracle-se2“ // + “oracle-se2-cdb“ // + “postgres“ // + “sqlserver-ee“ // + “sqlserver-se“ // + “sqlserver-ex“ // + “sqlserver-web“ Engine pulumi.StringPtrOutput `pulumi:"engine"` // The version number of the database engine to use. // For a list of valid engine versions, use the “DescribeDBEngineVersions“ action. // The following are the database engines and links to information about the major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. // *Amazon Aurora* // Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. // *Db2* // See [Amazon RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Db2.html#Db2.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *MariaDB* // See [MariaDB on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *Microsoft SQL Server* // See [Microsoft SQL Server Versions on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) in the *Amazon RDS User Guide.* // *MySQL* // See [MySQL on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *Oracle* // See [Oracle Database Engine Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html) in the *Amazon RDS User Guide.* // *PostgreSQL* // See [Supported PostgreSQL Database Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions) in the *Amazon RDS User Guide.* EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // The number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than 1000. // If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with 1000 IOPS and 200 GiB of storage (a ratio of 5:1), or specify 2000 IOPS with 200 GiB of storage (a ratio of 10:1). For more information, see [Amazon RDS Provisioned IOPS Storage to Improve Performance](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/CHAP_Storage.html#USER_PIOPS) in the *Amazon RDS User Guide*. // If you specify “io1“ for the “StorageType“ property, then you must also specify the “Iops“ property. // Constraints: // + For RDS for Db2, MariaDB, MySQL, Oracle, and PostgreSQL - Must be a multiple between .5 and 50 of the storage amount for the DB instance. // + For RDS for SQL Server - Must be a multiple between 1 and 50 of the storage amount for the DB instance. Iops pulumi.IntPtrOutput `pulumi:"iops"` // The ARN of the AWS KMS key that's used to encrypt the DB instance, such as “arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef“. If you enable the StorageEncrypted property but don't specify this property, AWS CloudFormation uses the default KMS key. If you specify this property, you must set the StorageEncrypted property to true. // If you specify the “SourceDBInstanceIdentifier“ property, the value is inherited from the source DB instance if the read replica is created in the same region. // If you create an encrypted read replica in a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the region that they're created in, and you can't use encryption keys from one region in another region. // If you specify the “DBSnapshotIdentifier“ property, don't specify this property. The “StorageEncrypted“ property value is inherited from the snapshot. If the DB instance is encrypted, the specified “KmsKeyId“ property is also inherited from the snapshot. // If you specify “DBSecurityGroups“, AWS CloudFormation ignores this property. To specify both a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see [Using Amazon RDS with Amazon VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. The KMS key identifier is managed by the DB cluster. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // License model information for this DB instance. // Valid Values: // + Aurora MySQL - “general-public-license“ // + Aurora PostgreSQL - “postgresql-license“ // + RDS for Db2 - “bring-your-own-license“. For more information about RDS for Db2 licensing, see [](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html) in the *Amazon RDS User Guide.* // + RDS for MariaDB - “general-public-license“ // + RDS for Microsoft SQL Server - “license-included“ // + RDS for MySQL - “general-public-license“ // + RDS for Oracle - “bring-your-own-license“ or “license-included“ // + RDS for PostgreSQL - “postgresql-license“ // // If you've specified “DBSecurityGroups“ and then you update the license model, AWS CloudFormation replaces the underlying DB instance. This will incur some interruptions to database availability. LicenseModel pulumi.StringPtrOutput `pulumi:"licenseModel"` // Specifies whether to manage the master user password with AWS Secrets Manager. // For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* // Constraints: // + Can't manage the master user password with AWS Secrets Manager if “MasterUserPassword“ is specified. ManageMasterUserPassword pulumi.BoolPtrOutput `pulumi:"manageMasterUserPassword"` // The password for the master user. The password can include any printable ASCII character except "/", """, or "@". // *Amazon Aurora* // Not applicable. The password for the master user is managed by the DB cluster. // *RDS for Db2* // Must contain from 8 to 255 characters. // *RDS for MariaDB* // Constraints: Must contain from 8 to 41 characters. // *RDS for Microsoft SQL Server* // Constraints: Must contain from 8 to 128 characters. // *RDS for MySQL* // Constraints: Must contain from 8 to 41 characters. // *RDS for Oracle* // Constraints: Must contain from 8 to 30 characters. // *RDS for PostgreSQL* // Constraints: Must contain from 8 to 128 characters. MasterUserPassword pulumi.StringPtrOutput `pulumi:"masterUserPassword"` // The secret managed by RDS in AWS Secrets Manager for the master user password. // For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* MasterUserSecret DbInstanceMasterUserSecretPtrOutput `pulumi:"masterUserSecret"` // The master user name for the DB instance. // If you specify the “SourceDBInstanceIdentifier“ or “DBSnapshotIdentifier“ property, don't specify this property. The value is inherited from the source DB instance or snapshot. // When migrating a self-managed Db2 database, we recommend that you use the same master username as your self-managed Db2 instance name. // *Amazon Aurora* // Not applicable. The name for the master user is managed by the DB cluster. // *RDS for Db2* // Constraints: // + Must be 1 to 16 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for MariaDB* // Constraints: // + Must be 1 to 16 letters or numbers. // + Can't be a reserved word for the chosen database engine. // // *RDS for Microsoft SQL Server* // Constraints: // + Must be 1 to 128 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for MySQL* // Constraints: // + Must be 1 to 16 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for Oracle* // Constraints: // + Must be 1 to 30 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for PostgreSQL* // Constraints: // + Must be 1 to 63 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. MasterUsername pulumi.StringPtrOutput `pulumi:"masterUsername"` // The upper limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance. // For more information about this setting, including limitations that apply to it, see [Managing capacity automatically with Amazon RDS storage autoscaling](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling) in the *Amazon RDS User Guide*. // This setting doesn't apply to the following DB instances: // + Amazon Aurora (Storage is managed by the DB cluster.) // + RDS Custom MaxAllocatedStorage pulumi.IntPtrOutput `pulumi:"maxAllocatedStorage"` // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collection of Enhanced Monitoring metrics, specify 0. The default is 0. // If “MonitoringRoleArn“ is specified, then you must set “MonitoringInterval“ to a value other than 0. // This setting doesn't apply to RDS Custom. // Valid Values: “0, 1, 5, 10, 15, 30, 60“ MonitoringInterval pulumi.IntPtrOutput `pulumi:"monitoringInterval"` // The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, “arn:aws:iam:123456789012:role/emaccess“. For information on creating a monitoring role, see [Setting Up and Enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*. // If “MonitoringInterval“ is set to a value other than “0“, then you must supply a “MonitoringRoleArn“ value. // This setting doesn't apply to RDS Custom DB instances. MonitoringRoleArn pulumi.StringPtrOutput `pulumi:"monitoringRoleArn"` // Specifies whether the database instance is a Multi-AZ DB instance deployment. You can't set the “AvailabilityZone“ parameter if the “MultiAZ“ parameter is set to true. // For more information, see [Multi-AZ deployments for high availability](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. Amazon Aurora storage is replicated across all of the Availability Zones and doesn't require the “MultiAZ“ option to be set. MultiAz pulumi.BoolPtrOutput `pulumi:"multiAz"` // The name of the NCHAR character set for the Oracle DB instance. // This setting doesn't apply to RDS Custom DB instances. NcharCharacterSetName pulumi.StringPtrOutput `pulumi:"ncharCharacterSetName"` // The network type of the DB instance. // Valid values: // + “IPV4“ // + “DUAL“ // // The network type is determined by the “DBSubnetGroup“ specified for the DB instance. A “DBSubnetGroup“ can support only the IPv4 protocol or the IPv4 and IPv6 protocols (“DUAL“). // For more information, see [Working with a DB instance in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) in the *Amazon RDS User Guide.* NetworkType pulumi.StringPtrOutput `pulumi:"networkType"` // Indicates that the DB instance should be associated with the specified option group. // Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group. Also, that option group can't be removed from a DB instance once it is associated with a DB instance. OptionGroupName pulumi.StringPtrOutput `pulumi:"optionGroupName"` // The AWS KMS key identifier for encryption of Performance Insights data. // The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. // If you do not specify a value for “PerformanceInsightsKMSKeyId“, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS account. Your AWS account has a different default KMS key for each AWS Region. // For information about enabling Performance Insights, see [EnablePerformanceInsights](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights). PerformanceInsightsKmsKeyId pulumi.StringPtrOutput `pulumi:"performanceInsightsKmsKeyId"` // The number of days to retain Performance Insights data. // This setting doesn't apply to RDS Custom DB instances. // Valid Values: // + “7“ // + *month* * 31, where *month* is a number of months from 1-23. Examples: “93“ (3 months * 31), “341“ (11 months * 31), “589“ (19 months * 31) // + “731“ // // Default: “7“ days // If you specify a retention period that isn't valid, such as “94“, Amazon RDS returns an error. PerformanceInsightsRetentionPeriod pulumi.IntPtrOutput `pulumi:"performanceInsightsRetentionPeriod"` // The port number on which the database accepts connections. // *Amazon Aurora* // Not applicable. The port number is managed by the DB cluster. // *Db2* // Default value: “50000“ Port pulumi.StringPtrOutput `pulumi:"port"` // The daily time range during which automated backups are created if automated backups are enabled, using the “BackupRetentionPeriod“ parameter. For more information, see [Backup Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow) in the *Amazon RDS User Guide.* // Constraints: // + Must be in the format “hh24:mi-hh24:mi“. // + Must be in Universal Coordinated Time (UTC). // + Must not conflict with the preferred maintenance window. // + Must be at least 30 minutes. // // *Amazon Aurora* // Not applicable. The daily time range for creating automated backups is managed by the DB cluster. PreferredBackupWindow pulumi.StringPtrOutput `pulumi:"preferredBackupWindow"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // Format: “ddd:hh24:mi-ddd:hh24:mi“ // The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see [Adjusting the Preferred DB Instance Maintenance Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow) in the *Amazon RDS User Guide.* // This property applies when AWS CloudFormation initially creates the DB instance. If you use AWS CloudFormation to update the DB instance, those updates are applied immediately. // Constraints: Minimum 30-minute window. PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"` // The number of CPU cores and the number of threads per core for the DB instance class of the DB instance. // This setting doesn't apply to Amazon Aurora or RDS Custom DB instances. ProcessorFeatures DbInstanceProcessorFeatureArrayOutput `pulumi:"processorFeatures"` // The order of priority in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see [Fault Tolerance for an Aurora DB Cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html#Aurora.Managing.FaultTolerance) in the *Amazon Aurora User Guide*. // This setting doesn't apply to RDS Custom DB instances. // Default: “1“ // Valid Values: “0 - 15“ PromotionTier pulumi.IntPtrOutput `pulumi:"promotionTier"` // Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address. // The default behavior value depends on your VPC setup and the database subnet group. For more information, see the “PubliclyAccessible“ parameter in the [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) in the *Amazon RDS API Reference*. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // The open mode of an Oracle read replica. For more information, see [Working with Oracle Read Replicas for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html) in the *Amazon RDS User Guide*. // This setting is only supported in RDS for Oracle. // Default: “open-read-only“ // Valid Values: “open-read-only“ or “mounted“ ReplicaMode pulumi.StringPtrOutput `pulumi:"replicaMode"` // The date and time to restore from. // Constraints: // + Must be a time in Universal Coordinated Time (UTC) format. // + Must be before the latest restorable time for the DB instance. // + Can't be specified if the “UseLatestRestorableTime“ parameter is enabled. // // Example: “2009-09-07T23:45:00Z“ RestoreTime pulumi.StringPtrOutput `pulumi:"restoreTime"` // The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas. // Constraints: // + Must be the identifier of an existing Multi-AZ DB cluster. // + Can't be specified if the “SourceDBInstanceIdentifier“ parameter is also specified. // + The specified DB cluster must have automatic backups enabled, that is, its backup retention period must be greater than 0. // + The source DB cluster must be in the same AWS-Region as the read replica. Cross-Region replication isn't supported. SourceDbClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbClusterIdentifier"` // The Amazon Resource Name (ARN) of the replicated automated backups from which to restore, for example, “arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE“. // This setting doesn't apply to RDS Custom. SourceDbInstanceAutomatedBackupsArn pulumi.StringPtrOutput `pulumi:"sourceDbInstanceAutomatedBackupsArn"` // If you want to create a read replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of read replicas. For more information, see [Working with Read Replicas](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/USER_ReadRepl.html) in the *Amazon RDS User Guide*. // For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. // The “SourceDBInstanceIdentifier“ property determines whether a DB instance is a read replica. If you remove the “SourceDBInstanceIdentifier“ property from your template and then update your stack, AWS CloudFormation promotes the Read Replica to a standalone DB instance. // + If you specify a source DB instance that uses VPC security groups, we recommend that you specify the “VPCSecurityGroups“ property. If you don't specify the property, the read replica inherits the value of the “VPCSecurityGroups“ property from the source DB when you create the replica. However, if you update the stack, AWS CloudFormation reverts the replica's “VPCSecurityGroups“ property to the default value because it's not defined in the stack's template. This change might cause unexpected issues. // + Read replicas don't support deletion policies. AWS CloudFormation ignores any deletion policy that's associated with a read replica. // + If you specify “SourceDBInstanceIdentifier“, don't specify the “DBSnapshotIdentifier“ property. You can't create a read replica from a snapshot. // + Don't set the “BackupRetentionPeriod“, “DBName“, “MasterUsername“, “MasterUserPassword“, and “PreferredBackupWindow“ properties. The database attributes are inherited from the source DB instance, and backups are disabled for read replicas. // + If the source DB instance is in a different region than the read replica, specify the source region in “SourceRegion“, and specify an ARN for a valid DB instance in “SourceDBInstanceIdentifier“. For more information, see [Constructing a Amazon RDS Amazon Resource Name (ARN)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN) in the *Amazon RDS User Guide*. // + For DB instances in Amazon Aurora clusters, don't specify this property. Amazon RDS automatically assigns writer and reader DB instances. SourceDbInstanceIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbInstanceIdentifier"` // The resource ID of the source DB instance from which to restore. SourceDbiResourceId pulumi.StringPtrOutput `pulumi:"sourceDbiResourceId"` // The ID of the region that contains the source DB instance for the read replica. SourceRegion pulumi.StringPtrOutput `pulumi:"sourceRegion"` // A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted. // If you specify the “KmsKeyId“ property, then you must enable encryption. // If you specify the “SourceDBInstanceIdentifier“ property, don't specify this property. The value is inherited from the source DB instance, and if the DB instance is encrypted, the specified “KmsKeyId“ property is used. // If you specify “DBSnapshotIdentifier“ property, don't specify this property. The value is inherited from the snapshot. // *Amazon Aurora* // Not applicable. The encryption for DB instances is managed by the DB cluster. StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"` // Specifies the storage throughput value for the DB instance. This setting applies only to the “gp3“ storage type. // This setting doesn't apply to RDS Custom or Amazon Aurora. StorageThroughput pulumi.IntPtrOutput `pulumi:"storageThroughput"` // The storage type to associate with the DB instance. // If you specify “io1“, “io2“, or “gp3“, you must also include a value for the “Iops“ parameter. // This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster. // Valid Values: “gp2 | gp3 | io1 | io2 | standard“ // Default: “io1“, if the “Iops“ parameter is specified. Otherwise, “gp2“. StorageType pulumi.StringPtrOutput `pulumi:"storageType"` // An optional array of key-value pairs to apply to this DB instance. Tags aws.TagArrayOutput `pulumi:"tags"` TdeCredentialArn pulumi.StringPtrOutput `pulumi:"tdeCredentialArn"` TdeCredentialPassword pulumi.StringPtrOutput `pulumi:"tdeCredentialPassword"` // The time zone of the DB instance. The time zone parameter is currently supported only by [RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-time-zone) and [RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone). Timezone pulumi.StringPtrOutput `pulumi:"timezone"` // Specifies whether the DB instance class of the DB instance uses its default processor features. // This setting doesn't apply to RDS Custom DB instances. UseDefaultProcessorFeatures pulumi.BoolPtrOutput `pulumi:"useDefaultProcessorFeatures"` // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. // Constraints: // + Can't be specified if the “RestoreTime“ parameter is provided. UseLatestRestorableTime pulumi.BoolPtrOutput `pulumi:"useLatestRestorableTime"` // A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template. // If you plan to update the resource, don't specify VPC security groups in a shared VPC. // If you set “VPCSecurityGroups“, you must not set [DBSecurityGroups](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups), and vice versa. // You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind: // + You can't revert to using an RDS security group after you establish a VPC security group membership. // + When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group. // + To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the [DBSecurityGroups](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups) property. // // To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template. // *Amazon Aurora* // Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. If specified, the setting must match the DB cluster setting. VpcSecurityGroups pulumi.StringArrayOutput `pulumi:"vpcSecurityGroups"` }
The “AWS::RDS::DBInstance“ resource creates an Amazon DB instance. The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster.
For more information about creating an RDS DB instance, see [Creating an Amazon RDS DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) in the *Amazon RDS User Guide*. For more information about creating a DB instance in an Aurora DB cluster, see [Creating an Amazon Aurora DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) in the *Amazon Aurora User Guide*. If you import an existing DB instance, and the template configuration doesn't match the actual configuration of the DB instance, AWS CloudFormation applies the changes in the template during the import operation. If a DB instance is deleted or replaced during an update, AWS CloudFormation deletes all automated snapshots. However, it retains manual DB snapshots. During an update that requires replacement, you can apply a stack policy to prevent DB instances from being replaced. For more information, see [Prevent Updates to Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html). *Updating DB instances* When properties labeled "*Update requires:* [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" are updated, AWS CloudFormation first creates a replacement DB instance, then changes references from other dependent resources to point to the replacement DB instance, and finally deletes the old DB instance. We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB instance. To preserve your data, perform the following procedure: 1. Deactivate any applications that are using the DB instance so that there's no activity on the DB instance. 2. Create a snapshot of the DB instance. For more information, see [Creating a DB Snapshot](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html). 3. If you want to restore your instance using a DB snapshot, modify the updated template with your DB instance changes and add the ``DBSnapshotIdentifier`` property with the ID of the DB snapshot that you want to use. After you restore a DB instance with a ``DBSnapshotIdentifier`` property, you can delete the ``DBSnapshotIdentifier`` property. When you specify this property for an update, the DB instance is not restored from the DB snapshot again, and the data in the database is not changed. However, if you don't specify the ``DBSnapshotIdentifier`` property, an empty DB instance is created, and the original DB instance is deleted. If you specify a property that is different from the previous snapshot restore property, a new DB instance is restored from the specified ``DBSnapshotIdentifier`` property, and the original DB instance is deleted. 4. Update the stack. For more information about updating other properties of this resource, see ``ModifyDBInstance``. For more information about updating stacks, see [CloudFormation Stacks Updates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html). *Deleting DB instances* For DB instances that are part of an Aurora DB cluster, you can set a deletion policy for your DB instance to control how AWS CloudFormation handles the DB instance when the stack is deleted. For Amazon RDS DB instances, you can choose to *retain* the DB instance, to *delete* the DB instance, or to *create a snapshot* of the DB instance. The default AWS CloudFormation behavior depends on the ``DBClusterIdentifier`` property: 1. For ``AWS::RDS::DBInstance`` resources that don't specify the ``DBClusterIdentifier`` property, AWS CloudFormation saves a snapshot of the DB instance. 2. For ``AWS::RDS::DBInstance`` resources that do specify the ``DBClusterIdentifier`` property, AWS CloudFormation deletes the DB instance. For more information, see [DeletionPolicy Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html).
func GetDbInstance ¶ added in v0.72.0
func GetDbInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbInstanceState, opts ...pulumi.ResourceOption) (*DbInstance, error)
GetDbInstance gets an existing DbInstance 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 NewDbInstance ¶ added in v0.72.0
func NewDbInstance(ctx *pulumi.Context, name string, args *DbInstanceArgs, opts ...pulumi.ResourceOption) (*DbInstance, error)
NewDbInstance registers a new resource with the given unique name, arguments, and options.
func (*DbInstance) ElementType ¶ added in v0.72.0
func (*DbInstance) ElementType() reflect.Type
func (*DbInstance) ToDbInstanceOutput ¶ added in v0.72.0
func (i *DbInstance) ToDbInstanceOutput() DbInstanceOutput
func (*DbInstance) ToDbInstanceOutputWithContext ¶ added in v0.72.0
func (i *DbInstance) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
type DbInstanceArgs ¶ added in v0.72.0
type DbInstanceArgs struct { // The amount of storage in gibibytes (GiB) to be initially allocated for the database instance. // If any value is set in the “Iops“ parameter, “AllocatedStorage“ must be at least 100 GiB, which corresponds to the minimum Iops value of 1,000. If you increase the “Iops“ value (in 1,000 IOPS increments), then you must also increase the “AllocatedStorage“ value (in 100-GiB increments). // *Amazon Aurora* // Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. // *Db2* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp3): Must be an integer from 20 to 64000. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 64000. // // *MySQL* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *MariaDB* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *PostgreSQL* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *Oracle* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 10 to 3072. // // *SQL Server* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): // + Enterprise and Standard editions: Must be an integer from 20 to 16384. // + Web and Express editions: Must be an integer from 20 to 16384. // // + Provisioned IOPS storage (io1): // + Enterprise and Standard editions: Must be an integer from 20 to 16384. // + Web and Express editions: Must be an integer from 20 to 16384. // // + Magnetic storage (standard): // + Enterprise and Standard editions: Must be an integer from 20 to 1024. // + Web and Express editions: Must be an integer from 20 to 1024. AllocatedStorage pulumi.StringPtrInput // A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible. // Constraints: Major version upgrades must be allowed when specifying a value for the “EngineVersion“ parameter that is a different major version than the DB instance's current version. AllowMajorVersionUpgrade pulumi.BoolPtrInput // The IAMlong (IAM) roles associated with the DB instance. // *Amazon Aurora* // Not applicable. The associated roles are managed by the DB cluster. AssociatedRoles DbInstanceDbInstanceRoleArrayInput // A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically. AutoMinorVersionUpgrade pulumi.BoolPtrInput // The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS-Region, for example, “arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE“. AutomaticBackupReplicationKmsKeyId pulumi.StringPtrInput // The destination region for the backup replication of the DB instance. For more info, see [Replicating automated backups to another Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) in the *Amazon RDS User Guide*. AutomaticBackupReplicationRegion pulumi.StringPtrInput // The Availability Zone (AZ) where the database will be created. For information on AWS-Regions and Availability Zones, see [Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html). // For Amazon Aurora, each Aurora DB cluster hosts copies of its storage in three separate Availability Zones. Specify one of these Availability Zones. Aurora automatically chooses an appropriate Availability Zone if you don't specify one. // Default: A random, system-chosen Availability Zone in the endpoint's AWS-Region. // Constraints: // + The “AvailabilityZone“ parameter can't be specified if the DB instance is a Multi-AZ deployment. // + The specified Availability Zone must be in the same AWS-Region as the current endpoint. // // Example: “us-east-1d“ AvailabilityZone pulumi.StringPtrInput // The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. // *Amazon Aurora* // Not applicable. The retention period for automated backups is managed by the DB cluster. // Default: 1 // Constraints: // + Must be a value from 0 to 35 // + Can't be set to 0 if the DB instance is a source to read replicas BackupRetentionPeriod pulumi.IntPtrInput // The identifier of the CA certificate for this DB instance. // For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*. CaCertificateIdentifier pulumi.StringPtrInput // The details of the DB instance's server certificate. CertificateDetails DbInstanceCertificateDetailsPtrInput // Specifies whether the DB instance is restarted when you rotate your SSL/TLS certificate. // By default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted. // Set this parameter only if you are *not* using SSL/TLS to connect to the DB instance. // If you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate: // + For more information about rotating your SSL/TLS certificate for RDS DB engines, see [Rotating Your SSL/TLS Certificate.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html) in the *Amazon RDS User Guide.* // + For more information about rotating your SSL/TLS certificate for Aurora DB engines, see [Rotating Your SSL/TLS Certificate](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html) in the *Amazon Aurora User Guide*. // // This setting doesn't apply to RDS Custom DB instances. CertificateRotationRestart pulumi.BoolPtrInput // For supported engines, indicates that the DB instance should be associated with the specified character set. // *Amazon Aurora* // Not applicable. The character set is managed by the DB cluster. For more information, see [AWS::RDS::DBCluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html). CharacterSetName pulumi.StringPtrInput // Specifies whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied. // This setting doesn't apply to Amazon Aurora DB instances. Copying tags to snapshots is managed by the DB cluster. Setting this value for an Aurora DB instance has no effect on the DB cluster setting. CopyTagsToSnapshot pulumi.BoolPtrInput // The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance. // This setting is required for RDS Custom. // Constraints: // + The profile must exist in your account. // + The profile must have an IAM role that Amazon EC2 has permissions to assume. // + The instance profile name and the associated IAM role name must start with the prefix “AWSRDSCustom“. // // For the list of permissions required for the IAM role, see [Configure IAM and your VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc) in the *Amazon RDS User Guide*. CustomIamInstanceProfile pulumi.StringPtrInput // The identifier of the DB cluster that the instance will belong to. DbClusterIdentifier pulumi.StringPtrInput // The identifier for the Multi-AZ DB cluster snapshot to restore from. // For more information on Multi-AZ DB clusters, see [Multi-AZ DB cluster deployments](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide*. // Constraints: // + Must match the identifier of an existing Multi-AZ DB cluster snapshot. // + Can't be specified when “DBSnapshotIdentifier“ is specified. // + Must be specified when “DBSnapshotIdentifier“ isn't specified. // + If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the “DBClusterSnapshotIdentifier“ must be the ARN of the shared snapshot. // + Can't be the identifier of an Aurora DB cluster snapshot. DbClusterSnapshotIdentifier pulumi.StringPtrInput // The compute and memory capacity of the DB instance, for example “db.m5.large“. Not all DB instance classes are available in all AWS-Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see [DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the *Amazon RDS User Guide* or [Aurora DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) in the *Amazon Aurora User Guide*. DbInstanceClass pulumi.StringPtrInput // A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). // For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DbInstanceIdentifier pulumi.StringPtrInput // The meaning of this parameter differs according to the database engine you use. // If you specify the “DBSnapshotIdentifier“ property, this property only applies to RDS for Oracle. // *Amazon Aurora* // Not applicable. The database name is managed by the DB cluster. // *Db2* // The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance. // Constraints: // + Must contain 1 to 64 letters or numbers. // + Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9). // + Can't be a word reserved by the specified database engine. // // *MySQL* // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. // Constraints: // + Must contain 1 to 64 letters or numbers. // + Can't be a word reserved by the specified database engine // // *MariaDB* // The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. // Constraints: // + Must contain 1 to 64 letters or numbers. // + Can't be a word reserved by the specified database engine // // *PostgreSQL* // The name of the database to create when the DB instance is created. If this parameter is not specified, the default “postgres“ database is created in the DB instance. // Constraints: // + Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9). // + Must contain 1 to 63 characters. // + Can't be a word reserved by the specified database engine // // *Oracle* // The Oracle System ID (SID) of the created DB instance. If you specify “null“, the default value “ORCL“ is used. You can't specify the string NULL, or any other reserved word, for “DBName“. // Default: “ORCL“ // Constraints: // + Can't be longer than 8 characters // // *SQL Server* // Not applicable. Must be null. DbName pulumi.StringPtrInput // The name of an existing DB parameter group or a reference to an [AWS::RDS::DBParameterGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html) resource created in the template. // To list all of the available DB parameter group names, use the following command: // “aws rds describe-db-parameter-groups --query "DBParameterGroups[].DBParameterGroupName" --output text“ // If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot. // If you don't specify a value for “DBParameterGroupName“ property, the default DB parameter group for the specified engine and engine version is used. DbParameterGroupName pulumi.StringPtrInput // A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template. // If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice versa. Also, note that the DBSecurityGroups property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, use VPCSecurityGroups. // If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations: // + “AllocatedStorage“ // + “AutoMinorVersionUpgrade“ // + “AvailabilityZone“ // + “BackupRetentionPeriod“ // + “CharacterSetName“ // + “DBInstanceClass“ // + “DBName“ // + “DBParameterGroupName“ // + “DBSecurityGroups“ // + “DBSubnetGroupName“ // + “Engine“ // + “EngineVersion“ // + “Iops“ // + “LicenseModel“ // + “MasterUsername“ // + “MasterUserPassword“ // + “MultiAZ“ // + “OptionGroupName“ // + “PreferredBackupWindow“ // + “PreferredMaintenanceWindow“ // // All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as “StorageType“, “StorageEncrypted“, or “KmsKeyId“. If you're already using the “DBSecurityGroups“ property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance. DbSecurityGroups pulumi.StringArrayInput // The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot. // By specifying this property, you can create a DB instance from the specified DB snapshot. If the “DBSnapshotIdentifier“ property is an empty string or the “AWS::RDS::DBInstance“ declaration has no “DBSnapshotIdentifier“ property, AWS CloudFormation creates a new database. If the property contains a value (other than an empty string), AWS CloudFormation creates a database from the specified snapshot. If a snapshot with the specified name doesn't exist, AWS CloudFormation can't create the database and it rolls back the stack. // Some DB instance properties aren't valid when you restore from a snapshot, such as the “MasterUsername“ and “MasterUserPassword“ properties. For information about the properties that you can specify, see the “RestoreDBInstanceFromDBSnapshot“ action in the *Amazon RDS API Reference*. // After you restore a DB instance with a “DBSnapshotIdentifier“ property, you must specify the same “DBSnapshotIdentifier“ property for any future updates to the DB instance. When you specify this property for an update, the DB instance is not restored from the DB snapshot again, and the data in the database is not changed. However, if you don't specify the “DBSnapshotIdentifier“ property, an empty DB instance is created, and the original DB instance is deleted. If you specify a property that is different from the previous snapshot restore property, a new DB instance is restored from the specified “DBSnapshotIdentifier“ property, and the original DB instance is deleted. // If you specify the “DBSnapshotIdentifier“ property to restore a DB instance (as opposed to specifying it for DB instance updates), then don't specify the following properties: // + “CharacterSetName“ // + “DBClusterIdentifier“ // + “DBName“ // + “DeleteAutomatedBackups“ // + “EnablePerformanceInsights“ // + “KmsKeyId“ // + “MasterUsername“ // + “MasterUserPassword“ // + “PerformanceInsightsKMSKeyId“ // + “PerformanceInsightsRetentionPeriod“ // + “PromotionTier“ // + “SourceDBInstanceIdentifier“ // + “SourceRegion“ // + “StorageEncrypted“ (for an encrypted snapshot) // + “Timezone“ // // *Amazon Aurora* // Not applicable. Snapshot restore is managed by the DB cluster. DbSnapshotIdentifier pulumi.StringPtrInput // A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC. // If there's no DB subnet group, then the DB instance isn't a VPC DB instance. // For more information about using Amazon RDS in a VPC, see [Using Amazon RDS with Amazon Virtual Private Cloud (VPC)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. The DB subnet group is managed by the DB cluster. If specified, the setting must match the DB cluster setting. DbSubnetGroupName pulumi.StringPtrInput // Indicates whether the DB instance has a dedicated log volume (DLV) enabled. DedicatedLogVolume pulumi.BoolPtrInput // A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted. // *Amazon Aurora* // Not applicable. When you delete a DB cluster, all automated backups for that DB cluster are deleted and can't be recovered. Manual DB cluster snapshots of the DB cluster are not deleted. DeleteAutomatedBackups pulumi.BoolPtrInput // A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see [Deleting a DB Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html). // *Amazon Aurora* // Not applicable. You can enable or disable deletion protection for the DB cluster. For more information, see “CreateDBCluster“. DB instances in a DB cluster can be deleted even when deletion protection is enabled for the DB cluster. DeletionProtection pulumi.BoolPtrInput // The Active Directory directory ID to create the DB instance in. Currently, only Db2, MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain. // For more information, see [Kerberos Authentication](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html) in the *Amazon RDS User Guide*. Domain pulumi.StringPtrInput // The ARN for the Secrets Manager secret with the credentials for the user joining the domain. // Example: “arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456“ DomainAuthSecretArn pulumi.StringPtrInput // The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers. // Constraints: // + Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. // // Example: “123.124.125.126,234.235.236.237“ DomainDnsIps pulumi.StringArrayInput // The fully qualified domain name (FQDN) of an Active Directory domain. // Constraints: // + Can't be longer than 64 characters. // // Example: “mymanagedADtest.mymanagedAD.mydomain“ DomainFqdn pulumi.StringPtrInput // The name of the IAM role to use when making API calls to the Directory Service. // This setting doesn't apply to the following DB instances: // + Amazon Aurora (The domain is managed by the DB cluster.) // + RDS Custom DomainIamRoleName pulumi.StringPtrInput // The Active Directory organizational unit for your DB instance to join. // Constraints: // + Must be in the distinguished name format. // + Can't be longer than 64 characters. // // Example: “OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain“ DomainOu pulumi.StringPtrInput // The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see [Publishing Database Logs to Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the *Amazon Relational Database Service User Guide*. // *Amazon Aurora* // Not applicable. CloudWatch Logs exports are managed by the DB cluster. // *Db2* // Valid values: “diag.log“, “notify.log“ // *MariaDB* // Valid values: “audit“, “error“, “general“, “slowquery“ // *Microsoft SQL Server* // Valid values: “agent“, “error“ // *MySQL* // Valid values: “audit“, “error“, “general“, “slowquery“ // *Oracle* // Valid values: “alert“, “audit“, “listener“, “trace“, “oemagent“ // *PostgreSQL* // Valid values: “postgresql“, “upgrade“ EnableCloudwatchLogsExports pulumi.StringArrayInput // A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. // This property is supported for RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL. For more information, see [IAM Database Authentication for MariaDB, MySQL, and PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html) in the *Amazon RDS User Guide.* // *Amazon Aurora* // Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. EnableIamDatabaseAuthentication pulumi.BoolPtrInput // Specifies whether to enable Performance Insights for the DB instance. For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*. // This setting doesn't apply to RDS Custom DB instances. EnablePerformanceInsights pulumi.BoolPtrInput // The connection endpoint for the DB instance. // The endpoint might not be shown for instances with the status of “creating“. Endpoint DbInstanceEndpointPtrInput // The name of the database engine to use for this DB instance. Not every database engine is available in every AWS Region. // This property is required when creating a DB instance. // You can convert an Oracle database from the non-CDB architecture to the container database (CDB) architecture by updating the “Engine“ value in your templates from “oracle-ee“ to “oracle-ee-cdb“ or from “oracle-se2“ to “oracle-se2-cdb“. Converting to the CDB architecture requires an interruption. // Valid Values: // + “aurora-mysql“ (for Aurora MySQL DB instances) // + “aurora-postgresql“ (for Aurora PostgreSQL DB instances) // + “custom-oracle-ee“ (for RDS Custom for Oracle DB instances) // + “custom-oracle-ee-cdb“ (for RDS Custom for Oracle DB instances) // + “custom-sqlserver-ee“ (for RDS Custom for SQL Server DB instances) // + “custom-sqlserver-se“ (for RDS Custom for SQL Server DB instances) // + “custom-sqlserver-web“ (for RDS Custom for SQL Server DB instances) // + “db2-ae“ // + “db2-se“ // + “mariadb“ // + “mysql“ // + “oracle-ee“ // + “oracle-ee-cdb“ // + “oracle-se2“ // + “oracle-se2-cdb“ // + “postgres“ // + “sqlserver-ee“ // + “sqlserver-se“ // + “sqlserver-ex“ // + “sqlserver-web“ Engine pulumi.StringPtrInput // The version number of the database engine to use. // For a list of valid engine versions, use the “DescribeDBEngineVersions“ action. // The following are the database engines and links to information about the major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. // *Amazon Aurora* // Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. // *Db2* // See [Amazon RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Db2.html#Db2.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *MariaDB* // See [MariaDB on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *Microsoft SQL Server* // See [Microsoft SQL Server Versions on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) in the *Amazon RDS User Guide.* // *MySQL* // See [MySQL on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *Oracle* // See [Oracle Database Engine Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html) in the *Amazon RDS User Guide.* // *PostgreSQL* // See [Supported PostgreSQL Database Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions) in the *Amazon RDS User Guide.* EngineVersion pulumi.StringPtrInput // The number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than 1000. // If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with 1000 IOPS and 200 GiB of storage (a ratio of 5:1), or specify 2000 IOPS with 200 GiB of storage (a ratio of 10:1). For more information, see [Amazon RDS Provisioned IOPS Storage to Improve Performance](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/CHAP_Storage.html#USER_PIOPS) in the *Amazon RDS User Guide*. // If you specify “io1“ for the “StorageType“ property, then you must also specify the “Iops“ property. // Constraints: // + For RDS for Db2, MariaDB, MySQL, Oracle, and PostgreSQL - Must be a multiple between .5 and 50 of the storage amount for the DB instance. // + For RDS for SQL Server - Must be a multiple between 1 and 50 of the storage amount for the DB instance. Iops pulumi.IntPtrInput // The ARN of the AWS KMS key that's used to encrypt the DB instance, such as “arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef“. If you enable the StorageEncrypted property but don't specify this property, AWS CloudFormation uses the default KMS key. If you specify this property, you must set the StorageEncrypted property to true. // If you specify the “SourceDBInstanceIdentifier“ property, the value is inherited from the source DB instance if the read replica is created in the same region. // If you create an encrypted read replica in a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the region that they're created in, and you can't use encryption keys from one region in another region. // If you specify the “DBSnapshotIdentifier“ property, don't specify this property. The “StorageEncrypted“ property value is inherited from the snapshot. If the DB instance is encrypted, the specified “KmsKeyId“ property is also inherited from the snapshot. // If you specify “DBSecurityGroups“, AWS CloudFormation ignores this property. To specify both a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see [Using Amazon RDS with Amazon VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. The KMS key identifier is managed by the DB cluster. KmsKeyId pulumi.StringPtrInput // License model information for this DB instance. // Valid Values: // + Aurora MySQL - “general-public-license“ // + Aurora PostgreSQL - “postgresql-license“ // + RDS for Db2 - “bring-your-own-license“. For more information about RDS for Db2 licensing, see [](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html) in the *Amazon RDS User Guide.* // + RDS for MariaDB - “general-public-license“ // + RDS for Microsoft SQL Server - “license-included“ // + RDS for MySQL - “general-public-license“ // + RDS for Oracle - “bring-your-own-license“ or “license-included“ // + RDS for PostgreSQL - “postgresql-license“ // // If you've specified “DBSecurityGroups“ and then you update the license model, AWS CloudFormation replaces the underlying DB instance. This will incur some interruptions to database availability. LicenseModel pulumi.StringPtrInput // Specifies whether to manage the master user password with AWS Secrets Manager. // For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* // Constraints: // + Can't manage the master user password with AWS Secrets Manager if “MasterUserPassword“ is specified. ManageMasterUserPassword pulumi.BoolPtrInput // The password for the master user. The password can include any printable ASCII character except "/", """, or "@". // *Amazon Aurora* // Not applicable. The password for the master user is managed by the DB cluster. // *RDS for Db2* // Must contain from 8 to 255 characters. // *RDS for MariaDB* // Constraints: Must contain from 8 to 41 characters. // *RDS for Microsoft SQL Server* // Constraints: Must contain from 8 to 128 characters. // *RDS for MySQL* // Constraints: Must contain from 8 to 41 characters. // *RDS for Oracle* // Constraints: Must contain from 8 to 30 characters. // *RDS for PostgreSQL* // Constraints: Must contain from 8 to 128 characters. MasterUserPassword pulumi.StringPtrInput // The secret managed by RDS in AWS Secrets Manager for the master user password. // For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* MasterUserSecret DbInstanceMasterUserSecretPtrInput // The master user name for the DB instance. // If you specify the “SourceDBInstanceIdentifier“ or “DBSnapshotIdentifier“ property, don't specify this property. The value is inherited from the source DB instance or snapshot. // When migrating a self-managed Db2 database, we recommend that you use the same master username as your self-managed Db2 instance name. // *Amazon Aurora* // Not applicable. The name for the master user is managed by the DB cluster. // *RDS for Db2* // Constraints: // + Must be 1 to 16 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for MariaDB* // Constraints: // + Must be 1 to 16 letters or numbers. // + Can't be a reserved word for the chosen database engine. // // *RDS for Microsoft SQL Server* // Constraints: // + Must be 1 to 128 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for MySQL* // Constraints: // + Must be 1 to 16 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for Oracle* // Constraints: // + Must be 1 to 30 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. // // *RDS for PostgreSQL* // Constraints: // + Must be 1 to 63 letters or numbers. // + First character must be a letter. // + Can't be a reserved word for the chosen database engine. MasterUsername pulumi.StringPtrInput // The upper limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance. // For more information about this setting, including limitations that apply to it, see [Managing capacity automatically with Amazon RDS storage autoscaling](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling) in the *Amazon RDS User Guide*. // This setting doesn't apply to the following DB instances: // + Amazon Aurora (Storage is managed by the DB cluster.) // + RDS Custom MaxAllocatedStorage pulumi.IntPtrInput // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collection of Enhanced Monitoring metrics, specify 0. The default is 0. // If “MonitoringRoleArn“ is specified, then you must set “MonitoringInterval“ to a value other than 0. // This setting doesn't apply to RDS Custom. // Valid Values: “0, 1, 5, 10, 15, 30, 60“ MonitoringInterval pulumi.IntPtrInput // The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, “arn:aws:iam:123456789012:role/emaccess“. For information on creating a monitoring role, see [Setting Up and Enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*. // If “MonitoringInterval“ is set to a value other than “0“, then you must supply a “MonitoringRoleArn“ value. // This setting doesn't apply to RDS Custom DB instances. MonitoringRoleArn pulumi.StringPtrInput // Specifies whether the database instance is a Multi-AZ DB instance deployment. You can't set the “AvailabilityZone“ parameter if the “MultiAZ“ parameter is set to true. // For more information, see [Multi-AZ deployments for high availability](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. Amazon Aurora storage is replicated across all of the Availability Zones and doesn't require the “MultiAZ“ option to be set. MultiAz pulumi.BoolPtrInput // The name of the NCHAR character set for the Oracle DB instance. // This setting doesn't apply to RDS Custom DB instances. NcharCharacterSetName pulumi.StringPtrInput // The network type of the DB instance. // Valid values: // + “IPV4“ // + “DUAL“ // // The network type is determined by the “DBSubnetGroup“ specified for the DB instance. A “DBSubnetGroup“ can support only the IPv4 protocol or the IPv4 and IPv6 protocols (“DUAL“). // For more information, see [Working with a DB instance in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) in the *Amazon RDS User Guide.* NetworkType pulumi.StringPtrInput // Indicates that the DB instance should be associated with the specified option group. // Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group. Also, that option group can't be removed from a DB instance once it is associated with a DB instance. OptionGroupName pulumi.StringPtrInput // The AWS KMS key identifier for encryption of Performance Insights data. // The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. // If you do not specify a value for “PerformanceInsightsKMSKeyId“, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS account. Your AWS account has a different default KMS key for each AWS Region. // For information about enabling Performance Insights, see [EnablePerformanceInsights](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights). PerformanceInsightsKmsKeyId pulumi.StringPtrInput // The number of days to retain Performance Insights data. // This setting doesn't apply to RDS Custom DB instances. // Valid Values: // + “7“ // + *month* * 31, where *month* is a number of months from 1-23. Examples: “93“ (3 months * 31), “341“ (11 months * 31), “589“ (19 months * 31) // + “731“ // // Default: “7“ days // If you specify a retention period that isn't valid, such as “94“, Amazon RDS returns an error. PerformanceInsightsRetentionPeriod pulumi.IntPtrInput // The port number on which the database accepts connections. // *Amazon Aurora* // Not applicable. The port number is managed by the DB cluster. // *Db2* // Default value: “50000“ Port pulumi.StringPtrInput // The daily time range during which automated backups are created if automated backups are enabled, using the “BackupRetentionPeriod“ parameter. For more information, see [Backup Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow) in the *Amazon RDS User Guide.* // Constraints: // + Must be in the format “hh24:mi-hh24:mi“. // + Must be in Universal Coordinated Time (UTC). // + Must not conflict with the preferred maintenance window. // + Must be at least 30 minutes. // // *Amazon Aurora* // Not applicable. The daily time range for creating automated backups is managed by the DB cluster. PreferredBackupWindow pulumi.StringPtrInput // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // Format: “ddd:hh24:mi-ddd:hh24:mi“ // The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see [Adjusting the Preferred DB Instance Maintenance Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow) in the *Amazon RDS User Guide.* // This property applies when AWS CloudFormation initially creates the DB instance. If you use AWS CloudFormation to update the DB instance, those updates are applied immediately. // Constraints: Minimum 30-minute window. PreferredMaintenanceWindow pulumi.StringPtrInput // The number of CPU cores and the number of threads per core for the DB instance class of the DB instance. // This setting doesn't apply to Amazon Aurora or RDS Custom DB instances. ProcessorFeatures DbInstanceProcessorFeatureArrayInput // The order of priority in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see [Fault Tolerance for an Aurora DB Cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html#Aurora.Managing.FaultTolerance) in the *Amazon Aurora User Guide*. // This setting doesn't apply to RDS Custom DB instances. // Default: “1“ // Valid Values: “0 - 15“ PromotionTier pulumi.IntPtrInput // Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address. // The default behavior value depends on your VPC setup and the database subnet group. For more information, see the “PubliclyAccessible“ parameter in the [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) in the *Amazon RDS API Reference*. PubliclyAccessible pulumi.BoolPtrInput // The open mode of an Oracle read replica. For more information, see [Working with Oracle Read Replicas for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html) in the *Amazon RDS User Guide*. // This setting is only supported in RDS for Oracle. // Default: “open-read-only“ // Valid Values: “open-read-only“ or “mounted“ ReplicaMode pulumi.StringPtrInput // The date and time to restore from. // Constraints: // + Must be a time in Universal Coordinated Time (UTC) format. // + Must be before the latest restorable time for the DB instance. // + Can't be specified if the “UseLatestRestorableTime“ parameter is enabled. // // Example: “2009-09-07T23:45:00Z“ RestoreTime pulumi.StringPtrInput // The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas. // Constraints: // + Must be the identifier of an existing Multi-AZ DB cluster. // + Can't be specified if the “SourceDBInstanceIdentifier“ parameter is also specified. // + The specified DB cluster must have automatic backups enabled, that is, its backup retention period must be greater than 0. // + The source DB cluster must be in the same AWS-Region as the read replica. Cross-Region replication isn't supported. SourceDbClusterIdentifier pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the replicated automated backups from which to restore, for example, “arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE“. // This setting doesn't apply to RDS Custom. SourceDbInstanceAutomatedBackupsArn pulumi.StringPtrInput // If you want to create a read replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of read replicas. For more information, see [Working with Read Replicas](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/USER_ReadRepl.html) in the *Amazon RDS User Guide*. // For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. // The “SourceDBInstanceIdentifier“ property determines whether a DB instance is a read replica. If you remove the “SourceDBInstanceIdentifier“ property from your template and then update your stack, AWS CloudFormation promotes the Read Replica to a standalone DB instance. // + If you specify a source DB instance that uses VPC security groups, we recommend that you specify the “VPCSecurityGroups“ property. If you don't specify the property, the read replica inherits the value of the “VPCSecurityGroups“ property from the source DB when you create the replica. However, if you update the stack, AWS CloudFormation reverts the replica's “VPCSecurityGroups“ property to the default value because it's not defined in the stack's template. This change might cause unexpected issues. // + Read replicas don't support deletion policies. AWS CloudFormation ignores any deletion policy that's associated with a read replica. // + If you specify “SourceDBInstanceIdentifier“, don't specify the “DBSnapshotIdentifier“ property. You can't create a read replica from a snapshot. // + Don't set the “BackupRetentionPeriod“, “DBName“, “MasterUsername“, “MasterUserPassword“, and “PreferredBackupWindow“ properties. The database attributes are inherited from the source DB instance, and backups are disabled for read replicas. // + If the source DB instance is in a different region than the read replica, specify the source region in “SourceRegion“, and specify an ARN for a valid DB instance in “SourceDBInstanceIdentifier“. For more information, see [Constructing a Amazon RDS Amazon Resource Name (ARN)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN) in the *Amazon RDS User Guide*. // + For DB instances in Amazon Aurora clusters, don't specify this property. Amazon RDS automatically assigns writer and reader DB instances. SourceDbInstanceIdentifier pulumi.StringPtrInput // The resource ID of the source DB instance from which to restore. SourceDbiResourceId pulumi.StringPtrInput // The ID of the region that contains the source DB instance for the read replica. SourceRegion pulumi.StringPtrInput // A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted. // If you specify the “KmsKeyId“ property, then you must enable encryption. // If you specify the “SourceDBInstanceIdentifier“ property, don't specify this property. The value is inherited from the source DB instance, and if the DB instance is encrypted, the specified “KmsKeyId“ property is used. // If you specify “DBSnapshotIdentifier“ property, don't specify this property. The value is inherited from the snapshot. // *Amazon Aurora* // Not applicable. The encryption for DB instances is managed by the DB cluster. StorageEncrypted pulumi.BoolPtrInput // Specifies the storage throughput value for the DB instance. This setting applies only to the “gp3“ storage type. // This setting doesn't apply to RDS Custom or Amazon Aurora. StorageThroughput pulumi.IntPtrInput // The storage type to associate with the DB instance. // If you specify “io1“, “io2“, or “gp3“, you must also include a value for the “Iops“ parameter. // This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster. // Valid Values: “gp2 | gp3 | io1 | io2 | standard“ // Default: “io1“, if the “Iops“ parameter is specified. Otherwise, “gp2“. StorageType pulumi.StringPtrInput // An optional array of key-value pairs to apply to this DB instance. Tags aws.TagArrayInput TdeCredentialArn pulumi.StringPtrInput TdeCredentialPassword pulumi.StringPtrInput // The time zone of the DB instance. The time zone parameter is currently supported only by [RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-time-zone) and [RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone). Timezone pulumi.StringPtrInput // Specifies whether the DB instance class of the DB instance uses its default processor features. // This setting doesn't apply to RDS Custom DB instances. UseDefaultProcessorFeatures pulumi.BoolPtrInput // Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time. // Constraints: // + Can't be specified if the “RestoreTime“ parameter is provided. UseLatestRestorableTime pulumi.BoolPtrInput // A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template. // If you plan to update the resource, don't specify VPC security groups in a shared VPC. // If you set “VPCSecurityGroups“, you must not set [DBSecurityGroups](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups), and vice versa. // You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind: // + You can't revert to using an RDS security group after you establish a VPC security group membership. // + When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group. // + To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the [DBSecurityGroups](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups) property. // // To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template. // *Amazon Aurora* // Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. If specified, the setting must match the DB cluster setting. VpcSecurityGroups pulumi.StringArrayInput }
The set of arguments for constructing a DbInstance resource.
func (DbInstanceArgs) ElementType ¶ added in v0.72.0
func (DbInstanceArgs) ElementType() reflect.Type
type DbInstanceCertificateDetails ¶ added in v0.72.0
type DbInstanceCertificateDetails struct { // The CA identifier of the CA certificate used for the DB instance's server certificate. CaIdentifier *string `pulumi:"caIdentifier"` // The expiration date of the DB instance’s server certificate. ValidTill *string `pulumi:"validTill"` }
Returns the details of the DB instance’s server certificate.
For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*.
type DbInstanceCertificateDetailsArgs ¶ added in v0.72.0
type DbInstanceCertificateDetailsArgs struct { // The CA identifier of the CA certificate used for the DB instance's server certificate. CaIdentifier pulumi.StringPtrInput `pulumi:"caIdentifier"` // The expiration date of the DB instance’s server certificate. ValidTill pulumi.StringPtrInput `pulumi:"validTill"` }
Returns the details of the DB instance’s server certificate.
For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*.
func (DbInstanceCertificateDetailsArgs) ElementType ¶ added in v0.72.0
func (DbInstanceCertificateDetailsArgs) ElementType() reflect.Type
func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutput ¶ added in v0.72.0
func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput
func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutputWithContext ¶ added in v0.72.0
func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsOutput
func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutput ¶ added in v0.72.0
func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
func (DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutputWithContext ¶ added in v0.72.0
func (i DbInstanceCertificateDetailsArgs) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput
type DbInstanceCertificateDetailsInput ¶ added in v0.72.0
type DbInstanceCertificateDetailsInput interface { pulumi.Input ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput ToDbInstanceCertificateDetailsOutputWithContext(context.Context) DbInstanceCertificateDetailsOutput }
DbInstanceCertificateDetailsInput is an input type that accepts DbInstanceCertificateDetailsArgs and DbInstanceCertificateDetailsOutput values. You can construct a concrete instance of `DbInstanceCertificateDetailsInput` via:
DbInstanceCertificateDetailsArgs{...}
type DbInstanceCertificateDetailsOutput ¶ added in v0.72.0
type DbInstanceCertificateDetailsOutput struct{ *pulumi.OutputState }
Returns the details of the DB instance’s server certificate.
For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*.
func (DbInstanceCertificateDetailsOutput) CaIdentifier ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsOutput) CaIdentifier() pulumi.StringPtrOutput
The CA identifier of the CA certificate used for the DB instance's server certificate.
func (DbInstanceCertificateDetailsOutput) ElementType ¶ added in v0.72.0
func (DbInstanceCertificateDetailsOutput) ElementType() reflect.Type
func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutput ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutput() DbInstanceCertificateDetailsOutput
func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutputWithContext ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsOutput
func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutput ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
func (DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput
func (DbInstanceCertificateDetailsOutput) ValidTill ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsOutput) ValidTill() pulumi.StringPtrOutput
The expiration date of the DB instance’s server certificate.
type DbInstanceCertificateDetailsPtrInput ¶ added in v0.72.0
type DbInstanceCertificateDetailsPtrInput interface { pulumi.Input ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput ToDbInstanceCertificateDetailsPtrOutputWithContext(context.Context) DbInstanceCertificateDetailsPtrOutput }
DbInstanceCertificateDetailsPtrInput is an input type that accepts DbInstanceCertificateDetailsArgs, DbInstanceCertificateDetailsPtr and DbInstanceCertificateDetailsPtrOutput values. You can construct a concrete instance of `DbInstanceCertificateDetailsPtrInput` via:
DbInstanceCertificateDetailsArgs{...} or: nil
func DbInstanceCertificateDetailsPtr ¶ added in v0.72.0
func DbInstanceCertificateDetailsPtr(v *DbInstanceCertificateDetailsArgs) DbInstanceCertificateDetailsPtrInput
type DbInstanceCertificateDetailsPtrOutput ¶ added in v0.72.0
type DbInstanceCertificateDetailsPtrOutput struct{ *pulumi.OutputState }
func (DbInstanceCertificateDetailsPtrOutput) CaIdentifier ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsPtrOutput) CaIdentifier() pulumi.StringPtrOutput
The CA identifier of the CA certificate used for the DB instance's server certificate.
func (DbInstanceCertificateDetailsPtrOutput) ElementType ¶ added in v0.72.0
func (DbInstanceCertificateDetailsPtrOutput) ElementType() reflect.Type
func (DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutput ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutput() DbInstanceCertificateDetailsPtrOutput
func (DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsPtrOutput) ToDbInstanceCertificateDetailsPtrOutputWithContext(ctx context.Context) DbInstanceCertificateDetailsPtrOutput
func (DbInstanceCertificateDetailsPtrOutput) ValidTill ¶ added in v0.72.0
func (o DbInstanceCertificateDetailsPtrOutput) ValidTill() pulumi.StringPtrOutput
The expiration date of the DB instance’s server certificate.
type DbInstanceDbInstanceRole ¶ added in v0.72.0
type DbInstanceDbInstanceRole struct { // The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf. For the list of supported feature names, see the “SupportedFeatureNames“ description in [DBEngineVersion](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DBEngineVersion.html) in the *Amazon RDS API Reference*. FeatureName string `pulumi:"featureName"` // The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance. RoleArn string `pulumi:"roleArn"` }
Information about an AWS Identity and Access Management (IAM) role that is associated with a DB instance.
type DbInstanceDbInstanceRoleArgs ¶ added in v0.72.0
type DbInstanceDbInstanceRoleArgs struct { // The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf. For the list of supported feature names, see the “SupportedFeatureNames“ description in [DBEngineVersion](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DBEngineVersion.html) in the *Amazon RDS API Reference*. FeatureName pulumi.StringInput `pulumi:"featureName"` // The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance. RoleArn pulumi.StringInput `pulumi:"roleArn"` }
Information about an AWS Identity and Access Management (IAM) role that is associated with a DB instance.
func (DbInstanceDbInstanceRoleArgs) ElementType ¶ added in v0.72.0
func (DbInstanceDbInstanceRoleArgs) ElementType() reflect.Type
func (DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutput ¶ added in v0.72.0
func (i DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput
func (DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutputWithContext ¶ added in v0.72.0
func (i DbInstanceDbInstanceRoleArgs) ToDbInstanceDbInstanceRoleOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleOutput
type DbInstanceDbInstanceRoleArray ¶ added in v0.72.0
type DbInstanceDbInstanceRoleArray []DbInstanceDbInstanceRoleInput
func (DbInstanceDbInstanceRoleArray) ElementType ¶ added in v0.72.0
func (DbInstanceDbInstanceRoleArray) ElementType() reflect.Type
func (DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutput ¶ added in v0.72.0
func (i DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput
func (DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutputWithContext ¶ added in v0.72.0
func (i DbInstanceDbInstanceRoleArray) ToDbInstanceDbInstanceRoleArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleArrayOutput
type DbInstanceDbInstanceRoleArrayInput ¶ added in v0.72.0
type DbInstanceDbInstanceRoleArrayInput interface { pulumi.Input ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput ToDbInstanceDbInstanceRoleArrayOutputWithContext(context.Context) DbInstanceDbInstanceRoleArrayOutput }
DbInstanceDbInstanceRoleArrayInput is an input type that accepts DbInstanceDbInstanceRoleArray and DbInstanceDbInstanceRoleArrayOutput values. You can construct a concrete instance of `DbInstanceDbInstanceRoleArrayInput` via:
DbInstanceDbInstanceRoleArray{ DbInstanceDbInstanceRoleArgs{...} }
type DbInstanceDbInstanceRoleArrayOutput ¶ added in v0.72.0
type DbInstanceDbInstanceRoleArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceDbInstanceRoleArrayOutput) ElementType ¶ added in v0.72.0
func (DbInstanceDbInstanceRoleArrayOutput) ElementType() reflect.Type
func (DbInstanceDbInstanceRoleArrayOutput) Index ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleArrayOutput) Index(i pulumi.IntInput) DbInstanceDbInstanceRoleOutput
func (DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutput ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutput() DbInstanceDbInstanceRoleArrayOutput
func (DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutputWithContext ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleArrayOutput) ToDbInstanceDbInstanceRoleArrayOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleArrayOutput
type DbInstanceDbInstanceRoleInput ¶ added in v0.72.0
type DbInstanceDbInstanceRoleInput interface { pulumi.Input ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput ToDbInstanceDbInstanceRoleOutputWithContext(context.Context) DbInstanceDbInstanceRoleOutput }
DbInstanceDbInstanceRoleInput is an input type that accepts DbInstanceDbInstanceRoleArgs and DbInstanceDbInstanceRoleOutput values. You can construct a concrete instance of `DbInstanceDbInstanceRoleInput` via:
DbInstanceDbInstanceRoleArgs{...}
type DbInstanceDbInstanceRoleOutput ¶ added in v0.72.0
type DbInstanceDbInstanceRoleOutput struct{ *pulumi.OutputState }
Information about an AWS Identity and Access Management (IAM) role that is associated with a DB instance.
func (DbInstanceDbInstanceRoleOutput) ElementType ¶ added in v0.72.0
func (DbInstanceDbInstanceRoleOutput) ElementType() reflect.Type
func (DbInstanceDbInstanceRoleOutput) FeatureName ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleOutput) FeatureName() pulumi.StringOutput
The name of the feature associated with the AWS Identity and Access Management (IAM) role. IAM roles that are associated with a DB instance grant permission for the DB instance to access other AWS services on your behalf. For the list of supported feature names, see the “SupportedFeatureNames“ description in [DBEngineVersion](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DBEngineVersion.html) in the *Amazon RDS API Reference*.
func (DbInstanceDbInstanceRoleOutput) RoleArn ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role that is associated with the DB instance.
func (DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutput ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutput() DbInstanceDbInstanceRoleOutput
func (DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutputWithContext ¶ added in v0.72.0
func (o DbInstanceDbInstanceRoleOutput) ToDbInstanceDbInstanceRoleOutputWithContext(ctx context.Context) DbInstanceDbInstanceRoleOutput
type DbInstanceEndpoint ¶ added in v0.72.0
type DbInstanceEndpoint struct { // Specifies the DNS address of the DB instance. Address *string `pulumi:"address"` // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone. HostedZoneId *string `pulumi:"hostedZoneId"` // Specifies the port that the database engine is listening on. Port *string `pulumi:"port"` }
This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions:
“CreateDBInstance“
“DescribeDBInstances“
“DeleteDBInstance“
For the data structure that represents Amazon Aurora DB cluster endpoints, see “DBClusterEndpoint“.
type DbInstanceEndpointArgs ¶ added in v0.72.0
type DbInstanceEndpointArgs struct { // Specifies the DNS address of the DB instance. Address pulumi.StringPtrInput `pulumi:"address"` // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone. HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"` // Specifies the port that the database engine is listening on. Port pulumi.StringPtrInput `pulumi:"port"` }
This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions:
“CreateDBInstance“
“DescribeDBInstances“
“DeleteDBInstance“
For the data structure that represents Amazon Aurora DB cluster endpoints, see “DBClusterEndpoint“.
func (DbInstanceEndpointArgs) ElementType ¶ added in v0.72.0
func (DbInstanceEndpointArgs) ElementType() reflect.Type
func (DbInstanceEndpointArgs) ToDbInstanceEndpointOutput ¶ added in v0.72.0
func (i DbInstanceEndpointArgs) ToDbInstanceEndpointOutput() DbInstanceEndpointOutput
func (DbInstanceEndpointArgs) ToDbInstanceEndpointOutputWithContext ¶ added in v0.72.0
func (i DbInstanceEndpointArgs) ToDbInstanceEndpointOutputWithContext(ctx context.Context) DbInstanceEndpointOutput
func (DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutput ¶ added in v0.72.0
func (i DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
func (DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutputWithContext ¶ added in v0.72.0
func (i DbInstanceEndpointArgs) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput
type DbInstanceEndpointInput ¶ added in v0.72.0
type DbInstanceEndpointInput interface { pulumi.Input ToDbInstanceEndpointOutput() DbInstanceEndpointOutput ToDbInstanceEndpointOutputWithContext(context.Context) DbInstanceEndpointOutput }
DbInstanceEndpointInput is an input type that accepts DbInstanceEndpointArgs and DbInstanceEndpointOutput values. You can construct a concrete instance of `DbInstanceEndpointInput` via:
DbInstanceEndpointArgs{...}
type DbInstanceEndpointOutput ¶ added in v0.72.0
type DbInstanceEndpointOutput struct{ *pulumi.OutputState }
This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions:
“CreateDBInstance“
“DescribeDBInstances“
“DeleteDBInstance“
For the data structure that represents Amazon Aurora DB cluster endpoints, see “DBClusterEndpoint“.
func (DbInstanceEndpointOutput) Address ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) Address() pulumi.StringPtrOutput
Specifies the DNS address of the DB instance.
func (DbInstanceEndpointOutput) ElementType ¶ added in v0.72.0
func (DbInstanceEndpointOutput) ElementType() reflect.Type
func (DbInstanceEndpointOutput) HostedZoneId ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) HostedZoneId() pulumi.StringPtrOutput
Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
func (DbInstanceEndpointOutput) Port ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) Port() pulumi.StringPtrOutput
Specifies the port that the database engine is listening on.
func (DbInstanceEndpointOutput) ToDbInstanceEndpointOutput ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) ToDbInstanceEndpointOutput() DbInstanceEndpointOutput
func (DbInstanceEndpointOutput) ToDbInstanceEndpointOutputWithContext ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) ToDbInstanceEndpointOutputWithContext(ctx context.Context) DbInstanceEndpointOutput
func (DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutput ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
func (DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceEndpointOutput) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput
type DbInstanceEndpointPtrInput ¶ added in v0.72.0
type DbInstanceEndpointPtrInput interface { pulumi.Input ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput ToDbInstanceEndpointPtrOutputWithContext(context.Context) DbInstanceEndpointPtrOutput }
DbInstanceEndpointPtrInput is an input type that accepts DbInstanceEndpointArgs, DbInstanceEndpointPtr and DbInstanceEndpointPtrOutput values. You can construct a concrete instance of `DbInstanceEndpointPtrInput` via:
DbInstanceEndpointArgs{...} or: nil
func DbInstanceEndpointPtr ¶ added in v0.72.0
func DbInstanceEndpointPtr(v *DbInstanceEndpointArgs) DbInstanceEndpointPtrInput
type DbInstanceEndpointPtrOutput ¶ added in v0.72.0
type DbInstanceEndpointPtrOutput struct{ *pulumi.OutputState }
func (DbInstanceEndpointPtrOutput) Address ¶ added in v0.72.0
func (o DbInstanceEndpointPtrOutput) Address() pulumi.StringPtrOutput
Specifies the DNS address of the DB instance.
func (DbInstanceEndpointPtrOutput) Elem ¶ added in v0.72.0
func (o DbInstanceEndpointPtrOutput) Elem() DbInstanceEndpointOutput
func (DbInstanceEndpointPtrOutput) ElementType ¶ added in v0.72.0
func (DbInstanceEndpointPtrOutput) ElementType() reflect.Type
func (DbInstanceEndpointPtrOutput) HostedZoneId ¶ added in v0.72.0
func (o DbInstanceEndpointPtrOutput) HostedZoneId() pulumi.StringPtrOutput
Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
func (DbInstanceEndpointPtrOutput) Port ¶ added in v0.72.0
func (o DbInstanceEndpointPtrOutput) Port() pulumi.StringPtrOutput
Specifies the port that the database engine is listening on.
func (DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutput ¶ added in v0.72.0
func (o DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutput() DbInstanceEndpointPtrOutput
func (DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceEndpointPtrOutput) ToDbInstanceEndpointPtrOutputWithContext(ctx context.Context) DbInstanceEndpointPtrOutput
type DbInstanceInput ¶ added in v0.72.0
type DbInstanceInput interface { pulumi.Input ToDbInstanceOutput() DbInstanceOutput ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput }
type DbInstanceMasterUserSecret ¶ added in v0.72.0
type DbInstanceMasterUserSecret struct { // The AWS KMS key identifier that is used to encrypt the secret. KmsKeyId *string `pulumi:"kmsKeyId"` // The Amazon Resource Name (ARN) of the secret. SecretArn *string `pulumi:"secretArn"` }
The “MasterUserSecret“ return value specifies the secret managed by RDS in AWS Secrets Manager for the master user password.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*
type DbInstanceMasterUserSecretArgs ¶ added in v0.72.0
type DbInstanceMasterUserSecretArgs struct { // The AWS KMS key identifier that is used to encrypt the secret. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // The Amazon Resource Name (ARN) of the secret. SecretArn pulumi.StringPtrInput `pulumi:"secretArn"` }
The “MasterUserSecret“ return value specifies the secret managed by RDS in AWS Secrets Manager for the master user password.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*
func (DbInstanceMasterUserSecretArgs) ElementType ¶ added in v0.72.0
func (DbInstanceMasterUserSecretArgs) ElementType() reflect.Type
func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutput ¶ added in v0.72.0
func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput
func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutputWithContext ¶ added in v0.72.0
func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretOutput
func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutput ¶ added in v0.72.0
func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
func (DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutputWithContext ¶ added in v0.72.0
func (i DbInstanceMasterUserSecretArgs) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput
type DbInstanceMasterUserSecretInput ¶ added in v0.72.0
type DbInstanceMasterUserSecretInput interface { pulumi.Input ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput ToDbInstanceMasterUserSecretOutputWithContext(context.Context) DbInstanceMasterUserSecretOutput }
DbInstanceMasterUserSecretInput is an input type that accepts DbInstanceMasterUserSecretArgs and DbInstanceMasterUserSecretOutput values. You can construct a concrete instance of `DbInstanceMasterUserSecretInput` via:
DbInstanceMasterUserSecretArgs{...}
type DbInstanceMasterUserSecretOutput ¶ added in v0.72.0
type DbInstanceMasterUserSecretOutput struct{ *pulumi.OutputState }
The “MasterUserSecret“ return value specifies the secret managed by RDS in AWS Secrets Manager for the master user password.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide* and [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) in the *Amazon Aurora User Guide.*
func (DbInstanceMasterUserSecretOutput) ElementType ¶ added in v0.72.0
func (DbInstanceMasterUserSecretOutput) ElementType() reflect.Type
func (DbInstanceMasterUserSecretOutput) KmsKeyId ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier that is used to encrypt the secret.
func (DbInstanceMasterUserSecretOutput) SecretArn ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretOutput) SecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the secret.
func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutput ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutput() DbInstanceMasterUserSecretOutput
func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutputWithContext ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretOutput
func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutput ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
func (DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput
type DbInstanceMasterUserSecretPtrInput ¶ added in v0.72.0
type DbInstanceMasterUserSecretPtrInput interface { pulumi.Input ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput ToDbInstanceMasterUserSecretPtrOutputWithContext(context.Context) DbInstanceMasterUserSecretPtrOutput }
DbInstanceMasterUserSecretPtrInput is an input type that accepts DbInstanceMasterUserSecretArgs, DbInstanceMasterUserSecretPtr and DbInstanceMasterUserSecretPtrOutput values. You can construct a concrete instance of `DbInstanceMasterUserSecretPtrInput` via:
DbInstanceMasterUserSecretArgs{...} or: nil
func DbInstanceMasterUserSecretPtr ¶ added in v0.72.0
func DbInstanceMasterUserSecretPtr(v *DbInstanceMasterUserSecretArgs) DbInstanceMasterUserSecretPtrInput
type DbInstanceMasterUserSecretPtrOutput ¶ added in v0.72.0
type DbInstanceMasterUserSecretPtrOutput struct{ *pulumi.OutputState }
func (DbInstanceMasterUserSecretPtrOutput) Elem ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretPtrOutput) Elem() DbInstanceMasterUserSecretOutput
func (DbInstanceMasterUserSecretPtrOutput) ElementType ¶ added in v0.72.0
func (DbInstanceMasterUserSecretPtrOutput) ElementType() reflect.Type
func (DbInstanceMasterUserSecretPtrOutput) KmsKeyId ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretPtrOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier that is used to encrypt the secret.
func (DbInstanceMasterUserSecretPtrOutput) SecretArn ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretPtrOutput) SecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the secret.
func (DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutput ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutput() DbInstanceMasterUserSecretPtrOutput
func (DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceMasterUserSecretPtrOutput) ToDbInstanceMasterUserSecretPtrOutputWithContext(ctx context.Context) DbInstanceMasterUserSecretPtrOutput
type DbInstanceOutput ¶ added in v0.72.0
type DbInstanceOutput struct{ *pulumi.OutputState }
func (DbInstanceOutput) AllocatedStorage ¶ added in v0.72.0
func (o DbInstanceOutput) AllocatedStorage() pulumi.StringPtrOutput
The amount of storage in gibibytes (GiB) to be initially allocated for the database instance.
If any value is set in the ``Iops`` parameter, ``AllocatedStorage`` must be at least 100 GiB, which corresponds to the minimum Iops value of 1,000. If you increase the ``Iops`` value (in 1,000 IOPS increments), then you must also increase the ``AllocatedStorage`` value (in 100-GiB increments). *Amazon Aurora* Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. *Db2* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp3): Must be an integer from 20 to 64000. + Provisioned IOPS storage (io1): Must be an integer from 100 to 64000. *MySQL* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 5 to 3072. *MariaDB* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 5 to 3072. *PostgreSQL* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 5 to 3072. *Oracle* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 10 to 3072. *SQL Server* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): + Enterprise and Standard editions: Must be an integer from 20 to 16384. + Web and Express editions: Must be an integer from 20 to 16384. + Provisioned IOPS storage (io1): + Enterprise and Standard editions: Must be an integer from 20 to 16384. + Web and Express editions: Must be an integer from 20 to 16384. + Magnetic storage (standard): + Enterprise and Standard editions: Must be an integer from 20 to 1024. + Web and Express editions: Must be an integer from 20 to 1024.
func (DbInstanceOutput) AllowMajorVersionUpgrade ¶ added in v0.72.0
func (o DbInstanceOutput) AllowMajorVersionUpgrade() pulumi.BoolPtrOutput
A value that indicates whether major version upgrades are allowed. Changing this parameter doesn't result in an outage and the change is asynchronously applied as soon as possible.
Constraints: Major version upgrades must be allowed when specifying a value for the ``EngineVersion`` parameter that is a different major version than the DB instance's current version.
func (DbInstanceOutput) AssociatedRoles ¶ added in v0.72.0
func (o DbInstanceOutput) AssociatedRoles() DbInstanceDbInstanceRoleArrayOutput
The IAMlong (IAM) roles associated with the DB instance.
*Amazon Aurora* Not applicable. The associated roles are managed by the DB cluster.
func (DbInstanceOutput) AutoMinorVersionUpgrade ¶ added in v0.72.0
func (o DbInstanceOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.
func (DbInstanceOutput) AutomaticBackupReplicationKmsKeyId ¶ added in v0.105.0
func (o DbInstanceOutput) AutomaticBackupReplicationKmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier for encryption of the replicated automated backups. The KMS key ID is the Amazon Resource Name (ARN) for the KMS encryption key in the destination AWS-Region, for example, “arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE“.
func (DbInstanceOutput) AutomaticBackupReplicationRegion ¶ added in v0.80.0
func (o DbInstanceOutput) AutomaticBackupReplicationRegion() pulumi.StringPtrOutput
The destination region for the backup replication of the DB instance. For more info, see [Replicating automated backups to another Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) in the *Amazon RDS User Guide*.
func (DbInstanceOutput) AvailabilityZone ¶ added in v0.72.0
func (o DbInstanceOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone (AZ) where the database will be created. For information on AWS-Regions and Availability Zones, see [Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
For Amazon Aurora, each Aurora DB cluster hosts copies of its storage in three separate Availability Zones. Specify one of these Availability Zones. Aurora automatically chooses an appropriate Availability Zone if you don't specify one. Default: A random, system-chosen Availability Zone in the endpoint's AWS-Region. Constraints: + The ``AvailabilityZone`` parameter can't be specified if the DB instance is a Multi-AZ deployment. + The specified Availability Zone must be in the same AWS-Region as the current endpoint. Example: ``us-east-1d``
func (DbInstanceOutput) BackupRetentionPeriod ¶ added in v0.72.0
func (o DbInstanceOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.
*Amazon Aurora* Not applicable. The retention period for automated backups is managed by the DB cluster. Default: 1 Constraints: + Must be a value from 0 to 35 + Can't be set to 0 if the DB instance is a source to read replicas
func (DbInstanceOutput) CaCertificateIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) CaCertificateIdentifier() pulumi.StringPtrOutput
The identifier of the CA certificate for this DB instance.
For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*.
func (DbInstanceOutput) CertificateDetails ¶ added in v0.72.0
func (o DbInstanceOutput) CertificateDetails() DbInstanceCertificateDetailsPtrOutput
The details of the DB instance's server certificate.
func (DbInstanceOutput) CertificateRotationRestart ¶ added in v0.72.0
func (o DbInstanceOutput) CertificateRotationRestart() pulumi.BoolPtrOutput
Specifies whether the DB instance is restarted when you rotate your SSL/TLS certificate.
By default, the DB instance is restarted when you rotate your SSL/TLS certificate. The certificate is not updated until the DB instance is restarted. Set this parameter only if you are *not* using SSL/TLS to connect to the DB instance. If you are using SSL/TLS to connect to the DB instance, follow the appropriate instructions for your DB engine to rotate your SSL/TLS certificate: + For more information about rotating your SSL/TLS certificate for RDS DB engines, see [Rotating Your SSL/TLS Certificate.](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html) in the *Amazon RDS User Guide.* + For more information about rotating your SSL/TLS certificate for Aurora DB engines, see [Rotating Your SSL/TLS Certificate](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html) in the *Amazon Aurora User Guide*. This setting doesn't apply to RDS Custom DB instances.
func (DbInstanceOutput) CharacterSetName ¶ added in v0.72.0
func (o DbInstanceOutput) CharacterSetName() pulumi.StringPtrOutput
For supported engines, indicates that the DB instance should be associated with the specified character set.
*Amazon Aurora* Not applicable. The character set is managed by the DB cluster. For more information, see [AWS::RDS::DBCluster](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html).
func (DbInstanceOutput) CopyTagsToSnapshot ¶ added in v0.72.0
func (o DbInstanceOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
Specifies whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.
This setting doesn't apply to Amazon Aurora DB instances. Copying tags to snapshots is managed by the DB cluster. Setting this value for an Aurora DB instance has no effect on the DB cluster setting.
func (DbInstanceOutput) CustomIamInstanceProfile ¶ added in v0.72.0
func (o DbInstanceOutput) CustomIamInstanceProfile() pulumi.StringPtrOutput
The instance profile associated with the underlying Amazon EC2 instance of an RDS Custom DB instance.
This setting is required for RDS Custom. Constraints: + The profile must exist in your account. + The profile must have an IAM role that Amazon EC2 has permissions to assume. + The instance profile name and the associated IAM role name must start with the prefix ``AWSRDSCustom``. For the list of permissions required for the IAM role, see [Configure IAM and your VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc) in the *Amazon RDS User Guide*.
func (DbInstanceOutput) DbClusterIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) DbClusterIdentifier() pulumi.StringPtrOutput
The identifier of the DB cluster that the instance will belong to.
func (DbInstanceOutput) DbClusterSnapshotIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) DbClusterSnapshotIdentifier() pulumi.StringPtrOutput
The identifier for the Multi-AZ DB cluster snapshot to restore from.
For more information on Multi-AZ DB clusters, see [Multi-AZ DB cluster deployments](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide*. Constraints: + Must match the identifier of an existing Multi-AZ DB cluster snapshot. + Can't be specified when ``DBSnapshotIdentifier`` is specified. + Must be specified when ``DBSnapshotIdentifier`` isn't specified. + If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the ``DBClusterSnapshotIdentifier`` must be the ARN of the shared snapshot. + Can't be the identifier of an Aurora DB cluster snapshot.
func (DbInstanceOutput) DbInstanceArn ¶ added in v0.72.0
func (o DbInstanceOutput) DbInstanceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the DB instance.
func (DbInstanceOutput) DbInstanceClass ¶ added in v0.72.0
func (o DbInstanceOutput) DbInstanceClass() pulumi.StringPtrOutput
The compute and memory capacity of the DB instance, for example “db.m5.large“. Not all DB instance classes are available in all AWS-Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see [DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the *Amazon RDS User Guide* or [Aurora DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) in the *Amazon Aurora User Guide*.
func (DbInstanceOutput) DbInstanceIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) DbInstanceIdentifier() pulumi.StringPtrOutput
A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html).
For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
func (DbInstanceOutput) DbName ¶ added in v0.72.0
func (o DbInstanceOutput) DbName() pulumi.StringPtrOutput
The meaning of this parameter differs according to the database engine you use.
If you specify the ``DBSnapshotIdentifier`` property, this property only applies to RDS for Oracle. *Amazon Aurora* Not applicable. The database name is managed by the DB cluster. *Db2* The name of the database to create when the DB instance is created. If this parameter isn't specified, no database is created in the DB instance. Constraints: + Must contain 1 to 64 letters or numbers. + Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9). + Can't be a word reserved by the specified database engine. *MySQL* The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Constraints: + Must contain 1 to 64 letters or numbers. + Can't be a word reserved by the specified database engine *MariaDB* The name of the database to create when the DB instance is created. If this parameter is not specified, no database is created in the DB instance. Constraints: + Must contain 1 to 64 letters or numbers. + Can't be a word reserved by the specified database engine *PostgreSQL* The name of the database to create when the DB instance is created. If this parameter is not specified, the default ``postgres`` database is created in the DB instance. Constraints: + Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0-9). + Must contain 1 to 63 characters. + Can't be a word reserved by the specified database engine *Oracle* The Oracle System ID (SID) of the created DB instance. If you specify ``null``, the default value ``ORCL`` is used. You can't specify the string NULL, or any other reserved word, for ``DBName``. Default: ``ORCL`` Constraints: + Can't be longer than 8 characters *SQL Server* Not applicable. Must be null.
func (DbInstanceOutput) DbParameterGroupName ¶ added in v0.72.0
func (o DbInstanceOutput) DbParameterGroupName() pulumi.StringPtrOutput
The name of an existing DB parameter group or a reference to an [AWS::RDS::DBParameterGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html) resource created in the template.
To list all of the available DB parameter group names, use the following command: ``aws rds describe-db-parameter-groups --query "DBParameterGroups[].DBParameterGroupName" --output text`` If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot. If you don't specify a value for ``DBParameterGroupName`` property, the default DB parameter group for the specified engine and engine version is used.
func (DbInstanceOutput) DbSecurityGroups ¶ added in v0.72.0
func (o DbInstanceOutput) DbSecurityGroups() pulumi.StringArrayOutput
A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.
If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice versa. Also, note that the DBSecurityGroups property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, use VPCSecurityGroups. If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations: + ``AllocatedStorage`` + ``AutoMinorVersionUpgrade`` + ``AvailabilityZone`` + ``BackupRetentionPeriod`` + ``CharacterSetName`` + ``DBInstanceClass`` + ``DBName`` + ``DBParameterGroupName`` + ``DBSecurityGroups`` + ``DBSubnetGroupName`` + ``Engine`` + ``EngineVersion`` + ``Iops`` + ``LicenseModel`` + ``MasterUsername`` + ``MasterUserPassword`` + ``MultiAZ`` + ``OptionGroupName`` + ``PreferredBackupWindow`` + ``PreferredMaintenanceWindow`` All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as ``StorageType``, ``StorageEncrypted``, or ``KmsKeyId``. If you're already using the ``DBSecurityGroups`` property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance.
func (DbInstanceOutput) DbSnapshotIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) DbSnapshotIdentifier() pulumi.StringPtrOutput
The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot.
By specifying this property, you can create a DB instance from the specified DB snapshot. If the ``DBSnapshotIdentifier`` property is an empty string or the ``AWS::RDS::DBInstance`` declaration has no ``DBSnapshotIdentifier`` property, AWS CloudFormation creates a new database. If the property contains a value (other than an empty string), AWS CloudFormation creates a database from the specified snapshot. If a snapshot with the specified name doesn't exist, AWS CloudFormation can't create the database and it rolls back the stack. Some DB instance properties aren't valid when you restore from a snapshot, such as the ``MasterUsername`` and ``MasterUserPassword`` properties. For information about the properties that you can specify, see the ``RestoreDBInstanceFromDBSnapshot`` action in the *Amazon RDS API Reference*. After you restore a DB instance with a ``DBSnapshotIdentifier`` property, you must specify the same ``DBSnapshotIdentifier`` property for any future updates to the DB instance. When you specify this property for an update, the DB instance is not restored from the DB snapshot again, and the data in the database is not changed. However, if you don't specify the ``DBSnapshotIdentifier`` property, an empty DB instance is created, and the original DB instance is deleted. If you specify a property that is different from the previous snapshot restore property, a new DB instance is restored from the specified ``DBSnapshotIdentifier`` property, and the original DB instance is deleted. If you specify the ``DBSnapshotIdentifier`` property to restore a DB instance (as opposed to specifying it for DB instance updates), then don't specify the following properties: + ``CharacterSetName`` + ``DBClusterIdentifier`` + ``DBName`` + ``DeleteAutomatedBackups`` + ``EnablePerformanceInsights`` + ``KmsKeyId`` + ``MasterUsername`` + ``MasterUserPassword`` + ``PerformanceInsightsKMSKeyId`` + ``PerformanceInsightsRetentionPeriod`` + ``PromotionTier`` + ``SourceDBInstanceIdentifier`` + ``SourceRegion`` + ``StorageEncrypted`` (for an encrypted snapshot) + ``Timezone`` *Amazon Aurora* Not applicable. Snapshot restore is managed by the DB cluster.
func (DbInstanceOutput) DbSubnetGroupName ¶ added in v0.72.0
func (o DbInstanceOutput) DbSubnetGroupName() pulumi.StringPtrOutput
A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC.
If there's no DB subnet group, then the DB instance isn't a VPC DB instance. For more information about using Amazon RDS in a VPC, see [Using Amazon RDS with Amazon Virtual Private Cloud (VPC)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. *Amazon Aurora* Not applicable. The DB subnet group is managed by the DB cluster. If specified, the setting must match the DB cluster setting.
func (DbInstanceOutput) DbSystemId ¶ added in v0.72.0
func (o DbInstanceOutput) DbSystemId() pulumi.StringOutput
The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term "Oracle database instance" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to “RDSCDB“. The Oracle SID is also the name of your CDB.
func (DbInstanceOutput) DbiResourceId ¶ added in v0.72.0
func (o DbInstanceOutput) DbiResourceId() pulumi.StringOutput
The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.
func (DbInstanceOutput) DedicatedLogVolume ¶ added in v0.85.0
func (o DbInstanceOutput) DedicatedLogVolume() pulumi.BoolPtrOutput
Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
func (DbInstanceOutput) DeleteAutomatedBackups ¶ added in v0.72.0
func (o DbInstanceOutput) DeleteAutomatedBackups() pulumi.BoolPtrOutput
A value that indicates whether to remove automated backups immediately after the DB instance is deleted. This parameter isn't case-sensitive. The default is to remove automated backups immediately after the DB instance is deleted.
*Amazon Aurora* Not applicable. When you delete a DB cluster, all automated backups for that DB cluster are deleted and can't be recovered. Manual DB cluster snapshots of the DB cluster are not deleted.
func (DbInstanceOutput) DeletionProtection ¶ added in v0.72.0
func (o DbInstanceOutput) DeletionProtection() pulumi.BoolPtrOutput
A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see [Deleting a DB Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html).
*Amazon Aurora* Not applicable. You can enable or disable deletion protection for the DB cluster. For more information, see ``CreateDBCluster``. DB instances in a DB cluster can be deleted even when deletion protection is enabled for the DB cluster.
func (DbInstanceOutput) Domain ¶ added in v0.72.0
func (o DbInstanceOutput) Domain() pulumi.StringPtrOutput
The Active Directory directory ID to create the DB instance in. Currently, only Db2, MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.
For more information, see [Kerberos Authentication](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html) in the *Amazon RDS User Guide*.
func (DbInstanceOutput) DomainAuthSecretArn ¶ added in v0.76.0
func (o DbInstanceOutput) DomainAuthSecretArn() pulumi.StringPtrOutput
The ARN for the Secrets Manager secret with the credentials for the user joining the domain.
Example: ``arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456``
func (DbInstanceOutput) DomainDnsIps ¶ added in v0.76.0
func (o DbInstanceOutput) DomainDnsIps() pulumi.StringArrayOutput
The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.
Constraints: + Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Example: ``123.124.125.126,234.235.236.237``
func (DbInstanceOutput) DomainFqdn ¶ added in v0.76.0
func (o DbInstanceOutput) DomainFqdn() pulumi.StringPtrOutput
The fully qualified domain name (FQDN) of an Active Directory domain.
Constraints: + Can't be longer than 64 characters. Example: ``mymanagedADtest.mymanagedAD.mydomain``
func (DbInstanceOutput) DomainIamRoleName ¶ added in v0.72.0
func (o DbInstanceOutput) DomainIamRoleName() pulumi.StringPtrOutput
The name of the IAM role to use when making API calls to the Directory Service.
This setting doesn't apply to the following DB instances: + Amazon Aurora (The domain is managed by the DB cluster.) + RDS Custom
func (DbInstanceOutput) DomainOu ¶ added in v0.76.0
func (o DbInstanceOutput) DomainOu() pulumi.StringPtrOutput
The Active Directory organizational unit for your DB instance to join.
Constraints: + Must be in the distinguished name format. + Can't be longer than 64 characters. Example: ``OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain``
func (DbInstanceOutput) ElementType ¶ added in v0.72.0
func (DbInstanceOutput) ElementType() reflect.Type
func (DbInstanceOutput) EnableCloudwatchLogsExports ¶ added in v0.72.0
func (o DbInstanceOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see [Publishing Database Logs to Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the *Amazon Relational Database Service User Guide*.
*Amazon Aurora* Not applicable. CloudWatch Logs exports are managed by the DB cluster. *Db2* Valid values: ``diag.log``, ``notify.log`` *MariaDB* Valid values: ``audit``, ``error``, ``general``, ``slowquery`` *Microsoft SQL Server* Valid values: ``agent``, ``error`` *MySQL* Valid values: ``audit``, ``error``, ``general``, ``slowquery`` *Oracle* Valid values: ``alert``, ``audit``, ``listener``, ``trace``, ``oemagent`` *PostgreSQL* Valid values: ``postgresql``, ``upgrade``
func (DbInstanceOutput) EnableIamDatabaseAuthentication ¶ added in v0.72.0
func (o DbInstanceOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
This property is supported for RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL. For more information, see [IAM Database Authentication for MariaDB, MySQL, and PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html) in the *Amazon RDS User Guide.* *Amazon Aurora* Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster.
func (DbInstanceOutput) EnablePerformanceInsights ¶ added in v0.72.0
func (o DbInstanceOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput
Specifies whether to enable Performance Insights for the DB instance. For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*.
This setting doesn't apply to RDS Custom DB instances.
func (DbInstanceOutput) Endpoint ¶ added in v0.72.0
func (o DbInstanceOutput) Endpoint() DbInstanceEndpointPtrOutput
The connection endpoint for the DB instance.
The endpoint might not be shown for instances with the status of ``creating``.
func (DbInstanceOutput) Engine ¶ added in v0.72.0
func (o DbInstanceOutput) Engine() pulumi.StringPtrOutput
The name of the database engine to use for this DB instance. Not every database engine is available in every AWS Region.
This property is required when creating a DB instance. You can convert an Oracle database from the non-CDB architecture to the container database (CDB) architecture by updating the ``Engine`` value in your templates from ``oracle-ee`` to ``oracle-ee-cdb`` or from ``oracle-se2`` to ``oracle-se2-cdb``. Converting to the CDB architecture requires an interruption. Valid Values: + ``aurora-mysql`` (for Aurora MySQL DB instances) + ``aurora-postgresql`` (for Aurora PostgreSQL DB instances) + ``custom-oracle-ee`` (for RDS Custom for Oracle DB instances) + ``custom-oracle-ee-cdb`` (for RDS Custom for Oracle DB instances) + ``custom-sqlserver-ee`` (for RDS Custom for SQL Server DB instances) + ``custom-sqlserver-se`` (for RDS Custom for SQL Server DB instances) + ``custom-sqlserver-web`` (for RDS Custom for SQL Server DB instances) + ``db2-ae`` + ``db2-se`` + ``mariadb`` + ``mysql`` + ``oracle-ee`` + ``oracle-ee-cdb`` + ``oracle-se2`` + ``oracle-se2-cdb`` + ``postgres`` + ``sqlserver-ee`` + ``sqlserver-se`` + ``sqlserver-ex`` + ``sqlserver-web``
func (DbInstanceOutput) EngineVersion ¶ added in v0.72.0
func (o DbInstanceOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use.
For a list of valid engine versions, use the ``DescribeDBEngineVersions`` action. The following are the database engines and links to information about the major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. *Amazon Aurora* Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. *Db2* See [Amazon RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Db2.html#Db2.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* *MariaDB* See [MariaDB on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* *Microsoft SQL Server* See [Microsoft SQL Server Versions on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) in the *Amazon RDS User Guide.* *MySQL* See [MySQL on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* *Oracle* See [Oracle Database Engine Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html) in the *Amazon RDS User Guide.* *PostgreSQL* See [Supported PostgreSQL Database Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions) in the *Amazon RDS User Guide.*
func (DbInstanceOutput) Iops ¶ added in v0.72.0
func (o DbInstanceOutput) Iops() pulumi.IntPtrOutput
The number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than 1000.
If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with 1000 IOPS and 200 GiB of storage (a ratio of 5:1), or specify 2000 IOPS with 200 GiB of storage (a ratio of 10:1). For more information, see [Amazon RDS Provisioned IOPS Storage to Improve Performance](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/CHAP_Storage.html#USER_PIOPS) in the *Amazon RDS User Guide*. If you specify ``io1`` for the ``StorageType`` property, then you must also specify the ``Iops`` property. Constraints: + For RDS for Db2, MariaDB, MySQL, Oracle, and PostgreSQL - Must be a multiple between .5 and 50 of the storage amount for the DB instance. + For RDS for SQL Server - Must be a multiple between 1 and 50 of the storage amount for the DB instance.
func (DbInstanceOutput) KmsKeyId ¶ added in v0.72.0
func (o DbInstanceOutput) KmsKeyId() pulumi.StringPtrOutput
The ARN of the AWS KMS key that's used to encrypt the DB instance, such as “arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef“. If you enable the StorageEncrypted property but don't specify this property, AWS CloudFormation uses the default KMS key. If you specify this property, you must set the StorageEncrypted property to true.
If you specify the ``SourceDBInstanceIdentifier`` property, the value is inherited from the source DB instance if the read replica is created in the same region. If you create an encrypted read replica in a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the region that they're created in, and you can't use encryption keys from one region in another region. If you specify the ``DBSnapshotIdentifier`` property, don't specify this property. The ``StorageEncrypted`` property value is inherited from the snapshot. If the DB instance is encrypted, the specified ``KmsKeyId`` property is also inherited from the snapshot. If you specify ``DBSecurityGroups``, AWS CloudFormation ignores this property. To specify both a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see [Using Amazon RDS with Amazon VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html) in the *Amazon RDS User Guide*. *Amazon Aurora* Not applicable. The KMS key identifier is managed by the DB cluster.
func (DbInstanceOutput) LicenseModel ¶ added in v0.72.0
func (o DbInstanceOutput) LicenseModel() pulumi.StringPtrOutput
License model information for this DB instance.
Valid Values: + Aurora MySQL - ``general-public-license`` + Aurora PostgreSQL - ``postgresql-license`` + RDS for Db2 - ``bring-your-own-license``. For more information about RDS for Db2 licensing, see [](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html) in the *Amazon RDS User Guide.* + RDS for MariaDB - ``general-public-license`` + RDS for Microsoft SQL Server - ``license-included`` + RDS for MySQL - ``general-public-license`` + RDS for Oracle - ``bring-your-own-license`` or ``license-included`` + RDS for PostgreSQL - ``postgresql-license`` If you've specified ``DBSecurityGroups`` and then you update the license model, AWS CloudFormation replaces the underlying DB instance. This will incur some interruptions to database availability.
func (DbInstanceOutput) ManageMasterUserPassword ¶ added in v0.72.0
func (o DbInstanceOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
Specifies whether to manage the master user password with AWS Secrets Manager.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* Constraints: + Can't manage the master user password with AWS Secrets Manager if ``MasterUserPassword`` is specified.
func (DbInstanceOutput) MasterUserPassword ¶ added in v0.72.0
func (o DbInstanceOutput) MasterUserPassword() pulumi.StringPtrOutput
The password for the master user. The password can include any printable ASCII character except "/", """, or "@".
*Amazon Aurora* Not applicable. The password for the master user is managed by the DB cluster. *RDS for Db2* Must contain from 8 to 255 characters. *RDS for MariaDB* Constraints: Must contain from 8 to 41 characters. *RDS for Microsoft SQL Server* Constraints: Must contain from 8 to 128 characters. *RDS for MySQL* Constraints: Must contain from 8 to 41 characters. *RDS for Oracle* Constraints: Must contain from 8 to 30 characters. *RDS for PostgreSQL* Constraints: Must contain from 8 to 128 characters.
func (DbInstanceOutput) MasterUserSecret ¶ added in v0.72.0
func (o DbInstanceOutput) MasterUserSecret() DbInstanceMasterUserSecretPtrOutput
The secret managed by RDS in AWS Secrets Manager for the master user password.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.*
func (DbInstanceOutput) MasterUsername ¶ added in v0.72.0
func (o DbInstanceOutput) MasterUsername() pulumi.StringPtrOutput
The master user name for the DB instance.
If you specify the ``SourceDBInstanceIdentifier`` or ``DBSnapshotIdentifier`` property, don't specify this property. The value is inherited from the source DB instance or snapshot. When migrating a self-managed Db2 database, we recommend that you use the same master username as your self-managed Db2 instance name. *Amazon Aurora* Not applicable. The name for the master user is managed by the DB cluster. *RDS for Db2* Constraints: + Must be 1 to 16 letters or numbers. + First character must be a letter. + Can't be a reserved word for the chosen database engine. *RDS for MariaDB* Constraints: + Must be 1 to 16 letters or numbers. + Can't be a reserved word for the chosen database engine. *RDS for Microsoft SQL Server* Constraints: + Must be 1 to 128 letters or numbers. + First character must be a letter. + Can't be a reserved word for the chosen database engine. *RDS for MySQL* Constraints: + Must be 1 to 16 letters or numbers. + First character must be a letter. + Can't be a reserved word for the chosen database engine. *RDS for Oracle* Constraints: + Must be 1 to 30 letters or numbers. + First character must be a letter. + Can't be a reserved word for the chosen database engine. *RDS for PostgreSQL* Constraints: + Must be 1 to 63 letters or numbers. + First character must be a letter. + Can't be a reserved word for the chosen database engine.
func (DbInstanceOutput) MaxAllocatedStorage ¶ added in v0.72.0
func (o DbInstanceOutput) MaxAllocatedStorage() pulumi.IntPtrOutput
The upper limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance.
For more information about this setting, including limitations that apply to it, see [Managing capacity automatically with Amazon RDS storage autoscaling](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling) in the *Amazon RDS User Guide*. This setting doesn't apply to the following DB instances: + Amazon Aurora (Storage is managed by the DB cluster.) + RDS Custom
func (DbInstanceOutput) MonitoringInterval ¶ added in v0.72.0
func (o DbInstanceOutput) MonitoringInterval() pulumi.IntPtrOutput
The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collection of Enhanced Monitoring metrics, specify 0. The default is 0.
If ``MonitoringRoleArn`` is specified, then you must set ``MonitoringInterval`` to a value other than 0. This setting doesn't apply to RDS Custom. Valid Values: ``0, 1, 5, 10, 15, 30, 60``
func (DbInstanceOutput) MonitoringRoleArn ¶ added in v0.72.0
func (o DbInstanceOutput) MonitoringRoleArn() pulumi.StringPtrOutput
The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, “arn:aws:iam:123456789012:role/emaccess“. For information on creating a monitoring role, see [Setting Up and Enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*.
If ``MonitoringInterval`` is set to a value other than ``0``, then you must supply a ``MonitoringRoleArn`` value. This setting doesn't apply to RDS Custom DB instances.
func (DbInstanceOutput) MultiAz ¶ added in v0.72.0
func (o DbInstanceOutput) MultiAz() pulumi.BoolPtrOutput
Specifies whether the database instance is a Multi-AZ DB instance deployment. You can't set the “AvailabilityZone“ parameter if the “MultiAZ“ parameter is set to true.
For more information, see [Multi-AZ deployments for high availability](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html) in the *Amazon RDS User Guide*. *Amazon Aurora* Not applicable. Amazon Aurora storage is replicated across all of the Availability Zones and doesn't require the ``MultiAZ`` option to be set.
func (DbInstanceOutput) NcharCharacterSetName ¶ added in v0.72.0
func (o DbInstanceOutput) NcharCharacterSetName() pulumi.StringPtrOutput
The name of the NCHAR character set for the Oracle DB instance.
This setting doesn't apply to RDS Custom DB instances.
func (DbInstanceOutput) NetworkType ¶ added in v0.72.0
func (o DbInstanceOutput) NetworkType() pulumi.StringPtrOutput
The network type of the DB instance.
Valid values: + ``IPV4`` + ``DUAL`` The network type is determined by the ``DBSubnetGroup`` specified for the DB instance. A ``DBSubnetGroup`` can support only the IPv4 protocol or the IPv4 and IPv6 protocols (``DUAL``). For more information, see [Working with a DB instance in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) in the *Amazon RDS User Guide.*
func (DbInstanceOutput) OptionGroupName ¶ added in v0.72.0
func (o DbInstanceOutput) OptionGroupName() pulumi.StringPtrOutput
Indicates that the DB instance should be associated with the specified option group.
Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group. Also, that option group can't be removed from a DB instance once it is associated with a DB instance.
func (DbInstanceOutput) PerformanceInsightsKmsKeyId ¶ added in v0.72.0
func (o DbInstanceOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier for encryption of Performance Insights data.
The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. If you do not specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS account. Your AWS account has a different default KMS key for each AWS Region. For information about enabling Performance Insights, see [EnablePerformanceInsights](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights).
func (DbInstanceOutput) PerformanceInsightsRetentionPeriod ¶ added in v0.72.0
func (o DbInstanceOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
The number of days to retain Performance Insights data.
This setting doesn't apply to RDS Custom DB instances. Valid Values: + ``7`` + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31) + ``731`` Default: ``7`` days If you specify a retention period that isn't valid, such as ``94``, Amazon RDS returns an error.
func (DbInstanceOutput) Port ¶ added in v0.72.0
func (o DbInstanceOutput) Port() pulumi.StringPtrOutput
The port number on which the database accepts connections.
*Amazon Aurora* Not applicable. The port number is managed by the DB cluster. *Db2* Default value: ``50000``
func (DbInstanceOutput) PreferredBackupWindow ¶ added in v0.72.0
func (o DbInstanceOutput) PreferredBackupWindow() pulumi.StringPtrOutput
The daily time range during which automated backups are created if automated backups are enabled, using the “BackupRetentionPeriod“ parameter. For more information, see [Backup Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow) in the *Amazon RDS User Guide.*
Constraints: + Must be in the format ``hh24:mi-hh24:mi``. + Must be in Universal Coordinated Time (UTC). + Must not conflict with the preferred maintenance window. + Must be at least 30 minutes. *Amazon Aurora* Not applicable. The daily time range for creating automated backups is managed by the DB cluster.
func (DbInstanceOutput) PreferredMaintenanceWindow ¶ added in v0.72.0
func (o DbInstanceOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Format: ``ddd:hh24:mi-ddd:hh24:mi`` The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see [Adjusting the Preferred DB Instance Maintenance Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow) in the *Amazon RDS User Guide.* This property applies when AWS CloudFormation initially creates the DB instance. If you use AWS CloudFormation to update the DB instance, those updates are applied immediately. Constraints: Minimum 30-minute window.
func (DbInstanceOutput) ProcessorFeatures ¶ added in v0.72.0
func (o DbInstanceOutput) ProcessorFeatures() DbInstanceProcessorFeatureArrayOutput
The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
This setting doesn't apply to Amazon Aurora or RDS Custom DB instances.
func (DbInstanceOutput) PromotionTier ¶ added in v0.72.0
func (o DbInstanceOutput) PromotionTier() pulumi.IntPtrOutput
The order of priority in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see [Fault Tolerance for an Aurora DB Cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html#Aurora.Managing.FaultTolerance) in the *Amazon Aurora User Guide*.
This setting doesn't apply to RDS Custom DB instances. Default: ``1`` Valid Values: ``0 - 15``
func (DbInstanceOutput) PubliclyAccessible ¶ added in v0.72.0
func (o DbInstanceOutput) PubliclyAccessible() pulumi.BoolPtrOutput
Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.
The default behavior value depends on your VPC setup and the database subnet group. For more information, see the ``PubliclyAccessible`` parameter in the [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) in the *Amazon RDS API Reference*.
func (DbInstanceOutput) ReplicaMode ¶ added in v0.72.0
func (o DbInstanceOutput) ReplicaMode() pulumi.StringPtrOutput
The open mode of an Oracle read replica. For more information, see [Working with Oracle Read Replicas for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html) in the *Amazon RDS User Guide*.
This setting is only supported in RDS for Oracle. Default: ``open-read-only`` Valid Values: ``open-read-only`` or ``mounted``
func (DbInstanceOutput) RestoreTime ¶ added in v0.72.0
func (o DbInstanceOutput) RestoreTime() pulumi.StringPtrOutput
The date and time to restore from.
Constraints: + Must be a time in Universal Coordinated Time (UTC) format. + Must be before the latest restorable time for the DB instance. + Can't be specified if the ``UseLatestRestorableTime`` parameter is enabled. Example: ``2009-09-07T23:45:00Z``
func (DbInstanceOutput) SourceDbClusterIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.
Constraints: + Must be the identifier of an existing Multi-AZ DB cluster. + Can't be specified if the ``SourceDBInstanceIdentifier`` parameter is also specified. + The specified DB cluster must have automatic backups enabled, that is, its backup retention period must be greater than 0. + The source DB cluster must be in the same AWS-Region as the read replica. Cross-Region replication isn't supported.
func (DbInstanceOutput) SourceDbInstanceAutomatedBackupsArn ¶ added in v0.72.0
func (o DbInstanceOutput) SourceDbInstanceAutomatedBackupsArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the replicated automated backups from which to restore, for example, “arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE“.
This setting doesn't apply to RDS Custom.
func (DbInstanceOutput) SourceDbInstanceIdentifier ¶ added in v0.72.0
func (o DbInstanceOutput) SourceDbInstanceIdentifier() pulumi.StringPtrOutput
If you want to create a read replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of read replicas. For more information, see [Working with Read Replicas](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/USER_ReadRepl.html) in the *Amazon RDS User Guide*.
For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. The ``SourceDBInstanceIdentifier`` property determines whether a DB instance is a read replica. If you remove the ``SourceDBInstanceIdentifier`` property from your template and then update your stack, AWS CloudFormation promotes the Read Replica to a standalone DB instance. + If you specify a source DB instance that uses VPC security groups, we recommend that you specify the ``VPCSecurityGroups`` property. If you don't specify the property, the read replica inherits the value of the ``VPCSecurityGroups`` property from the source DB when you create the replica. However, if you update the stack, AWS CloudFormation reverts the replica's ``VPCSecurityGroups`` property to the default value because it's not defined in the stack's template. This change might cause unexpected issues. + Read replicas don't support deletion policies. AWS CloudFormation ignores any deletion policy that's associated with a read replica. + If you specify ``SourceDBInstanceIdentifier``, don't specify the ``DBSnapshotIdentifier`` property. You can't create a read replica from a snapshot. + Don't set the ``BackupRetentionPeriod``, ``DBName``, ``MasterUsername``, ``MasterUserPassword``, and ``PreferredBackupWindow`` properties. The database attributes are inherited from the source DB instance, and backups are disabled for read replicas. + If the source DB instance is in a different region than the read replica, specify the source region in ``SourceRegion``, and specify an ARN for a valid DB instance in ``SourceDBInstanceIdentifier``. For more information, see [Constructing a Amazon RDS Amazon Resource Name (ARN)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN) in the *Amazon RDS User Guide*. + For DB instances in Amazon Aurora clusters, don't specify this property. Amazon RDS automatically assigns writer and reader DB instances.
func (DbInstanceOutput) SourceDbiResourceId ¶ added in v0.72.0
func (o DbInstanceOutput) SourceDbiResourceId() pulumi.StringPtrOutput
The resource ID of the source DB instance from which to restore.
func (DbInstanceOutput) SourceRegion ¶ added in v0.72.0
func (o DbInstanceOutput) SourceRegion() pulumi.StringPtrOutput
The ID of the region that contains the source DB instance for the read replica.
func (DbInstanceOutput) StorageEncrypted ¶ added in v0.72.0
func (o DbInstanceOutput) StorageEncrypted() pulumi.BoolPtrOutput
A value that indicates whether the DB instance is encrypted. By default, it isn't encrypted.
If you specify the ``KmsKeyId`` property, then you must enable encryption. If you specify the ``SourceDBInstanceIdentifier`` property, don't specify this property. The value is inherited from the source DB instance, and if the DB instance is encrypted, the specified ``KmsKeyId`` property is used. If you specify ``DBSnapshotIdentifier`` property, don't specify this property. The value is inherited from the snapshot. *Amazon Aurora* Not applicable. The encryption for DB instances is managed by the DB cluster.
func (DbInstanceOutput) StorageThroughput ¶ added in v0.72.0
func (o DbInstanceOutput) StorageThroughput() pulumi.IntPtrOutput
Specifies the storage throughput value for the DB instance. This setting applies only to the “gp3“ storage type.
This setting doesn't apply to RDS Custom or Amazon Aurora.
func (DbInstanceOutput) StorageType ¶ added in v0.72.0
func (o DbInstanceOutput) StorageType() pulumi.StringPtrOutput
The storage type to associate with the DB instance.
If you specify ``io1``, ``io2``, or ``gp3``, you must also include a value for the ``Iops`` parameter. This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster. Valid Values: ``gp2 | gp3 | io1 | io2 | standard`` Default: ``io1``, if the ``Iops`` parameter is specified. Otherwise, ``gp2``.
func (DbInstanceOutput) Tags ¶ added in v0.72.0
func (o DbInstanceOutput) Tags() aws.TagArrayOutput
An optional array of key-value pairs to apply to this DB instance.
func (DbInstanceOutput) TdeCredentialArn ¶ added in v0.72.0
func (o DbInstanceOutput) TdeCredentialArn() pulumi.StringPtrOutput
func (DbInstanceOutput) TdeCredentialPassword ¶ added in v0.72.0
func (o DbInstanceOutput) TdeCredentialPassword() pulumi.StringPtrOutput
func (DbInstanceOutput) Timezone ¶ added in v0.72.0
func (o DbInstanceOutput) Timezone() pulumi.StringPtrOutput
The time zone of the DB instance. The time zone parameter is currently supported only by [RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-time-zone) and [RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone).
func (DbInstanceOutput) ToDbInstanceOutput ¶ added in v0.72.0
func (o DbInstanceOutput) ToDbInstanceOutput() DbInstanceOutput
func (DbInstanceOutput) ToDbInstanceOutputWithContext ¶ added in v0.72.0
func (o DbInstanceOutput) ToDbInstanceOutputWithContext(ctx context.Context) DbInstanceOutput
func (DbInstanceOutput) UseDefaultProcessorFeatures ¶ added in v0.72.0
func (o DbInstanceOutput) UseDefaultProcessorFeatures() pulumi.BoolPtrOutput
Specifies whether the DB instance class of the DB instance uses its default processor features.
This setting doesn't apply to RDS Custom DB instances.
func (DbInstanceOutput) UseLatestRestorableTime ¶ added in v0.72.0
func (o DbInstanceOutput) UseLatestRestorableTime() pulumi.BoolPtrOutput
Specifies whether the DB instance is restored from the latest backup time. By default, the DB instance isn't restored from the latest backup time.
Constraints: + Can't be specified if the ``RestoreTime`` parameter is provided.
func (DbInstanceOutput) VpcSecurityGroups ¶ added in v0.72.0
func (o DbInstanceOutput) VpcSecurityGroups() pulumi.StringArrayOutput
A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template.
If you plan to update the resource, don't specify VPC security groups in a shared VPC. If you set ``VPCSecurityGroups``, you must not set [DBSecurityGroups](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups), and vice versa. You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind: + You can't revert to using an RDS security group after you establish a VPC security group membership. + When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group. + To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the [DBSecurityGroups](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups) property. To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template. *Amazon Aurora* Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. If specified, the setting must match the DB cluster setting.
type DbInstanceProcessorFeature ¶ added in v0.72.0
type DbInstanceProcessorFeature struct { // The name of the processor feature. Valid names are “coreCount“ and “threadsPerCore“. Name *DbInstanceProcessorFeatureName `pulumi:"name"` // The value of a processor feature name. Value *string `pulumi:"value"` }
The “ProcessorFeature“ property type specifies the processor features of a DB instance class status.
type DbInstanceProcessorFeatureArgs ¶ added in v0.72.0
type DbInstanceProcessorFeatureArgs struct { // The name of the processor feature. Valid names are “coreCount“ and “threadsPerCore“. Name DbInstanceProcessorFeatureNamePtrInput `pulumi:"name"` // The value of a processor feature name. Value pulumi.StringPtrInput `pulumi:"value"` }
The “ProcessorFeature“ property type specifies the processor features of a DB instance class status.
func (DbInstanceProcessorFeatureArgs) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureArgs) ElementType() reflect.Type
func (DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutput ¶ added in v0.72.0
func (i DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput
func (DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutputWithContext ¶ added in v0.72.0
func (i DbInstanceProcessorFeatureArgs) ToDbInstanceProcessorFeatureOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureOutput
type DbInstanceProcessorFeatureArray ¶ added in v0.72.0
type DbInstanceProcessorFeatureArray []DbInstanceProcessorFeatureInput
func (DbInstanceProcessorFeatureArray) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureArray) ElementType() reflect.Type
func (DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutput ¶ added in v0.72.0
func (i DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput
func (DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutputWithContext ¶ added in v0.72.0
func (i DbInstanceProcessorFeatureArray) ToDbInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureArrayOutput
type DbInstanceProcessorFeatureArrayInput ¶ added in v0.72.0
type DbInstanceProcessorFeatureArrayInput interface { pulumi.Input ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput ToDbInstanceProcessorFeatureArrayOutputWithContext(context.Context) DbInstanceProcessorFeatureArrayOutput }
DbInstanceProcessorFeatureArrayInput is an input type that accepts DbInstanceProcessorFeatureArray and DbInstanceProcessorFeatureArrayOutput values. You can construct a concrete instance of `DbInstanceProcessorFeatureArrayInput` via:
DbInstanceProcessorFeatureArray{ DbInstanceProcessorFeatureArgs{...} }
type DbInstanceProcessorFeatureArrayOutput ¶ added in v0.72.0
type DbInstanceProcessorFeatureArrayOutput struct{ *pulumi.OutputState }
func (DbInstanceProcessorFeatureArrayOutput) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureArrayOutput) ElementType() reflect.Type
func (DbInstanceProcessorFeatureArrayOutput) Index ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureArrayOutput) Index(i pulumi.IntInput) DbInstanceProcessorFeatureOutput
func (DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutput() DbInstanceProcessorFeatureArrayOutput
func (DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureArrayOutput) ToDbInstanceProcessorFeatureArrayOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureArrayOutput
type DbInstanceProcessorFeatureInput ¶ added in v0.72.0
type DbInstanceProcessorFeatureInput interface { pulumi.Input ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput ToDbInstanceProcessorFeatureOutputWithContext(context.Context) DbInstanceProcessorFeatureOutput }
DbInstanceProcessorFeatureInput is an input type that accepts DbInstanceProcessorFeatureArgs and DbInstanceProcessorFeatureOutput values. You can construct a concrete instance of `DbInstanceProcessorFeatureInput` via:
DbInstanceProcessorFeatureArgs{...}
type DbInstanceProcessorFeatureName ¶ added in v0.72.0
type DbInstanceProcessorFeatureName string
The name of the processor feature. Valid names are “coreCount“ and “threadsPerCore“.
func (DbInstanceProcessorFeatureName) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureName) ElementType() reflect.Type
func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutput ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput
func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutputWithContext ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNameOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNameOutput
func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutput ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
func (DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutputWithContext ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput
func (DbInstanceProcessorFeatureName) ToStringOutput ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToStringOutput() pulumi.StringOutput
func (DbInstanceProcessorFeatureName) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbInstanceProcessorFeatureName) ToStringPtrOutput ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbInstanceProcessorFeatureName) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbInstanceProcessorFeatureName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbInstanceProcessorFeatureNameInput ¶ added in v0.72.0
type DbInstanceProcessorFeatureNameInput interface { pulumi.Input ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput ToDbInstanceProcessorFeatureNameOutputWithContext(context.Context) DbInstanceProcessorFeatureNameOutput }
DbInstanceProcessorFeatureNameInput is an input type that accepts values of the DbInstanceProcessorFeatureName enum A concrete instance of `DbInstanceProcessorFeatureNameInput` can be one of the following:
DbInstanceProcessorFeatureNameCoreCount DbInstanceProcessorFeatureNameThreadsPerCore
type DbInstanceProcessorFeatureNameOutput ¶ added in v0.72.0
type DbInstanceProcessorFeatureNameOutput struct{ *pulumi.OutputState }
func (DbInstanceProcessorFeatureNameOutput) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureNameOutput) ElementType() reflect.Type
func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutput() DbInstanceProcessorFeatureNameOutput
func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNameOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNameOutput
func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
func (DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput
func (DbInstanceProcessorFeatureNameOutput) ToStringOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToStringOutput() pulumi.StringOutput
func (DbInstanceProcessorFeatureNameOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbInstanceProcessorFeatureNameOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbInstanceProcessorFeatureNameOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbInstanceProcessorFeatureNamePtrInput ¶ added in v0.72.0
type DbInstanceProcessorFeatureNamePtrInput interface { pulumi.Input ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput ToDbInstanceProcessorFeatureNamePtrOutputWithContext(context.Context) DbInstanceProcessorFeatureNamePtrOutput }
func DbInstanceProcessorFeatureNamePtr ¶ added in v0.72.0
func DbInstanceProcessorFeatureNamePtr(v string) DbInstanceProcessorFeatureNamePtrInput
type DbInstanceProcessorFeatureNamePtrOutput ¶ added in v0.72.0
type DbInstanceProcessorFeatureNamePtrOutput struct{ *pulumi.OutputState }
func (DbInstanceProcessorFeatureNamePtrOutput) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureNamePtrOutput) ElementType() reflect.Type
func (DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutput() DbInstanceProcessorFeatureNamePtrOutput
func (DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNamePtrOutput) ToDbInstanceProcessorFeatureNamePtrOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureNamePtrOutput
func (DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbInstanceProcessorFeatureOutput ¶ added in v0.72.0
type DbInstanceProcessorFeatureOutput struct{ *pulumi.OutputState }
The “ProcessorFeature“ property type specifies the processor features of a DB instance class status.
func (DbInstanceProcessorFeatureOutput) ElementType ¶ added in v0.72.0
func (DbInstanceProcessorFeatureOutput) ElementType() reflect.Type
func (DbInstanceProcessorFeatureOutput) Name ¶ added in v0.72.0
The name of the processor feature. Valid names are “coreCount“ and “threadsPerCore“.
func (DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutput ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutput() DbInstanceProcessorFeatureOutput
func (DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutputWithContext ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureOutput) ToDbInstanceProcessorFeatureOutputWithContext(ctx context.Context) DbInstanceProcessorFeatureOutput
func (DbInstanceProcessorFeatureOutput) Value ¶ added in v0.72.0
func (o DbInstanceProcessorFeatureOutput) Value() pulumi.StringPtrOutput
The value of a processor feature name.
type DbInstanceState ¶ added in v0.72.0
type DbInstanceState struct { }
func (DbInstanceState) ElementType ¶ added in v0.72.0
func (DbInstanceState) ElementType() reflect.Type
type DbInstanceTag ¶ added in v0.72.0
type DbInstanceTag struct { // A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with “aws:“ or “rds:“. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). Key string `pulumi:"key"` // A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with “aws:“ or “rds:“. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). Value *string `pulumi:"value"` }
Metadata assigned to an Amazon RDS resource consisting of a key-value pair.
For more information, see [Tagging Amazon RDS Resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide.*
type DbParameterGroup ¶ added in v0.72.0
type DbParameterGroup struct { pulumi.CustomResourceState // The name of the DB parameter group. // Constraints: // + Must be 1 to 255 letters, numbers, or hyphens. // + First character must be a letter // + Can't end with a hyphen or contain two consecutive hyphens // // If you don't specify a value for “DBParameterGroupName“ property, a name is automatically created for the DB parameter group. // This value is stored as a lowercase string. DbParameterGroupName pulumi.StringPtrOutput `pulumi:"dbParameterGroupName"` // Provides the customer-specified description for this DB parameter group. Description pulumi.StringOutput `pulumi:"description"` // The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a DB engine and engine version compatible with that DB parameter group family. // The DB parameter group family can't be changed when updating a DB parameter group. // To list all of the available parameter group families, use the following command: // “aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"“ // The output contains duplicates. // For more information, see “CreateDBParameterGroup“. Family pulumi.StringOutput `pulumi:"family"` // An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied. Subsequent arguments are optional. // RDS for Db2 requires you to bring your own Db2 license. You must enter your IBM customer ID (“rds.ibm_customer_id“) and site number (“rds.ibm_site_id“) before starting a Db2 instance. // For more information about DB parameters and DB parameter groups for Amazon RDS DB engines, see [Working with DB Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. // For more information about DB cluster and DB instance parameters and parameter groups for Amazon Aurora DB engines, see [Working with DB Parameter Groups and DB Cluster Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. // AWS CloudFormation doesn't support specifying an apply method for each individual parameter. The default apply method for each parameter is used. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBParameterGroup` for more information about the expected schema for this property. Parameters pulumi.AnyOutput `pulumi:"parameters"` // An optional array of key-value pairs to apply to this DB parameter group. // Currently, this is the only property that supports drift detection. Tags aws.TagArrayOutput `pulumi:"tags"` }
The “AWS::RDS::DBParameterGroup“ resource creates a custom parameter group for an RDS database family.
This type can be declared in a template and referenced in the ``DBParameterGroupName`` property of an ``AWS::RDS::DBInstance`` resource. For information about configuring parameters for Amazon RDS DB instances, see [Working with parameter groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. For information about configuring parameters for Amazon Aurora DB instances, see [Working with parameter groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. Applying a parameter group to a DB instance may require the DB instance to reboot, resulting in a database outage for the duration of the reboot.
func GetDbParameterGroup ¶ added in v0.72.0
func GetDbParameterGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbParameterGroupState, opts ...pulumi.ResourceOption) (*DbParameterGroup, error)
GetDbParameterGroup gets an existing DbParameterGroup 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 NewDbParameterGroup ¶ added in v0.72.0
func NewDbParameterGroup(ctx *pulumi.Context, name string, args *DbParameterGroupArgs, opts ...pulumi.ResourceOption) (*DbParameterGroup, error)
NewDbParameterGroup registers a new resource with the given unique name, arguments, and options.
func (*DbParameterGroup) ElementType ¶ added in v0.72.0
func (*DbParameterGroup) ElementType() reflect.Type
func (*DbParameterGroup) ToDbParameterGroupOutput ¶ added in v0.72.0
func (i *DbParameterGroup) ToDbParameterGroupOutput() DbParameterGroupOutput
func (*DbParameterGroup) ToDbParameterGroupOutputWithContext ¶ added in v0.72.0
func (i *DbParameterGroup) ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput
type DbParameterGroupArgs ¶ added in v0.72.0
type DbParameterGroupArgs struct { // The name of the DB parameter group. // Constraints: // + Must be 1 to 255 letters, numbers, or hyphens. // + First character must be a letter // + Can't end with a hyphen or contain two consecutive hyphens // // If you don't specify a value for “DBParameterGroupName“ property, a name is automatically created for the DB parameter group. // This value is stored as a lowercase string. DbParameterGroupName pulumi.StringPtrInput // Provides the customer-specified description for this DB parameter group. Description pulumi.StringInput // The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a DB engine and engine version compatible with that DB parameter group family. // The DB parameter group family can't be changed when updating a DB parameter group. // To list all of the available parameter group families, use the following command: // “aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"“ // The output contains duplicates. // For more information, see “CreateDBParameterGroup“. Family pulumi.StringInput // An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied. Subsequent arguments are optional. // RDS for Db2 requires you to bring your own Db2 license. You must enter your IBM customer ID (“rds.ibm_customer_id“) and site number (“rds.ibm_site_id“) before starting a Db2 instance. // For more information about DB parameters and DB parameter groups for Amazon RDS DB engines, see [Working with DB Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. // For more information about DB cluster and DB instance parameters and parameter groups for Amazon Aurora DB engines, see [Working with DB Parameter Groups and DB Cluster Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. // AWS CloudFormation doesn't support specifying an apply method for each individual parameter. The default apply method for each parameter is used. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBParameterGroup` for more information about the expected schema for this property. Parameters pulumi.Input // An optional array of key-value pairs to apply to this DB parameter group. // Currently, this is the only property that supports drift detection. Tags aws.TagArrayInput }
The set of arguments for constructing a DbParameterGroup resource.
func (DbParameterGroupArgs) ElementType ¶ added in v0.72.0
func (DbParameterGroupArgs) ElementType() reflect.Type
type DbParameterGroupInput ¶ added in v0.72.0
type DbParameterGroupInput interface { pulumi.Input ToDbParameterGroupOutput() DbParameterGroupOutput ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput }
type DbParameterGroupOutput ¶ added in v0.72.0
type DbParameterGroupOutput struct{ *pulumi.OutputState }
func (DbParameterGroupOutput) DbParameterGroupName ¶ added in v0.72.0
func (o DbParameterGroupOutput) DbParameterGroupName() pulumi.StringPtrOutput
The name of the DB parameter group.
Constraints: + Must be 1 to 255 letters, numbers, or hyphens. + First character must be a letter + Can't end with a hyphen or contain two consecutive hyphens If you don't specify a value for ``DBParameterGroupName`` property, a name is automatically created for the DB parameter group. This value is stored as a lowercase string.
func (DbParameterGroupOutput) Description ¶ added in v0.72.0
func (o DbParameterGroupOutput) Description() pulumi.StringOutput
Provides the customer-specified description for this DB parameter group.
func (DbParameterGroupOutput) ElementType ¶ added in v0.72.0
func (DbParameterGroupOutput) ElementType() reflect.Type
func (DbParameterGroupOutput) Family ¶ added in v0.72.0
func (o DbParameterGroupOutput) Family() pulumi.StringOutput
The DB parameter group family name. A DB parameter group can be associated with one and only one DB parameter group family, and can be applied only to a DB instance running a DB engine and engine version compatible with that DB parameter group family.
The DB parameter group family can't be changed when updating a DB parameter group. To list all of the available parameter group families, use the following command: ``aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"`` The output contains duplicates. For more information, see ``CreateDBParameterGroup``.
func (DbParameterGroupOutput) Parameters ¶ added in v0.72.0
func (o DbParameterGroupOutput) Parameters() pulumi.AnyOutput
An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied. Subsequent arguments are optional.
RDS for Db2 requires you to bring your own Db2 license. You must enter your IBM customer ID (``rds.ibm_customer_id``) and site number (``rds.ibm_site_id``) before starting a Db2 instance. For more information about DB parameters and DB parameter groups for Amazon RDS DB engines, see [Working with DB Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. For more information about DB cluster and DB instance parameters and parameter groups for Amazon Aurora DB engines, see [Working with DB Parameter Groups and DB Cluster Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. AWS CloudFormation doesn't support specifying an apply method for each individual parameter. The default apply method for each parameter is used.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBParameterGroup` for more information about the expected schema for this property.
func (DbParameterGroupOutput) Tags ¶ added in v0.72.0
func (o DbParameterGroupOutput) Tags() aws.TagArrayOutput
An optional array of key-value pairs to apply to this DB parameter group.
Currently, this is the only property that supports drift detection.
func (DbParameterGroupOutput) ToDbParameterGroupOutput ¶ added in v0.72.0
func (o DbParameterGroupOutput) ToDbParameterGroupOutput() DbParameterGroupOutput
func (DbParameterGroupOutput) ToDbParameterGroupOutputWithContext ¶ added in v0.72.0
func (o DbParameterGroupOutput) ToDbParameterGroupOutputWithContext(ctx context.Context) DbParameterGroupOutput
type DbParameterGroupState ¶ added in v0.72.0
type DbParameterGroupState struct { }
func (DbParameterGroupState) ElementType ¶ added in v0.72.0
func (DbParameterGroupState) ElementType() reflect.Type
type DbParameterGroupTag ¶ added in v0.72.0
type DbParameterGroupTag struct { // A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with “aws:“ or “rds:“. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). Key string `pulumi:"key"` // A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with “aws:“ or “rds:“. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). Value *string `pulumi:"value"` }
Metadata assigned to an Amazon RDS resource consisting of a key-value pair.
For more information, see [Tagging Amazon RDS Resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide.*
type DbProxy ¶ added in v0.72.0
type DbProxy struct { pulumi.CustomResourceState // The authorization mechanism that the proxy uses. Auth DbProxyAuthFormatArrayOutput `pulumi:"auth"` // The Amazon Resource Name (ARN) for the proxy. DbProxyArn pulumi.StringOutput `pulumi:"dbProxyArn"` // The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. DbProxyName pulumi.StringOutput `pulumi:"dbProxyName"` // Whether the proxy includes detailed information about SQL statements in its logs. DebugLogging pulumi.BoolPtrOutput `pulumi:"debugLogging"` // The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The kinds of databases that the proxy can connect to. EngineFamily DbProxyEngineFamilyOutput `pulumi:"engineFamily"` // The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. IdleClientTimeout pulumi.IntPtrOutput `pulumi:"idleClientTimeout"` // A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. RequireTls pulumi.BoolPtrOutput `pulumi:"requireTls"` // The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy. Tags aws.TagArrayOutput `pulumi:"tags"` // VPC ID to associate with the new DB proxy. VpcId pulumi.StringOutput `pulumi:"vpcId"` // VPC security group IDs to associate with the new proxy. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` // VPC subnet IDs to associate with the new proxy. VpcSubnetIds pulumi.StringArrayOutput `pulumi:"vpcSubnetIds"` }
Resource schema for AWS::RDS::DBProxy
func GetDbProxy ¶ added in v0.72.0
func GetDbProxy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbProxyState, opts ...pulumi.ResourceOption) (*DbProxy, error)
GetDbProxy gets an existing DbProxy 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 NewDbProxy ¶ added in v0.72.0
func NewDbProxy(ctx *pulumi.Context, name string, args *DbProxyArgs, opts ...pulumi.ResourceOption) (*DbProxy, error)
NewDbProxy registers a new resource with the given unique name, arguments, and options.
func (*DbProxy) ElementType ¶ added in v0.72.0
func (*DbProxy) ToDbProxyOutput ¶ added in v0.72.0
func (i *DbProxy) ToDbProxyOutput() DbProxyOutput
func (*DbProxy) ToDbProxyOutputWithContext ¶ added in v0.72.0
func (i *DbProxy) ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput
type DbProxyArgs ¶ added in v0.72.0
type DbProxyArgs struct { // The authorization mechanism that the proxy uses. Auth DbProxyAuthFormatArrayInput // The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. DbProxyName pulumi.StringPtrInput // Whether the proxy includes detailed information about SQL statements in its logs. DebugLogging pulumi.BoolPtrInput // The kinds of databases that the proxy can connect to. EngineFamily DbProxyEngineFamilyInput // The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. IdleClientTimeout pulumi.IntPtrInput // A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. RequireTls pulumi.BoolPtrInput // The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. RoleArn pulumi.StringInput // An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy. Tags aws.TagArrayInput // VPC security group IDs to associate with the new proxy. VpcSecurityGroupIds pulumi.StringArrayInput // VPC subnet IDs to associate with the new proxy. VpcSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a DbProxy resource.
func (DbProxyArgs) ElementType ¶ added in v0.72.0
func (DbProxyArgs) ElementType() reflect.Type
type DbProxyAuthFormat ¶ added in v0.72.0
type DbProxyAuthFormat struct { // The type of authentication that the proxy uses for connections from the proxy to the underlying database. AuthScheme *DbProxyAuthFormatAuthScheme `pulumi:"authScheme"` // The type of authentication the proxy uses for connections from clients. ClientPasswordAuthType *DbProxyAuthFormatClientPasswordAuthType `pulumi:"clientPasswordAuthType"` // A user-specified description about the authentication used by a proxy to log in as a specific database user. Description *string `pulumi:"description"` // Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server. IamAuth *DbProxyAuthFormatIamAuth `pulumi:"iamAuth"` // The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. SecretArn *string `pulumi:"secretArn"` }
type DbProxyAuthFormatArgs ¶ added in v0.72.0
type DbProxyAuthFormatArgs struct { // The type of authentication that the proxy uses for connections from the proxy to the underlying database. AuthScheme DbProxyAuthFormatAuthSchemePtrInput `pulumi:"authScheme"` // The type of authentication the proxy uses for connections from clients. ClientPasswordAuthType DbProxyAuthFormatClientPasswordAuthTypePtrInput `pulumi:"clientPasswordAuthType"` // A user-specified description about the authentication used by a proxy to log in as a specific database user. Description pulumi.StringPtrInput `pulumi:"description"` // Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server. IamAuth DbProxyAuthFormatIamAuthPtrInput `pulumi:"iamAuth"` // The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager. SecretArn pulumi.StringPtrInput `pulumi:"secretArn"` }
func (DbProxyAuthFormatArgs) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatArgs) ElementType() reflect.Type
func (DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutput ¶ added in v0.72.0
func (i DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutput() DbProxyAuthFormatOutput
func (DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutputWithContext ¶ added in v0.72.0
func (i DbProxyAuthFormatArgs) ToDbProxyAuthFormatOutputWithContext(ctx context.Context) DbProxyAuthFormatOutput
type DbProxyAuthFormatArray ¶ added in v0.72.0
type DbProxyAuthFormatArray []DbProxyAuthFormatInput
func (DbProxyAuthFormatArray) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatArray) ElementType() reflect.Type
func (DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutput ¶ added in v0.72.0
func (i DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutput() DbProxyAuthFormatArrayOutput
func (DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutputWithContext ¶ added in v0.72.0
func (i DbProxyAuthFormatArray) ToDbProxyAuthFormatArrayOutputWithContext(ctx context.Context) DbProxyAuthFormatArrayOutput
type DbProxyAuthFormatArrayInput ¶ added in v0.72.0
type DbProxyAuthFormatArrayInput interface { pulumi.Input ToDbProxyAuthFormatArrayOutput() DbProxyAuthFormatArrayOutput ToDbProxyAuthFormatArrayOutputWithContext(context.Context) DbProxyAuthFormatArrayOutput }
DbProxyAuthFormatArrayInput is an input type that accepts DbProxyAuthFormatArray and DbProxyAuthFormatArrayOutput values. You can construct a concrete instance of `DbProxyAuthFormatArrayInput` via:
DbProxyAuthFormatArray{ DbProxyAuthFormatArgs{...} }
type DbProxyAuthFormatArrayOutput ¶ added in v0.72.0
type DbProxyAuthFormatArrayOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatArrayOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatArrayOutput) ElementType() reflect.Type
func (DbProxyAuthFormatArrayOutput) Index ¶ added in v0.72.0
func (o DbProxyAuthFormatArrayOutput) Index(i pulumi.IntInput) DbProxyAuthFormatOutput
func (DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutput() DbProxyAuthFormatArrayOutput
func (DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatArrayOutput) ToDbProxyAuthFormatArrayOutputWithContext(ctx context.Context) DbProxyAuthFormatArrayOutput
type DbProxyAuthFormatAuthScheme ¶ added in v0.72.0
type DbProxyAuthFormatAuthScheme string
The type of authentication that the proxy uses for connections from the proxy to the underlying database.
func (DbProxyAuthFormatAuthScheme) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatAuthScheme) ElementType() reflect.Type
func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput
func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemeOutput
func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
func (DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput
func (DbProxyAuthFormatAuthScheme) ToStringOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToStringOutput() pulumi.StringOutput
func (DbProxyAuthFormatAuthScheme) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyAuthFormatAuthScheme) ToStringPtrOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatAuthScheme) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatAuthScheme) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatAuthSchemeInput ¶ added in v0.72.0
type DbProxyAuthFormatAuthSchemeInput interface { pulumi.Input ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput ToDbProxyAuthFormatAuthSchemeOutputWithContext(context.Context) DbProxyAuthFormatAuthSchemeOutput }
DbProxyAuthFormatAuthSchemeInput is an input type that accepts values of the DbProxyAuthFormatAuthScheme enum A concrete instance of `DbProxyAuthFormatAuthSchemeInput` can be one of the following:
DbProxyAuthFormatAuthSchemeSecrets
type DbProxyAuthFormatAuthSchemeOutput ¶ added in v0.72.0
type DbProxyAuthFormatAuthSchemeOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatAuthSchemeOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatAuthSchemeOutput) ElementType() reflect.Type
func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutput() DbProxyAuthFormatAuthSchemeOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemeOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemeOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToStringOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToStringOutput() pulumi.StringOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatAuthSchemePtrInput ¶ added in v0.72.0
type DbProxyAuthFormatAuthSchemePtrInput interface { pulumi.Input ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(context.Context) DbProxyAuthFormatAuthSchemePtrOutput }
func DbProxyAuthFormatAuthSchemePtr ¶ added in v0.72.0
func DbProxyAuthFormatAuthSchemePtr(v string) DbProxyAuthFormatAuthSchemePtrInput
type DbProxyAuthFormatAuthSchemePtrOutput ¶ added in v0.72.0
type DbProxyAuthFormatAuthSchemePtrOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatAuthSchemePtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatAuthSchemePtrOutput) ElementType() reflect.Type
func (DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutput() DbProxyAuthFormatAuthSchemePtrOutput
func (DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemePtrOutput) ToDbProxyAuthFormatAuthSchemePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatAuthSchemePtrOutput
func (DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatAuthSchemePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatClientPasswordAuthType ¶ added in v0.72.0
type DbProxyAuthFormatClientPasswordAuthType string
The type of authentication the proxy uses for connections from clients.
func (DbProxyAuthFormatClientPasswordAuthType) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatClientPasswordAuthType) ElementType() reflect.Type
func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToStringOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToStringOutput() pulumi.StringOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatClientPasswordAuthType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatClientPasswordAuthTypeInput ¶ added in v0.72.0
type DbProxyAuthFormatClientPasswordAuthTypeInput interface { pulumi.Input ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput }
DbProxyAuthFormatClientPasswordAuthTypeInput is an input type that accepts values of the DbProxyAuthFormatClientPasswordAuthType enum A concrete instance of `DbProxyAuthFormatClientPasswordAuthTypeInput` can be one of the following:
DbProxyAuthFormatClientPasswordAuthTypeMysqlNativePassword DbProxyAuthFormatClientPasswordAuthTypePostgresScramSha256 DbProxyAuthFormatClientPasswordAuthTypePostgresMd5 DbProxyAuthFormatClientPasswordAuthTypeSqlServerAuthentication
type DbProxyAuthFormatClientPasswordAuthTypeOutput ¶ added in v0.72.0
type DbProxyAuthFormatClientPasswordAuthTypeOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ElementType() reflect.Type
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutput() DbProxyAuthFormatClientPasswordAuthTypeOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypeOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypeOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutput() pulumi.StringOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatClientPasswordAuthTypePtrInput ¶ added in v0.72.0
type DbProxyAuthFormatClientPasswordAuthTypePtrInput interface { pulumi.Input ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput }
func DbProxyAuthFormatClientPasswordAuthTypePtr ¶ added in v0.72.0
func DbProxyAuthFormatClientPasswordAuthTypePtr(v string) DbProxyAuthFormatClientPasswordAuthTypePtrInput
type DbProxyAuthFormatClientPasswordAuthTypePtrOutput ¶ added in v0.72.0
type DbProxyAuthFormatClientPasswordAuthTypePtrOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ElementType() reflect.Type
func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutput() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToDbProxyAuthFormatClientPasswordAuthTypePtrOutputWithContext(ctx context.Context) DbProxyAuthFormatClientPasswordAuthTypePtrOutput
func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatClientPasswordAuthTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatIamAuth ¶ added in v0.72.0
type DbProxyAuthFormatIamAuth string
Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server.
func (DbProxyAuthFormatIamAuth) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatIamAuth) ElementType() reflect.Type
func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput
func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthOutput
func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
func (DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput
func (DbProxyAuthFormatIamAuth) ToStringOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToStringOutput() pulumi.StringOutput
func (DbProxyAuthFormatIamAuth) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyAuthFormatIamAuth) ToStringPtrOutput ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatIamAuth) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyAuthFormatIamAuth) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatIamAuthInput ¶ added in v0.72.0
type DbProxyAuthFormatIamAuthInput interface { pulumi.Input ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput ToDbProxyAuthFormatIamAuthOutputWithContext(context.Context) DbProxyAuthFormatIamAuthOutput }
DbProxyAuthFormatIamAuthInput is an input type that accepts values of the DbProxyAuthFormatIamAuth enum A concrete instance of `DbProxyAuthFormatIamAuthInput` can be one of the following:
DbProxyAuthFormatIamAuthDisabled DbProxyAuthFormatIamAuthRequired DbProxyAuthFormatIamAuthEnabled
type DbProxyAuthFormatIamAuthOutput ¶ added in v0.72.0
type DbProxyAuthFormatIamAuthOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatIamAuthOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatIamAuthOutput) ElementType() reflect.Type
func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutput() DbProxyAuthFormatIamAuthOutput
func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthOutput
func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
func (DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput
func (DbProxyAuthFormatIamAuthOutput) ToStringOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToStringOutput() pulumi.StringOutput
func (DbProxyAuthFormatIamAuthOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyAuthFormatIamAuthOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatIamAuthOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatIamAuthPtrInput ¶ added in v0.72.0
type DbProxyAuthFormatIamAuthPtrInput interface { pulumi.Input ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput ToDbProxyAuthFormatIamAuthPtrOutputWithContext(context.Context) DbProxyAuthFormatIamAuthPtrOutput }
func DbProxyAuthFormatIamAuthPtr ¶ added in v0.72.0
func DbProxyAuthFormatIamAuthPtr(v string) DbProxyAuthFormatIamAuthPtrInput
type DbProxyAuthFormatIamAuthPtrOutput ¶ added in v0.72.0
type DbProxyAuthFormatIamAuthPtrOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatIamAuthPtrOutput) Elem ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthPtrOutput) Elem() DbProxyAuthFormatIamAuthOutput
func (DbProxyAuthFormatIamAuthPtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatIamAuthPtrOutput) ElementType() reflect.Type
func (DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutput() DbProxyAuthFormatIamAuthPtrOutput
func (DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthPtrOutput) ToDbProxyAuthFormatIamAuthPtrOutputWithContext(ctx context.Context) DbProxyAuthFormatIamAuthPtrOutput
func (DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatIamAuthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyAuthFormatInput ¶ added in v0.72.0
type DbProxyAuthFormatInput interface { pulumi.Input ToDbProxyAuthFormatOutput() DbProxyAuthFormatOutput ToDbProxyAuthFormatOutputWithContext(context.Context) DbProxyAuthFormatOutput }
DbProxyAuthFormatInput is an input type that accepts DbProxyAuthFormatArgs and DbProxyAuthFormatOutput values. You can construct a concrete instance of `DbProxyAuthFormatInput` via:
DbProxyAuthFormatArgs{...}
type DbProxyAuthFormatOutput ¶ added in v0.72.0
type DbProxyAuthFormatOutput struct{ *pulumi.OutputState }
func (DbProxyAuthFormatOutput) AuthScheme ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) AuthScheme() DbProxyAuthFormatAuthSchemePtrOutput
The type of authentication that the proxy uses for connections from the proxy to the underlying database.
func (DbProxyAuthFormatOutput) ClientPasswordAuthType ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) ClientPasswordAuthType() DbProxyAuthFormatClientPasswordAuthTypePtrOutput
The type of authentication the proxy uses for connections from clients.
func (DbProxyAuthFormatOutput) Description ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) Description() pulumi.StringPtrOutput
A user-specified description about the authentication used by a proxy to log in as a specific database user.
func (DbProxyAuthFormatOutput) ElementType ¶ added in v0.72.0
func (DbProxyAuthFormatOutput) ElementType() reflect.Type
func (DbProxyAuthFormatOutput) IamAuth ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) IamAuth() DbProxyAuthFormatIamAuthPtrOutput
Whether to require or disallow Amazon Web Services Identity and Access Management (IAM) authentication for connections to the proxy. The ENABLED value is valid only for proxies with RDS for Microsoft SQL Server.
func (DbProxyAuthFormatOutput) SecretArn ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) SecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) representing the secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster. These secrets are stored within Amazon Secrets Manager.
func (DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutput ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutput() DbProxyAuthFormatOutput
func (DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutputWithContext ¶ added in v0.72.0
func (o DbProxyAuthFormatOutput) ToDbProxyAuthFormatOutputWithContext(ctx context.Context) DbProxyAuthFormatOutput
type DbProxyEndpoint ¶ added in v0.72.0
type DbProxyEndpoint struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) for the DB proxy endpoint. DbProxyEndpointArn pulumi.StringOutput `pulumi:"dbProxyEndpointArn"` // The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region. DbProxyEndpointName pulumi.StringOutput `pulumi:"dbProxyEndpointName"` // The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. DbProxyName pulumi.StringOutput `pulumi:"dbProxyName"` // The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only. IsDefault pulumi.BoolOutput `pulumi:"isDefault"` // An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint. Tags aws.TagArrayOutput `pulumi:"tags"` // A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations. TargetRole DbProxyEndpointTargetRolePtrOutput `pulumi:"targetRole"` // VPC ID to associate with the new DB proxy endpoint. VpcId pulumi.StringOutput `pulumi:"vpcId"` // VPC security group IDs to associate with the new DB proxy endpoint. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` // VPC subnet IDs to associate with the new DB proxy endpoint. VpcSubnetIds pulumi.StringArrayOutput `pulumi:"vpcSubnetIds"` }
Resource schema for AWS::RDS::DBProxyEndpoint.
func GetDbProxyEndpoint ¶ added in v0.72.0
func GetDbProxyEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbProxyEndpointState, opts ...pulumi.ResourceOption) (*DbProxyEndpoint, error)
GetDbProxyEndpoint gets an existing DbProxyEndpoint 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 NewDbProxyEndpoint ¶ added in v0.72.0
func NewDbProxyEndpoint(ctx *pulumi.Context, name string, args *DbProxyEndpointArgs, opts ...pulumi.ResourceOption) (*DbProxyEndpoint, error)
NewDbProxyEndpoint registers a new resource with the given unique name, arguments, and options.
func (*DbProxyEndpoint) ElementType ¶ added in v0.72.0
func (*DbProxyEndpoint) ElementType() reflect.Type
func (*DbProxyEndpoint) ToDbProxyEndpointOutput ¶ added in v0.72.0
func (i *DbProxyEndpoint) ToDbProxyEndpointOutput() DbProxyEndpointOutput
func (*DbProxyEndpoint) ToDbProxyEndpointOutputWithContext ¶ added in v0.72.0
func (i *DbProxyEndpoint) ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput
type DbProxyEndpointArgs ¶ added in v0.72.0
type DbProxyEndpointArgs struct { // The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region. DbProxyEndpointName pulumi.StringPtrInput // The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. DbProxyName pulumi.StringInput // An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint. Tags aws.TagArrayInput // A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations. TargetRole DbProxyEndpointTargetRolePtrInput // VPC security group IDs to associate with the new DB proxy endpoint. VpcSecurityGroupIds pulumi.StringArrayInput // VPC subnet IDs to associate with the new DB proxy endpoint. VpcSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a DbProxyEndpoint resource.
func (DbProxyEndpointArgs) ElementType ¶ added in v0.72.0
func (DbProxyEndpointArgs) ElementType() reflect.Type
type DbProxyEndpointInput ¶ added in v0.72.0
type DbProxyEndpointInput interface { pulumi.Input ToDbProxyEndpointOutput() DbProxyEndpointOutput ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput }
type DbProxyEndpointOutput ¶ added in v0.72.0
type DbProxyEndpointOutput struct{ *pulumi.OutputState }
func (DbProxyEndpointOutput) DbProxyEndpointArn ¶ added in v0.72.0
func (o DbProxyEndpointOutput) DbProxyEndpointArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the DB proxy endpoint.
func (DbProxyEndpointOutput) DbProxyEndpointName ¶ added in v0.72.0
func (o DbProxyEndpointOutput) DbProxyEndpointName() pulumi.StringOutput
The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.
func (DbProxyEndpointOutput) DbProxyName ¶ added in v0.72.0
func (o DbProxyEndpointOutput) DbProxyName() pulumi.StringOutput
The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
func (DbProxyEndpointOutput) ElementType ¶ added in v0.72.0
func (DbProxyEndpointOutput) ElementType() reflect.Type
func (DbProxyEndpointOutput) Endpoint ¶ added in v0.72.0
func (o DbProxyEndpointOutput) Endpoint() pulumi.StringOutput
The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application.
func (DbProxyEndpointOutput) IsDefault ¶ added in v0.72.0
func (o DbProxyEndpointOutput) IsDefault() pulumi.BoolOutput
A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only.
func (DbProxyEndpointOutput) Tags ¶ added in v0.72.0
func (o DbProxyEndpointOutput) Tags() aws.TagArrayOutput
An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint.
func (DbProxyEndpointOutput) TargetRole ¶ added in v0.72.0
func (o DbProxyEndpointOutput) TargetRole() DbProxyEndpointTargetRolePtrOutput
A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.
func (DbProxyEndpointOutput) ToDbProxyEndpointOutput ¶ added in v0.72.0
func (o DbProxyEndpointOutput) ToDbProxyEndpointOutput() DbProxyEndpointOutput
func (DbProxyEndpointOutput) ToDbProxyEndpointOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointOutput) ToDbProxyEndpointOutputWithContext(ctx context.Context) DbProxyEndpointOutput
func (DbProxyEndpointOutput) VpcId ¶ added in v0.72.0
func (o DbProxyEndpointOutput) VpcId() pulumi.StringOutput
VPC ID to associate with the new DB proxy endpoint.
func (DbProxyEndpointOutput) VpcSecurityGroupIds ¶ added in v0.72.0
func (o DbProxyEndpointOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
VPC security group IDs to associate with the new DB proxy endpoint.
func (DbProxyEndpointOutput) VpcSubnetIds ¶ added in v0.72.0
func (o DbProxyEndpointOutput) VpcSubnetIds() pulumi.StringArrayOutput
VPC subnet IDs to associate with the new DB proxy endpoint.
type DbProxyEndpointState ¶ added in v0.72.0
type DbProxyEndpointState struct { }
func (DbProxyEndpointState) ElementType ¶ added in v0.72.0
func (DbProxyEndpointState) ElementType() reflect.Type
type DbProxyEndpointTagFormat ¶ added in v0.72.0
type DbProxyEndpointTagFormat struct { // A value is the optional value of the tag. The string value can be 1-256 Unicode characters in length and can't be prefixed with `aws:` . The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Key *string `pulumi:"key"` // Metadata assigned to a DB instance consisting of a key-value pair. Value *string `pulumi:"value"` }
type DbProxyEndpointTargetRole ¶ added in v0.72.0
type DbProxyEndpointTargetRole string
A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.
func (DbProxyEndpointTargetRole) ElementType ¶ added in v0.72.0
func (DbProxyEndpointTargetRole) ElementType() reflect.Type
func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutput ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput
func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutputWithContext ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DbProxyEndpointTargetRoleOutput
func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutput ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
func (DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput
func (DbProxyEndpointTargetRole) ToStringOutput ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToStringOutput() pulumi.StringOutput
func (DbProxyEndpointTargetRole) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyEndpointTargetRole) ToStringPtrOutput ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyEndpointTargetRole) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyEndpointTargetRole) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyEndpointTargetRoleInput ¶ added in v0.72.0
type DbProxyEndpointTargetRoleInput interface { pulumi.Input ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput ToDbProxyEndpointTargetRoleOutputWithContext(context.Context) DbProxyEndpointTargetRoleOutput }
DbProxyEndpointTargetRoleInput is an input type that accepts values of the DbProxyEndpointTargetRole enum A concrete instance of `DbProxyEndpointTargetRoleInput` can be one of the following:
DbProxyEndpointTargetRoleReadWrite DbProxyEndpointTargetRoleReadOnly
type DbProxyEndpointTargetRoleOutput ¶ added in v0.72.0
type DbProxyEndpointTargetRoleOutput struct{ *pulumi.OutputState }
func (DbProxyEndpointTargetRoleOutput) ElementType ¶ added in v0.72.0
func (DbProxyEndpointTargetRoleOutput) ElementType() reflect.Type
func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutput ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutput() DbProxyEndpointTargetRoleOutput
func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRoleOutputWithContext(ctx context.Context) DbProxyEndpointTargetRoleOutput
func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutput ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
func (DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput
func (DbProxyEndpointTargetRoleOutput) ToStringOutput ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToStringOutput() pulumi.StringOutput
func (DbProxyEndpointTargetRoleOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyEndpointTargetRoleOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyEndpointTargetRoleOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointTargetRoleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyEndpointTargetRolePtrInput ¶ added in v0.72.0
type DbProxyEndpointTargetRolePtrInput interface { pulumi.Input ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput ToDbProxyEndpointTargetRolePtrOutputWithContext(context.Context) DbProxyEndpointTargetRolePtrOutput }
func DbProxyEndpointTargetRolePtr ¶ added in v0.72.0
func DbProxyEndpointTargetRolePtr(v string) DbProxyEndpointTargetRolePtrInput
type DbProxyEndpointTargetRolePtrOutput ¶ added in v0.72.0
type DbProxyEndpointTargetRolePtrOutput struct{ *pulumi.OutputState }
func (DbProxyEndpointTargetRolePtrOutput) Elem ¶ added in v0.72.0
func (o DbProxyEndpointTargetRolePtrOutput) Elem() DbProxyEndpointTargetRoleOutput
func (DbProxyEndpointTargetRolePtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyEndpointTargetRolePtrOutput) ElementType() reflect.Type
func (DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutput ¶ added in v0.72.0
func (o DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutput() DbProxyEndpointTargetRolePtrOutput
func (DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointTargetRolePtrOutput) ToDbProxyEndpointTargetRolePtrOutputWithContext(ctx context.Context) DbProxyEndpointTargetRolePtrOutput
func (DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEndpointTargetRolePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyEngineFamily ¶ added in v0.72.0
type DbProxyEngineFamily string
The kinds of databases that the proxy can connect to.
func (DbProxyEngineFamily) ElementType ¶ added in v0.72.0
func (DbProxyEngineFamily) ElementType() reflect.Type
func (DbProxyEngineFamily) ToDbProxyEngineFamilyOutput ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput
func (DbProxyEngineFamily) ToDbProxyEngineFamilyOutputWithContext ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToDbProxyEngineFamilyOutputWithContext(ctx context.Context) DbProxyEngineFamilyOutput
func (DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutput ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
func (DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput
func (DbProxyEngineFamily) ToStringOutput ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToStringOutput() pulumi.StringOutput
func (DbProxyEngineFamily) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyEngineFamily) ToStringPtrOutput ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyEngineFamily) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyEngineFamily) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyEngineFamilyInput ¶ added in v0.72.0
type DbProxyEngineFamilyInput interface { pulumi.Input ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput ToDbProxyEngineFamilyOutputWithContext(context.Context) DbProxyEngineFamilyOutput }
DbProxyEngineFamilyInput is an input type that accepts values of the DbProxyEngineFamily enum A concrete instance of `DbProxyEngineFamilyInput` can be one of the following:
DbProxyEngineFamilyMysql DbProxyEngineFamilyPostgresql DbProxyEngineFamilySqlserver
type DbProxyEngineFamilyOutput ¶ added in v0.72.0
type DbProxyEngineFamilyOutput struct{ *pulumi.OutputState }
func (DbProxyEngineFamilyOutput) ElementType ¶ added in v0.72.0
func (DbProxyEngineFamilyOutput) ElementType() reflect.Type
func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutput ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutput() DbProxyEngineFamilyOutput
func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutputWithContext ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyOutputWithContext(ctx context.Context) DbProxyEngineFamilyOutput
func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutput ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
func (DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput
func (DbProxyEngineFamilyOutput) ToStringOutput ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToStringOutput() pulumi.StringOutput
func (DbProxyEngineFamilyOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyEngineFamilyOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyEngineFamilyOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEngineFamilyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyEngineFamilyPtrInput ¶ added in v0.72.0
type DbProxyEngineFamilyPtrInput interface { pulumi.Input ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput ToDbProxyEngineFamilyPtrOutputWithContext(context.Context) DbProxyEngineFamilyPtrOutput }
func DbProxyEngineFamilyPtr ¶ added in v0.72.0
func DbProxyEngineFamilyPtr(v string) DbProxyEngineFamilyPtrInput
type DbProxyEngineFamilyPtrOutput ¶ added in v0.72.0
type DbProxyEngineFamilyPtrOutput struct{ *pulumi.OutputState }
func (DbProxyEngineFamilyPtrOutput) Elem ¶ added in v0.72.0
func (o DbProxyEngineFamilyPtrOutput) Elem() DbProxyEngineFamilyOutput
func (DbProxyEngineFamilyPtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyEngineFamilyPtrOutput) ElementType() reflect.Type
func (DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutput ¶ added in v0.72.0
func (o DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutput() DbProxyEngineFamilyPtrOutput
func (DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEngineFamilyPtrOutput) ToDbProxyEngineFamilyPtrOutputWithContext(ctx context.Context) DbProxyEngineFamilyPtrOutput
func (DbProxyEngineFamilyPtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyEngineFamilyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyEngineFamilyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyEngineFamilyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyInput ¶ added in v0.72.0
type DbProxyInput interface { pulumi.Input ToDbProxyOutput() DbProxyOutput ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput }
type DbProxyOutput ¶ added in v0.72.0
type DbProxyOutput struct{ *pulumi.OutputState }
func (DbProxyOutput) Auth ¶ added in v0.72.0
func (o DbProxyOutput) Auth() DbProxyAuthFormatArrayOutput
The authorization mechanism that the proxy uses.
func (DbProxyOutput) DbProxyArn ¶ added in v0.72.0
func (o DbProxyOutput) DbProxyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the proxy.
func (DbProxyOutput) DbProxyName ¶ added in v0.72.0
func (o DbProxyOutput) DbProxyName() pulumi.StringOutput
The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.
func (DbProxyOutput) DebugLogging ¶ added in v0.72.0
func (o DbProxyOutput) DebugLogging() pulumi.BoolPtrOutput
Whether the proxy includes detailed information about SQL statements in its logs.
func (DbProxyOutput) ElementType ¶ added in v0.72.0
func (DbProxyOutput) ElementType() reflect.Type
func (DbProxyOutput) Endpoint ¶ added in v0.72.0
func (o DbProxyOutput) Endpoint() pulumi.StringOutput
The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.
func (DbProxyOutput) EngineFamily ¶ added in v0.72.0
func (o DbProxyOutput) EngineFamily() DbProxyEngineFamilyOutput
The kinds of databases that the proxy can connect to.
func (DbProxyOutput) IdleClientTimeout ¶ added in v0.72.0
func (o DbProxyOutput) IdleClientTimeout() pulumi.IntPtrOutput
The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.
func (DbProxyOutput) RequireTls ¶ added in v0.72.0
func (o DbProxyOutput) RequireTls() pulumi.BoolPtrOutput
A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
func (DbProxyOutput) RoleArn ¶ added in v0.72.0
func (o DbProxyOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.
func (DbProxyOutput) Tags ¶ added in v0.72.0
func (o DbProxyOutput) Tags() aws.TagArrayOutput
An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.
func (DbProxyOutput) ToDbProxyOutput ¶ added in v0.72.0
func (o DbProxyOutput) ToDbProxyOutput() DbProxyOutput
func (DbProxyOutput) ToDbProxyOutputWithContext ¶ added in v0.72.0
func (o DbProxyOutput) ToDbProxyOutputWithContext(ctx context.Context) DbProxyOutput
func (DbProxyOutput) VpcId ¶ added in v0.72.0
func (o DbProxyOutput) VpcId() pulumi.StringOutput
VPC ID to associate with the new DB proxy.
func (DbProxyOutput) VpcSecurityGroupIds ¶ added in v0.72.0
func (o DbProxyOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
VPC security group IDs to associate with the new proxy.
func (DbProxyOutput) VpcSubnetIds ¶ added in v0.72.0
func (o DbProxyOutput) VpcSubnetIds() pulumi.StringArrayOutput
VPC subnet IDs to associate with the new proxy.
type DbProxyState ¶ added in v0.72.0
type DbProxyState struct { }
func (DbProxyState) ElementType ¶ added in v0.72.0
func (DbProxyState) ElementType() reflect.Type
type DbProxyTagFormat ¶ added in v0.72.0
type DbProxyTagFormat struct { // A key is the required name of the tag. The string value can be 1-128 Unicode characters in length and can't be prefixed with `aws:` . The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Key *string `pulumi:"key"` // A value is the optional value of the tag. The string value can be 1-256 Unicode characters in length and can't be prefixed with `aws:` . The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Value *string `pulumi:"value"` }
type DbProxyTargetGroup ¶ added in v0.72.0
type DbProxyTargetGroup struct { pulumi.CustomResourceState // Settings that control the size and behavior of the connection pool associated with a `DBProxyTargetGroup` . ConnectionPoolConfigurationInfo DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput `pulumi:"connectionPoolConfigurationInfo"` // One or more DB cluster identifiers. DbClusterIdentifiers pulumi.StringArrayOutput `pulumi:"dbClusterIdentifiers"` // One or more DB instance identifiers. DbInstanceIdentifiers pulumi.StringArrayOutput `pulumi:"dbInstanceIdentifiers"` // The identifier for the proxy. DbProxyName pulumi.StringOutput `pulumi:"dbProxyName"` // The Amazon Resource Name (ARN) representing the target group. TargetGroupArn pulumi.StringOutput `pulumi:"targetGroupArn"` // The identifier for the DBProxyTargetGroup TargetGroupName DbProxyTargetGroupTargetGroupNameOutput `pulumi:"targetGroupName"` }
Resource schema for AWS::RDS::DBProxyTargetGroup
func GetDbProxyTargetGroup ¶ added in v0.72.0
func GetDbProxyTargetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbProxyTargetGroupState, opts ...pulumi.ResourceOption) (*DbProxyTargetGroup, error)
GetDbProxyTargetGroup gets an existing DbProxyTargetGroup 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 NewDbProxyTargetGroup ¶ added in v0.72.0
func NewDbProxyTargetGroup(ctx *pulumi.Context, name string, args *DbProxyTargetGroupArgs, opts ...pulumi.ResourceOption) (*DbProxyTargetGroup, error)
NewDbProxyTargetGroup registers a new resource with the given unique name, arguments, and options.
func (*DbProxyTargetGroup) ElementType ¶ added in v0.72.0
func (*DbProxyTargetGroup) ElementType() reflect.Type
func (*DbProxyTargetGroup) ToDbProxyTargetGroupOutput ¶ added in v0.72.0
func (i *DbProxyTargetGroup) ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput
func (*DbProxyTargetGroup) ToDbProxyTargetGroupOutputWithContext ¶ added in v0.72.0
func (i *DbProxyTargetGroup) ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput
type DbProxyTargetGroupArgs ¶ added in v0.72.0
type DbProxyTargetGroupArgs struct { // Settings that control the size and behavior of the connection pool associated with a `DBProxyTargetGroup` . ConnectionPoolConfigurationInfo DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput // One or more DB cluster identifiers. DbClusterIdentifiers pulumi.StringArrayInput // One or more DB instance identifiers. DbInstanceIdentifiers pulumi.StringArrayInput // The identifier for the proxy. DbProxyName pulumi.StringInput // The identifier for the DBProxyTargetGroup TargetGroupName DbProxyTargetGroupTargetGroupNameInput }
The set of arguments for constructing a DbProxyTargetGroup resource.
func (DbProxyTargetGroupArgs) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupArgs) ElementType() reflect.Type
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormat ¶ added in v0.72.0
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormat struct { // The number of seconds for a proxy to wait for a connection to become available in the connection pool. ConnectionBorrowTimeout *int `pulumi:"connectionBorrowTimeout"` // One or more SQL statements for the proxy to run when opening each new database connection. InitQuery *string `pulumi:"initQuery"` // The maximum size of the connection pool for each target in a target group. MaxConnectionsPercent *int `pulumi:"maxConnectionsPercent"` // Controls how actively the proxy closes idle database connections in the connection pool. MaxIdleConnectionsPercent *int `pulumi:"maxIdleConnectionsPercent"` // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. SessionPinningFilters []string `pulumi:"sessionPinningFilters"` }
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs ¶ added in v0.72.0
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs struct { // The number of seconds for a proxy to wait for a connection to become available in the connection pool. ConnectionBorrowTimeout pulumi.IntPtrInput `pulumi:"connectionBorrowTimeout"` // One or more SQL statements for the proxy to run when opening each new database connection. InitQuery pulumi.StringPtrInput `pulumi:"initQuery"` // The maximum size of the connection pool for each target in a target group. MaxConnectionsPercent pulumi.IntPtrInput `pulumi:"maxConnectionsPercent"` // Controls how actively the proxy closes idle database connections in the connection pool. MaxIdleConnectionsPercent pulumi.IntPtrInput `pulumi:"maxIdleConnectionsPercent"` // Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection. SessionPinningFilters pulumi.StringArrayInput `pulumi:"sessionPinningFilters"` }
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ElementType() reflect.Type
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput ¶ added in v0.72.0
func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext ¶ added in v0.72.0
func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput ¶ added in v0.72.0
func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext ¶ added in v0.72.0
func (i DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatInput ¶ added in v0.72.0
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatInput interface { pulumi.Input ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput }
DbProxyTargetGroupConnectionPoolConfigurationInfoFormatInput is an input type that accepts DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs and DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput values. You can construct a concrete instance of `DbProxyTargetGroupConnectionPoolConfigurationInfoFormatInput` via:
DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs{...}
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput ¶ added in v0.72.0
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput struct{ *pulumi.OutputState }
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ConnectionBorrowTimeout ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ConnectionBorrowTimeout() pulumi.IntPtrOutput
The number of seconds for a proxy to wait for a connection to become available in the connection pool.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ElementType() reflect.Type
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) InitQuery ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) InitQuery() pulumi.StringPtrOutput
One or more SQL statements for the proxy to run when opening each new database connection.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxConnectionsPercent ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxConnectionsPercent() pulumi.IntPtrOutput
The maximum size of the connection pool for each target in a target group.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxIdleConnectionsPercent ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) MaxIdleConnectionsPercent() pulumi.IntPtrOutput
Controls how actively the proxy closes idle database connections in the connection pool.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) SessionPinningFilters ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) SessionPinningFilters() pulumi.StringArrayOutput
Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput ¶ added in v0.72.0
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput interface { pulumi.Input ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput }
DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput is an input type that accepts DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs, DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtr and DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput values. You can construct a concrete instance of `DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput` via:
DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs{...} or: nil
func DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtr ¶ added in v0.72.0
func DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtr(v *DbProxyTargetGroupConnectionPoolConfigurationInfoFormatArgs) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrInput
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput ¶ added in v0.72.0
type DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput struct{ *pulumi.OutputState }
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ConnectionBorrowTimeout ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ConnectionBorrowTimeout() pulumi.IntPtrOutput
The number of seconds for a proxy to wait for a connection to become available in the connection pool.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ElementType() reflect.Type
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) InitQuery ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) InitQuery() pulumi.StringPtrOutput
One or more SQL statements for the proxy to run when opening each new database connection.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxConnectionsPercent ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxConnectionsPercent() pulumi.IntPtrOutput
The maximum size of the connection pool for each target in a target group.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxIdleConnectionsPercent ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) MaxIdleConnectionsPercent() pulumi.IntPtrOutput
Controls how actively the proxy closes idle database connections in the connection pool.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) SessionPinningFilters ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) SessionPinningFilters() pulumi.StringArrayOutput
Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection.
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
func (DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput) ToDbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutputWithContext(ctx context.Context) DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
type DbProxyTargetGroupInput ¶ added in v0.72.0
type DbProxyTargetGroupInput interface { pulumi.Input ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput }
type DbProxyTargetGroupOutput ¶ added in v0.72.0
type DbProxyTargetGroupOutput struct{ *pulumi.OutputState }
func (DbProxyTargetGroupOutput) ConnectionPoolConfigurationInfo ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) ConnectionPoolConfigurationInfo() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
Settings that control the size and behavior of the connection pool associated with a `DBProxyTargetGroup` .
func (DbProxyTargetGroupOutput) DbClusterIdentifiers ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) DbClusterIdentifiers() pulumi.StringArrayOutput
One or more DB cluster identifiers.
func (DbProxyTargetGroupOutput) DbInstanceIdentifiers ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) DbInstanceIdentifiers() pulumi.StringArrayOutput
One or more DB instance identifiers.
func (DbProxyTargetGroupOutput) DbProxyName ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) DbProxyName() pulumi.StringOutput
The identifier for the proxy.
func (DbProxyTargetGroupOutput) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupOutput) ElementType() reflect.Type
func (DbProxyTargetGroupOutput) TargetGroupArn ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) TargetGroupArn() pulumi.StringOutput
The Amazon Resource Name (ARN) representing the target group.
func (DbProxyTargetGroupOutput) TargetGroupName ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) TargetGroupName() DbProxyTargetGroupTargetGroupNameOutput
The identifier for the DBProxyTargetGroup
func (DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutput() DbProxyTargetGroupOutput
func (DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupOutput) ToDbProxyTargetGroupOutputWithContext(ctx context.Context) DbProxyTargetGroupOutput
type DbProxyTargetGroupState ¶ added in v0.72.0
type DbProxyTargetGroupState struct { }
func (DbProxyTargetGroupState) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupState) ElementType() reflect.Type
type DbProxyTargetGroupTargetGroupName ¶ added in v0.72.0
type DbProxyTargetGroupTargetGroupName string
The identifier for the DBProxyTargetGroup
func (DbProxyTargetGroupTargetGroupName) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupTargetGroupName) ElementType() reflect.Type
func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutput ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput
func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutputWithContext ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNameOutput
func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutput ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
func (DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
func (DbProxyTargetGroupTargetGroupName) ToStringOutput ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToStringOutput() pulumi.StringOutput
func (DbProxyTargetGroupTargetGroupName) ToStringOutputWithContext ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyTargetGroupTargetGroupName) ToStringPtrOutput ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyTargetGroupTargetGroupName) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (e DbProxyTargetGroupTargetGroupName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyTargetGroupTargetGroupNameInput ¶ added in v0.72.0
type DbProxyTargetGroupTargetGroupNameInput interface { pulumi.Input ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput ToDbProxyTargetGroupTargetGroupNameOutputWithContext(context.Context) DbProxyTargetGroupTargetGroupNameOutput }
DbProxyTargetGroupTargetGroupNameInput is an input type that accepts values of the DbProxyTargetGroupTargetGroupName enum A concrete instance of `DbProxyTargetGroupTargetGroupNameInput` can be one of the following:
DbProxyTargetGroupTargetGroupNameDefault
type DbProxyTargetGroupTargetGroupNameOutput ¶ added in v0.72.0
type DbProxyTargetGroupTargetGroupNameOutput struct{ *pulumi.OutputState }
func (DbProxyTargetGroupTargetGroupNameOutput) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupTargetGroupNameOutput) ElementType() reflect.Type
func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutput() DbProxyTargetGroupTargetGroupNameOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNameOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNameOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToStringOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringOutput() pulumi.StringOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToStringOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbProxyTargetGroupTargetGroupNamePtrInput ¶ added in v0.72.0
type DbProxyTargetGroupTargetGroupNamePtrInput interface { pulumi.Input ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput }
func DbProxyTargetGroupTargetGroupNamePtr ¶ added in v0.72.0
func DbProxyTargetGroupTargetGroupNamePtr(v string) DbProxyTargetGroupTargetGroupNamePtrInput
type DbProxyTargetGroupTargetGroupNamePtrOutput ¶ added in v0.72.0
type DbProxyTargetGroupTargetGroupNamePtrOutput struct{ *pulumi.OutputState }
func (DbProxyTargetGroupTargetGroupNamePtrOutput) ElementType ¶ added in v0.72.0
func (DbProxyTargetGroupTargetGroupNamePtrOutput) ElementType() reflect.Type
func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutput() DbProxyTargetGroupTargetGroupNamePtrOutput
func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToDbProxyTargetGroupTargetGroupNamePtrOutputWithContext(ctx context.Context) DbProxyTargetGroupTargetGroupNamePtrOutput
func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutput ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.72.0
func (o DbProxyTargetGroupTargetGroupNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DbSubnetGroup ¶ added in v0.72.0
type DbSubnetGroup struct { pulumi.CustomResourceState // The description for the DB subnet group. DbSubnetGroupDescription pulumi.StringOutput `pulumi:"dbSubnetGroupDescription"` // The name for the DB subnet group. This value is stored as a lowercase string. // Constraints: Must contain no more than 255 lowercase alphanumeric characters or hyphens. Must not be "Default". // Example: “mysubnetgroup“ DbSubnetGroupName pulumi.StringPtrOutput `pulumi:"dbSubnetGroupName"` // The EC2 Subnet IDs for the DB subnet group. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // An optional array of key-value pairs to apply to this DB subnet group. Tags aws.TagArrayOutput `pulumi:"tags"` }
The “AWS::RDS::DBSubnetGroup“ resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region.
For more information, see [Working with DB subnet groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Subnets) in the *Amazon RDS User Guide*.
func GetDbSubnetGroup ¶ added in v0.72.0
func GetDbSubnetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DbSubnetGroupState, opts ...pulumi.ResourceOption) (*DbSubnetGroup, error)
GetDbSubnetGroup gets an existing DbSubnetGroup 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 NewDbSubnetGroup ¶ added in v0.72.0
func NewDbSubnetGroup(ctx *pulumi.Context, name string, args *DbSubnetGroupArgs, opts ...pulumi.ResourceOption) (*DbSubnetGroup, error)
NewDbSubnetGroup registers a new resource with the given unique name, arguments, and options.
func (*DbSubnetGroup) ElementType ¶ added in v0.72.0
func (*DbSubnetGroup) ElementType() reflect.Type
func (*DbSubnetGroup) ToDbSubnetGroupOutput ¶ added in v0.72.0
func (i *DbSubnetGroup) ToDbSubnetGroupOutput() DbSubnetGroupOutput
func (*DbSubnetGroup) ToDbSubnetGroupOutputWithContext ¶ added in v0.72.0
func (i *DbSubnetGroup) ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput
type DbSubnetGroupArgs ¶ added in v0.72.0
type DbSubnetGroupArgs struct { // The description for the DB subnet group. DbSubnetGroupDescription pulumi.StringInput // The name for the DB subnet group. This value is stored as a lowercase string. // Constraints: Must contain no more than 255 lowercase alphanumeric characters or hyphens. Must not be "Default". // Example: “mysubnetgroup“ DbSubnetGroupName pulumi.StringPtrInput // The EC2 Subnet IDs for the DB subnet group. SubnetIds pulumi.StringArrayInput // An optional array of key-value pairs to apply to this DB subnet group. Tags aws.TagArrayInput }
The set of arguments for constructing a DbSubnetGroup resource.
func (DbSubnetGroupArgs) ElementType ¶ added in v0.72.0
func (DbSubnetGroupArgs) ElementType() reflect.Type
type DbSubnetGroupInput ¶ added in v0.72.0
type DbSubnetGroupInput interface { pulumi.Input ToDbSubnetGroupOutput() DbSubnetGroupOutput ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput }
type DbSubnetGroupOutput ¶ added in v0.72.0
type DbSubnetGroupOutput struct{ *pulumi.OutputState }
func (DbSubnetGroupOutput) DbSubnetGroupDescription ¶ added in v0.72.0
func (o DbSubnetGroupOutput) DbSubnetGroupDescription() pulumi.StringOutput
The description for the DB subnet group.
func (DbSubnetGroupOutput) DbSubnetGroupName ¶ added in v0.72.0
func (o DbSubnetGroupOutput) DbSubnetGroupName() pulumi.StringPtrOutput
The name for the DB subnet group. This value is stored as a lowercase string.
Constraints: Must contain no more than 255 lowercase alphanumeric characters or hyphens. Must not be "Default". Example: ``mysubnetgroup``
func (DbSubnetGroupOutput) ElementType ¶ added in v0.72.0
func (DbSubnetGroupOutput) ElementType() reflect.Type
func (DbSubnetGroupOutput) SubnetIds ¶ added in v0.72.0
func (o DbSubnetGroupOutput) SubnetIds() pulumi.StringArrayOutput
The EC2 Subnet IDs for the DB subnet group.
func (DbSubnetGroupOutput) Tags ¶ added in v0.72.0
func (o DbSubnetGroupOutput) Tags() aws.TagArrayOutput
An optional array of key-value pairs to apply to this DB subnet group.
func (DbSubnetGroupOutput) ToDbSubnetGroupOutput ¶ added in v0.72.0
func (o DbSubnetGroupOutput) ToDbSubnetGroupOutput() DbSubnetGroupOutput
func (DbSubnetGroupOutput) ToDbSubnetGroupOutputWithContext ¶ added in v0.72.0
func (o DbSubnetGroupOutput) ToDbSubnetGroupOutputWithContext(ctx context.Context) DbSubnetGroupOutput
type DbSubnetGroupState ¶ added in v0.72.0
type DbSubnetGroupState struct { }
func (DbSubnetGroupState) ElementType ¶ added in v0.72.0
func (DbSubnetGroupState) ElementType() reflect.Type
type DbSubnetGroupTag ¶ added in v0.72.0
type DbSubnetGroupTag struct { // A key is the required name of the tag. The string value can be from 1 to 128 Unicode characters in length and can't be prefixed with “aws:“ or “rds:“. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). Key string `pulumi:"key"` // A value is the optional value of the tag. The string value can be from 1 to 256 Unicode characters in length and can't be prefixed with “aws:“ or “rds:“. The string can only contain only the set of Unicode letters, digits, white-space, '_', '.', ':', '/', '=', '+', '-', '@' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"). Value *string `pulumi:"value"` }
Metadata assigned to an Amazon RDS resource consisting of a key-value pair.
For more information, see [Tagging Amazon RDS Resources](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) in the *Amazon RDS User Guide.*
type EventSubscription ¶
type EventSubscription struct { pulumi.CustomResourceState // A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action. EventCategories pulumi.StringArrayOutput `pulumi:"eventCategories"` // The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it. SnsTopicArn pulumi.StringOutput `pulumi:"snsTopicArn"` // The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. SourceIds pulumi.StringArrayOutput `pulumi:"sourceIds"` // The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. SourceType pulumi.StringPtrOutput `pulumi:"sourceType"` // The name of the subscription. SubscriptionName pulumi.StringPtrOutput `pulumi:"subscriptionName"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::RDS::EventSubscription resource allows you to receive notifications for Amazon Relational Database Service events through the Amazon Simple Notification Service (Amazon SNS). For more information, see Using Amazon RDS Event Notification in the Amazon RDS User Guide.
func GetEventSubscription ¶
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 ¶
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 ¶
func (*EventSubscription) ElementType() reflect.Type
func (*EventSubscription) ToEventSubscriptionOutput ¶
func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
func (*EventSubscription) ToEventSubscriptionOutputWithContext ¶
func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionArgs ¶
type EventSubscriptionArgs struct { // A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. Enabled pulumi.BoolPtrInput // A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action. EventCategories pulumi.StringArrayInput // The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it. SnsTopicArn pulumi.StringInput // The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. SourceIds pulumi.StringArrayInput // The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. SourceType pulumi.StringPtrInput // The name of the 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 ¶
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionInput ¶
type EventSubscriptionInput interface { pulumi.Input ToEventSubscriptionOutput() EventSubscriptionOutput ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput }
type EventSubscriptionOutput ¶
type EventSubscriptionOutput struct{ *pulumi.OutputState }
func (EventSubscriptionOutput) ElementType ¶
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, set to false to create the subscription but not active it.
func (EventSubscriptionOutput) EventCategories ¶ added in v0.17.0
func (o EventSubscriptionOutput) EventCategories() pulumi.StringArrayOutput
A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
func (EventSubscriptionOutput) SnsTopicArn ¶ added in v0.17.0
func (o EventSubscriptionOutput) SnsTopicArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
func (EventSubscriptionOutput) SourceIds ¶ added in v0.17.0
func (o EventSubscriptionOutput) SourceIds() pulumi.StringArrayOutput
The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.
func (EventSubscriptionOutput) SourceType ¶ added in v0.17.0
func (o EventSubscriptionOutput) SourceType() pulumi.StringPtrOutput
The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.
func (EventSubscriptionOutput) SubscriptionName ¶ added in v0.17.0
func (o EventSubscriptionOutput) SubscriptionName() pulumi.StringPtrOutput
The name of the 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 ¶
func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext ¶
func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionState ¶
type EventSubscriptionState struct { }
func (EventSubscriptionState) ElementType ¶
func (EventSubscriptionState) ElementType() reflect.Type
type EventSubscriptionTag ¶ added in v0.17.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 GlobalCluster ¶
type GlobalCluster struct { pulumi.CustomResourceState // The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled. DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora). // If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. Engine GlobalClusterEnginePtrOutput `pulumi:"engine"` // The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. EngineVersion pulumi.StringPtrOutput `pulumi:"engineVersion"` // The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string. GlobalClusterIdentifier pulumi.StringPtrOutput `pulumi:"globalClusterIdentifier"` // The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string. SourceDbClusterIdentifier pulumi.StringPtrOutput `pulumi:"sourceDbClusterIdentifier"` // The storage encryption setting for the new global database cluster. // If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. StorageEncrypted pulumi.BoolPtrOutput `pulumi:"storageEncrypted"` }
Resource Type definition for AWS::RDS::GlobalCluster
func GetGlobalCluster ¶
func GetGlobalCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GlobalClusterState, opts ...pulumi.ResourceOption) (*GlobalCluster, error)
GetGlobalCluster gets an existing GlobalCluster 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 NewGlobalCluster ¶
func NewGlobalCluster(ctx *pulumi.Context, name string, args *GlobalClusterArgs, opts ...pulumi.ResourceOption) (*GlobalCluster, error)
NewGlobalCluster registers a new resource with the given unique name, arguments, and options.
func (*GlobalCluster) ElementType ¶
func (*GlobalCluster) ElementType() reflect.Type
func (*GlobalCluster) ToGlobalClusterOutput ¶
func (i *GlobalCluster) ToGlobalClusterOutput() GlobalClusterOutput
func (*GlobalCluster) ToGlobalClusterOutputWithContext ¶
func (i *GlobalCluster) ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput
type GlobalClusterArgs ¶
type GlobalClusterArgs struct { // The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled. DeletionProtection pulumi.BoolPtrInput // The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora). // If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. Engine GlobalClusterEnginePtrInput // The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. EngineVersion pulumi.StringPtrInput // The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string. GlobalClusterIdentifier pulumi.StringPtrInput // The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string. SourceDbClusterIdentifier pulumi.StringPtrInput // The storage encryption setting for the new global database cluster. // If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. StorageEncrypted pulumi.BoolPtrInput }
The set of arguments for constructing a GlobalCluster resource.
func (GlobalClusterArgs) ElementType ¶
func (GlobalClusterArgs) ElementType() reflect.Type
type GlobalClusterEngine ¶
type GlobalClusterEngine string
The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora). If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
func (GlobalClusterEngine) ElementType ¶
func (GlobalClusterEngine) ElementType() reflect.Type
func (GlobalClusterEngine) ToGlobalClusterEngineOutput ¶
func (e GlobalClusterEngine) ToGlobalClusterEngineOutput() GlobalClusterEngineOutput
func (GlobalClusterEngine) ToGlobalClusterEngineOutputWithContext ¶
func (e GlobalClusterEngine) ToGlobalClusterEngineOutputWithContext(ctx context.Context) GlobalClusterEngineOutput
func (GlobalClusterEngine) ToGlobalClusterEnginePtrOutput ¶
func (e GlobalClusterEngine) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
func (GlobalClusterEngine) ToGlobalClusterEnginePtrOutputWithContext ¶
func (e GlobalClusterEngine) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput
func (GlobalClusterEngine) ToStringOutput ¶
func (e GlobalClusterEngine) ToStringOutput() pulumi.StringOutput
func (GlobalClusterEngine) ToStringOutputWithContext ¶
func (e GlobalClusterEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GlobalClusterEngine) ToStringPtrOutput ¶
func (e GlobalClusterEngine) ToStringPtrOutput() pulumi.StringPtrOutput
func (GlobalClusterEngine) ToStringPtrOutputWithContext ¶
func (e GlobalClusterEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GlobalClusterEngineInput ¶
type GlobalClusterEngineInput interface { pulumi.Input ToGlobalClusterEngineOutput() GlobalClusterEngineOutput ToGlobalClusterEngineOutputWithContext(context.Context) GlobalClusterEngineOutput }
GlobalClusterEngineInput is an input type that accepts values of the GlobalClusterEngine enum A concrete instance of `GlobalClusterEngineInput` can be one of the following:
GlobalClusterEngineAurora GlobalClusterEngineAuroraMysql GlobalClusterEngineAuroraPostgresql
type GlobalClusterEngineOutput ¶
type GlobalClusterEngineOutput struct{ *pulumi.OutputState }
func (GlobalClusterEngineOutput) ElementType ¶
func (GlobalClusterEngineOutput) ElementType() reflect.Type
func (GlobalClusterEngineOutput) ToGlobalClusterEngineOutput ¶
func (o GlobalClusterEngineOutput) ToGlobalClusterEngineOutput() GlobalClusterEngineOutput
func (GlobalClusterEngineOutput) ToGlobalClusterEngineOutputWithContext ¶
func (o GlobalClusterEngineOutput) ToGlobalClusterEngineOutputWithContext(ctx context.Context) GlobalClusterEngineOutput
func (GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutput ¶
func (o GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
func (GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutputWithContext ¶
func (o GlobalClusterEngineOutput) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput
func (GlobalClusterEngineOutput) ToStringOutput ¶
func (o GlobalClusterEngineOutput) ToStringOutput() pulumi.StringOutput
func (GlobalClusterEngineOutput) ToStringOutputWithContext ¶
func (o GlobalClusterEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GlobalClusterEngineOutput) ToStringPtrOutput ¶
func (o GlobalClusterEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GlobalClusterEngineOutput) ToStringPtrOutputWithContext ¶
func (o GlobalClusterEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GlobalClusterEnginePtrInput ¶
type GlobalClusterEnginePtrInput interface { pulumi.Input ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput ToGlobalClusterEnginePtrOutputWithContext(context.Context) GlobalClusterEnginePtrOutput }
func GlobalClusterEnginePtr ¶
func GlobalClusterEnginePtr(v string) GlobalClusterEnginePtrInput
type GlobalClusterEnginePtrOutput ¶
type GlobalClusterEnginePtrOutput struct{ *pulumi.OutputState }
func (GlobalClusterEnginePtrOutput) Elem ¶
func (o GlobalClusterEnginePtrOutput) Elem() GlobalClusterEngineOutput
func (GlobalClusterEnginePtrOutput) ElementType ¶
func (GlobalClusterEnginePtrOutput) ElementType() reflect.Type
func (GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutput ¶
func (o GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutput() GlobalClusterEnginePtrOutput
func (GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutputWithContext ¶
func (o GlobalClusterEnginePtrOutput) ToGlobalClusterEnginePtrOutputWithContext(ctx context.Context) GlobalClusterEnginePtrOutput
func (GlobalClusterEnginePtrOutput) ToStringPtrOutput ¶
func (o GlobalClusterEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GlobalClusterEnginePtrOutput) ToStringPtrOutputWithContext ¶
func (o GlobalClusterEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GlobalClusterInput ¶
type GlobalClusterInput interface { pulumi.Input ToGlobalClusterOutput() GlobalClusterOutput ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput }
type GlobalClusterOutput ¶
type GlobalClusterOutput struct{ *pulumi.OutputState }
func (GlobalClusterOutput) DeletionProtection ¶ added in v0.17.0
func (o GlobalClusterOutput) DeletionProtection() pulumi.BoolPtrOutput
The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled.
func (GlobalClusterOutput) ElementType ¶
func (GlobalClusterOutput) ElementType() reflect.Type
func (GlobalClusterOutput) Engine ¶ added in v0.17.0
func (o GlobalClusterOutput) Engine() GlobalClusterEnginePtrOutput
The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora). If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
func (GlobalClusterOutput) EngineVersion ¶ added in v0.17.0
func (o GlobalClusterOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
func (GlobalClusterOutput) GlobalClusterIdentifier ¶ added in v0.17.0
func (o GlobalClusterOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput
The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.
func (GlobalClusterOutput) SourceDbClusterIdentifier ¶ added in v0.72.0
func (o GlobalClusterOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) to use as the primary cluster of the global database. This parameter is optional. This parameter is stored as a lowercase string.
func (GlobalClusterOutput) StorageEncrypted ¶ added in v0.17.0
func (o GlobalClusterOutput) StorageEncrypted() pulumi.BoolPtrOutput
The storage encryption setting for the new global database cluster.
If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
func (GlobalClusterOutput) ToGlobalClusterOutput ¶
func (o GlobalClusterOutput) ToGlobalClusterOutput() GlobalClusterOutput
func (GlobalClusterOutput) ToGlobalClusterOutputWithContext ¶
func (o GlobalClusterOutput) ToGlobalClusterOutputWithContext(ctx context.Context) GlobalClusterOutput
type GlobalClusterState ¶
type GlobalClusterState struct { }
func (GlobalClusterState) ElementType ¶
func (GlobalClusterState) ElementType() reflect.Type
type Integration ¶ added in v0.96.0
type Integration struct { pulumi.CustomResourceState // An optional set of non-secret key–value pairs that contains additional contextual information about the data. 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* . // // You can only include this parameter if you specify the `KMSKeyId` parameter. AdditionalEncryptionContext pulumi.StringMapOutput `pulumi:"additionalEncryptionContext"` // The time when the integration was created, in Universal Coordinated Time (UTC). CreateTime pulumi.StringOutput `pulumi:"createTime"` // The data filter for the integration. DataFilter pulumi.StringPtrOutput `pulumi:"dataFilter"` // The description of the integration. Description pulumi.StringPtrOutput `pulumi:"description"` // The ARN of the integration. IntegrationArn pulumi.StringOutput `pulumi:"integrationArn"` // The name of the integration. IntegrationName pulumi.StringPtrOutput `pulumi:"integrationName"` // An optional AWS Key Management System (AWS KMS) key ARN for the key used to to encrypt the integration. The resource accepts the key ID and the key ARN forms. The key ID form can be used if the KMS key is owned by te same account. If the KMS key belongs to a different account than the calling account, the full key ARN must be specified. Do not use the key alias or the key alias ARN as this will cause a false drift of the resource. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // The Amazon Resource Name (ARN) of the Aurora DB cluster 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 ARN of the Redshift data warehouse to use as the target for replication. TargetArn pulumi.StringOutput `pulumi:"targetArn"` }
Creates a zero-ETL integration with Amazon Redshift.
func GetIntegration ¶ added in v0.96.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 v0.96.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 v0.96.0
func (*Integration) ElementType() reflect.Type
func (*Integration) ToIntegrationOutput ¶ added in v0.96.0
func (i *Integration) ToIntegrationOutput() IntegrationOutput
func (*Integration) ToIntegrationOutputWithContext ¶ added in v0.96.0
func (i *Integration) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationArgs ¶ added in v0.96.0
type IntegrationArgs struct { // An optional set of non-secret key–value pairs that contains additional contextual information about the data. 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* . // // You can only include this parameter if you specify the `KMSKeyId` parameter. AdditionalEncryptionContext pulumi.StringMapInput // The data filter for the integration. DataFilter pulumi.StringPtrInput // The description of the integration. Description pulumi.StringPtrInput // The name of the integration. IntegrationName pulumi.StringPtrInput // An optional AWS Key Management System (AWS KMS) key ARN for the key used to to encrypt the integration. The resource accepts the key ID and the key ARN forms. The key ID form can be used if the KMS key is owned by te same account. If the KMS key belongs to a different account than the calling account, the full key ARN must be specified. Do not use the key alias or the key alias ARN as this will cause a false drift of the resource. KmsKeyId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Aurora DB cluster 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 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 v0.96.0
func (IntegrationArgs) ElementType() reflect.Type
type IntegrationInput ¶ added in v0.96.0
type IntegrationInput interface { pulumi.Input ToIntegrationOutput() IntegrationOutput ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput }
type IntegrationOutput ¶ added in v0.96.0
type IntegrationOutput struct{ *pulumi.OutputState }
func (IntegrationOutput) AdditionalEncryptionContext ¶ added in v0.96.0
func (o IntegrationOutput) AdditionalEncryptionContext() pulumi.StringMapOutput
An optional set of non-secret key–value pairs that contains additional contextual information about the data. 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* .
You can only include this parameter if you specify the `KMSKeyId` parameter.
func (IntegrationOutput) CreateTime ¶ added in v0.96.0
func (o IntegrationOutput) CreateTime() pulumi.StringOutput
The time when the integration was created, in Universal Coordinated Time (UTC).
func (IntegrationOutput) DataFilter ¶ added in v0.101.0
func (o IntegrationOutput) DataFilter() pulumi.StringPtrOutput
The data filter for the integration.
func (IntegrationOutput) Description ¶ added in v0.101.0
func (o IntegrationOutput) Description() pulumi.StringPtrOutput
The description of the integration.
func (IntegrationOutput) ElementType ¶ added in v0.96.0
func (IntegrationOutput) ElementType() reflect.Type
func (IntegrationOutput) IntegrationArn ¶ added in v0.96.0
func (o IntegrationOutput) IntegrationArn() pulumi.StringOutput
The ARN of the integration.
func (IntegrationOutput) IntegrationName ¶ added in v0.96.0
func (o IntegrationOutput) IntegrationName() pulumi.StringPtrOutput
The name of the integration.
func (IntegrationOutput) KmsKeyId ¶ added in v0.96.0
func (o IntegrationOutput) KmsKeyId() pulumi.StringPtrOutput
An optional AWS Key Management System (AWS KMS) key ARN for the key used to to encrypt the integration. The resource accepts the key ID and the key ARN forms. The key ID form can be used if the KMS key is owned by te same account. If the KMS key belongs to a different account than the calling account, the full key ARN must be specified. Do not use the key alias or the key alias ARN as this will cause a false drift of the resource.
func (IntegrationOutput) SourceArn ¶ added in v0.96.0
func (o IntegrationOutput) SourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Aurora DB cluster to use as the source for replication.
func (IntegrationOutput) Tags ¶ added in v0.96.0
func (o IntegrationOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (IntegrationOutput) TargetArn ¶ added in v0.96.0
func (o IntegrationOutput) TargetArn() pulumi.StringOutput
The ARN of the Redshift data warehouse to use as the target for replication.
func (IntegrationOutput) ToIntegrationOutput ¶ added in v0.96.0
func (o IntegrationOutput) ToIntegrationOutput() IntegrationOutput
func (IntegrationOutput) ToIntegrationOutputWithContext ¶ added in v0.96.0
func (o IntegrationOutput) ToIntegrationOutputWithContext(ctx context.Context) IntegrationOutput
type IntegrationState ¶ added in v0.96.0
type IntegrationState struct { }
func (IntegrationState) ElementType ¶ added in v0.96.0
func (IntegrationState) ElementType() reflect.Type
type IntegrationTag ¶ added in v0.96.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 LookupCustomDbEngineVersionArgs ¶ added in v0.72.0
type LookupCustomDbEngineVersionArgs struct { // The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`. Engine string `pulumi:"engine"` // The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region. EngineVersion string `pulumi:"engineVersion"` }
type LookupCustomDbEngineVersionOutputArgs ¶ added in v0.72.0
type LookupCustomDbEngineVersionOutputArgs struct { // The database engine to use for your custom engine version (CEV). The only supported value is `custom-oracle-ee`. Engine pulumi.StringInput `pulumi:"engine"` // The name of your CEV. The name format is 19.customized_string . For example, a valid name is 19.my_cev1. This setting is required for RDS Custom for Oracle, but optional for Amazon RDS. The combination of Engine and EngineVersion is unique per customer per Region. EngineVersion pulumi.StringInput `pulumi:"engineVersion"` }
func (LookupCustomDbEngineVersionOutputArgs) ElementType ¶ added in v0.72.0
func (LookupCustomDbEngineVersionOutputArgs) ElementType() reflect.Type
type LookupCustomDbEngineVersionResult ¶ added in v0.72.0
type LookupCustomDbEngineVersionResult struct { // The ARN of the custom engine version. DbEngineVersionArn *string `pulumi:"dbEngineVersionArn"` // An optional description of your CEV. Description *string `pulumi:"description"` // The availability status to be assigned to the CEV. Status *CustomDbEngineVersionStatus `pulumi:"status"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupCustomDbEngineVersion ¶ added in v0.72.0
func LookupCustomDbEngineVersion(ctx *pulumi.Context, args *LookupCustomDbEngineVersionArgs, opts ...pulumi.InvokeOption) (*LookupCustomDbEngineVersionResult, error)
The AWS::RDS::CustomDBEngineVersion resource creates an Amazon RDS custom DB engine version.
type LookupCustomDbEngineVersionResultOutput ¶ added in v0.72.0
type LookupCustomDbEngineVersionResultOutput struct{ *pulumi.OutputState }
func LookupCustomDbEngineVersionOutput ¶ added in v0.72.0
func LookupCustomDbEngineVersionOutput(ctx *pulumi.Context, args LookupCustomDbEngineVersionOutputArgs, opts ...pulumi.InvokeOption) LookupCustomDbEngineVersionResultOutput
func (LookupCustomDbEngineVersionResultOutput) DbEngineVersionArn ¶ added in v0.72.0
func (o LookupCustomDbEngineVersionResultOutput) DbEngineVersionArn() pulumi.StringPtrOutput
The ARN of the custom engine version.
func (LookupCustomDbEngineVersionResultOutput) Description ¶ added in v0.72.0
func (o LookupCustomDbEngineVersionResultOutput) Description() pulumi.StringPtrOutput
An optional description of your CEV.
func (LookupCustomDbEngineVersionResultOutput) ElementType ¶ added in v0.72.0
func (LookupCustomDbEngineVersionResultOutput) ElementType() reflect.Type
func (LookupCustomDbEngineVersionResultOutput) Status ¶ added in v0.72.0
func (o LookupCustomDbEngineVersionResultOutput) Status() CustomDbEngineVersionStatusPtrOutput
The availability status to be assigned to the CEV.
func (LookupCustomDbEngineVersionResultOutput) Tags ¶ added in v0.72.0
func (o LookupCustomDbEngineVersionResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutput ¶ added in v0.72.0
func (o LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutput() LookupCustomDbEngineVersionResultOutput
func (LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutputWithContext ¶ added in v0.72.0
func (o LookupCustomDbEngineVersionResultOutput) ToLookupCustomDbEngineVersionResultOutputWithContext(ctx context.Context) LookupCustomDbEngineVersionResultOutput
type LookupDbClusterArgs ¶ added in v0.72.0
type LookupDbClusterArgs struct { // The DB cluster identifier. This parameter is stored as a lowercase string. DbClusterIdentifier string `pulumi:"dbClusterIdentifier"` }
type LookupDbClusterOutputArgs ¶ added in v0.72.0
type LookupDbClusterOutputArgs struct { // The DB cluster identifier. This parameter is stored as a lowercase string. DbClusterIdentifier pulumi.StringInput `pulumi:"dbClusterIdentifier"` }
func (LookupDbClusterOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbClusterOutputArgs) ElementType() reflect.Type
type LookupDbClusterParameterGroupArgs ¶ added in v0.72.0
type LookupDbClusterParameterGroupArgs struct { // The name of the DB cluster parameter group. // // Constraints: // // - Must not match the name of an existing DB cluster parameter group. // // If you don't specify a value for `DBClusterParameterGroupName` property, a name is automatically created for the DB cluster parameter group. // // > This value is stored as a lowercase string. DbClusterParameterGroupName string `pulumi:"dbClusterParameterGroupName"` }
type LookupDbClusterParameterGroupOutputArgs ¶ added in v0.72.0
type LookupDbClusterParameterGroupOutputArgs struct { // The name of the DB cluster parameter group. // // Constraints: // // - Must not match the name of an existing DB cluster parameter group. // // If you don't specify a value for `DBClusterParameterGroupName` property, a name is automatically created for the DB cluster parameter group. // // > This value is stored as a lowercase string. DbClusterParameterGroupName pulumi.StringInput `pulumi:"dbClusterParameterGroupName"` }
func (LookupDbClusterParameterGroupOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbClusterParameterGroupOutputArgs) ElementType() reflect.Type
type LookupDbClusterParameterGroupResult ¶ added in v0.72.0
type LookupDbClusterParameterGroupResult struct { // An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBClusterParameterGroup` for more information about the expected schema for this property. Parameters interface{} `pulumi:"parameters"` // The list of tags for the cluster parameter group. Tags []aws.Tag `pulumi:"tags"` }
func LookupDbClusterParameterGroup ¶ added in v0.72.0
func LookupDbClusterParameterGroup(ctx *pulumi.Context, args *LookupDbClusterParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbClusterParameterGroupResult, error)
The AWS::RDS::DBClusterParameterGroup resource creates a new Amazon RDS DB cluster parameter group. For more information, see Managing an Amazon Aurora DB Cluster in the Amazon Aurora User Guide.
type LookupDbClusterParameterGroupResultOutput ¶ added in v0.72.0
type LookupDbClusterParameterGroupResultOutput struct{ *pulumi.OutputState }
func LookupDbClusterParameterGroupOutput ¶ added in v0.72.0
func LookupDbClusterParameterGroupOutput(ctx *pulumi.Context, args LookupDbClusterParameterGroupOutputArgs, opts ...pulumi.InvokeOption) LookupDbClusterParameterGroupResultOutput
func (LookupDbClusterParameterGroupResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbClusterParameterGroupResultOutput) ElementType() reflect.Type
func (LookupDbClusterParameterGroupResultOutput) Parameters ¶ added in v0.72.0
func (o LookupDbClusterParameterGroupResultOutput) Parameters() pulumi.AnyOutput
An array of parameters to be modified. A maximum of 20 parameters can be modified in a single request.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBClusterParameterGroup` for more information about the expected schema for this property.
func (LookupDbClusterParameterGroupResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbClusterParameterGroupResultOutput) Tags() aws.TagArrayOutput
The list of tags for the cluster parameter group.
func (LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutput ¶ added in v0.72.0
func (o LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutput() LookupDbClusterParameterGroupResultOutput
func (LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbClusterParameterGroupResultOutput) ToLookupDbClusterParameterGroupResultOutputWithContext(ctx context.Context) LookupDbClusterParameterGroupResultOutput
type LookupDbClusterResult ¶ added in v0.72.0
type LookupDbClusterResult struct { // The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster. AllocatedStorage *int `pulumi:"allocatedStorage"` // Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf. AssociatedRoles []DbClusterDbClusterRole `pulumi:"associatedRoles"` // A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically. AutoMinorVersionUpgrade *bool `pulumi:"autoMinorVersionUpgrade"` // The target backtrack window, in seconds. To disable backtracking, set this value to 0. BacktrackWindow *int `pulumi:"backtrackWindow"` // The number of days for which automated backups are retained. BackupRetentionPeriod *int `pulumi:"backupRetentionPeriod"` // A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them. CopyTagsToSnapshot *bool `pulumi:"copyTagsToSnapshot"` // The Amazon Resource Name (ARN) for the DB cluster. DbClusterArn *string `pulumi:"dbClusterArn"` // The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge. DbClusterInstanceClass *string `pulumi:"dbClusterInstanceClass"` // The name of the DB cluster parameter group to associate with this DB cluster. DbClusterParameterGroupName *string `pulumi:"dbClusterParameterGroupName"` // The AWS Region-unique, immutable identifier for the DB cluster. DbClusterResourceId *string `pulumi:"dbClusterResourceId"` // A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. DeletionProtection *bool `pulumi:"deletionProtection"` // The Active Directory directory ID to create the DB cluster in. Domain *string `pulumi:"domain"` // Specify the name of the IAM role to be used when making API calls to the Directory Service. DomainIamRoleName *string `pulumi:"domainIamRoleName"` // The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide. EnableCloudwatchLogsExports []string `pulumi:"enableCloudwatchLogsExports"` // Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database. EnableGlobalWriteForwarding *bool `pulumi:"enableGlobalWriteForwarding"` // A value that indicates whether to enable the HTTP endpoint for DB cluster. By default, the HTTP endpoint is disabled. EnableHttpEndpoint *bool `pulumi:"enableHttpEndpoint"` // A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. EnableIamDatabaseAuthentication *bool `pulumi:"enableIamDatabaseAuthentication"` Endpoint *DbClusterEndpoint `pulumi:"endpoint"` // The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql Engine *string `pulumi:"engine"` // The version number of the database engine to use. EngineVersion *string `pulumi:"engineVersion"` // If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource. // // If you aren't configuring a global database cluster, don't specify this property. GlobalClusterIdentifier *string `pulumi:"globalClusterIdentifier"` // The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster. Iops *int `pulumi:"iops"` // A value that indicates whether to manage the master user password with AWS Secrets Manager. ManageMasterUserPassword *bool `pulumi:"manageMasterUserPassword"` // Contains the secret managed by RDS in AWS Secrets Manager for the master user password. MasterUserSecret *DbClusterMasterUserSecret `pulumi:"masterUserSecret"` // The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername. MasterUsername *string `pulumi:"masterUsername"` // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0. MonitoringInterval *int `pulumi:"monitoringInterval"` // The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs. MonitoringRoleArn *string `pulumi:"monitoringRoleArn"` // The network type of the DB cluster. NetworkType *string `pulumi:"networkType"` // A value that indicates whether to turn on Performance Insights for the DB cluster. PerformanceInsightsEnabled *bool `pulumi:"performanceInsightsEnabled"` // The Amazon Web Services KMS key identifier for encryption of Performance Insights data. PerformanceInsightsKmsKeyId *string `pulumi:"performanceInsightsKmsKeyId"` // The amount of time, in days, to retain Performance Insights data. PerformanceInsightsRetentionPeriod *int `pulumi:"performanceInsightsRetentionPeriod"` // The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql. Port *int `pulumi:"port"` // The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide. PreferredBackupWindow *string `pulumi:"preferredBackupWindow"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide. PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` // This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions: // // - `CreateDBInstance` // - `DescribeDBInstances` // - `DeleteDBInstance` // // For the data structure that represents Amazon Aurora DB cluster endpoints, see `DBClusterEndpoint` . ReadEndpoint *DbClusterReadEndpoint `pulumi:"readEndpoint"` // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica. ReplicationSourceIdentifier *string `pulumi:"replicationSourceIdentifier"` // The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster. ScalingConfiguration *DbClusterScalingConfiguration `pulumi:"scalingConfiguration"` // Contains the scaling configuration of an Aurora Serverless v2 DB cluster. ServerlessV2ScalingConfiguration *DbClusterServerlessV2ScalingConfiguration `pulumi:"serverlessV2ScalingConfiguration"` // Specifies the storage throughput value for the DB cluster. This setting applies only to the gp3 storage type. StorageThroughput *int `pulumi:"storageThroughput"` // Specifies the storage type to be associated with the DB cluster. StorageType *string `pulumi:"storageType"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // A list of EC2 VPC security groups to associate with this DB cluster. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
func LookupDbCluster ¶ added in v0.72.0
func LookupDbCluster(ctx *pulumi.Context, args *LookupDbClusterArgs, opts ...pulumi.InvokeOption) (*LookupDbClusterResult, error)
The AWS::RDS::DBCluster resource creates an Amazon Aurora DB cluster.
type LookupDbClusterResultOutput ¶ added in v0.72.0
type LookupDbClusterResultOutput struct{ *pulumi.OutputState }
func LookupDbClusterOutput ¶ added in v0.72.0
func LookupDbClusterOutput(ctx *pulumi.Context, args LookupDbClusterOutputArgs, opts ...pulumi.InvokeOption) LookupDbClusterResultOutput
func (LookupDbClusterResultOutput) AllocatedStorage ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) AllocatedStorage() pulumi.IntPtrOutput
The amount of storage in gibibytes (GiB) to allocate to each DB instance in the Multi-AZ DB cluster.
func (LookupDbClusterResultOutput) AssociatedRoles ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) AssociatedRoles() DbClusterDbClusterRoleArrayOutput
Provides a list of the AWS Identity and Access Management (IAM) roles that are associated with the DB cluster. IAM roles that are associated with a DB cluster grant permission for the DB cluster to access other AWS services on your behalf.
func (LookupDbClusterResultOutput) AutoMinorVersionUpgrade ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
A value that indicates whether minor engine upgrades are applied automatically to the DB cluster during the maintenance window. By default, minor engine upgrades are applied automatically.
func (LookupDbClusterResultOutput) BacktrackWindow ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) BacktrackWindow() pulumi.IntPtrOutput
The target backtrack window, in seconds. To disable backtracking, set this value to 0.
func (LookupDbClusterResultOutput) BackupRetentionPeriod ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
The number of days for which automated backups are retained.
func (LookupDbClusterResultOutput) CopyTagsToSnapshot ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
A value that indicates whether to copy all tags from the DB cluster to snapshots of the DB cluster. The default is not to copy them.
func (LookupDbClusterResultOutput) DbClusterArn ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) DbClusterArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the DB cluster.
func (LookupDbClusterResultOutput) DbClusterInstanceClass ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) DbClusterInstanceClass() pulumi.StringPtrOutput
The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, for example db.m6g.xlarge.
func (LookupDbClusterResultOutput) DbClusterParameterGroupName ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) DbClusterParameterGroupName() pulumi.StringPtrOutput
The name of the DB cluster parameter group to associate with this DB cluster.
func (LookupDbClusterResultOutput) DbClusterResourceId ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) DbClusterResourceId() pulumi.StringPtrOutput
The AWS Region-unique, immutable identifier for the DB cluster.
func (LookupDbClusterResultOutput) DeletionProtection ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput
A value that indicates whether the DB cluster has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled.
func (LookupDbClusterResultOutput) Domain ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) Domain() pulumi.StringPtrOutput
The Active Directory directory ID to create the DB cluster in.
func (LookupDbClusterResultOutput) DomainIamRoleName ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) DomainIamRoleName() pulumi.StringPtrOutput
Specify the name of the IAM role to be used when making API calls to the Directory Service.
func (LookupDbClusterResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbClusterResultOutput) ElementType() reflect.Type
func (LookupDbClusterResultOutput) EnableCloudwatchLogsExports ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Aurora User Guide.
func (LookupDbClusterResultOutput) EnableGlobalWriteForwarding ¶ added in v0.85.0
func (o LookupDbClusterResultOutput) EnableGlobalWriteForwarding() pulumi.BoolPtrOutput
Specifies whether to enable this DB cluster to forward write operations to the primary cluster of a global cluster (Aurora global database). By default, write operations are not allowed on Aurora DB clusters that are secondary clusters in an Aurora global database.
func (LookupDbClusterResultOutput) EnableHttpEndpoint ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) EnableHttpEndpoint() pulumi.BoolPtrOutput
A value that indicates whether to enable the HTTP endpoint for DB cluster. By default, the HTTP endpoint is disabled.
func (LookupDbClusterResultOutput) EnableIamDatabaseAuthentication ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
func (LookupDbClusterResultOutput) Endpoint ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) Endpoint() DbClusterEndpointPtrOutput
func (LookupDbClusterResultOutput) Engine ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) Engine() pulumi.StringPtrOutput
The name of the database engine to be used for this DB cluster. Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for MySQL 5.7-compatible Aurora), and aurora-postgresql
func (LookupDbClusterResultOutput) EngineVersion ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use.
func (LookupDbClusterResultOutput) GlobalClusterIdentifier ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) GlobalClusterIdentifier() pulumi.StringPtrOutput
If you are configuring an Aurora global database cluster and want your Aurora DB cluster to be a secondary member in the global database cluster, specify the global cluster ID of the global database cluster. To define the primary database cluster of the global cluster, use the AWS::RDS::GlobalCluster resource.
If you aren't configuring a global database cluster, don't specify this property.
func (LookupDbClusterResultOutput) Iops ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) Iops() pulumi.IntPtrOutput
The amount of Provisioned IOPS (input/output operations per second) to be initially allocated for each DB instance in the Multi-AZ DB cluster.
func (LookupDbClusterResultOutput) ManageMasterUserPassword ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
A value that indicates whether to manage the master user password with AWS Secrets Manager.
func (LookupDbClusterResultOutput) MasterUserSecret ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) MasterUserSecret() DbClusterMasterUserSecretPtrOutput
Contains the secret managed by RDS in AWS Secrets Manager for the master user password.
func (LookupDbClusterResultOutput) MasterUsername ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) MasterUsername() pulumi.StringPtrOutput
The name of the master user for the DB cluster. You must specify MasterUsername, unless you specify SnapshotIdentifier. In that case, don't specify MasterUsername.
func (LookupDbClusterResultOutput) MonitoringInterval ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) MonitoringInterval() pulumi.IntPtrOutput
The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB cluster. To turn off collecting Enhanced Monitoring metrics, specify 0. The default is 0.
func (LookupDbClusterResultOutput) MonitoringRoleArn ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the IAM role that permits RDS to send Enhanced Monitoring metrics to Amazon CloudWatch Logs.
func (LookupDbClusterResultOutput) NetworkType ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) NetworkType() pulumi.StringPtrOutput
The network type of the DB cluster.
func (LookupDbClusterResultOutput) PerformanceInsightsEnabled ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) PerformanceInsightsEnabled() pulumi.BoolPtrOutput
A value that indicates whether to turn on Performance Insights for the DB cluster.
func (LookupDbClusterResultOutput) PerformanceInsightsKmsKeyId ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
The Amazon Web Services KMS key identifier for encryption of Performance Insights data.
func (LookupDbClusterResultOutput) PerformanceInsightsRetentionPeriod ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
The amount of time, in days, to retain Performance Insights data.
func (LookupDbClusterResultOutput) Port ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) Port() pulumi.IntPtrOutput
The port number on which the instances in the DB cluster accept connections. Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql.
func (LookupDbClusterResultOutput) PreferredBackupWindow ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput
The daily time range during which automated backups are created if automated backups are enabled using the BackupRetentionPeriod parameter. The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
func (LookupDbClusterResultOutput) PreferredMaintenanceWindow ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see Adjusting the Preferred DB Cluster Maintenance Window in the Amazon Aurora User Guide.
func (LookupDbClusterResultOutput) ReadEndpoint ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ReadEndpoint() DbClusterReadEndpointPtrOutput
This data type represents the information you need to connect to an Amazon RDS DB instance. This data type is used as a response element in the following actions:
- `CreateDBInstance` - `DescribeDBInstances` - `DeleteDBInstance`
For the data structure that represents Amazon Aurora DB cluster endpoints, see `DBClusterEndpoint` .
func (LookupDbClusterResultOutput) ReplicationSourceIdentifier ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ReplicationSourceIdentifier() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the source DB instance or DB cluster if this DB cluster is created as a Read Replica.
func (LookupDbClusterResultOutput) ScalingConfiguration ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ScalingConfiguration() DbClusterScalingConfigurationPtrOutput
The ScalingConfiguration property type specifies the scaling configuration of an Aurora Serverless DB cluster.
func (LookupDbClusterResultOutput) ServerlessV2ScalingConfiguration ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ServerlessV2ScalingConfiguration() DbClusterServerlessV2ScalingConfigurationPtrOutput
Contains the scaling configuration of an Aurora Serverless v2 DB cluster.
func (LookupDbClusterResultOutput) StorageThroughput ¶ added in v0.99.0
func (o LookupDbClusterResultOutput) StorageThroughput() pulumi.IntPtrOutput
Specifies the storage throughput value for the DB cluster. This setting applies only to the gp3 storage type.
func (LookupDbClusterResultOutput) StorageType ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) StorageType() pulumi.StringPtrOutput
Specifies the storage type to be associated with the DB cluster.
func (LookupDbClusterResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupDbClusterResultOutput) ToLookupDbClusterResultOutput ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ToLookupDbClusterResultOutput() LookupDbClusterResultOutput
func (LookupDbClusterResultOutput) ToLookupDbClusterResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) ToLookupDbClusterResultOutputWithContext(ctx context.Context) LookupDbClusterResultOutput
func (LookupDbClusterResultOutput) VpcSecurityGroupIds ¶ added in v0.72.0
func (o LookupDbClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
A list of EC2 VPC security groups to associate with this DB cluster.
type LookupDbInstanceArgs ¶ added in v0.72.0
type LookupDbInstanceArgs struct { // A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). // For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DbInstanceIdentifier string `pulumi:"dbInstanceIdentifier"` }
type LookupDbInstanceOutputArgs ¶ added in v0.72.0
type LookupDbInstanceOutputArgs struct { // A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). // For information about constraints that apply to DB instance identifiers, see [Naming constraints in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Limits.html#RDS_Limits.Constraints) in the *Amazon RDS User Guide*. // If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. DbInstanceIdentifier pulumi.StringInput `pulumi:"dbInstanceIdentifier"` }
func (LookupDbInstanceOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbInstanceOutputArgs) ElementType() reflect.Type
type LookupDbInstanceResult ¶ added in v0.72.0
type LookupDbInstanceResult struct { // The amount of storage in gibibytes (GiB) to be initially allocated for the database instance. // If any value is set in the “Iops“ parameter, “AllocatedStorage“ must be at least 100 GiB, which corresponds to the minimum Iops value of 1,000. If you increase the “Iops“ value (in 1,000 IOPS increments), then you must also increase the “AllocatedStorage“ value (in 100-GiB increments). // *Amazon Aurora* // Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. // *Db2* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp3): Must be an integer from 20 to 64000. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 64000. // // *MySQL* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *MariaDB* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *PostgreSQL* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 5 to 3072. // // *Oracle* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. // + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // + Magnetic storage (standard): Must be an integer from 10 to 3072. // // *SQL Server* // Constraints to the amount of storage for each storage type are the following: // + General Purpose (SSD) storage (gp2): // + Enterprise and Standard editions: Must be an integer from 20 to 16384. // + Web and Express editions: Must be an integer from 20 to 16384. // // + Provisioned IOPS storage (io1): // + Enterprise and Standard editions: Must be an integer from 20 to 16384. // + Web and Express editions: Must be an integer from 20 to 16384. // // + Magnetic storage (standard): // + Enterprise and Standard editions: Must be an integer from 20 to 1024. // + Web and Express editions: Must be an integer from 20 to 1024. AllocatedStorage *string `pulumi:"allocatedStorage"` // The IAMlong (IAM) roles associated with the DB instance. // *Amazon Aurora* // Not applicable. The associated roles are managed by the DB cluster. AssociatedRoles []DbInstanceDbInstanceRole `pulumi:"associatedRoles"` // A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically. AutoMinorVersionUpgrade *bool `pulumi:"autoMinorVersionUpgrade"` // The destination region for the backup replication of the DB instance. For more info, see [Replicating automated backups to another Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) in the *Amazon RDS User Guide*. AutomaticBackupReplicationRegion *string `pulumi:"automaticBackupReplicationRegion"` // The Availability Zone (AZ) where the database will be created. For information on AWS-Regions and Availability Zones, see [Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html). // For Amazon Aurora, each Aurora DB cluster hosts copies of its storage in three separate Availability Zones. Specify one of these Availability Zones. Aurora automatically chooses an appropriate Availability Zone if you don't specify one. // Default: A random, system-chosen Availability Zone in the endpoint's AWS-Region. // Constraints: // + The “AvailabilityZone“ parameter can't be specified if the DB instance is a Multi-AZ deployment. // + The specified Availability Zone must be in the same AWS-Region as the current endpoint. // // Example: “us-east-1d“ AvailabilityZone *string `pulumi:"availabilityZone"` // The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups. // *Amazon Aurora* // Not applicable. The retention period for automated backups is managed by the DB cluster. // Default: 1 // Constraints: // + Must be a value from 0 to 35 // + Can't be set to 0 if the DB instance is a source to read replicas BackupRetentionPeriod *int `pulumi:"backupRetentionPeriod"` // The identifier of the CA certificate for this DB instance. // For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*. CaCertificateIdentifier *string `pulumi:"caCertificateIdentifier"` // The details of the DB instance's server certificate. CertificateDetails *DbInstanceCertificateDetails `pulumi:"certificateDetails"` // Specifies whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied. // This setting doesn't apply to Amazon Aurora DB instances. Copying tags to snapshots is managed by the DB cluster. Setting this value for an Aurora DB instance has no effect on the DB cluster setting. CopyTagsToSnapshot *bool `pulumi:"copyTagsToSnapshot"` // The identifier for the Multi-AZ DB cluster snapshot to restore from. // For more information on Multi-AZ DB clusters, see [Multi-AZ DB cluster deployments](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide*. // Constraints: // + Must match the identifier of an existing Multi-AZ DB cluster snapshot. // + Can't be specified when “DBSnapshotIdentifier“ is specified. // + Must be specified when “DBSnapshotIdentifier“ isn't specified. // + If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the “DBClusterSnapshotIdentifier“ must be the ARN of the shared snapshot. // + Can't be the identifier of an Aurora DB cluster snapshot. DbClusterSnapshotIdentifier *string `pulumi:"dbClusterSnapshotIdentifier"` // The Amazon Resource Name (ARN) for the DB instance. DbInstanceArn *string `pulumi:"dbInstanceArn"` // The compute and memory capacity of the DB instance, for example “db.m5.large“. Not all DB instance classes are available in all AWS-Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see [DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the *Amazon RDS User Guide* or [Aurora DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) in the *Amazon Aurora User Guide*. DbInstanceClass *string `pulumi:"dbInstanceClass"` // The name of an existing DB parameter group or a reference to an [AWS::RDS::DBParameterGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html) resource created in the template. // To list all of the available DB parameter group names, use the following command: // “aws rds describe-db-parameter-groups --query "DBParameterGroups[].DBParameterGroupName" --output text“ // If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot. // If you don't specify a value for “DBParameterGroupName“ property, the default DB parameter group for the specified engine and engine version is used. DbParameterGroupName *string `pulumi:"dbParameterGroupName"` // A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template. // If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice versa. Also, note that the DBSecurityGroups property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, use VPCSecurityGroups. // If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations: // + “AllocatedStorage“ // + “AutoMinorVersionUpgrade“ // + “AvailabilityZone“ // + “BackupRetentionPeriod“ // + “CharacterSetName“ // + “DBInstanceClass“ // + “DBName“ // + “DBParameterGroupName“ // + “DBSecurityGroups“ // + “DBSubnetGroupName“ // + “Engine“ // + “EngineVersion“ // + “Iops“ // + “LicenseModel“ // + “MasterUsername“ // + “MasterUserPassword“ // + “MultiAZ“ // + “OptionGroupName“ // + “PreferredBackupWindow“ // + “PreferredMaintenanceWindow“ // // All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as “StorageType“, “StorageEncrypted“, or “KmsKeyId“. If you're already using the “DBSecurityGroups“ property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance. DbSecurityGroups []string `pulumi:"dbSecurityGroups"` // The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term "Oracle database instance" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to “RDSCDB“. The Oracle SID is also the name of your CDB. DbSystemId *string `pulumi:"dbSystemId"` // The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed. DbiResourceId *string `pulumi:"dbiResourceId"` // Indicates whether the DB instance has a dedicated log volume (DLV) enabled. DedicatedLogVolume *bool `pulumi:"dedicatedLogVolume"` // A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see [Deleting a DB Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html). // *Amazon Aurora* // Not applicable. You can enable or disable deletion protection for the DB cluster. For more information, see “CreateDBCluster“. DB instances in a DB cluster can be deleted even when deletion protection is enabled for the DB cluster. DeletionProtection *bool `pulumi:"deletionProtection"` // The Active Directory directory ID to create the DB instance in. Currently, only Db2, MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain. // For more information, see [Kerberos Authentication](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html) in the *Amazon RDS User Guide*. Domain *string `pulumi:"domain"` // The ARN for the Secrets Manager secret with the credentials for the user joining the domain. // Example: “arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456“ DomainAuthSecretArn *string `pulumi:"domainAuthSecretArn"` // The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers. // Constraints: // + Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. // // Example: “123.124.125.126,234.235.236.237“ DomainDnsIps []string `pulumi:"domainDnsIps"` // The fully qualified domain name (FQDN) of an Active Directory domain. // Constraints: // + Can't be longer than 64 characters. // // Example: “mymanagedADtest.mymanagedAD.mydomain“ DomainFqdn *string `pulumi:"domainFqdn"` // The name of the IAM role to use when making API calls to the Directory Service. // This setting doesn't apply to the following DB instances: // + Amazon Aurora (The domain is managed by the DB cluster.) // + RDS Custom DomainIamRoleName *string `pulumi:"domainIamRoleName"` // The Active Directory organizational unit for your DB instance to join. // Constraints: // + Must be in the distinguished name format. // + Can't be longer than 64 characters. // // Example: “OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain“ DomainOu *string `pulumi:"domainOu"` // The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see [Publishing Database Logs to Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the *Amazon Relational Database Service User Guide*. // *Amazon Aurora* // Not applicable. CloudWatch Logs exports are managed by the DB cluster. // *Db2* // Valid values: “diag.log“, “notify.log“ // *MariaDB* // Valid values: “audit“, “error“, “general“, “slowquery“ // *Microsoft SQL Server* // Valid values: “agent“, “error“ // *MySQL* // Valid values: “audit“, “error“, “general“, “slowquery“ // *Oracle* // Valid values: “alert“, “audit“, “listener“, “trace“, “oemagent“ // *PostgreSQL* // Valid values: “postgresql“, “upgrade“ EnableCloudwatchLogsExports []string `pulumi:"enableCloudwatchLogsExports"` // A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled. // This property is supported for RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL. For more information, see [IAM Database Authentication for MariaDB, MySQL, and PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html) in the *Amazon RDS User Guide.* // *Amazon Aurora* // Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster. EnableIamDatabaseAuthentication *bool `pulumi:"enableIamDatabaseAuthentication"` // Specifies whether to enable Performance Insights for the DB instance. For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*. // This setting doesn't apply to RDS Custom DB instances. EnablePerformanceInsights *bool `pulumi:"enablePerformanceInsights"` // The connection endpoint for the DB instance. // The endpoint might not be shown for instances with the status of “creating“. Endpoint *DbInstanceEndpoint `pulumi:"endpoint"` // The name of the database engine to use for this DB instance. Not every database engine is available in every AWS Region. // This property is required when creating a DB instance. // You can convert an Oracle database from the non-CDB architecture to the container database (CDB) architecture by updating the “Engine“ value in your templates from “oracle-ee“ to “oracle-ee-cdb“ or from “oracle-se2“ to “oracle-se2-cdb“. Converting to the CDB architecture requires an interruption. // Valid Values: // + “aurora-mysql“ (for Aurora MySQL DB instances) // + “aurora-postgresql“ (for Aurora PostgreSQL DB instances) // + “custom-oracle-ee“ (for RDS Custom for Oracle DB instances) // + “custom-oracle-ee-cdb“ (for RDS Custom for Oracle DB instances) // + “custom-sqlserver-ee“ (for RDS Custom for SQL Server DB instances) // + “custom-sqlserver-se“ (for RDS Custom for SQL Server DB instances) // + “custom-sqlserver-web“ (for RDS Custom for SQL Server DB instances) // + “db2-ae“ // + “db2-se“ // + “mariadb“ // + “mysql“ // + “oracle-ee“ // + “oracle-ee-cdb“ // + “oracle-se2“ // + “oracle-se2-cdb“ // + “postgres“ // + “sqlserver-ee“ // + “sqlserver-se“ // + “sqlserver-ex“ // + “sqlserver-web“ Engine *string `pulumi:"engine"` // The version number of the database engine to use. // For a list of valid engine versions, use the “DescribeDBEngineVersions“ action. // The following are the database engines and links to information about the major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. // *Amazon Aurora* // Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. // *Db2* // See [Amazon RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Db2.html#Db2.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *MariaDB* // See [MariaDB on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *Microsoft SQL Server* // See [Microsoft SQL Server Versions on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) in the *Amazon RDS User Guide.* // *MySQL* // See [MySQL on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* // *Oracle* // See [Oracle Database Engine Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html) in the *Amazon RDS User Guide.* // *PostgreSQL* // See [Supported PostgreSQL Database Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions) in the *Amazon RDS User Guide.* EngineVersion *string `pulumi:"engineVersion"` // The number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than 1000. // If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with 1000 IOPS and 200 GiB of storage (a ratio of 5:1), or specify 2000 IOPS with 200 GiB of storage (a ratio of 10:1). For more information, see [Amazon RDS Provisioned IOPS Storage to Improve Performance](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/CHAP_Storage.html#USER_PIOPS) in the *Amazon RDS User Guide*. // If you specify “io1“ for the “StorageType“ property, then you must also specify the “Iops“ property. // Constraints: // + For RDS for Db2, MariaDB, MySQL, Oracle, and PostgreSQL - Must be a multiple between .5 and 50 of the storage amount for the DB instance. // + For RDS for SQL Server - Must be a multiple between 1 and 50 of the storage amount for the DB instance. Iops *int `pulumi:"iops"` // License model information for this DB instance. // Valid Values: // + Aurora MySQL - “general-public-license“ // + Aurora PostgreSQL - “postgresql-license“ // + RDS for Db2 - “bring-your-own-license“. For more information about RDS for Db2 licensing, see [](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html) in the *Amazon RDS User Guide.* // + RDS for MariaDB - “general-public-license“ // + RDS for Microsoft SQL Server - “license-included“ // + RDS for MySQL - “general-public-license“ // + RDS for Oracle - “bring-your-own-license“ or “license-included“ // + RDS for PostgreSQL - “postgresql-license“ // // If you've specified “DBSecurityGroups“ and then you update the license model, AWS CloudFormation replaces the underlying DB instance. This will incur some interruptions to database availability. LicenseModel *string `pulumi:"licenseModel"` // Specifies whether to manage the master user password with AWS Secrets Manager. // For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* // Constraints: // + Can't manage the master user password with AWS Secrets Manager if “MasterUserPassword“ is specified. ManageMasterUserPassword *bool `pulumi:"manageMasterUserPassword"` // The secret managed by RDS in AWS Secrets Manager for the master user password. // For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* MasterUserSecret *DbInstanceMasterUserSecret `pulumi:"masterUserSecret"` // The upper limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance. // For more information about this setting, including limitations that apply to it, see [Managing capacity automatically with Amazon RDS storage autoscaling](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling) in the *Amazon RDS User Guide*. // This setting doesn't apply to the following DB instances: // + Amazon Aurora (Storage is managed by the DB cluster.) // + RDS Custom MaxAllocatedStorage *int `pulumi:"maxAllocatedStorage"` // The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collection of Enhanced Monitoring metrics, specify 0. The default is 0. // If “MonitoringRoleArn“ is specified, then you must set “MonitoringInterval“ to a value other than 0. // This setting doesn't apply to RDS Custom. // Valid Values: “0, 1, 5, 10, 15, 30, 60“ MonitoringInterval *int `pulumi:"monitoringInterval"` // The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, “arn:aws:iam:123456789012:role/emaccess“. For information on creating a monitoring role, see [Setting Up and Enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*. // If “MonitoringInterval“ is set to a value other than “0“, then you must supply a “MonitoringRoleArn“ value. // This setting doesn't apply to RDS Custom DB instances. MonitoringRoleArn *string `pulumi:"monitoringRoleArn"` // Specifies whether the database instance is a Multi-AZ DB instance deployment. You can't set the “AvailabilityZone“ parameter if the “MultiAZ“ parameter is set to true. // For more information, see [Multi-AZ deployments for high availability](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html) in the *Amazon RDS User Guide*. // *Amazon Aurora* // Not applicable. Amazon Aurora storage is replicated across all of the Availability Zones and doesn't require the “MultiAZ“ option to be set. MultiAz *bool `pulumi:"multiAz"` // The network type of the DB instance. // Valid values: // + “IPV4“ // + “DUAL“ // // The network type is determined by the “DBSubnetGroup“ specified for the DB instance. A “DBSubnetGroup“ can support only the IPv4 protocol or the IPv4 and IPv6 protocols (“DUAL“). // For more information, see [Working with a DB instance in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) in the *Amazon RDS User Guide.* NetworkType *string `pulumi:"networkType"` // Indicates that the DB instance should be associated with the specified option group. // Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group. Also, that option group can't be removed from a DB instance once it is associated with a DB instance. OptionGroupName *string `pulumi:"optionGroupName"` // The AWS KMS key identifier for encryption of Performance Insights data. // The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. // If you do not specify a value for “PerformanceInsightsKMSKeyId“, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS account. Your AWS account has a different default KMS key for each AWS Region. // For information about enabling Performance Insights, see [EnablePerformanceInsights](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights). PerformanceInsightsKmsKeyId *string `pulumi:"performanceInsightsKmsKeyId"` // The number of days to retain Performance Insights data. // This setting doesn't apply to RDS Custom DB instances. // Valid Values: // + “7“ // + *month* * 31, where *month* is a number of months from 1-23. Examples: “93“ (3 months * 31), “341“ (11 months * 31), “589“ (19 months * 31) // + “731“ // // Default: “7“ days // If you specify a retention period that isn't valid, such as “94“, Amazon RDS returns an error. PerformanceInsightsRetentionPeriod *int `pulumi:"performanceInsightsRetentionPeriod"` // The daily time range during which automated backups are created if automated backups are enabled, using the “BackupRetentionPeriod“ parameter. For more information, see [Backup Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow) in the *Amazon RDS User Guide.* // Constraints: // + Must be in the format “hh24:mi-hh24:mi“. // + Must be in Universal Coordinated Time (UTC). // + Must not conflict with the preferred maintenance window. // + Must be at least 30 minutes. // // *Amazon Aurora* // Not applicable. The daily time range for creating automated backups is managed by the DB cluster. PreferredBackupWindow *string `pulumi:"preferredBackupWindow"` // The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). // Format: “ddd:hh24:mi-ddd:hh24:mi“ // The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see [Adjusting the Preferred DB Instance Maintenance Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow) in the *Amazon RDS User Guide.* // This property applies when AWS CloudFormation initially creates the DB instance. If you use AWS CloudFormation to update the DB instance, those updates are applied immediately. // Constraints: Minimum 30-minute window. PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` // The number of CPU cores and the number of threads per core for the DB instance class of the DB instance. // This setting doesn't apply to Amazon Aurora or RDS Custom DB instances. ProcessorFeatures []DbInstanceProcessorFeature `pulumi:"processorFeatures"` // The order of priority in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see [Fault Tolerance for an Aurora DB Cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html#Aurora.Managing.FaultTolerance) in the *Amazon Aurora User Guide*. // This setting doesn't apply to RDS Custom DB instances. // Default: “1“ // Valid Values: “0 - 15“ PromotionTier *int `pulumi:"promotionTier"` // Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address. // The default behavior value depends on your VPC setup and the database subnet group. For more information, see the “PubliclyAccessible“ parameter in the [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) in the *Amazon RDS API Reference*. PubliclyAccessible *bool `pulumi:"publiclyAccessible"` // The open mode of an Oracle read replica. For more information, see [Working with Oracle Read Replicas for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html) in the *Amazon RDS User Guide*. // This setting is only supported in RDS for Oracle. // Default: “open-read-only“ // Valid Values: “open-read-only“ or “mounted“ ReplicaMode *string `pulumi:"replicaMode"` // The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas. // Constraints: // + Must be the identifier of an existing Multi-AZ DB cluster. // + Can't be specified if the “SourceDBInstanceIdentifier“ parameter is also specified. // + The specified DB cluster must have automatic backups enabled, that is, its backup retention period must be greater than 0. // + The source DB cluster must be in the same AWS-Region as the read replica. Cross-Region replication isn't supported. SourceDbClusterIdentifier *string `pulumi:"sourceDbClusterIdentifier"` // Specifies the storage throughput value for the DB instance. This setting applies only to the “gp3“ storage type. // This setting doesn't apply to RDS Custom or Amazon Aurora. StorageThroughput *int `pulumi:"storageThroughput"` // The storage type to associate with the DB instance. // If you specify “io1“, “io2“, or “gp3“, you must also include a value for the “Iops“ parameter. // This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster. // Valid Values: “gp2 | gp3 | io1 | io2 | standard“ // Default: “io1“, if the “Iops“ parameter is specified. Otherwise, “gp2“. StorageType *string `pulumi:"storageType"` // An optional array of key-value pairs to apply to this DB instance. Tags []aws.Tag `pulumi:"tags"` TdeCredentialArn *string `pulumi:"tdeCredentialArn"` // A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template. // If you plan to update the resource, don't specify VPC security groups in a shared VPC. // If you set “VPCSecurityGroups“, you must not set [DBSecurityGroups](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups), and vice versa. // You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind: // + You can't revert to using an RDS security group after you establish a VPC security group membership. // + When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group. // + To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the [DBSecurityGroups](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups) property. // // To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template. // *Amazon Aurora* // Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. If specified, the setting must match the DB cluster setting. VpcSecurityGroups []string `pulumi:"vpcSecurityGroups"` }
func LookupDbInstance ¶ added in v0.72.0
func LookupDbInstance(ctx *pulumi.Context, args *LookupDbInstanceArgs, opts ...pulumi.InvokeOption) (*LookupDbInstanceResult, error)
The “AWS::RDS::DBInstance“ resource creates an Amazon DB instance. The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster.
For more information about creating an RDS DB instance, see [Creating an Amazon RDS DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) in the *Amazon RDS User Guide*. For more information about creating a DB instance in an Aurora DB cluster, see [Creating an Amazon Aurora DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) in the *Amazon Aurora User Guide*. If you import an existing DB instance, and the template configuration doesn't match the actual configuration of the DB instance, AWS CloudFormation applies the changes in the template during the import operation. If a DB instance is deleted or replaced during an update, AWS CloudFormation deletes all automated snapshots. However, it retains manual DB snapshots. During an update that requires replacement, you can apply a stack policy to prevent DB instances from being replaced. For more information, see [Prevent Updates to Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html). *Updating DB instances* When properties labeled "*Update requires:* [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)" are updated, AWS CloudFormation first creates a replacement DB instance, then changes references from other dependent resources to point to the replacement DB instance, and finally deletes the old DB instance. We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB instance. To preserve your data, perform the following procedure: 1. Deactivate any applications that are using the DB instance so that there's no activity on the DB instance. 2. Create a snapshot of the DB instance. For more information, see [Creating a DB Snapshot](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html). 3. If you want to restore your instance using a DB snapshot, modify the updated template with your DB instance changes and add the ``DBSnapshotIdentifier`` property with the ID of the DB snapshot that you want to use. After you restore a DB instance with a ``DBSnapshotIdentifier`` property, you can delete the ``DBSnapshotIdentifier`` property. When you specify this property for an update, the DB instance is not restored from the DB snapshot again, and the data in the database is not changed. However, if you don't specify the ``DBSnapshotIdentifier`` property, an empty DB instance is created, and the original DB instance is deleted. If you specify a property that is different from the previous snapshot restore property, a new DB instance is restored from the specified ``DBSnapshotIdentifier`` property, and the original DB instance is deleted. 4. Update the stack. For more information about updating other properties of this resource, see ``ModifyDBInstance``. For more information about updating stacks, see [CloudFormation Stacks Updates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks.html). *Deleting DB instances* For DB instances that are part of an Aurora DB cluster, you can set a deletion policy for your DB instance to control how AWS CloudFormation handles the DB instance when the stack is deleted. For Amazon RDS DB instances, you can choose to *retain* the DB instance, to *delete* the DB instance, or to *create a snapshot* of the DB instance. The default AWS CloudFormation behavior depends on the ``DBClusterIdentifier`` property: 1. For ``AWS::RDS::DBInstance`` resources that don't specify the ``DBClusterIdentifier`` property, AWS CloudFormation saves a snapshot of the DB instance. 2. For ``AWS::RDS::DBInstance`` resources that do specify the ``DBClusterIdentifier`` property, AWS CloudFormation deletes the DB instance. For more information, see [DeletionPolicy Attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html).
type LookupDbInstanceResultOutput ¶ added in v0.72.0
type LookupDbInstanceResultOutput struct{ *pulumi.OutputState }
func LookupDbInstanceOutput ¶ added in v0.72.0
func LookupDbInstanceOutput(ctx *pulumi.Context, args LookupDbInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupDbInstanceResultOutput
func (LookupDbInstanceResultOutput) AllocatedStorage ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) AllocatedStorage() pulumi.StringPtrOutput
The amount of storage in gibibytes (GiB) to be initially allocated for the database instance.
If any value is set in the ``Iops`` parameter, ``AllocatedStorage`` must be at least 100 GiB, which corresponds to the minimum Iops value of 1,000. If you increase the ``Iops`` value (in 1,000 IOPS increments), then you must also increase the ``AllocatedStorage`` value (in 100-GiB increments). *Amazon Aurora* Not applicable. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume. *Db2* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp3): Must be an integer from 20 to 64000. + Provisioned IOPS storage (io1): Must be an integer from 100 to 64000. *MySQL* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 5 to 3072. *MariaDB* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 5 to 3072. *PostgreSQL* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 5 to 3072. *Oracle* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): Must be an integer from 20 to 65536. + Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. + Magnetic storage (standard): Must be an integer from 10 to 3072. *SQL Server* Constraints to the amount of storage for each storage type are the following: + General Purpose (SSD) storage (gp2): + Enterprise and Standard editions: Must be an integer from 20 to 16384. + Web and Express editions: Must be an integer from 20 to 16384. + Provisioned IOPS storage (io1): + Enterprise and Standard editions: Must be an integer from 20 to 16384. + Web and Express editions: Must be an integer from 20 to 16384. + Magnetic storage (standard): + Enterprise and Standard editions: Must be an integer from 20 to 1024. + Web and Express editions: Must be an integer from 20 to 1024.
func (LookupDbInstanceResultOutput) AssociatedRoles ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) AssociatedRoles() DbInstanceDbInstanceRoleArrayOutput
The IAMlong (IAM) roles associated with the DB instance.
*Amazon Aurora* Not applicable. The associated roles are managed by the DB cluster.
func (LookupDbInstanceResultOutput) AutoMinorVersionUpgrade ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) AutoMinorVersionUpgrade() pulumi.BoolPtrOutput
A value that indicates whether minor engine upgrades are applied automatically to the DB instance during the maintenance window. By default, minor engine upgrades are applied automatically.
func (LookupDbInstanceResultOutput) AutomaticBackupReplicationRegion ¶ added in v0.80.0
func (o LookupDbInstanceResultOutput) AutomaticBackupReplicationRegion() pulumi.StringPtrOutput
The destination region for the backup replication of the DB instance. For more info, see [Replicating automated backups to another Region](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReplicateBackups.html) in the *Amazon RDS User Guide*.
func (LookupDbInstanceResultOutput) AvailabilityZone ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone (AZ) where the database will be created. For information on AWS-Regions and Availability Zones, see [Regions and Availability Zones](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html).
For Amazon Aurora, each Aurora DB cluster hosts copies of its storage in three separate Availability Zones. Specify one of these Availability Zones. Aurora automatically chooses an appropriate Availability Zone if you don't specify one. Default: A random, system-chosen Availability Zone in the endpoint's AWS-Region. Constraints: + The ``AvailabilityZone`` parameter can't be specified if the DB instance is a Multi-AZ deployment. + The specified Availability Zone must be in the same AWS-Region as the current endpoint. Example: ``us-east-1d``
func (LookupDbInstanceResultOutput) BackupRetentionPeriod ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) BackupRetentionPeriod() pulumi.IntPtrOutput
The number of days for which automated backups are retained. Setting this parameter to a positive number enables backups. Setting this parameter to 0 disables automated backups.
*Amazon Aurora* Not applicable. The retention period for automated backups is managed by the DB cluster. Default: 1 Constraints: + Must be a value from 0 to 35 + Can't be set to 0 if the DB instance is a source to read replicas
func (LookupDbInstanceResultOutput) CaCertificateIdentifier ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) CaCertificateIdentifier() pulumi.StringPtrOutput
The identifier of the CA certificate for this DB instance.
For more information, see [Using SSL/TLS to encrypt a connection to a DB instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) in the *Amazon RDS User Guide* and [Using SSL/TLS to encrypt a connection to a DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) in the *Amazon Aurora User Guide*.
func (LookupDbInstanceResultOutput) CertificateDetails ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) CertificateDetails() DbInstanceCertificateDetailsPtrOutput
The details of the DB instance's server certificate.
func (LookupDbInstanceResultOutput) CopyTagsToSnapshot ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) CopyTagsToSnapshot() pulumi.BoolPtrOutput
Specifies whether to copy tags from the DB instance to snapshots of the DB instance. By default, tags are not copied.
This setting doesn't apply to Amazon Aurora DB instances. Copying tags to snapshots is managed by the DB cluster. Setting this value for an Aurora DB instance has no effect on the DB cluster setting.
func (LookupDbInstanceResultOutput) DbClusterSnapshotIdentifier ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbClusterSnapshotIdentifier() pulumi.StringPtrOutput
The identifier for the Multi-AZ DB cluster snapshot to restore from.
For more information on Multi-AZ DB clusters, see [Multi-AZ DB cluster deployments](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html) in the *Amazon RDS User Guide*. Constraints: + Must match the identifier of an existing Multi-AZ DB cluster snapshot. + Can't be specified when ``DBSnapshotIdentifier`` is specified. + Must be specified when ``DBSnapshotIdentifier`` isn't specified. + If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the ``DBClusterSnapshotIdentifier`` must be the ARN of the shared snapshot. + Can't be the identifier of an Aurora DB cluster snapshot.
func (LookupDbInstanceResultOutput) DbInstanceArn ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbInstanceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the DB instance.
func (LookupDbInstanceResultOutput) DbInstanceClass ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbInstanceClass() pulumi.StringPtrOutput
The compute and memory capacity of the DB instance, for example “db.m5.large“. Not all DB instance classes are available in all AWS-Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see [DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) in the *Amazon RDS User Guide* or [Aurora DB instance classes](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) in the *Amazon Aurora User Guide*.
func (LookupDbInstanceResultOutput) DbParameterGroupName ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbParameterGroupName() pulumi.StringPtrOutput
The name of an existing DB parameter group or a reference to an [AWS::RDS::DBParameterGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html) resource created in the template.
To list all of the available DB parameter group names, use the following command: ``aws rds describe-db-parameter-groups --query "DBParameterGroups[].DBParameterGroupName" --output text`` If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot. If you don't specify a value for ``DBParameterGroupName`` property, the default DB parameter group for the specified engine and engine version is used.
func (LookupDbInstanceResultOutput) DbSecurityGroups ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbSecurityGroups() pulumi.StringArrayOutput
A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.
If you set DBSecurityGroups, you must not set VPCSecurityGroups, and vice versa. Also, note that the DBSecurityGroups property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, use VPCSecurityGroups. If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations: + ``AllocatedStorage`` + ``AutoMinorVersionUpgrade`` + ``AvailabilityZone`` + ``BackupRetentionPeriod`` + ``CharacterSetName`` + ``DBInstanceClass`` + ``DBName`` + ``DBParameterGroupName`` + ``DBSecurityGroups`` + ``DBSubnetGroupName`` + ``Engine`` + ``EngineVersion`` + ``Iops`` + ``LicenseModel`` + ``MasterUsername`` + ``MasterUserPassword`` + ``MultiAZ`` + ``OptionGroupName`` + ``PreferredBackupWindow`` + ``PreferredMaintenanceWindow`` All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as ``StorageType``, ``StorageEncrypted``, or ``KmsKeyId``. If you're already using the ``DBSecurityGroups`` property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance.
func (LookupDbInstanceResultOutput) DbSystemId ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbSystemId() pulumi.StringPtrOutput
The Oracle system identifier (SID), which is the name of the Oracle database instance that manages your database files. In this context, the term "Oracle database instance" refers exclusively to the system global area (SGA) and Oracle background processes. If you don't specify a SID, the value defaults to “RDSCDB“. The Oracle SID is also the name of your CDB.
func (LookupDbInstanceResultOutput) DbiResourceId ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DbiResourceId() pulumi.StringPtrOutput
The AWS Region-unique, immutable identifier for the DB instance. This identifier is found in AWS CloudTrail log entries whenever the AWS KMS key for the DB instance is accessed.
func (LookupDbInstanceResultOutput) DedicatedLogVolume ¶ added in v0.85.0
func (o LookupDbInstanceResultOutput) DedicatedLogVolume() pulumi.BoolPtrOutput
Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
func (LookupDbInstanceResultOutput) DeletionProtection ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DeletionProtection() pulumi.BoolPtrOutput
A value that indicates whether the DB instance has deletion protection enabled. The database can't be deleted when deletion protection is enabled. By default, deletion protection is disabled. For more information, see [Deleting a DB Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html).
*Amazon Aurora* Not applicable. You can enable or disable deletion protection for the DB cluster. For more information, see ``CreateDBCluster``. DB instances in a DB cluster can be deleted even when deletion protection is enabled for the DB cluster.
func (LookupDbInstanceResultOutput) Domain ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) Domain() pulumi.StringPtrOutput
The Active Directory directory ID to create the DB instance in. Currently, only Db2, MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can be created in an Active Directory Domain.
For more information, see [Kerberos Authentication](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html) in the *Amazon RDS User Guide*.
func (LookupDbInstanceResultOutput) DomainAuthSecretArn ¶ added in v0.76.0
func (o LookupDbInstanceResultOutput) DomainAuthSecretArn() pulumi.StringPtrOutput
The ARN for the Secrets Manager secret with the credentials for the user joining the domain.
Example: ``arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456``
func (LookupDbInstanceResultOutput) DomainDnsIps ¶ added in v0.76.0
func (o LookupDbInstanceResultOutput) DomainDnsIps() pulumi.StringArrayOutput
The IPv4 DNS IP addresses of your primary and secondary Active Directory domain controllers.
Constraints: + Two IP addresses must be provided. If there isn't a secondary domain controller, use the IP address of the primary domain controller for both entries in the list. Example: ``123.124.125.126,234.235.236.237``
func (LookupDbInstanceResultOutput) DomainFqdn ¶ added in v0.76.0
func (o LookupDbInstanceResultOutput) DomainFqdn() pulumi.StringPtrOutput
The fully qualified domain name (FQDN) of an Active Directory domain.
Constraints: + Can't be longer than 64 characters. Example: ``mymanagedADtest.mymanagedAD.mydomain``
func (LookupDbInstanceResultOutput) DomainIamRoleName ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) DomainIamRoleName() pulumi.StringPtrOutput
The name of the IAM role to use when making API calls to the Directory Service.
This setting doesn't apply to the following DB instances: + Amazon Aurora (The domain is managed by the DB cluster.) + RDS Custom
func (LookupDbInstanceResultOutput) DomainOu ¶ added in v0.76.0
func (o LookupDbInstanceResultOutput) DomainOu() pulumi.StringPtrOutput
The Active Directory organizational unit for your DB instance to join.
Constraints: + Must be in the distinguished name format. + Can't be longer than 64 characters. Example: ``OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain``
func (LookupDbInstanceResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbInstanceResultOutput) ElementType() reflect.Type
func (LookupDbInstanceResultOutput) EnableCloudwatchLogsExports ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) EnableCloudwatchLogsExports() pulumi.StringArrayOutput
The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. For more information, see [Publishing Database Logs to Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) in the *Amazon Relational Database Service User Guide*.
*Amazon Aurora* Not applicable. CloudWatch Logs exports are managed by the DB cluster. *Db2* Valid values: ``diag.log``, ``notify.log`` *MariaDB* Valid values: ``audit``, ``error``, ``general``, ``slowquery`` *Microsoft SQL Server* Valid values: ``agent``, ``error`` *MySQL* Valid values: ``audit``, ``error``, ``general``, ``slowquery`` *Oracle* Valid values: ``alert``, ``audit``, ``listener``, ``trace``, ``oemagent`` *PostgreSQL* Valid values: ``postgresql``, ``upgrade``
func (LookupDbInstanceResultOutput) EnableIamDatabaseAuthentication ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) EnableIamDatabaseAuthentication() pulumi.BoolPtrOutput
A value that indicates whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts. By default, mapping is disabled.
This property is supported for RDS for MariaDB, RDS for MySQL, and RDS for PostgreSQL. For more information, see [IAM Database Authentication for MariaDB, MySQL, and PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html) in the *Amazon RDS User Guide.* *Amazon Aurora* Not applicable. Mapping AWS IAM accounts to database accounts is managed by the DB cluster.
func (LookupDbInstanceResultOutput) EnablePerformanceInsights ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) EnablePerformanceInsights() pulumi.BoolPtrOutput
Specifies whether to enable Performance Insights for the DB instance. For more information, see [Using Amazon Performance Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) in the *Amazon RDS User Guide*.
This setting doesn't apply to RDS Custom DB instances.
func (LookupDbInstanceResultOutput) Endpoint ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) Endpoint() DbInstanceEndpointPtrOutput
The connection endpoint for the DB instance.
The endpoint might not be shown for instances with the status of ``creating``.
func (LookupDbInstanceResultOutput) Engine ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) Engine() pulumi.StringPtrOutput
The name of the database engine to use for this DB instance. Not every database engine is available in every AWS Region.
This property is required when creating a DB instance. You can convert an Oracle database from the non-CDB architecture to the container database (CDB) architecture by updating the ``Engine`` value in your templates from ``oracle-ee`` to ``oracle-ee-cdb`` or from ``oracle-se2`` to ``oracle-se2-cdb``. Converting to the CDB architecture requires an interruption. Valid Values: + ``aurora-mysql`` (for Aurora MySQL DB instances) + ``aurora-postgresql`` (for Aurora PostgreSQL DB instances) + ``custom-oracle-ee`` (for RDS Custom for Oracle DB instances) + ``custom-oracle-ee-cdb`` (for RDS Custom for Oracle DB instances) + ``custom-sqlserver-ee`` (for RDS Custom for SQL Server DB instances) + ``custom-sqlserver-se`` (for RDS Custom for SQL Server DB instances) + ``custom-sqlserver-web`` (for RDS Custom for SQL Server DB instances) + ``db2-ae`` + ``db2-se`` + ``mariadb`` + ``mysql`` + ``oracle-ee`` + ``oracle-ee-cdb`` + ``oracle-se2`` + ``oracle-se2-cdb`` + ``postgres`` + ``sqlserver-ee`` + ``sqlserver-se`` + ``sqlserver-ex`` + ``sqlserver-web``
func (LookupDbInstanceResultOutput) EngineVersion ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use.
For a list of valid engine versions, use the ``DescribeDBEngineVersions`` action. The following are the database engines and links to information about the major and minor versions that are available with Amazon RDS. Not every database engine is available for every AWS Region. *Amazon Aurora* Not applicable. The version number of the database engine to be used by the DB instance is managed by the DB cluster. *Db2* See [Amazon RDS for Db2](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Db2.html#Db2.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* *MariaDB* See [MariaDB on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* *Microsoft SQL Server* See [Microsoft SQL Server Versions on Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) in the *Amazon RDS User Guide.* *MySQL* See [MySQL on Amazon RDS Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) in the *Amazon RDS User Guide.* *Oracle* See [Oracle Database Engine Release Notes](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html) in the *Amazon RDS User Guide.* *PostgreSQL* See [Supported PostgreSQL Database Versions](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.DBVersions) in the *Amazon RDS User Guide.*
func (LookupDbInstanceResultOutput) Iops ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) Iops() pulumi.IntPtrOutput
The number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than 1000.
If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with 1000 IOPS and 200 GiB of storage (a ratio of 5:1), or specify 2000 IOPS with 200 GiB of storage (a ratio of 10:1). For more information, see [Amazon RDS Provisioned IOPS Storage to Improve Performance](https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/CHAP_Storage.html#USER_PIOPS) in the *Amazon RDS User Guide*. If you specify ``io1`` for the ``StorageType`` property, then you must also specify the ``Iops`` property. Constraints: + For RDS for Db2, MariaDB, MySQL, Oracle, and PostgreSQL - Must be a multiple between .5 and 50 of the storage amount for the DB instance. + For RDS for SQL Server - Must be a multiple between 1 and 50 of the storage amount for the DB instance.
func (LookupDbInstanceResultOutput) LicenseModel ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) LicenseModel() pulumi.StringPtrOutput
License model information for this DB instance.
Valid Values: + Aurora MySQL - ``general-public-license`` + Aurora PostgreSQL - ``postgresql-license`` + RDS for Db2 - ``bring-your-own-license``. For more information about RDS for Db2 licensing, see [](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html) in the *Amazon RDS User Guide.* + RDS for MariaDB - ``general-public-license`` + RDS for Microsoft SQL Server - ``license-included`` + RDS for MySQL - ``general-public-license`` + RDS for Oracle - ``bring-your-own-license`` or ``license-included`` + RDS for PostgreSQL - ``postgresql-license`` If you've specified ``DBSecurityGroups`` and then you update the license model, AWS CloudFormation replaces the underlying DB instance. This will incur some interruptions to database availability.
func (LookupDbInstanceResultOutput) ManageMasterUserPassword ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) ManageMasterUserPassword() pulumi.BoolPtrOutput
Specifies whether to manage the master user password with AWS Secrets Manager.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.* Constraints: + Can't manage the master user password with AWS Secrets Manager if ``MasterUserPassword`` is specified.
func (LookupDbInstanceResultOutput) MasterUserSecret ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) MasterUserSecret() DbInstanceMasterUserSecretPtrOutput
The secret managed by RDS in AWS Secrets Manager for the master user password.
For more information, see [Password management with Secrets Manager](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) in the *Amazon RDS User Guide.*
func (LookupDbInstanceResultOutput) MaxAllocatedStorage ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) MaxAllocatedStorage() pulumi.IntPtrOutput
The upper limit in gibibytes (GiB) to which Amazon RDS can automatically scale the storage of the DB instance.
For more information about this setting, including limitations that apply to it, see [Managing capacity automatically with Amazon RDS storage autoscaling](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling) in the *Amazon RDS User Guide*. This setting doesn't apply to the following DB instances: + Amazon Aurora (Storage is managed by the DB cluster.) + RDS Custom
func (LookupDbInstanceResultOutput) MonitoringInterval ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) MonitoringInterval() pulumi.IntPtrOutput
The interval, in seconds, between points when Enhanced Monitoring metrics are collected for the DB instance. To disable collection of Enhanced Monitoring metrics, specify 0. The default is 0.
If ``MonitoringRoleArn`` is specified, then you must set ``MonitoringInterval`` to a value other than 0. This setting doesn't apply to RDS Custom. Valid Values: ``0, 1, 5, 10, 15, 30, 60``
func (LookupDbInstanceResultOutput) MonitoringRoleArn ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) MonitoringRoleArn() pulumi.StringPtrOutput
The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, “arn:aws:iam:123456789012:role/emaccess“. For information on creating a monitoring role, see [Setting Up and Enabling Enhanced Monitoring](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) in the *Amazon RDS User Guide*.
If ``MonitoringInterval`` is set to a value other than ``0``, then you must supply a ``MonitoringRoleArn`` value. This setting doesn't apply to RDS Custom DB instances.
func (LookupDbInstanceResultOutput) MultiAz ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) MultiAz() pulumi.BoolPtrOutput
Specifies whether the database instance is a Multi-AZ DB instance deployment. You can't set the “AvailabilityZone“ parameter if the “MultiAZ“ parameter is set to true.
For more information, see [Multi-AZ deployments for high availability](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html) in the *Amazon RDS User Guide*. *Amazon Aurora* Not applicable. Amazon Aurora storage is replicated across all of the Availability Zones and doesn't require the ``MultiAZ`` option to be set.
func (LookupDbInstanceResultOutput) NetworkType ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) NetworkType() pulumi.StringPtrOutput
The network type of the DB instance.
Valid values: + ``IPV4`` + ``DUAL`` The network type is determined by the ``DBSubnetGroup`` specified for the DB instance. A ``DBSubnetGroup`` can support only the IPv4 protocol or the IPv4 and IPv6 protocols (``DUAL``). For more information, see [Working with a DB instance in a VPC](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) in the *Amazon RDS User Guide.*
func (LookupDbInstanceResultOutput) OptionGroupName ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) OptionGroupName() pulumi.StringPtrOutput
Indicates that the DB instance should be associated with the specified option group.
Permanent options, such as the TDE option for Oracle Advanced Security TDE, can't be removed from an option group. Also, that option group can't be removed from a DB instance once it is associated with a DB instance.
func (LookupDbInstanceResultOutput) PerformanceInsightsKmsKeyId ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) PerformanceInsightsKmsKeyId() pulumi.StringPtrOutput
The AWS KMS key identifier for encryption of Performance Insights data.
The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. If you do not specify a value for ``PerformanceInsightsKMSKeyId``, then Amazon RDS uses your default KMS key. There is a default KMS key for your AWS account. Your AWS account has a different default KMS key for each AWS Region. For information about enabling Performance Insights, see [EnablePerformanceInsights](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights).
func (LookupDbInstanceResultOutput) PerformanceInsightsRetentionPeriod ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) PerformanceInsightsRetentionPeriod() pulumi.IntPtrOutput
The number of days to retain Performance Insights data.
This setting doesn't apply to RDS Custom DB instances. Valid Values: + ``7`` + *month* * 31, where *month* is a number of months from 1-23. Examples: ``93`` (3 months * 31), ``341`` (11 months * 31), ``589`` (19 months * 31) + ``731`` Default: ``7`` days If you specify a retention period that isn't valid, such as ``94``, Amazon RDS returns an error.
func (LookupDbInstanceResultOutput) PreferredBackupWindow ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput
The daily time range during which automated backups are created if automated backups are enabled, using the “BackupRetentionPeriod“ parameter. For more information, see [Backup Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow) in the *Amazon RDS User Guide.*
Constraints: + Must be in the format ``hh24:mi-hh24:mi``. + Must be in Universal Coordinated Time (UTC). + Must not conflict with the preferred maintenance window. + Must be at least 30 minutes. *Amazon Aurora* Not applicable. The daily time range for creating automated backups is managed by the DB cluster.
func (LookupDbInstanceResultOutput) PreferredMaintenanceWindow ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Format: ``ddd:hh24:mi-ddd:hh24:mi`` The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week. To see the time blocks available, see [Adjusting the Preferred DB Instance Maintenance Window](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow) in the *Amazon RDS User Guide.* This property applies when AWS CloudFormation initially creates the DB instance. If you use AWS CloudFormation to update the DB instance, those updates are applied immediately. Constraints: Minimum 30-minute window.
func (LookupDbInstanceResultOutput) ProcessorFeatures ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) ProcessorFeatures() DbInstanceProcessorFeatureArrayOutput
The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
This setting doesn't apply to Amazon Aurora or RDS Custom DB instances.
func (LookupDbInstanceResultOutput) PromotionTier ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) PromotionTier() pulumi.IntPtrOutput
The order of priority in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see [Fault Tolerance for an Aurora DB Cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html#Aurora.Managing.FaultTolerance) in the *Amazon Aurora User Guide*.
This setting doesn't apply to RDS Custom DB instances. Default: ``1`` Valid Values: ``0 - 15``
func (LookupDbInstanceResultOutput) PubliclyAccessible ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput
Indicates whether the DB instance is an internet-facing instance. If you specify true, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specify false, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.
The default behavior value depends on your VPC setup and the database subnet group. For more information, see the ``PubliclyAccessible`` parameter in the [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) in the *Amazon RDS API Reference*.
func (LookupDbInstanceResultOutput) ReplicaMode ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) ReplicaMode() pulumi.StringPtrOutput
The open mode of an Oracle read replica. For more information, see [Working with Oracle Read Replicas for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html) in the *Amazon RDS User Guide*.
This setting is only supported in RDS for Oracle. Default: ``open-read-only`` Valid Values: ``open-read-only`` or ``mounted``
func (LookupDbInstanceResultOutput) SourceDbClusterIdentifier ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) SourceDbClusterIdentifier() pulumi.StringPtrOutput
The identifier of the Multi-AZ DB cluster that will act as the source for the read replica. Each DB cluster can have up to 15 read replicas.
Constraints: + Must be the identifier of an existing Multi-AZ DB cluster. + Can't be specified if the ``SourceDBInstanceIdentifier`` parameter is also specified. + The specified DB cluster must have automatic backups enabled, that is, its backup retention period must be greater than 0. + The source DB cluster must be in the same AWS-Region as the read replica. Cross-Region replication isn't supported.
func (LookupDbInstanceResultOutput) StorageThroughput ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) StorageThroughput() pulumi.IntPtrOutput
Specifies the storage throughput value for the DB instance. This setting applies only to the “gp3“ storage type.
This setting doesn't apply to RDS Custom or Amazon Aurora.
func (LookupDbInstanceResultOutput) StorageType ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) StorageType() pulumi.StringPtrOutput
The storage type to associate with the DB instance.
If you specify ``io1``, ``io2``, or ``gp3``, you must also include a value for the ``Iops`` parameter. This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster. Valid Values: ``gp2 | gp3 | io1 | io2 | standard`` Default: ``io1``, if the ``Iops`` parameter is specified. Otherwise, ``gp2``.
func (LookupDbInstanceResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) Tags() aws.TagArrayOutput
An optional array of key-value pairs to apply to this DB instance.
func (LookupDbInstanceResultOutput) TdeCredentialArn ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) TdeCredentialArn() pulumi.StringPtrOutput
func (LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutput ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutput() LookupDbInstanceResultOutput
func (LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) ToLookupDbInstanceResultOutputWithContext(ctx context.Context) LookupDbInstanceResultOutput
func (LookupDbInstanceResultOutput) VpcSecurityGroups ¶ added in v0.72.0
func (o LookupDbInstanceResultOutput) VpcSecurityGroups() pulumi.StringArrayOutput
A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to [AWS::EC2::SecurityGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html) resources created in the template.
If you plan to update the resource, don't specify VPC security groups in a shared VPC. If you set ``VPCSecurityGroups``, you must not set [DBSecurityGroups](https://docs.aws.amazon.com//AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups), and vice versa. You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind: + You can't revert to using an RDS security group after you establish a VPC security group membership. + When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group. + To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the [DBSecurityGroups](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups) property. To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template. *Amazon Aurora* Not applicable. The associated list of EC2 VPC security groups is managed by the DB cluster. If specified, the setting must match the DB cluster setting.
type LookupDbParameterGroupArgs ¶ added in v0.72.0
type LookupDbParameterGroupArgs struct { // The name of the DB parameter group. // Constraints: // + Must be 1 to 255 letters, numbers, or hyphens. // + First character must be a letter // + Can't end with a hyphen or contain two consecutive hyphens // // If you don't specify a value for “DBParameterGroupName“ property, a name is automatically created for the DB parameter group. // This value is stored as a lowercase string. DbParameterGroupName string `pulumi:"dbParameterGroupName"` }
type LookupDbParameterGroupOutputArgs ¶ added in v0.72.0
type LookupDbParameterGroupOutputArgs struct { // The name of the DB parameter group. // Constraints: // + Must be 1 to 255 letters, numbers, or hyphens. // + First character must be a letter // + Can't end with a hyphen or contain two consecutive hyphens // // If you don't specify a value for “DBParameterGroupName“ property, a name is automatically created for the DB parameter group. // This value is stored as a lowercase string. DbParameterGroupName pulumi.StringInput `pulumi:"dbParameterGroupName"` }
func (LookupDbParameterGroupOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbParameterGroupOutputArgs) ElementType() reflect.Type
type LookupDbParameterGroupResult ¶ added in v0.72.0
type LookupDbParameterGroupResult struct { // An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied. Subsequent arguments are optional. // RDS for Db2 requires you to bring your own Db2 license. You must enter your IBM customer ID (“rds.ibm_customer_id“) and site number (“rds.ibm_site_id“) before starting a Db2 instance. // For more information about DB parameters and DB parameter groups for Amazon RDS DB engines, see [Working with DB Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. // For more information about DB cluster and DB instance parameters and parameter groups for Amazon Aurora DB engines, see [Working with DB Parameter Groups and DB Cluster Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. // AWS CloudFormation doesn't support specifying an apply method for each individual parameter. The default apply method for each parameter is used. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBParameterGroup` for more information about the expected schema for this property. Parameters interface{} `pulumi:"parameters"` // An optional array of key-value pairs to apply to this DB parameter group. // Currently, this is the only property that supports drift detection. Tags []aws.Tag `pulumi:"tags"` }
func LookupDbParameterGroup ¶ added in v0.72.0
func LookupDbParameterGroup(ctx *pulumi.Context, args *LookupDbParameterGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbParameterGroupResult, error)
The “AWS::RDS::DBParameterGroup“ resource creates a custom parameter group for an RDS database family.
This type can be declared in a template and referenced in the ``DBParameterGroupName`` property of an ``AWS::RDS::DBInstance`` resource. For information about configuring parameters for Amazon RDS DB instances, see [Working with parameter groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. For information about configuring parameters for Amazon Aurora DB instances, see [Working with parameter groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. Applying a parameter group to a DB instance may require the DB instance to reboot, resulting in a database outage for the duration of the reboot.
type LookupDbParameterGroupResultOutput ¶ added in v0.72.0
type LookupDbParameterGroupResultOutput struct{ *pulumi.OutputState }
func LookupDbParameterGroupOutput ¶ added in v0.72.0
func LookupDbParameterGroupOutput(ctx *pulumi.Context, args LookupDbParameterGroupOutputArgs, opts ...pulumi.InvokeOption) LookupDbParameterGroupResultOutput
func (LookupDbParameterGroupResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbParameterGroupResultOutput) ElementType() reflect.Type
func (LookupDbParameterGroupResultOutput) Parameters ¶ added in v0.72.0
func (o LookupDbParameterGroupResultOutput) Parameters() pulumi.AnyOutput
An array of parameter names and values for the parameter update. At least one parameter name and value must be supplied. Subsequent arguments are optional.
RDS for Db2 requires you to bring your own Db2 license. You must enter your IBM customer ID (``rds.ibm_customer_id``) and site number (``rds.ibm_site_id``) before starting a Db2 instance. For more information about DB parameters and DB parameter groups for Amazon RDS DB engines, see [Working with DB Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html) in the *Amazon RDS User Guide*. For more information about DB cluster and DB instance parameters and parameter groups for Amazon Aurora DB engines, see [Working with DB Parameter Groups and DB Cluster Parameter Groups](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.html) in the *Amazon Aurora User Guide*. AWS CloudFormation doesn't support specifying an apply method for each individual parameter. The default apply method for each parameter is used.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RDS::DBParameterGroup` for more information about the expected schema for this property.
func (LookupDbParameterGroupResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbParameterGroupResultOutput) Tags() aws.TagArrayOutput
An optional array of key-value pairs to apply to this DB parameter group.
Currently, this is the only property that supports drift detection.
func (LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutput ¶ added in v0.72.0
func (o LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutput() LookupDbParameterGroupResultOutput
func (LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbParameterGroupResultOutput) ToLookupDbParameterGroupResultOutputWithContext(ctx context.Context) LookupDbParameterGroupResultOutput
type LookupDbProxyArgs ¶ added in v0.72.0
type LookupDbProxyArgs struct { // The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. DbProxyName string `pulumi:"dbProxyName"` }
type LookupDbProxyEndpointArgs ¶ added in v0.72.0
type LookupDbProxyEndpointArgs struct { // The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region. DbProxyEndpointName string `pulumi:"dbProxyEndpointName"` }
type LookupDbProxyEndpointOutputArgs ¶ added in v0.72.0
type LookupDbProxyEndpointOutputArgs struct { // The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region. DbProxyEndpointName pulumi.StringInput `pulumi:"dbProxyEndpointName"` }
func (LookupDbProxyEndpointOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbProxyEndpointOutputArgs) ElementType() reflect.Type
type LookupDbProxyEndpointResult ¶ added in v0.72.0
type LookupDbProxyEndpointResult struct { // The Amazon Resource Name (ARN) for the DB proxy endpoint. DbProxyEndpointArn *string `pulumi:"dbProxyEndpointArn"` // The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application. Endpoint *string `pulumi:"endpoint"` // A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only. IsDefault *bool `pulumi:"isDefault"` // An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint. Tags []aws.Tag `pulumi:"tags"` // A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations. TargetRole *DbProxyEndpointTargetRole `pulumi:"targetRole"` // VPC ID to associate with the new DB proxy endpoint. VpcId *string `pulumi:"vpcId"` // VPC security group IDs to associate with the new DB proxy endpoint. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
func LookupDbProxyEndpoint ¶ added in v0.72.0
func LookupDbProxyEndpoint(ctx *pulumi.Context, args *LookupDbProxyEndpointArgs, opts ...pulumi.InvokeOption) (*LookupDbProxyEndpointResult, error)
Resource schema for AWS::RDS::DBProxyEndpoint.
type LookupDbProxyEndpointResultOutput ¶ added in v0.72.0
type LookupDbProxyEndpointResultOutput struct{ *pulumi.OutputState }
func LookupDbProxyEndpointOutput ¶ added in v0.72.0
func LookupDbProxyEndpointOutput(ctx *pulumi.Context, args LookupDbProxyEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupDbProxyEndpointResultOutput
func (LookupDbProxyEndpointResultOutput) DbProxyEndpointArn ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) DbProxyEndpointArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the DB proxy endpoint.
func (LookupDbProxyEndpointResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbProxyEndpointResultOutput) ElementType() reflect.Type
func (LookupDbProxyEndpointResultOutput) Endpoint ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) Endpoint() pulumi.StringPtrOutput
The endpoint that you can use to connect to the DB proxy. You include the endpoint value in the connection string for a database client application.
func (LookupDbProxyEndpointResultOutput) IsDefault ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) IsDefault() pulumi.BoolPtrOutput
A value that indicates whether this endpoint is the default endpoint for the associated DB proxy. Default DB proxy endpoints always have read/write capability. Other endpoints that you associate with the DB proxy can be either read/write or read-only.
func (LookupDbProxyEndpointResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) Tags() aws.TagArrayOutput
An optional set of key-value pairs to associate arbitrary data of your choosing with the DB proxy endpoint.
func (LookupDbProxyEndpointResultOutput) TargetRole ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) TargetRole() DbProxyEndpointTargetRolePtrOutput
A value that indicates whether the DB proxy endpoint can be used for read/write or read-only operations.
func (LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutput ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutput() LookupDbProxyEndpointResultOutput
func (LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) ToLookupDbProxyEndpointResultOutputWithContext(ctx context.Context) LookupDbProxyEndpointResultOutput
func (LookupDbProxyEndpointResultOutput) VpcId ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) VpcId() pulumi.StringPtrOutput
VPC ID to associate with the new DB proxy endpoint.
func (LookupDbProxyEndpointResultOutput) VpcSecurityGroupIds ¶ added in v0.72.0
func (o LookupDbProxyEndpointResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
VPC security group IDs to associate with the new DB proxy endpoint.
type LookupDbProxyOutputArgs ¶ added in v0.72.0
type LookupDbProxyOutputArgs struct { // The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region. DbProxyName pulumi.StringInput `pulumi:"dbProxyName"` }
func (LookupDbProxyOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbProxyOutputArgs) ElementType() reflect.Type
type LookupDbProxyResult ¶ added in v0.72.0
type LookupDbProxyResult struct { // The authorization mechanism that the proxy uses. Auth []DbProxyAuthFormat `pulumi:"auth"` // The Amazon Resource Name (ARN) for the proxy. DbProxyArn *string `pulumi:"dbProxyArn"` // Whether the proxy includes detailed information about SQL statements in its logs. DebugLogging *bool `pulumi:"debugLogging"` // The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application. Endpoint *string `pulumi:"endpoint"` // The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it. IdleClientTimeout *int `pulumi:"idleClientTimeout"` // A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy. RequireTls *bool `pulumi:"requireTls"` // The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager. RoleArn *string `pulumi:"roleArn"` // An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy. Tags []aws.Tag `pulumi:"tags"` // VPC ID to associate with the new DB proxy. VpcId *string `pulumi:"vpcId"` // VPC security group IDs to associate with the new proxy. VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
func LookupDbProxy ¶ added in v0.72.0
func LookupDbProxy(ctx *pulumi.Context, args *LookupDbProxyArgs, opts ...pulumi.InvokeOption) (*LookupDbProxyResult, error)
Resource schema for AWS::RDS::DBProxy
type LookupDbProxyResultOutput ¶ added in v0.72.0
type LookupDbProxyResultOutput struct{ *pulumi.OutputState }
func LookupDbProxyOutput ¶ added in v0.72.0
func LookupDbProxyOutput(ctx *pulumi.Context, args LookupDbProxyOutputArgs, opts ...pulumi.InvokeOption) LookupDbProxyResultOutput
func (LookupDbProxyResultOutput) Auth ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) Auth() DbProxyAuthFormatArrayOutput
The authorization mechanism that the proxy uses.
func (LookupDbProxyResultOutput) DbProxyArn ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) DbProxyArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the proxy.
func (LookupDbProxyResultOutput) DebugLogging ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) DebugLogging() pulumi.BoolPtrOutput
Whether the proxy includes detailed information about SQL statements in its logs.
func (LookupDbProxyResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbProxyResultOutput) ElementType() reflect.Type
func (LookupDbProxyResultOutput) Endpoint ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) Endpoint() pulumi.StringPtrOutput
The endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.
func (LookupDbProxyResultOutput) IdleClientTimeout ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) IdleClientTimeout() pulumi.IntPtrOutput
The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.
func (LookupDbProxyResultOutput) RequireTls ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) RequireTls() pulumi.BoolPtrOutput
A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.
func (LookupDbProxyResultOutput) RoleArn ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.
func (LookupDbProxyResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) Tags() aws.TagArrayOutput
An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.
func (LookupDbProxyResultOutput) ToLookupDbProxyResultOutput ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) ToLookupDbProxyResultOutput() LookupDbProxyResultOutput
func (LookupDbProxyResultOutput) ToLookupDbProxyResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) ToLookupDbProxyResultOutputWithContext(ctx context.Context) LookupDbProxyResultOutput
func (LookupDbProxyResultOutput) VpcId ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) VpcId() pulumi.StringPtrOutput
VPC ID to associate with the new DB proxy.
func (LookupDbProxyResultOutput) VpcSecurityGroupIds ¶ added in v0.72.0
func (o LookupDbProxyResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
VPC security group IDs to associate with the new proxy.
type LookupDbProxyTargetGroupArgs ¶ added in v0.72.0
type LookupDbProxyTargetGroupArgs struct { // The Amazon Resource Name (ARN) representing the target group. TargetGroupArn string `pulumi:"targetGroupArn"` }
type LookupDbProxyTargetGroupOutputArgs ¶ added in v0.72.0
type LookupDbProxyTargetGroupOutputArgs struct { // The Amazon Resource Name (ARN) representing the target group. TargetGroupArn pulumi.StringInput `pulumi:"targetGroupArn"` }
func (LookupDbProxyTargetGroupOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbProxyTargetGroupOutputArgs) ElementType() reflect.Type
type LookupDbProxyTargetGroupResult ¶ added in v0.72.0
type LookupDbProxyTargetGroupResult struct { // Settings that control the size and behavior of the connection pool associated with a `DBProxyTargetGroup` . ConnectionPoolConfigurationInfo *DbProxyTargetGroupConnectionPoolConfigurationInfoFormat `pulumi:"connectionPoolConfigurationInfo"` // One or more DB cluster identifiers. DbClusterIdentifiers []string `pulumi:"dbClusterIdentifiers"` // One or more DB instance identifiers. DbInstanceIdentifiers []string `pulumi:"dbInstanceIdentifiers"` // The Amazon Resource Name (ARN) representing the target group. TargetGroupArn *string `pulumi:"targetGroupArn"` }
func LookupDbProxyTargetGroup ¶ added in v0.72.0
func LookupDbProxyTargetGroup(ctx *pulumi.Context, args *LookupDbProxyTargetGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbProxyTargetGroupResult, error)
Resource schema for AWS::RDS::DBProxyTargetGroup
type LookupDbProxyTargetGroupResultOutput ¶ added in v0.72.0
type LookupDbProxyTargetGroupResultOutput struct{ *pulumi.OutputState }
func LookupDbProxyTargetGroupOutput ¶ added in v0.72.0
func LookupDbProxyTargetGroupOutput(ctx *pulumi.Context, args LookupDbProxyTargetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupDbProxyTargetGroupResultOutput
func (LookupDbProxyTargetGroupResultOutput) ConnectionPoolConfigurationInfo ¶ added in v0.72.0
func (o LookupDbProxyTargetGroupResultOutput) ConnectionPoolConfigurationInfo() DbProxyTargetGroupConnectionPoolConfigurationInfoFormatPtrOutput
Settings that control the size and behavior of the connection pool associated with a `DBProxyTargetGroup` .
func (LookupDbProxyTargetGroupResultOutput) DbClusterIdentifiers ¶ added in v0.72.0
func (o LookupDbProxyTargetGroupResultOutput) DbClusterIdentifiers() pulumi.StringArrayOutput
One or more DB cluster identifiers.
func (LookupDbProxyTargetGroupResultOutput) DbInstanceIdentifiers ¶ added in v0.72.0
func (o LookupDbProxyTargetGroupResultOutput) DbInstanceIdentifiers() pulumi.StringArrayOutput
One or more DB instance identifiers.
func (LookupDbProxyTargetGroupResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbProxyTargetGroupResultOutput) ElementType() reflect.Type
func (LookupDbProxyTargetGroupResultOutput) TargetGroupArn ¶ added in v0.72.0
func (o LookupDbProxyTargetGroupResultOutput) TargetGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) representing the target group.
func (LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutput ¶ added in v0.72.0
func (o LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutput() LookupDbProxyTargetGroupResultOutput
func (LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbProxyTargetGroupResultOutput) ToLookupDbProxyTargetGroupResultOutputWithContext(ctx context.Context) LookupDbProxyTargetGroupResultOutput
type LookupDbSubnetGroupArgs ¶ added in v0.72.0
type LookupDbSubnetGroupArgs struct { // The name for the DB subnet group. This value is stored as a lowercase string. // Constraints: Must contain no more than 255 lowercase alphanumeric characters or hyphens. Must not be "Default". // Example: “mysubnetgroup“ DbSubnetGroupName string `pulumi:"dbSubnetGroupName"` }
type LookupDbSubnetGroupOutputArgs ¶ added in v0.72.0
type LookupDbSubnetGroupOutputArgs struct { // The name for the DB subnet group. This value is stored as a lowercase string. // Constraints: Must contain no more than 255 lowercase alphanumeric characters or hyphens. Must not be "Default". // Example: “mysubnetgroup“ DbSubnetGroupName pulumi.StringInput `pulumi:"dbSubnetGroupName"` }
func (LookupDbSubnetGroupOutputArgs) ElementType ¶ added in v0.72.0
func (LookupDbSubnetGroupOutputArgs) ElementType() reflect.Type
type LookupDbSubnetGroupResult ¶ added in v0.72.0
type LookupDbSubnetGroupResult struct { // The description for the DB subnet group. DbSubnetGroupDescription *string `pulumi:"dbSubnetGroupDescription"` // An optional array of key-value pairs to apply to this DB subnet group. Tags []aws.Tag `pulumi:"tags"` }
func LookupDbSubnetGroup ¶ added in v0.72.0
func LookupDbSubnetGroup(ctx *pulumi.Context, args *LookupDbSubnetGroupArgs, opts ...pulumi.InvokeOption) (*LookupDbSubnetGroupResult, error)
The “AWS::RDS::DBSubnetGroup“ resource creates a database subnet group. Subnet groups must contain at least two subnets in two different Availability Zones in the same region.
For more information, see [Working with DB subnet groups](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.Subnets) in the *Amazon RDS User Guide*.
type LookupDbSubnetGroupResultOutput ¶ added in v0.72.0
type LookupDbSubnetGroupResultOutput struct{ *pulumi.OutputState }
func LookupDbSubnetGroupOutput ¶ added in v0.72.0
func LookupDbSubnetGroupOutput(ctx *pulumi.Context, args LookupDbSubnetGroupOutputArgs, opts ...pulumi.InvokeOption) LookupDbSubnetGroupResultOutput
func (LookupDbSubnetGroupResultOutput) DbSubnetGroupDescription ¶ added in v0.72.0
func (o LookupDbSubnetGroupResultOutput) DbSubnetGroupDescription() pulumi.StringPtrOutput
The description for the DB subnet group.
func (LookupDbSubnetGroupResultOutput) ElementType ¶ added in v0.72.0
func (LookupDbSubnetGroupResultOutput) ElementType() reflect.Type
func (LookupDbSubnetGroupResultOutput) Tags ¶ added in v0.72.0
func (o LookupDbSubnetGroupResultOutput) Tags() aws.TagArrayOutput
An optional array of key-value pairs to apply to this DB subnet group.
func (LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutput ¶ added in v0.72.0
func (o LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutput() LookupDbSubnetGroupResultOutput
func (LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutputWithContext ¶ added in v0.72.0
func (o LookupDbSubnetGroupResultOutput) ToLookupDbSubnetGroupResultOutputWithContext(ctx context.Context) LookupDbSubnetGroupResultOutput
type LookupEventSubscriptionArgs ¶ added in v0.12.0
type LookupEventSubscriptionArgs struct { // The name of the subscription. SubscriptionName string `pulumi:"subscriptionName"` }
type LookupEventSubscriptionOutputArgs ¶ added in v0.12.0
type LookupEventSubscriptionOutputArgs struct { // The name of the 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 { // A Boolean value; set to true to activate the subscription, set to false to create the subscription but not active it. Enabled *bool `pulumi:"enabled"` // A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action. EventCategories []string `pulumi:"eventCategories"` // The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens. SourceIds []string `pulumi:"sourceIds"` // The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. SourceType *string `pulumi:"sourceType"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupEventSubscription ¶ added in v0.12.0
func LookupEventSubscription(ctx *pulumi.Context, args *LookupEventSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupEventSubscriptionResult, error)
The AWS::RDS::EventSubscription resource allows you to receive notifications for Amazon Relational Database Service events through the Amazon Simple Notification Service (Amazon SNS). For more information, see Using Amazon RDS Event Notification in the Amazon RDS User Guide.
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) 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, set to false to create the subscription but not active it.
func (LookupEventSubscriptionResultOutput) EventCategories ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) EventCategories() pulumi.StringArrayOutput
A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType in the Events topic in the Amazon RDS User Guide or by using the DescribeEventCategories action.
func (LookupEventSubscriptionResultOutput) SourceIds ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SourceIds() pulumi.StringArrayOutput
The list of identifiers of the event sources for which events will be returned. If not specified, then all sources are included in the response. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it cannot end with a hyphen or contain two consecutive hyphens.
func (LookupEventSubscriptionResultOutput) SourceType ¶ added in v0.12.0
func (o LookupEventSubscriptionResultOutput) SourceType() pulumi.StringPtrOutput
The type of source that will be generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned.
func (LookupEventSubscriptionResultOutput) Tags ¶ added in v0.17.0
func (o LookupEventSubscriptionResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
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 LookupGlobalClusterArgs ¶ added in v0.12.0
type LookupGlobalClusterArgs struct { // The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string. GlobalClusterIdentifier string `pulumi:"globalClusterIdentifier"` }
type LookupGlobalClusterOutputArgs ¶ added in v0.12.0
type LookupGlobalClusterOutputArgs struct { // The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string. GlobalClusterIdentifier pulumi.StringInput `pulumi:"globalClusterIdentifier"` }
func (LookupGlobalClusterOutputArgs) ElementType ¶ added in v0.12.0
func (LookupGlobalClusterOutputArgs) ElementType() reflect.Type
type LookupGlobalClusterResult ¶ added in v0.12.0
type LookupGlobalClusterResult struct { // The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled. DeletionProtection *bool `pulumi:"deletionProtection"` // The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster. EngineVersion *string `pulumi:"engineVersion"` }
func LookupGlobalCluster ¶ added in v0.12.0
func LookupGlobalCluster(ctx *pulumi.Context, args *LookupGlobalClusterArgs, opts ...pulumi.InvokeOption) (*LookupGlobalClusterResult, error)
Resource Type definition for AWS::RDS::GlobalCluster
type LookupGlobalClusterResultOutput ¶ added in v0.12.0
type LookupGlobalClusterResultOutput struct{ *pulumi.OutputState }
func LookupGlobalClusterOutput ¶ added in v0.12.0
func LookupGlobalClusterOutput(ctx *pulumi.Context, args LookupGlobalClusterOutputArgs, opts ...pulumi.InvokeOption) LookupGlobalClusterResultOutput
func (LookupGlobalClusterResultOutput) DeletionProtection ¶ added in v0.12.0
func (o LookupGlobalClusterResultOutput) DeletionProtection() pulumi.BoolPtrOutput
The deletion protection setting for the new global database. The global database can't be deleted when deletion protection is enabled.
func (LookupGlobalClusterResultOutput) ElementType ¶ added in v0.12.0
func (LookupGlobalClusterResultOutput) ElementType() reflect.Type
func (LookupGlobalClusterResultOutput) EngineVersion ¶ added in v0.56.0
func (o LookupGlobalClusterResultOutput) EngineVersion() pulumi.StringPtrOutput
The version number of the database engine to use. If you specify the SourceDBClusterIdentifier property, don't specify this property. The value is inherited from the cluster.
func (LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutput ¶ added in v0.12.0
func (o LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutput() LookupGlobalClusterResultOutput
func (LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutputWithContext ¶ added in v0.12.0
func (o LookupGlobalClusterResultOutput) ToLookupGlobalClusterResultOutputWithContext(ctx context.Context) LookupGlobalClusterResultOutput
type LookupIntegrationArgs ¶ added in v0.96.0
type LookupIntegrationArgs struct { // The ARN of the integration. IntegrationArn string `pulumi:"integrationArn"` }
type LookupIntegrationOutputArgs ¶ added in v0.96.0
type LookupIntegrationOutputArgs struct { // The ARN of the integration. IntegrationArn pulumi.StringInput `pulumi:"integrationArn"` }
func (LookupIntegrationOutputArgs) ElementType ¶ added in v0.96.0
func (LookupIntegrationOutputArgs) ElementType() reflect.Type
type LookupIntegrationResult ¶ added in v0.96.0
type LookupIntegrationResult struct { // The time when the integration was created, in Universal Coordinated Time (UTC). CreateTime *string `pulumi:"createTime"` // The data filter for the integration. DataFilter *string `pulumi:"dataFilter"` // The description of the integration. Description *string `pulumi:"description"` // The 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 v0.96.0
func LookupIntegration(ctx *pulumi.Context, args *LookupIntegrationArgs, opts ...pulumi.InvokeOption) (*LookupIntegrationResult, error)
Creates a zero-ETL integration with Amazon Redshift.
type LookupIntegrationResultOutput ¶ added in v0.96.0
type LookupIntegrationResultOutput struct{ *pulumi.OutputState }
func LookupIntegrationOutput ¶ added in v0.96.0
func LookupIntegrationOutput(ctx *pulumi.Context, args LookupIntegrationOutputArgs, opts ...pulumi.InvokeOption) LookupIntegrationResultOutput
func (LookupIntegrationResultOutput) CreateTime ¶ added in v0.96.0
func (o LookupIntegrationResultOutput) CreateTime() pulumi.StringPtrOutput
The time when the integration was created, in Universal Coordinated Time (UTC).
func (LookupIntegrationResultOutput) DataFilter ¶ added in v0.101.0
func (o LookupIntegrationResultOutput) DataFilter() pulumi.StringPtrOutput
The data filter for the integration.
func (LookupIntegrationResultOutput) Description ¶ added in v0.101.0
func (o LookupIntegrationResultOutput) Description() pulumi.StringPtrOutput
The description of the integration.
func (LookupIntegrationResultOutput) ElementType ¶ added in v0.96.0
func (LookupIntegrationResultOutput) ElementType() reflect.Type
func (LookupIntegrationResultOutput) IntegrationArn ¶ added in v0.96.0
func (o LookupIntegrationResultOutput) IntegrationArn() pulumi.StringPtrOutput
The ARN of the integration.
func (LookupIntegrationResultOutput) IntegrationName ¶ added in v0.101.0
func (o LookupIntegrationResultOutput) IntegrationName() pulumi.StringPtrOutput
The name of the integration.
func (LookupIntegrationResultOutput) Tags ¶ added in v0.96.0
func (o LookupIntegrationResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutput ¶ added in v0.96.0
func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutput() LookupIntegrationResultOutput
func (LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext ¶ added in v0.96.0
func (o LookupIntegrationResultOutput) ToLookupIntegrationResultOutputWithContext(ctx context.Context) LookupIntegrationResultOutput
type LookupOptionGroupArgs ¶ added in v0.12.0
type LookupOptionGroupArgs struct { // Specifies the name of the option group. OptionGroupName string `pulumi:"optionGroupName"` }
type LookupOptionGroupOutputArgs ¶ added in v0.12.0
type LookupOptionGroupOutputArgs struct { // Specifies the name of the option group. OptionGroupName pulumi.StringInput `pulumi:"optionGroupName"` }
func (LookupOptionGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupOptionGroupOutputArgs) ElementType() reflect.Type
type LookupOptionGroupResult ¶ added in v0.12.0
type LookupOptionGroupResult struct { // Indicates what options are available in the option group. OptionConfigurations []OptionGroupOptionConfiguration `pulumi:"optionConfigurations"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupOptionGroup ¶ added in v0.12.0
func LookupOptionGroup(ctx *pulumi.Context, args *LookupOptionGroupArgs, opts ...pulumi.InvokeOption) (*LookupOptionGroupResult, error)
The AWS::RDS::OptionGroup resource creates an option group, to enable and configure features that are specific to a particular DB engine.
type LookupOptionGroupResultOutput ¶ added in v0.12.0
type LookupOptionGroupResultOutput struct{ *pulumi.OutputState }
func LookupOptionGroupOutput ¶ added in v0.12.0
func LookupOptionGroupOutput(ctx *pulumi.Context, args LookupOptionGroupOutputArgs, opts ...pulumi.InvokeOption) LookupOptionGroupResultOutput
func (LookupOptionGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupOptionGroupResultOutput) ElementType() reflect.Type
func (LookupOptionGroupResultOutput) OptionConfigurations ¶ added in v0.21.0
func (o LookupOptionGroupResultOutput) OptionConfigurations() OptionGroupOptionConfigurationArrayOutput
Indicates what options are available in the option group.
func (LookupOptionGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupOptionGroupResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutput ¶ added in v0.12.0
func (o LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutput() LookupOptionGroupResultOutput
func (LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupOptionGroupResultOutput) ToLookupOptionGroupResultOutputWithContext(ctx context.Context) LookupOptionGroupResultOutput
type OptionGroup ¶
type OptionGroup struct { pulumi.CustomResourceState // Indicates the name of the engine that this option group can be applied to. EngineName pulumi.StringOutput `pulumi:"engineName"` // Indicates the major engine version associated with this option group. MajorEngineVersion pulumi.StringOutput `pulumi:"majorEngineVersion"` // Indicates what options are available in the option group. OptionConfigurations OptionGroupOptionConfigurationArrayOutput `pulumi:"optionConfigurations"` // Provides a description of the option group. OptionGroupDescription pulumi.StringOutput `pulumi:"optionGroupDescription"` // Specifies the name of the option group. OptionGroupName pulumi.StringPtrOutput `pulumi:"optionGroupName"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
The AWS::RDS::OptionGroup resource creates an option group, to enable and configure features that are specific to a particular DB engine.
func GetOptionGroup ¶
func GetOptionGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OptionGroupState, opts ...pulumi.ResourceOption) (*OptionGroup, error)
GetOptionGroup gets an existing OptionGroup 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 NewOptionGroup ¶
func NewOptionGroup(ctx *pulumi.Context, name string, args *OptionGroupArgs, opts ...pulumi.ResourceOption) (*OptionGroup, error)
NewOptionGroup registers a new resource with the given unique name, arguments, and options.
func (*OptionGroup) ElementType ¶
func (*OptionGroup) ElementType() reflect.Type
func (*OptionGroup) ToOptionGroupOutput ¶
func (i *OptionGroup) ToOptionGroupOutput() OptionGroupOutput
func (*OptionGroup) ToOptionGroupOutputWithContext ¶
func (i *OptionGroup) ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput
type OptionGroupArgs ¶
type OptionGroupArgs struct { // Indicates the name of the engine that this option group can be applied to. EngineName pulumi.StringInput // Indicates the major engine version associated with this option group. MajorEngineVersion pulumi.StringInput // Indicates what options are available in the option group. OptionConfigurations OptionGroupOptionConfigurationArrayInput // Provides a description of the option group. OptionGroupDescription pulumi.StringInput // Specifies the name of the option group. OptionGroupName pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput }
The set of arguments for constructing a OptionGroup resource.
func (OptionGroupArgs) ElementType ¶
func (OptionGroupArgs) ElementType() reflect.Type
type OptionGroupInput ¶
type OptionGroupInput interface { pulumi.Input ToOptionGroupOutput() OptionGroupOutput ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput }
type OptionGroupOptionConfiguration ¶
type OptionGroupOptionConfiguration struct { // A list of DBSecurityGroupMembership name strings used for this option. DbSecurityGroupMemberships []string `pulumi:"dbSecurityGroupMemberships"` // The configuration of options to include in a group. OptionName string `pulumi:"optionName"` // The option settings to include in an option group. OptionSettings []OptionGroupOptionSetting `pulumi:"optionSettings"` // The version for the option. OptionVersion *string `pulumi:"optionVersion"` // The optional port for the option. Port *int `pulumi:"port"` // A list of VpcSecurityGroupMembership name strings used for this option. VpcSecurityGroupMemberships []string `pulumi:"vpcSecurityGroupMemberships"` }
The OptionConfiguration property type specifies an individual option, and its settings, within an AWS::RDS::OptionGroup resource.
type OptionGroupOptionConfigurationArgs ¶
type OptionGroupOptionConfigurationArgs struct { // A list of DBSecurityGroupMembership name strings used for this option. DbSecurityGroupMemberships pulumi.StringArrayInput `pulumi:"dbSecurityGroupMemberships"` // The configuration of options to include in a group. OptionName pulumi.StringInput `pulumi:"optionName"` // The option settings to include in an option group. OptionSettings OptionGroupOptionSettingArrayInput `pulumi:"optionSettings"` // The version for the option. OptionVersion pulumi.StringPtrInput `pulumi:"optionVersion"` // The optional port for the option. Port pulumi.IntPtrInput `pulumi:"port"` // A list of VpcSecurityGroupMembership name strings used for this option. VpcSecurityGroupMemberships pulumi.StringArrayInput `pulumi:"vpcSecurityGroupMemberships"` }
The OptionConfiguration property type specifies an individual option, and its settings, within an AWS::RDS::OptionGroup resource.
func (OptionGroupOptionConfigurationArgs) ElementType ¶
func (OptionGroupOptionConfigurationArgs) ElementType() reflect.Type
func (OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput ¶
func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput
func (OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutputWithContext ¶
func (i OptionGroupOptionConfigurationArgs) ToOptionGroupOptionConfigurationOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationOutput
type OptionGroupOptionConfigurationArray ¶
type OptionGroupOptionConfigurationArray []OptionGroupOptionConfigurationInput
func (OptionGroupOptionConfigurationArray) ElementType ¶
func (OptionGroupOptionConfigurationArray) ElementType() reflect.Type
func (OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutput ¶
func (i OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput
func (OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutputWithContext ¶
func (i OptionGroupOptionConfigurationArray) ToOptionGroupOptionConfigurationArrayOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationArrayOutput
type OptionGroupOptionConfigurationArrayInput ¶
type OptionGroupOptionConfigurationArrayInput interface { pulumi.Input ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput ToOptionGroupOptionConfigurationArrayOutputWithContext(context.Context) OptionGroupOptionConfigurationArrayOutput }
OptionGroupOptionConfigurationArrayInput is an input type that accepts OptionGroupOptionConfigurationArray and OptionGroupOptionConfigurationArrayOutput values. You can construct a concrete instance of `OptionGroupOptionConfigurationArrayInput` via:
OptionGroupOptionConfigurationArray{ OptionGroupOptionConfigurationArgs{...} }
type OptionGroupOptionConfigurationArrayOutput ¶
type OptionGroupOptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (OptionGroupOptionConfigurationArrayOutput) ElementType ¶
func (OptionGroupOptionConfigurationArrayOutput) ElementType() reflect.Type
func (OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutput ¶
func (o OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutput() OptionGroupOptionConfigurationArrayOutput
func (OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutputWithContext ¶
func (o OptionGroupOptionConfigurationArrayOutput) ToOptionGroupOptionConfigurationArrayOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationArrayOutput
type OptionGroupOptionConfigurationInput ¶
type OptionGroupOptionConfigurationInput interface { pulumi.Input ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput ToOptionGroupOptionConfigurationOutputWithContext(context.Context) OptionGroupOptionConfigurationOutput }
OptionGroupOptionConfigurationInput is an input type that accepts OptionGroupOptionConfigurationArgs and OptionGroupOptionConfigurationOutput values. You can construct a concrete instance of `OptionGroupOptionConfigurationInput` via:
OptionGroupOptionConfigurationArgs{...}
type OptionGroupOptionConfigurationOutput ¶
type OptionGroupOptionConfigurationOutput struct{ *pulumi.OutputState }
The OptionConfiguration property type specifies an individual option, and its settings, within an AWS::RDS::OptionGroup resource.
func (OptionGroupOptionConfigurationOutput) DbSecurityGroupMemberships ¶ added in v0.72.0
func (o OptionGroupOptionConfigurationOutput) DbSecurityGroupMemberships() pulumi.StringArrayOutput
A list of DBSecurityGroupMembership name strings used for this option.
func (OptionGroupOptionConfigurationOutput) ElementType ¶
func (OptionGroupOptionConfigurationOutput) ElementType() reflect.Type
func (OptionGroupOptionConfigurationOutput) OptionName ¶
func (o OptionGroupOptionConfigurationOutput) OptionName() pulumi.StringOutput
The configuration of options to include in a group.
func (OptionGroupOptionConfigurationOutput) OptionSettings ¶
func (o OptionGroupOptionConfigurationOutput) OptionSettings() OptionGroupOptionSettingArrayOutput
The option settings to include in an option group.
func (OptionGroupOptionConfigurationOutput) OptionVersion ¶
func (o OptionGroupOptionConfigurationOutput) OptionVersion() pulumi.StringPtrOutput
The version for the option.
func (OptionGroupOptionConfigurationOutput) Port ¶
func (o OptionGroupOptionConfigurationOutput) Port() pulumi.IntPtrOutput
The optional port for the option.
func (OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput ¶
func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutput() OptionGroupOptionConfigurationOutput
func (OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutputWithContext ¶
func (o OptionGroupOptionConfigurationOutput) ToOptionGroupOptionConfigurationOutputWithContext(ctx context.Context) OptionGroupOptionConfigurationOutput
func (OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships ¶
func (o OptionGroupOptionConfigurationOutput) VpcSecurityGroupMemberships() pulumi.StringArrayOutput
A list of VpcSecurityGroupMembership name strings used for this option.
type OptionGroupOptionSetting ¶
type OptionGroupOptionSetting struct { // The name of the option that has settings that you can set. Name *string `pulumi:"name"` // The current value of the option setting. Value *string `pulumi:"value"` }
The OptionSetting property type specifies the value for an option within an OptionSetting property.
type OptionGroupOptionSettingArgs ¶
type OptionGroupOptionSettingArgs struct { // The name of the option that has settings that you can set. Name pulumi.StringPtrInput `pulumi:"name"` // The current value of the option setting. Value pulumi.StringPtrInput `pulumi:"value"` }
The OptionSetting property type specifies the value for an option within an OptionSetting property.
func (OptionGroupOptionSettingArgs) ElementType ¶
func (OptionGroupOptionSettingArgs) ElementType() reflect.Type
func (OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput ¶
func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput
func (OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutputWithContext ¶
func (i OptionGroupOptionSettingArgs) ToOptionGroupOptionSettingOutputWithContext(ctx context.Context) OptionGroupOptionSettingOutput
type OptionGroupOptionSettingArray ¶
type OptionGroupOptionSettingArray []OptionGroupOptionSettingInput
func (OptionGroupOptionSettingArray) ElementType ¶
func (OptionGroupOptionSettingArray) ElementType() reflect.Type
func (OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutput ¶
func (i OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput
func (OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutputWithContext ¶
func (i OptionGroupOptionSettingArray) ToOptionGroupOptionSettingArrayOutputWithContext(ctx context.Context) OptionGroupOptionSettingArrayOutput
type OptionGroupOptionSettingArrayInput ¶
type OptionGroupOptionSettingArrayInput interface { pulumi.Input ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput ToOptionGroupOptionSettingArrayOutputWithContext(context.Context) OptionGroupOptionSettingArrayOutput }
OptionGroupOptionSettingArrayInput is an input type that accepts OptionGroupOptionSettingArray and OptionGroupOptionSettingArrayOutput values. You can construct a concrete instance of `OptionGroupOptionSettingArrayInput` via:
OptionGroupOptionSettingArray{ OptionGroupOptionSettingArgs{...} }
type OptionGroupOptionSettingArrayOutput ¶
type OptionGroupOptionSettingArrayOutput struct{ *pulumi.OutputState }
func (OptionGroupOptionSettingArrayOutput) ElementType ¶
func (OptionGroupOptionSettingArrayOutput) ElementType() reflect.Type
func (OptionGroupOptionSettingArrayOutput) Index ¶
func (o OptionGroupOptionSettingArrayOutput) Index(i pulumi.IntInput) OptionGroupOptionSettingOutput
func (OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutput ¶
func (o OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutput() OptionGroupOptionSettingArrayOutput
func (OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutputWithContext ¶
func (o OptionGroupOptionSettingArrayOutput) ToOptionGroupOptionSettingArrayOutputWithContext(ctx context.Context) OptionGroupOptionSettingArrayOutput
type OptionGroupOptionSettingInput ¶
type OptionGroupOptionSettingInput interface { pulumi.Input ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput ToOptionGroupOptionSettingOutputWithContext(context.Context) OptionGroupOptionSettingOutput }
OptionGroupOptionSettingInput is an input type that accepts OptionGroupOptionSettingArgs and OptionGroupOptionSettingOutput values. You can construct a concrete instance of `OptionGroupOptionSettingInput` via:
OptionGroupOptionSettingArgs{...}
type OptionGroupOptionSettingOutput ¶
type OptionGroupOptionSettingOutput struct{ *pulumi.OutputState }
The OptionSetting property type specifies the value for an option within an OptionSetting property.
func (OptionGroupOptionSettingOutput) ElementType ¶
func (OptionGroupOptionSettingOutput) ElementType() reflect.Type
func (OptionGroupOptionSettingOutput) Name ¶
func (o OptionGroupOptionSettingOutput) Name() pulumi.StringPtrOutput
The name of the option that has settings that you can set.
func (OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput ¶
func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutput() OptionGroupOptionSettingOutput
func (OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutputWithContext ¶
func (o OptionGroupOptionSettingOutput) ToOptionGroupOptionSettingOutputWithContext(ctx context.Context) OptionGroupOptionSettingOutput
func (OptionGroupOptionSettingOutput) Value ¶
func (o OptionGroupOptionSettingOutput) Value() pulumi.StringPtrOutput
The current value of the option setting.
type OptionGroupOutput ¶
type OptionGroupOutput struct{ *pulumi.OutputState }
func (OptionGroupOutput) ElementType ¶
func (OptionGroupOutput) ElementType() reflect.Type
func (OptionGroupOutput) EngineName ¶ added in v0.17.0
func (o OptionGroupOutput) EngineName() pulumi.StringOutput
Indicates the name of the engine that this option group can be applied to.
func (OptionGroupOutput) MajorEngineVersion ¶ added in v0.17.0
func (o OptionGroupOutput) MajorEngineVersion() pulumi.StringOutput
Indicates the major engine version associated with this option group.
func (OptionGroupOutput) OptionConfigurations ¶ added in v0.17.0
func (o OptionGroupOutput) OptionConfigurations() OptionGroupOptionConfigurationArrayOutput
Indicates what options are available in the option group.
func (OptionGroupOutput) OptionGroupDescription ¶ added in v0.17.0
func (o OptionGroupOutput) OptionGroupDescription() pulumi.StringOutput
Provides a description of the option group.
func (OptionGroupOutput) OptionGroupName ¶ added in v0.21.0
func (o OptionGroupOutput) OptionGroupName() pulumi.StringPtrOutput
Specifies the name of the option group.
func (OptionGroupOutput) Tags ¶ added in v0.17.0
func (o OptionGroupOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (OptionGroupOutput) ToOptionGroupOutput ¶
func (o OptionGroupOutput) ToOptionGroupOutput() OptionGroupOutput
func (OptionGroupOutput) ToOptionGroupOutputWithContext ¶
func (o OptionGroupOutput) ToOptionGroupOutputWithContext(ctx context.Context) OptionGroupOutput
type OptionGroupState ¶
type OptionGroupState struct { }
func (OptionGroupState) ElementType ¶
func (OptionGroupState) ElementType() reflect.Type
type OptionGroupTag ¶
type OptionGroupTag 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.
Source Files
¶
- customDbEngineVersion.go
- dbCluster.go
- dbClusterParameterGroup.go
- dbInstance.go
- dbParameterGroup.go
- dbProxy.go
- dbProxyEndpoint.go
- dbProxyTargetGroup.go
- dbSubnetGroup.go
- eventSubscription.go
- getCustomDbEngineVersion.go
- getDbCluster.go
- getDbClusterParameterGroup.go
- getDbInstance.go
- getDbParameterGroup.go
- getDbProxy.go
- getDbProxyEndpoint.go
- getDbProxyTargetGroup.go
- getDbSubnetGroup.go
- getEventSubscription.go
- getGlobalCluster.go
- getIntegration.go
- getOptionGroup.go
- globalCluster.go
- init.go
- integration.go
- optionGroup.go
- pulumiEnums.go
- pulumiTypes.go