types

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Branch

type Branch struct {
	CreatedAt types.String `tfsdk:"created_at"`
	DeletedAt types.String `tfsdk:"deleted_at"`
	ID        types.String `tfsdk:"id"`
	Name      types.String `tfsdk:"name"`
	UpdatedAt types.String `tfsdk:"updated_at"`
}

type GetPasswordActor

type GetPasswordActor struct {
	AvatarURL   types.String `tfsdk:"avatar_url"`
	DisplayName types.String `tfsdk:"display_name"`
	ID          types.String `tfsdk:"id"`
}

type GetPasswordDatabaseBranch

type GetPasswordDatabaseBranch struct {
	ID                      types.String `tfsdk:"id"`
	MysqlEdgeAddress        types.String `tfsdk:"mysql_edge_address"`
	Name                    types.String `tfsdk:"name"`
	PrivateEdgeConnectivity types.Bool   `tfsdk:"private_edge_connectivity"`
	Production              types.Bool   `tfsdk:"production"`
}

type GetPasswordRegion

type GetPasswordRegion struct {
	CurrentDefault      types.Bool     `tfsdk:"current_default"`
	DisplayName         types.String   `tfsdk:"display_name"`
	Enabled             types.Bool     `tfsdk:"enabled"`
	ID                  types.String   `tfsdk:"id"`
	Location            types.String   `tfsdk:"location"`
	MysqlSupported      types.Bool     `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool     `tfsdk:"postgresql_supported"`
	Provider            types.String   `tfsdk:"provider"`
	PublicIPAddresses   []types.String `tfsdk:"public_ip_addresses"`
	Slug                types.String   `tfsdk:"slug"`
}

type GetPostgresBranchActor

type GetPostgresBranchActor struct {
	ID types.String `tfsdk:"id"`
}

type GetPostgresBranchBackupActor added in v1.2.0

type GetPostgresBranchBackupActor struct {
	ID types.String `tfsdk:"id"`
}

type GetPostgresBranchBackupBackupPolicy added in v1.2.0

type GetPostgresBranchBackupBackupPolicy struct {
	ID types.String `tfsdk:"id"`
}

type GetPostgresBranchBackupDatabaseBranch added in v1.2.0

type GetPostgresBranchBackupDatabaseBranch struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type GetPostgresBranchRegionData

type GetPostgresBranchRegionData struct {
	ID                  types.String `tfsdk:"id"`
	MysqlSupported      types.Bool   `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool   `tfsdk:"postgresql_supported"`
}

type GetPostgresDatabaseDataImport

type GetPostgresDatabaseDataImport struct {
	DataSource        *GetPostgresDatabaseDataSource `tfsdk:"data_source"`
	FinishedAt        types.String                   `tfsdk:"finished_at"`
	ImportCheckErrors types.String                   `tfsdk:"import_check_errors"`
	StartedAt         types.String                   `tfsdk:"started_at"`
	State             types.String                   `tfsdk:"state"`
}

type GetPostgresDatabaseDataSource

type GetPostgresDatabaseDataSource struct {
	Database types.String `tfsdk:"database"`
	Hostname types.String `tfsdk:"hostname"`
	Port     types.Int64  `tfsdk:"port"`
}

type GetPostgresDatabaseRegionData

type GetPostgresDatabaseRegionData struct {
	CurrentDefault      types.Bool     `tfsdk:"current_default"`
	DisplayName         types.String   `tfsdk:"display_name"`
	Enabled             types.Bool     `tfsdk:"enabled"`
	ID                  types.String   `tfsdk:"id"`
	Location            types.String   `tfsdk:"location"`
	MysqlSupported      types.Bool     `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool     `tfsdk:"postgresql_supported"`
	Provider            types.String   `tfsdk:"provider"`
	PublicIPAddresses   []types.String `tfsdk:"public_ip_addresses"`
	Slug                types.String   `tfsdk:"slug"`
}

type GetRoleActorData

type GetRoleActorData struct {
	AvatarURL   types.String `tfsdk:"avatar_url"`
	DisplayName types.String `tfsdk:"display_name"`
	ID          types.String `tfsdk:"id"`
}

type GetRoleBranchData

type GetRoleBranchData struct {
	DeletedAt types.String `tfsdk:"deleted_at"`
	ID        types.String `tfsdk:"id"`
	Name      types.String `tfsdk:"name"`
}

type GetRoleQuerySafetySettings

type GetRoleQuerySafetySettings struct {
	RequireWhereOnDelete types.String `tfsdk:"require_where_on_delete"`
	RequireWhereOnUpdate types.String `tfsdk:"require_where_on_update"`
}

type GetVitessBranchActor

type GetVitessBranchActor struct {
	ID types.String `tfsdk:"id"`
}

type GetVitessBranchBackupActor added in v1.2.0

type GetVitessBranchBackupActor struct {
	ID types.String `tfsdk:"id"`
}

type GetVitessBranchBackupBackupPolicy added in v1.2.0

type GetVitessBranchBackupBackupPolicy struct {
	ID types.String `tfsdk:"id"`
}

type GetVitessBranchBackupDatabaseBranch added in v1.2.0

type GetVitessBranchBackupDatabaseBranch struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type GetVitessBranchRegionData

type GetVitessBranchRegionData struct {
	ID                  types.String `tfsdk:"id"`
	MysqlSupported      types.Bool   `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool   `tfsdk:"postgresql_supported"`
}

type GetVitessDatabaseDataImport

type GetVitessDatabaseDataImport struct {
	DataSource        *GetVitessDatabaseDataSource `tfsdk:"data_source"`
	FinishedAt        types.String                 `tfsdk:"finished_at"`
	ImportCheckErrors types.String                 `tfsdk:"import_check_errors"`
	StartedAt         types.String                 `tfsdk:"started_at"`
	State             types.String                 `tfsdk:"state"`
}

type GetVitessDatabaseDataSource

type GetVitessDatabaseDataSource struct {
	Database types.String `tfsdk:"database"`
	Hostname types.String `tfsdk:"hostname"`
	Port     types.Int64  `tfsdk:"port"`
}

type GetVitessDatabaseRegionData

type GetVitessDatabaseRegionData struct {
	CurrentDefault      types.Bool     `tfsdk:"current_default"`
	DisplayName         types.String   `tfsdk:"display_name"`
	Enabled             types.Bool     `tfsdk:"enabled"`
	ID                  types.String   `tfsdk:"id"`
	Location            types.String   `tfsdk:"location"`
	MysqlSupported      types.Bool     `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool     `tfsdk:"postgresql_supported"`
	Provider            types.String   `tfsdk:"provider"`
	PublicIPAddresses   []types.String `tfsdk:"public_ip_addresses"`
	Slug                types.String   `tfsdk:"slug"`
}

type ListDatabasesData

type ListDatabasesData struct {
	AllowDataBranching                types.Bool               `tfsdk:"allow_data_branching"`
	AtBackupRestoreBranchesLimit      types.Bool               `tfsdk:"at_backup_restore_branches_limit"`
	AtDevelopmentBranchUsageLimit     types.Bool               `tfsdk:"at_development_branch_usage_limit"`
	AutomaticMigrations               types.Bool               `tfsdk:"automatic_migrations"`
	BranchesCount                     types.Int64              `tfsdk:"branches_count"`
	BranchesURL                       types.String             `tfsdk:"branches_url"`
	CreatedAt                         types.String             `tfsdk:"created_at"`
	DataImport                        *ListDatabasesDataImport `tfsdk:"data_import"`
	DefaultBranch                     types.String             `tfsdk:"default_branch"`
	DefaultBranchReadOnlyRegionsCount types.Int64              `tfsdk:"default_branch_read_only_regions_count"`
	DefaultBranchShardCount           types.Int64              `tfsdk:"default_branch_shard_count"`
	DefaultBranchTableCount           types.Int64              `tfsdk:"default_branch_table_count"`
	DevelopmentBranchesCount          types.Int64              `tfsdk:"development_branches_count"`
	ForeignKeysEnabled                types.Bool               `tfsdk:"foreign_keys_enabled"`
	HTMLURL                           types.String             `tfsdk:"html_url"`
	ID                                types.String             `tfsdk:"id"`
	InsightsEnabled                   types.Bool               `tfsdk:"insights_enabled"`
	InsightsRawQueries                types.Bool               `tfsdk:"insights_raw_queries"`
	IssuesCount                       types.Int64              `tfsdk:"issues_count"`
	Kind                              types.String             `tfsdk:"kind"`
	MigrationFramework                types.String             `tfsdk:"migration_framework"`
	MigrationTableName                types.String             `tfsdk:"migration_table_name"`
	MultipleAdminsRequiredForDeletion types.Bool               `tfsdk:"multiple_admins_required_for_deletion"`
	Name                              types.String             `tfsdk:"name"`
	OpenSchemaRecommendationsCount    types.Int64              `tfsdk:"open_schema_recommendations_count"`
	Plan                              types.String             `tfsdk:"plan"`
	ProductionBranchWebConsole        types.Bool               `tfsdk:"production_branch_web_console"`
	ProductionBranchesCount           types.Int64              `tfsdk:"production_branches_count"`
	Ready                             types.Bool               `tfsdk:"ready"`
	Region                            *ListDatabasesRegion     `tfsdk:"region"`
	RequireApprovalForDeploy          types.Bool               `tfsdk:"require_approval_for_deploy"`
	ResizeQueued                      types.Bool               `tfsdk:"resize_queued"`
	Resizing                          types.Bool               `tfsdk:"resizing"`
	RestrictBranchRegion              types.Bool               `tfsdk:"restrict_branch_region"`
	SchemaLastUpdatedAt               types.String             `tfsdk:"schema_last_updated_at"`
	Sharded                           types.Bool               `tfsdk:"sharded"`
	State                             types.String             `tfsdk:"state"`
	UpdatedAt                         types.String             `tfsdk:"updated_at"`
	URL                               types.String             `tfsdk:"url"`
}

type ListDatabasesDataImport

type ListDatabasesDataImport struct {
	DataSource        *ListDatabasesDataSource `tfsdk:"data_source"`
	FinishedAt        types.String             `tfsdk:"finished_at"`
	ImportCheckErrors types.String             `tfsdk:"import_check_errors"`
	StartedAt         types.String             `tfsdk:"started_at"`
	State             types.String             `tfsdk:"state"`
}

type ListDatabasesDataSource

type ListDatabasesDataSource struct {
	Database types.String `tfsdk:"database"`
	Hostname types.String `tfsdk:"hostname"`
	Port     types.Int64  `tfsdk:"port"`
}

type ListDatabasesRegion

type ListDatabasesRegion struct {
	CurrentDefault      types.Bool     `tfsdk:"current_default"`
	DisplayName         types.String   `tfsdk:"display_name"`
	Enabled             types.Bool     `tfsdk:"enabled"`
	ID                  types.String   `tfsdk:"id"`
	Location            types.String   `tfsdk:"location"`
	MysqlSupported      types.Bool     `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool     `tfsdk:"postgresql_supported"`
	Provider            types.String   `tfsdk:"provider"`
	PublicIPAddresses   []types.String `tfsdk:"public_ip_addresses"`
	Slug                types.String   `tfsdk:"slug"`
}

type ListOrganizationsData

type ListOrganizationsData struct {
	BillingEmail        types.String                    `tfsdk:"billing_email"`
	CreatedAt           types.String                    `tfsdk:"created_at"`
	DatabaseCount       types.Int64                     `tfsdk:"database_count"`
	Features            map[string]jsontypes.Normalized `tfsdk:"features"`
	HasCard             types.Bool                      `tfsdk:"has_card"`
	HasPastDueInvoices  types.Bool                      `tfsdk:"has_past_due_invoices"`
	ID                  types.String                    `tfsdk:"id"`
	IdpManagedRoles     types.Bool                      `tfsdk:"idp_managed_roles"`
	InvoiceBudgetAmount types.String                    `tfsdk:"invoice_budget_amount"`
	KeyspaceShardLimit  types.Int64                     `tfsdk:"keyspace_shard_limit"`
	ManagedTenancy      types.Bool                      `tfsdk:"managed_tenancy"`
	Name                types.String                    `tfsdk:"name"`
	PaymentInfoRequired types.Bool                      `tfsdk:"payment_info_required"`
	Plan                types.String                    `tfsdk:"plan"`
	SingleTenancy       types.Bool                      `tfsdk:"single_tenancy"`
	Sso                 types.Bool                      `tfsdk:"sso"`
	SsoDirectory        types.Bool                      `tfsdk:"sso_directory"`
	SsoPortalURL        types.String                    `tfsdk:"sso_portal_url"`
	UpdatedAt           types.String                    `tfsdk:"updated_at"`
	ValidBillingInfo    types.Bool                      `tfsdk:"valid_billing_info"`
}

type ListPasswordsActor

type ListPasswordsActor struct {
	AvatarURL   types.String `tfsdk:"avatar_url"`
	DisplayName types.String `tfsdk:"display_name"`
	ID          types.String `tfsdk:"id"`
}

type ListPasswordsData

type ListPasswordsData struct {
	AccessHostRegionalURL  types.String                 `tfsdk:"access_host_regional_url"`
	AccessHostRegionalUrls []types.String               `tfsdk:"access_host_regional_urls"`
	AccessHostURL          types.String                 `tfsdk:"access_host_url"`
	Actor                  *ListPasswordsActor          `tfsdk:"actor"`
	Cidrs                  []types.String               `tfsdk:"cidrs"`
	CreatedAt              types.String                 `tfsdk:"created_at"`
	DatabaseBranch         *ListPasswordsDatabaseBranch `tfsdk:"database_branch"`
	DeletedAt              types.String                 `tfsdk:"deleted_at"`
	DirectVtgate           types.Bool                   `tfsdk:"direct_vtgate"`
	DirectVtgateAddresses  []types.String               `tfsdk:"direct_vtgate_addresses"`
	Expired                types.Bool                   `tfsdk:"expired"`
	ExpiresAt              types.String                 `tfsdk:"expires_at"`
	ID                     types.String                 `tfsdk:"id"`
	LastUsedAt             types.String                 `tfsdk:"last_used_at"`
	Name                   types.String                 `tfsdk:"name"`
	PlainText              types.String                 `tfsdk:"plain_text"`
	Region                 *ListPasswordsRegion         `tfsdk:"region"`
	Renewable              types.Bool                   `tfsdk:"renewable"`
	Replica                types.Bool                   `tfsdk:"replica"`
	Role                   types.String                 `tfsdk:"role"`
	TTLSeconds             types.Int64                  `tfsdk:"ttl_seconds"`
	Username               types.String                 `tfsdk:"username"`
}

type ListPasswordsDatabaseBranch

type ListPasswordsDatabaseBranch struct {
	ID                      types.String `tfsdk:"id"`
	MysqlEdgeAddress        types.String `tfsdk:"mysql_edge_address"`
	Name                    types.String `tfsdk:"name"`
	PrivateEdgeConnectivity types.Bool   `tfsdk:"private_edge_connectivity"`
	Production              types.Bool   `tfsdk:"production"`
}

type ListPasswordsRegion

type ListPasswordsRegion struct {
	CurrentDefault      types.Bool     `tfsdk:"current_default"`
	DisplayName         types.String   `tfsdk:"display_name"`
	Enabled             types.Bool     `tfsdk:"enabled"`
	ID                  types.String   `tfsdk:"id"`
	Location            types.String   `tfsdk:"location"`
	MysqlSupported      types.Bool     `tfsdk:"mysql_supported"`
	PostgresqlSupported types.Bool     `tfsdk:"postgresql_supported"`
	Provider            types.String   `tfsdk:"provider"`
	PublicIPAddresses   []types.String `tfsdk:"public_ip_addresses"`
	Slug                types.String   `tfsdk:"slug"`
}

type ListPostgresBackupPoliciesData added in v1.2.0

type ListPostgresBackupPoliciesData struct {
	DisplayName    types.String `tfsdk:"display_name"`
	FrequencyUnit  types.String `tfsdk:"frequency_unit"`
	FrequencyValue types.Int64  `tfsdk:"frequency_value"`
	ID             types.String `tfsdk:"id"`
	Name           types.String `tfsdk:"name"`
	RetentionUnit  types.String `tfsdk:"retention_unit"`
	RetentionValue types.Int64  `tfsdk:"retention_value"`
	ScheduleDay    types.Int64  `tfsdk:"schedule_day"`
	ScheduleTime   types.String `tfsdk:"schedule_time"`
	ScheduleWeek   types.Int64  `tfsdk:"schedule_week"`
	Target         types.String `tfsdk:"target"`
}

type ListPostgresBranchBackupsActor added in v1.2.0

type ListPostgresBranchBackupsActor struct {
	ID types.String `tfsdk:"id"`
}

type ListPostgresBranchBackupsBackupPolicy added in v1.2.0

type ListPostgresBranchBackupsBackupPolicy struct {
	ID types.String `tfsdk:"id"`
}

type ListPostgresBranchBackupsData added in v1.2.0

type ListPostgresBranchBackupsData struct {
	Actor                *ListPostgresBranchBackupsActor          `tfsdk:"actor"`
	BackupPolicy         *ListPostgresBranchBackupsBackupPolicy   `tfsdk:"backup_policy"`
	CompletedAt          types.String                             `tfsdk:"completed_at"`
	DatabaseBranch       *ListPostgresBranchBackupsDatabaseBranch `tfsdk:"database_branch"`
	DeletedAt            types.String                             `tfsdk:"deleted_at"`
	EstimatedStorageCost types.Float64                            `tfsdk:"estimated_storage_cost"`
	ExpiresAt            types.String                             `tfsdk:"expires_at"`
	ID                   types.String                             `tfsdk:"id"`
	Name                 types.String                             `tfsdk:"name"`
	Protected            types.Bool                               `tfsdk:"protected"`
	PvcSize              types.Int64                              `tfsdk:"pvc_size"`
	Size                 types.Int64                              `tfsdk:"size"`
	StartedAt            types.String                             `tfsdk:"started_at"`
	State                types.String                             `tfsdk:"state"`
}

type ListPostgresBranchBackupsDatabaseBranch added in v1.2.0

type ListPostgresBranchBackupsDatabaseBranch struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

type ListRolesActor

type ListRolesActor struct {
	AvatarURL   types.String `tfsdk:"avatar_url"`
	DisplayName types.String `tfsdk:"display_name"`
	ID          types.String `tfsdk:"id"`
}

type ListRolesData

type ListRolesData struct {
	AccessHostURL                types.String                  `tfsdk:"access_host_url"`
	Actor                        *ListRolesActor               `tfsdk:"actor"`
	BaseUsername                 types.String                  `tfsdk:"base_username"`
	Branch                       *Branch                       `tfsdk:"branch"`
	CreatedAt                    types.String                  `tfsdk:"created_at"`
	DatabaseName                 types.String                  `tfsdk:"database_name"`
	Default                      types.Bool                    `tfsdk:"default"`
	DeletedAt                    types.String                  `tfsdk:"deleted_at"`
	DisabledAt                   types.String                  `tfsdk:"disabled_at"`
	DropFailed                   types.String                  `tfsdk:"drop_failed"`
	DroppedAt                    types.String                  `tfsdk:"dropped_at"`
	Expired                      types.Bool                    `tfsdk:"expired"`
	ExpiresAt                    types.String                  `tfsdk:"expires_at"`
	ID                           types.String                  `tfsdk:"id"`
	InheritedRoles               []types.String                `tfsdk:"inherited_roles"`
	Name                         types.String                  `tfsdk:"name"`
	Password                     types.String                  `tfsdk:"password"`
	PrivateAccessHostURL         types.String                  `tfsdk:"private_access_host_url"`
	PrivateConnectionServiceName types.String                  `tfsdk:"private_connection_service_name"`
	QuerySafetySettings          *ListRolesQuerySafetySettings `tfsdk:"query_safety_settings"`
	TTL                          types.Int64                   `tfsdk:"ttl"`
	UpdatedAt                    types.String                  `tfsdk:"updated_at"`
	Username                     types.String                  `tfsdk:"username"`
}

type ListRolesQuerySafetySettings

type ListRolesQuerySafetySettings struct {
	RequireWhereOnDelete types.String `tfsdk:"require_where_on_delete"`
	RequireWhereOnUpdate types.String `tfsdk:"require_where_on_update"`
}

type ListVitessBackupPoliciesData added in v1.2.0

type ListVitessBackupPoliciesData struct {
	DisplayName    types.String `tfsdk:"display_name"`
	FrequencyUnit  types.String `tfsdk:"frequency_unit"`
	FrequencyValue types.Int64  `tfsdk:"frequency_value"`
	ID             types.String `tfsdk:"id"`
	Name           types.String `tfsdk:"name"`
	RetentionUnit  types.String `tfsdk:"retention_unit"`
	RetentionValue types.Int64  `tfsdk:"retention_value"`
	ScheduleDay    types.Int64  `tfsdk:"schedule_day"`
	ScheduleTime   types.String `tfsdk:"schedule_time"`
	ScheduleWeek   types.Int64  `tfsdk:"schedule_week"`
	Target         types.String `tfsdk:"target"`
}

type ListVitessBranchBackupsActor added in v1.2.0

type ListVitessBranchBackupsActor struct {
	ID types.String `tfsdk:"id"`
}

type ListVitessBranchBackupsBackupPolicy added in v1.2.0

type ListVitessBranchBackupsBackupPolicy struct {
	ID types.String `tfsdk:"id"`
}

type ListVitessBranchBackupsData added in v1.2.0

type ListVitessBranchBackupsData struct {
	Actor                *ListVitessBranchBackupsActor          `tfsdk:"actor"`
	BackupPolicy         *ListVitessBranchBackupsBackupPolicy   `tfsdk:"backup_policy"`
	CompletedAt          types.String                           `tfsdk:"completed_at"`
	DatabaseBranch       *ListVitessBranchBackupsDatabaseBranch `tfsdk:"database_branch"`
	DeletedAt            types.String                           `tfsdk:"deleted_at"`
	EstimatedStorageCost types.Float64                          `tfsdk:"estimated_storage_cost"`
	ExpiresAt            types.String                           `tfsdk:"expires_at"`
	ID                   types.String                           `tfsdk:"id"`
	Name                 types.String                           `tfsdk:"name"`
	Protected            types.Bool                             `tfsdk:"protected"`
	PvcSize              types.Int64                            `tfsdk:"pvc_size"`
	Size                 types.Int64                            `tfsdk:"size"`
	StartedAt            types.String                           `tfsdk:"started_at"`
	State                types.String                           `tfsdk:"state"`
}

type ListVitessBranchBackupsDatabaseBranch added in v1.2.0

type ListVitessBranchBackupsDatabaseBranch struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL