Documentation
¶
Index ¶
- type Args
- type Component
- type ComponentArgs
- type ConnectivityDatabaseArgs
- type ExternalDatabaseComponentArgs
- type PostgresComponentArgs
- type PostgresDatabaseArgs
- type PostgresDatabaseComponent
- func (cmp *PostgresDatabaseComponent) GetDatabase() pulumix.Input[string]
- func (cmp *PostgresDatabaseComponent) GetEndpoint() pulumix.Input[string]
- func (cmp *PostgresDatabaseComponent) GetOptions() pulumix.Input[map[string]string]
- func (cmp *PostgresDatabaseComponent) GetPassword() pulumix.Input[string]
- func (cmp *PostgresDatabaseComponent) GetPort() pulumix.Input[int]
- func (cmp *PostgresDatabaseComponent) GetService() *corev1.Service
- func (cmp *PostgresDatabaseComponent) GetUsername() pulumix.Input[string]
- type PostgresInstallArgs
- type RDSClusterCreateArgs
- type RDSComponentArgs
- type RDSDatabaseArgs
- type RDSDatabaseComponent
- func (r *RDSDatabaseComponent) GetDatabase() pulumix.Input[string]
- func (r *RDSDatabaseComponent) GetEndpoint() pulumix.Input[string]
- func (r *RDSDatabaseComponent) GetOptions() pulumix.Input[map[string]string]
- func (r *RDSDatabaseComponent) GetPassword() pulumix.Input[string]
- func (r *RDSDatabaseComponent) GetPort() pulumix.Input[int]
- func (r *RDSDatabaseComponent) GetUsername() pulumix.Input[string]
- type RDSPostMigrateSnapshotArgs
- type RDSUseExistingClusterArgs
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct {
Postgres *PostgresDatabaseArgs
RDS *RDSDatabaseArgs
ConnectivityDatabaseArgs ConnectivityDatabaseArgs
DisableUpgrade pulumix.Input[bool]
Service Service
}
func (*Args) SetDefaults ¶
func (args *Args) SetDefaults()
type Component ¶
type Component struct {
pulumi.ResourceState
ConnectivityDatabaseArgs
DatabaseComponent databaseComponent
Credentials *corev1.Secret
Service *corev1.Service
}
func NewComponent ¶
func NewComponent(ctx *pulumi.Context, name string, args ComponentArgs, options ...pulumi.ResourceOption) (*Component, error)
func (*Component) GetDevBoxContainer ¶
func (cmp *Component) GetDevBoxContainer(ctx context.Context) corev1.ContainerInput
func (*Component) GetEnvVars ¶
func (cmp *Component) GetEnvVars() corev1.EnvVarArray
type ComponentArgs ¶
type ComponentArgs struct {
CommonArgs CommonArgs
Args
}
func (*ComponentArgs) SetDefaults ¶
func (args *ComponentArgs) SetDefaults()
type PostgresComponentArgs ¶
type PostgresComponentArgs struct {
Namespace pulumix.Input[string]
PostgresInstallArgs
}
type PostgresDatabaseArgs ¶
type PostgresDatabaseArgs struct {
URI pulumix.Input[string]
Install *PostgresInstallArgs
}
func (*PostgresDatabaseArgs) SetDefaults ¶
func (a *PostgresDatabaseArgs) SetDefaults()
type PostgresDatabaseComponent ¶
type PostgresDatabaseComponent struct {
pulumi.ResourceState
Username pulumix.Output[string]
Password pulumix.Output[string]
Chart *helm.Chart
Service *corev1.Service
Namespace pulumix.Input[string]
}
func (*PostgresDatabaseComponent) GetDatabase ¶
func (cmp *PostgresDatabaseComponent) GetDatabase() pulumix.Input[string]
func (*PostgresDatabaseComponent) GetEndpoint ¶
func (cmp *PostgresDatabaseComponent) GetEndpoint() pulumix.Input[string]
func (*PostgresDatabaseComponent) GetOptions ¶
func (cmp *PostgresDatabaseComponent) GetOptions() pulumix.Input[map[string]string]
func (*PostgresDatabaseComponent) GetPassword ¶
func (cmp *PostgresDatabaseComponent) GetPassword() pulumix.Input[string]
func (*PostgresDatabaseComponent) GetPort ¶
func (cmp *PostgresDatabaseComponent) GetPort() pulumix.Input[int]
func (*PostgresDatabaseComponent) GetService ¶
func (cmp *PostgresDatabaseComponent) GetService() *corev1.Service
func (*PostgresDatabaseComponent) GetUsername ¶
func (cmp *PostgresDatabaseComponent) GetUsername() pulumix.Input[string]
type PostgresInstallArgs ¶
type PostgresInstallArgs struct {
Username pulumix.Input[string]
Password pulumix.Input[string]
ChartVersion pulumix.Input[string]
}
func (*PostgresInstallArgs) SetDefaults ¶
func (args *PostgresInstallArgs) SetDefaults()
type RDSClusterCreateArgs ¶
type RDSClusterCreateArgs struct {
UseSubnetGroupName pulumix.Input[string]
MasterUsername pulumix.Input[string]
MasterPassword pulumix.Input[string]
SnapshotIdentifier pulumix.Input[*string]
PerformanceInsightsEnabled pulumix.Input[bool]
InstanceClass pulumix.Input[rds.InstanceType]
Engine pulumix.Input[string]
EngineVersion pulumix.Input[string]
RetainsOnDelete bool
}
func (*RDSClusterCreateArgs) SetDefaults ¶
func (a *RDSClusterCreateArgs) SetDefaults()
type RDSComponentArgs ¶
type RDSComponentArgs struct {
CreateCluster *RDSClusterCreateArgs
Database pulumix.Input[string]
}
type RDSDatabaseArgs ¶
type RDSDatabaseArgs struct {
UseCluster *RDSUseExistingClusterArgs
CreateCluster *RDSClusterCreateArgs
PostMigrateSnapshot *RDSPostMigrateSnapshotArgs
UseDBName pulumi.String
}
func (*RDSDatabaseArgs) SetDefaults ¶
func (a *RDSDatabaseArgs) SetDefaults()
type RDSDatabaseComponent ¶
type RDSDatabaseComponent struct {
pulumi.ResourceState
Cluster *rds.Cluster
Instance *rds.ClusterInstance
Database pulumix.Input[string]
MasterUsername pulumix.Input[string]
MasterPassword pulumix.Input[string]
}
func (*RDSDatabaseComponent) GetDatabase ¶
func (r *RDSDatabaseComponent) GetDatabase() pulumix.Input[string]
func (*RDSDatabaseComponent) GetEndpoint ¶
func (r *RDSDatabaseComponent) GetEndpoint() pulumix.Input[string]
func (*RDSDatabaseComponent) GetOptions ¶
func (r *RDSDatabaseComponent) GetOptions() pulumix.Input[map[string]string]
func (*RDSDatabaseComponent) GetPassword ¶
func (r *RDSDatabaseComponent) GetPassword() pulumix.Input[string]
func (*RDSDatabaseComponent) GetUsername ¶
func (r *RDSDatabaseComponent) GetUsername() pulumix.Input[string]
type RDSUseExistingClusterArgs ¶
type RDSUseExistingClusterArgs struct {
ClusterName pulumix.Input[string]
MasterPassword pulumix.Input[string]
}
func (*RDSUseExistingClusterArgs) SetDefaults ¶
func (a *RDSUseExistingClusterArgs) SetDefaults()
Click to show internal directories.
Click to hide internal directories.