Documentation
¶
Index ¶
- func NewSourcePostgreSQLResource() res.Resource
- type SourcePostgreSQL
- func (r *SourcePostgreSQL) Configure(ctx context.Context, req res.ConfigureRequest, resp *res.ConfigureResponse)
- func (r *SourcePostgreSQL) Create(ctx context.Context, req res.CreateRequest, resp *res.CreateResponse)
- func (r *SourcePostgreSQL) Delete(ctx context.Context, req res.DeleteRequest, resp *res.DeleteResponse)
- func (r *SourcePostgreSQL) ImportState(ctx context.Context, req res.ImportStateRequest, resp *res.ImportStateResponse)
- func (r *SourcePostgreSQL) Metadata(ctx context.Context, req res.MetadataRequest, resp *res.MetadataResponse)
- func (r *SourcePostgreSQL) Read(ctx context.Context, req res.ReadRequest, resp *res.ReadResponse)
- func (r *SourcePostgreSQL) Schema(ctx context.Context, req res.SchemaRequest, resp *res.SchemaResponse)
- func (r *SourcePostgreSQL) Update(ctx context.Context, req res.UpdateRequest, resp *res.UpdateResponse)
- type SourcePostgreSQLModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SourcePostgreSQL ¶
type SourcePostgreSQL struct {
// contains filtered or unexported fields
}
SourcePostgreSQL defines the resource implementation.
func (*SourcePostgreSQL) Configure ¶
func (r *SourcePostgreSQL) Configure(ctx context.Context, req res.ConfigureRequest, resp *res.ConfigureResponse)
func (*SourcePostgreSQL) Create ¶
func (r *SourcePostgreSQL) Create(ctx context.Context, req res.CreateRequest, resp *res.CreateResponse)
func (*SourcePostgreSQL) Delete ¶
func (r *SourcePostgreSQL) Delete(ctx context.Context, req res.DeleteRequest, resp *res.DeleteResponse)
func (*SourcePostgreSQL) ImportState ¶
func (r *SourcePostgreSQL) ImportState(ctx context.Context, req res.ImportStateRequest, resp *res.ImportStateResponse)
func (*SourcePostgreSQL) Metadata ¶
func (r *SourcePostgreSQL) Metadata(ctx context.Context, req res.MetadataRequest, resp *res.MetadataResponse)
func (*SourcePostgreSQL) Read ¶
func (r *SourcePostgreSQL) Read(ctx context.Context, req res.ReadRequest, resp *res.ReadResponse)
func (*SourcePostgreSQL) Schema ¶
func (r *SourcePostgreSQL) Schema(ctx context.Context, req res.SchemaRequest, resp *res.SchemaResponse)
func (*SourcePostgreSQL) Update ¶
func (r *SourcePostgreSQL) Update(ctx context.Context, req res.UpdateRequest, resp *res.UpdateResponse)
type SourcePostgreSQLModel ¶
type SourcePostgreSQLModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Connector types.String `tfsdk:"connector"` DatabaseHostname types.String `tfsdk:"database_hostname"` DatabasePort types.Int64 `tfsdk:"database_port"` DatabaseUser types.String `tfsdk:"database_user"` DatabasePassword types.String `tfsdk:"database_password"` DatabaseDbname types.String `tfsdk:"database_dbname"` DatabaseSSLMode types.String `tfsdk:"database_sslmode"` SchemaIncludeList types.String `tfsdk:"schema_include_list"` TableIncludeList types.String `tfsdk:"table_include_list"` SignalDataCollectionSchemaOrDatabase types.String `tfsdk:"signal_data_collection_schema_or_database"` HeartbeatEnabled types.Bool `tfsdk:"heartbeat_enabled"` HeartbeatDataCollectionSchemaOrDatabase types.String `tfsdk:"heartbeat_data_collection_schema_or_database"` IncludeSourceDBNameInTableName types.Bool `tfsdk:"include_source_db_name_in_table_name"` SlotName types.String `tfsdk:"slot_name"` PublicationName types.String `tfsdk:"publication_name"` BinaryHandlingMode types.String `tfsdk:"binary_handling_mode"` SSHEnabled types.Bool `tfsdk:"ssh_enabled"` SSHHost types.String `tfsdk:"ssh_host"` SSHPort types.String `tfsdk:"ssh_port"` SSHUser types.String `tfsdk:"ssh_user"` }
SourcePostgreSQLModel describes the resource data model.
Click to show internal directories.
Click to hide internal directories.