2610 lines
138 KiB
Go
2610 lines
138 KiB
Go
// Package api provides primitives to interact with the openapi HTTP API.
|
|
//
|
|
// Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.
|
|
package api
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
|
|
"github.com/oapi-codegen/runtime"
|
|
openapi_types "github.com/oapi-codegen/runtime/types"
|
|
)
|
|
|
|
const (
|
|
BearerScopes = "bearer.Scopes"
|
|
Oauth2Scopes = "oauth2.Scopes"
|
|
)
|
|
|
|
// Defines values for ApiKeyResponseType.
|
|
const (
|
|
ApiKeyResponseTypeLegacy ApiKeyResponseType = "legacy"
|
|
ApiKeyResponseTypePublishable ApiKeyResponseType = "publishable"
|
|
ApiKeyResponseTypeSecret ApiKeyResponseType = "secret"
|
|
)
|
|
|
|
// Defines values for AuthHealthResponseName.
|
|
const (
|
|
GoTrue AuthHealthResponseName = "GoTrue"
|
|
)
|
|
|
|
// Defines values for BillingPlanId.
|
|
const (
|
|
BillingPlanIdEnterprise BillingPlanId = "enterprise"
|
|
BillingPlanIdFree BillingPlanId = "free"
|
|
BillingPlanIdPro BillingPlanId = "pro"
|
|
BillingPlanIdTeam BillingPlanId = "team"
|
|
)
|
|
|
|
// Defines values for BranchDetailResponseStatus.
|
|
const (
|
|
BranchDetailResponseStatusACTIVEHEALTHY BranchDetailResponseStatus = "ACTIVE_HEALTHY"
|
|
BranchDetailResponseStatusACTIVEUNHEALTHY BranchDetailResponseStatus = "ACTIVE_UNHEALTHY"
|
|
BranchDetailResponseStatusCOMINGUP BranchDetailResponseStatus = "COMING_UP"
|
|
BranchDetailResponseStatusGOINGDOWN BranchDetailResponseStatus = "GOING_DOWN"
|
|
BranchDetailResponseStatusINACTIVE BranchDetailResponseStatus = "INACTIVE"
|
|
BranchDetailResponseStatusINITFAILED BranchDetailResponseStatus = "INIT_FAILED"
|
|
BranchDetailResponseStatusPAUSEFAILED BranchDetailResponseStatus = "PAUSE_FAILED"
|
|
BranchDetailResponseStatusPAUSING BranchDetailResponseStatus = "PAUSING"
|
|
BranchDetailResponseStatusREMOVED BranchDetailResponseStatus = "REMOVED"
|
|
BranchDetailResponseStatusRESIZING BranchDetailResponseStatus = "RESIZING"
|
|
BranchDetailResponseStatusRESTARTING BranchDetailResponseStatus = "RESTARTING"
|
|
BranchDetailResponseStatusRESTOREFAILED BranchDetailResponseStatus = "RESTORE_FAILED"
|
|
BranchDetailResponseStatusRESTORING BranchDetailResponseStatus = "RESTORING"
|
|
BranchDetailResponseStatusUNKNOWN BranchDetailResponseStatus = "UNKNOWN"
|
|
BranchDetailResponseStatusUPGRADING BranchDetailResponseStatus = "UPGRADING"
|
|
)
|
|
|
|
// Defines values for BranchResponseStatus.
|
|
const (
|
|
BranchResponseStatusCREATINGPROJECT BranchResponseStatus = "CREATING_PROJECT"
|
|
BranchResponseStatusFUNCTIONSDEPLOYED BranchResponseStatus = "FUNCTIONS_DEPLOYED"
|
|
BranchResponseStatusFUNCTIONSFAILED BranchResponseStatus = "FUNCTIONS_FAILED"
|
|
BranchResponseStatusMIGRATIONSFAILED BranchResponseStatus = "MIGRATIONS_FAILED"
|
|
BranchResponseStatusMIGRATIONSPASSED BranchResponseStatus = "MIGRATIONS_PASSED"
|
|
BranchResponseStatusRUNNINGMIGRATIONS BranchResponseStatus = "RUNNING_MIGRATIONS"
|
|
)
|
|
|
|
// Defines values for BulkUpdateFunctionBodyStatus.
|
|
const (
|
|
BulkUpdateFunctionBodyStatusACTIVE BulkUpdateFunctionBodyStatus = "ACTIVE"
|
|
BulkUpdateFunctionBodyStatusREMOVED BulkUpdateFunctionBodyStatus = "REMOVED"
|
|
BulkUpdateFunctionBodyStatusTHROTTLED BulkUpdateFunctionBodyStatus = "THROTTLED"
|
|
)
|
|
|
|
// Defines values for CreateApiKeyBodyType.
|
|
const (
|
|
CreateApiKeyBodyTypePublishable CreateApiKeyBodyType = "publishable"
|
|
CreateApiKeyBodyTypeSecret CreateApiKeyBodyType = "secret"
|
|
)
|
|
|
|
// Defines values for CreateProviderBodyType.
|
|
const (
|
|
Saml CreateProviderBodyType = "saml"
|
|
)
|
|
|
|
// Defines values for DatabaseUpgradeStatusError.
|
|
const (
|
|
N1UpgradedInstanceLaunchFailed DatabaseUpgradeStatusError = "1_upgraded_instance_launch_failed"
|
|
N2VolumeDetachchmentFromUpgradedInstanceFailed DatabaseUpgradeStatusError = "2_volume_detachchment_from_upgraded_instance_failed"
|
|
N3VolumeAttachmentToOriginalInstanceFailed DatabaseUpgradeStatusError = "3_volume_attachment_to_original_instance_failed"
|
|
N4DataUpgradeInitiationFailed DatabaseUpgradeStatusError = "4_data_upgrade_initiation_failed"
|
|
N5DataUpgradeCompletionFailed DatabaseUpgradeStatusError = "5_data_upgrade_completion_failed"
|
|
N6VolumeDetachchmentFromOriginalInstanceFailed DatabaseUpgradeStatusError = "6_volume_detachchment_from_original_instance_failed"
|
|
N7VolumeAttachmentToUpgradedInstanceFailed DatabaseUpgradeStatusError = "7_volume_attachment_to_upgraded_instance_failed"
|
|
N8UpgradeCompletionFailed DatabaseUpgradeStatusError = "8_upgrade_completion_failed"
|
|
N9PostPhysicalBackupFailed DatabaseUpgradeStatusError = "9_post_physical_backup_failed"
|
|
)
|
|
|
|
// Defines values for DatabaseUpgradeStatusProgress.
|
|
const (
|
|
N0Requested DatabaseUpgradeStatusProgress = "0_requested"
|
|
N10CompletedPostPhysicalBackup DatabaseUpgradeStatusProgress = "10_completed_post_physical_backup"
|
|
N1Started DatabaseUpgradeStatusProgress = "1_started"
|
|
N2LaunchedUpgradedInstance DatabaseUpgradeStatusProgress = "2_launched_upgraded_instance"
|
|
N3DetachedVolumeFromUpgradedInstance DatabaseUpgradeStatusProgress = "3_detached_volume_from_upgraded_instance"
|
|
N4AttachedVolumeToOriginalInstance DatabaseUpgradeStatusProgress = "4_attached_volume_to_original_instance"
|
|
N5InitiatedDataUpgrade DatabaseUpgradeStatusProgress = "5_initiated_data_upgrade"
|
|
N6CompletedDataUpgrade DatabaseUpgradeStatusProgress = "6_completed_data_upgrade"
|
|
N7DetachedVolumeFromOriginalInstance DatabaseUpgradeStatusProgress = "7_detached_volume_from_original_instance"
|
|
N8AttachedVolumeToUpgradedInstance DatabaseUpgradeStatusProgress = "8_attached_volume_to_upgraded_instance"
|
|
N9CompletedUpgrade DatabaseUpgradeStatusProgress = "9_completed_upgrade"
|
|
)
|
|
|
|
// Defines values for DatabaseUpgradeStatusStatus.
|
|
const (
|
|
N0 DatabaseUpgradeStatusStatus = 0
|
|
N1 DatabaseUpgradeStatusStatus = 1
|
|
N2 DatabaseUpgradeStatusStatus = 2
|
|
)
|
|
|
|
// Defines values for DeployFunctionResponseStatus.
|
|
const (
|
|
DeployFunctionResponseStatusACTIVE DeployFunctionResponseStatus = "ACTIVE"
|
|
DeployFunctionResponseStatusREMOVED DeployFunctionResponseStatus = "REMOVED"
|
|
DeployFunctionResponseStatusTHROTTLED DeployFunctionResponseStatus = "THROTTLED"
|
|
)
|
|
|
|
// Defines values for DesiredInstanceSize.
|
|
const (
|
|
DesiredInstanceSizeLarge DesiredInstanceSize = "large"
|
|
DesiredInstanceSizeMedium DesiredInstanceSize = "medium"
|
|
DesiredInstanceSizeMicro DesiredInstanceSize = "micro"
|
|
DesiredInstanceSizeN12xlarge DesiredInstanceSize = "12xlarge"
|
|
DesiredInstanceSizeN16xlarge DesiredInstanceSize = "16xlarge"
|
|
DesiredInstanceSizeN2xlarge DesiredInstanceSize = "2xlarge"
|
|
DesiredInstanceSizeN4xlarge DesiredInstanceSize = "4xlarge"
|
|
DesiredInstanceSizeN8xlarge DesiredInstanceSize = "8xlarge"
|
|
DesiredInstanceSizeSmall DesiredInstanceSize = "small"
|
|
DesiredInstanceSizeXlarge DesiredInstanceSize = "xlarge"
|
|
)
|
|
|
|
// Defines values for FunctionResponseStatus.
|
|
const (
|
|
FunctionResponseStatusACTIVE FunctionResponseStatus = "ACTIVE"
|
|
FunctionResponseStatusREMOVED FunctionResponseStatus = "REMOVED"
|
|
FunctionResponseStatusTHROTTLED FunctionResponseStatus = "THROTTLED"
|
|
)
|
|
|
|
// Defines values for FunctionSlugResponseStatus.
|
|
const (
|
|
FunctionSlugResponseStatusACTIVE FunctionSlugResponseStatus = "ACTIVE"
|
|
FunctionSlugResponseStatusREMOVED FunctionSlugResponseStatus = "REMOVED"
|
|
FunctionSlugResponseStatusTHROTTLED FunctionSlugResponseStatus = "THROTTLED"
|
|
)
|
|
|
|
// Defines values for NetworkRestrictionsResponseEntitlement.
|
|
const (
|
|
Allowed NetworkRestrictionsResponseEntitlement = "allowed"
|
|
Disallowed NetworkRestrictionsResponseEntitlement = "disallowed"
|
|
)
|
|
|
|
// Defines values for NetworkRestrictionsResponseStatus.
|
|
const (
|
|
Applied NetworkRestrictionsResponseStatus = "applied"
|
|
Stored NetworkRestrictionsResponseStatus = "stored"
|
|
)
|
|
|
|
// Defines values for OAuthTokenBodyGrantType.
|
|
const (
|
|
AuthorizationCode OAuthTokenBodyGrantType = "authorization_code"
|
|
RefreshToken OAuthTokenBodyGrantType = "refresh_token"
|
|
)
|
|
|
|
// Defines values for OAuthTokenResponseTokenType.
|
|
const (
|
|
Bearer OAuthTokenResponseTokenType = "Bearer"
|
|
)
|
|
|
|
// Defines values for PostgresConfigResponseSessionReplicationRole.
|
|
const (
|
|
PostgresConfigResponseSessionReplicationRoleLocal PostgresConfigResponseSessionReplicationRole = "local"
|
|
PostgresConfigResponseSessionReplicationRoleOrigin PostgresConfigResponseSessionReplicationRole = "origin"
|
|
PostgresConfigResponseSessionReplicationRoleReplica PostgresConfigResponseSessionReplicationRole = "replica"
|
|
)
|
|
|
|
// Defines values for PostgresEngine.
|
|
const (
|
|
PostgresEngineN15 PostgresEngine = "15"
|
|
PostgresEngineN17Oriole PostgresEngine = "17-oriole"
|
|
)
|
|
|
|
// Defines values for ProjectAvailableRestoreVersionPostgresEngine.
|
|
const (
|
|
ProjectAvailableRestoreVersionPostgresEngineN13 ProjectAvailableRestoreVersionPostgresEngine = "13"
|
|
ProjectAvailableRestoreVersionPostgresEngineN14 ProjectAvailableRestoreVersionPostgresEngine = "14"
|
|
ProjectAvailableRestoreVersionPostgresEngineN15 ProjectAvailableRestoreVersionPostgresEngine = "15"
|
|
ProjectAvailableRestoreVersionPostgresEngineN17 ProjectAvailableRestoreVersionPostgresEngine = "17"
|
|
ProjectAvailableRestoreVersionPostgresEngineN17Oriole ProjectAvailableRestoreVersionPostgresEngine = "17-oriole"
|
|
)
|
|
|
|
// Defines values for ProjectAvailableRestoreVersionReleaseChannel.
|
|
const (
|
|
ProjectAvailableRestoreVersionReleaseChannelAlpha ProjectAvailableRestoreVersionReleaseChannel = "alpha"
|
|
ProjectAvailableRestoreVersionReleaseChannelBeta ProjectAvailableRestoreVersionReleaseChannel = "beta"
|
|
ProjectAvailableRestoreVersionReleaseChannelGa ProjectAvailableRestoreVersionReleaseChannel = "ga"
|
|
ProjectAvailableRestoreVersionReleaseChannelInternal ProjectAvailableRestoreVersionReleaseChannel = "internal"
|
|
ProjectAvailableRestoreVersionReleaseChannelPreview ProjectAvailableRestoreVersionReleaseChannel = "preview"
|
|
ProjectAvailableRestoreVersionReleaseChannelWithdrawn ProjectAvailableRestoreVersionReleaseChannel = "withdrawn"
|
|
)
|
|
|
|
// Defines values for ReleaseChannel.
|
|
const (
|
|
ReleaseChannelAlpha ReleaseChannel = "alpha"
|
|
ReleaseChannelBeta ReleaseChannel = "beta"
|
|
ReleaseChannelGa ReleaseChannel = "ga"
|
|
ReleaseChannelInternal ReleaseChannel = "internal"
|
|
ReleaseChannelPreview ReleaseChannel = "preview"
|
|
ReleaseChannelWithdrawn ReleaseChannel = "withdrawn"
|
|
)
|
|
|
|
// Defines values for SetUpReadReplicaBodyReadReplicaRegion.
|
|
const (
|
|
SetUpReadReplicaBodyReadReplicaRegionApEast1 SetUpReadReplicaBodyReadReplicaRegion = "ap-east-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionApNortheast1 SetUpReadReplicaBodyReadReplicaRegion = "ap-northeast-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionApNortheast2 SetUpReadReplicaBodyReadReplicaRegion = "ap-northeast-2"
|
|
SetUpReadReplicaBodyReadReplicaRegionApSouth1 SetUpReadReplicaBodyReadReplicaRegion = "ap-south-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionApSoutheast1 SetUpReadReplicaBodyReadReplicaRegion = "ap-southeast-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionApSoutheast2 SetUpReadReplicaBodyReadReplicaRegion = "ap-southeast-2"
|
|
SetUpReadReplicaBodyReadReplicaRegionCaCentral1 SetUpReadReplicaBodyReadReplicaRegion = "ca-central-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionEuCentral1 SetUpReadReplicaBodyReadReplicaRegion = "eu-central-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionEuCentral2 SetUpReadReplicaBodyReadReplicaRegion = "eu-central-2"
|
|
SetUpReadReplicaBodyReadReplicaRegionEuNorth1 SetUpReadReplicaBodyReadReplicaRegion = "eu-north-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionEuWest1 SetUpReadReplicaBodyReadReplicaRegion = "eu-west-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionEuWest2 SetUpReadReplicaBodyReadReplicaRegion = "eu-west-2"
|
|
SetUpReadReplicaBodyReadReplicaRegionEuWest3 SetUpReadReplicaBodyReadReplicaRegion = "eu-west-3"
|
|
SetUpReadReplicaBodyReadReplicaRegionSaEast1 SetUpReadReplicaBodyReadReplicaRegion = "sa-east-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionUsEast1 SetUpReadReplicaBodyReadReplicaRegion = "us-east-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionUsEast2 SetUpReadReplicaBodyReadReplicaRegion = "us-east-2"
|
|
SetUpReadReplicaBodyReadReplicaRegionUsWest1 SetUpReadReplicaBodyReadReplicaRegion = "us-west-1"
|
|
SetUpReadReplicaBodyReadReplicaRegionUsWest2 SetUpReadReplicaBodyReadReplicaRegion = "us-west-2"
|
|
)
|
|
|
|
// Defines values for SnippetMetaType.
|
|
const (
|
|
SnippetMetaTypeSql SnippetMetaType = "sql"
|
|
)
|
|
|
|
// Defines values for SnippetMetaVisibility.
|
|
const (
|
|
SnippetMetaVisibilityOrg SnippetMetaVisibility = "org"
|
|
SnippetMetaVisibilityProject SnippetMetaVisibility = "project"
|
|
SnippetMetaVisibilityPublic SnippetMetaVisibility = "public"
|
|
SnippetMetaVisibilityUser SnippetMetaVisibility = "user"
|
|
)
|
|
|
|
// Defines values for SnippetResponseType.
|
|
const (
|
|
SnippetResponseTypeSql SnippetResponseType = "sql"
|
|
)
|
|
|
|
// Defines values for SnippetResponseVisibility.
|
|
const (
|
|
SnippetResponseVisibilityOrg SnippetResponseVisibility = "org"
|
|
SnippetResponseVisibilityProject SnippetResponseVisibility = "project"
|
|
SnippetResponseVisibilityPublic SnippetResponseVisibility = "public"
|
|
SnippetResponseVisibilityUser SnippetResponseVisibility = "user"
|
|
)
|
|
|
|
// Defines values for SupavisorConfigResponseDatabaseType.
|
|
const (
|
|
PRIMARY SupavisorConfigResponseDatabaseType = "PRIMARY"
|
|
READREPLICA SupavisorConfigResponseDatabaseType = "READ_REPLICA"
|
|
)
|
|
|
|
// Defines values for SupavisorConfigResponsePoolMode.
|
|
const (
|
|
SupavisorConfigResponsePoolModeSession SupavisorConfigResponsePoolMode = "session"
|
|
SupavisorConfigResponsePoolModeTransaction SupavisorConfigResponsePoolMode = "transaction"
|
|
)
|
|
|
|
// Defines values for UpdateAuthConfigBodyPasswordRequiredCharacters.
|
|
const (
|
|
AbcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 UpdateAuthConfigBodyPasswordRequiredCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ:0123456789"
|
|
AbcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567891 UpdateAuthConfigBodyPasswordRequiredCharacters = "abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:0123456789"
|
|
AbcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567892 UpdateAuthConfigBodyPasswordRequiredCharacters = "abcdefghijklmnopqrstuvwxyz:ABCDEFGHIJKLMNOPQRSTUVWXYZ:0123456789:!@#$%^&*()_+-=[]{};'\\\\:\"|<>?,./`~"
|
|
Empty UpdateAuthConfigBodyPasswordRequiredCharacters = ""
|
|
)
|
|
|
|
// Defines values for UpdateBranchBodyStatus.
|
|
const (
|
|
UpdateBranchBodyStatusCREATINGPROJECT UpdateBranchBodyStatus = "CREATING_PROJECT"
|
|
UpdateBranchBodyStatusFUNCTIONSDEPLOYED UpdateBranchBodyStatus = "FUNCTIONS_DEPLOYED"
|
|
UpdateBranchBodyStatusFUNCTIONSFAILED UpdateBranchBodyStatus = "FUNCTIONS_FAILED"
|
|
UpdateBranchBodyStatusMIGRATIONSFAILED UpdateBranchBodyStatus = "MIGRATIONS_FAILED"
|
|
UpdateBranchBodyStatusMIGRATIONSPASSED UpdateBranchBodyStatus = "MIGRATIONS_PASSED"
|
|
UpdateBranchBodyStatusRUNNINGMIGRATIONS UpdateBranchBodyStatus = "RUNNING_MIGRATIONS"
|
|
)
|
|
|
|
// Defines values for UpdateCustomHostnameResponseStatus.
|
|
const (
|
|
N1NotStarted UpdateCustomHostnameResponseStatus = "1_not_started"
|
|
N2Initiated UpdateCustomHostnameResponseStatus = "2_initiated"
|
|
N3ChallengeVerified UpdateCustomHostnameResponseStatus = "3_challenge_verified"
|
|
N4OriginSetupCompleted UpdateCustomHostnameResponseStatus = "4_origin_setup_completed"
|
|
N5ServicesReconfigured UpdateCustomHostnameResponseStatus = "5_services_reconfigured"
|
|
)
|
|
|
|
// Defines values for UpdatePostgresConfigBodySessionReplicationRole.
|
|
const (
|
|
UpdatePostgresConfigBodySessionReplicationRoleLocal UpdatePostgresConfigBodySessionReplicationRole = "local"
|
|
UpdatePostgresConfigBodySessionReplicationRoleOrigin UpdatePostgresConfigBodySessionReplicationRole = "origin"
|
|
UpdatePostgresConfigBodySessionReplicationRoleReplica UpdatePostgresConfigBodySessionReplicationRole = "replica"
|
|
)
|
|
|
|
// Defines values for UpdateSupavisorConfigBodyPoolMode.
|
|
const (
|
|
UpdateSupavisorConfigBodyPoolModeSession UpdateSupavisorConfigBodyPoolMode = "session"
|
|
UpdateSupavisorConfigBodyPoolModeTransaction UpdateSupavisorConfigBodyPoolMode = "transaction"
|
|
)
|
|
|
|
// Defines values for UpdateSupavisorConfigResponsePoolMode.
|
|
const (
|
|
UpdateSupavisorConfigResponsePoolModeSession UpdateSupavisorConfigResponsePoolMode = "session"
|
|
UpdateSupavisorConfigResponsePoolModeTransaction UpdateSupavisorConfigResponsePoolMode = "transaction"
|
|
)
|
|
|
|
// Defines values for V1BackupStatus.
|
|
const (
|
|
V1BackupStatusARCHIVED V1BackupStatus = "ARCHIVED"
|
|
V1BackupStatusCANCELLED V1BackupStatus = "CANCELLED"
|
|
V1BackupStatusCOMPLETED V1BackupStatus = "COMPLETED"
|
|
V1BackupStatusFAILED V1BackupStatus = "FAILED"
|
|
V1BackupStatusPENDING V1BackupStatus = "PENDING"
|
|
V1BackupStatusREMOVED V1BackupStatus = "REMOVED"
|
|
)
|
|
|
|
// Defines values for V1CreateProjectBodyDtoDesiredInstanceSize.
|
|
const (
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeLarge V1CreateProjectBodyDtoDesiredInstanceSize = "large"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeMedium V1CreateProjectBodyDtoDesiredInstanceSize = "medium"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeMicro V1CreateProjectBodyDtoDesiredInstanceSize = "micro"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeN12xlarge V1CreateProjectBodyDtoDesiredInstanceSize = "12xlarge"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeN16xlarge V1CreateProjectBodyDtoDesiredInstanceSize = "16xlarge"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeN2xlarge V1CreateProjectBodyDtoDesiredInstanceSize = "2xlarge"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeN4xlarge V1CreateProjectBodyDtoDesiredInstanceSize = "4xlarge"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeN8xlarge V1CreateProjectBodyDtoDesiredInstanceSize = "8xlarge"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeSmall V1CreateProjectBodyDtoDesiredInstanceSize = "small"
|
|
V1CreateProjectBodyDtoDesiredInstanceSizeXlarge V1CreateProjectBodyDtoDesiredInstanceSize = "xlarge"
|
|
)
|
|
|
|
// Defines values for V1CreateProjectBodyDtoPlan.
|
|
const (
|
|
V1CreateProjectBodyDtoPlanFree V1CreateProjectBodyDtoPlan = "free"
|
|
V1CreateProjectBodyDtoPlanPro V1CreateProjectBodyDtoPlan = "pro"
|
|
)
|
|
|
|
// Defines values for V1CreateProjectBodyDtoRegion.
|
|
const (
|
|
V1CreateProjectBodyDtoRegionApEast1 V1CreateProjectBodyDtoRegion = "ap-east-1"
|
|
V1CreateProjectBodyDtoRegionApNortheast1 V1CreateProjectBodyDtoRegion = "ap-northeast-1"
|
|
V1CreateProjectBodyDtoRegionApNortheast2 V1CreateProjectBodyDtoRegion = "ap-northeast-2"
|
|
V1CreateProjectBodyDtoRegionApSouth1 V1CreateProjectBodyDtoRegion = "ap-south-1"
|
|
V1CreateProjectBodyDtoRegionApSoutheast1 V1CreateProjectBodyDtoRegion = "ap-southeast-1"
|
|
V1CreateProjectBodyDtoRegionApSoutheast2 V1CreateProjectBodyDtoRegion = "ap-southeast-2"
|
|
V1CreateProjectBodyDtoRegionCaCentral1 V1CreateProjectBodyDtoRegion = "ca-central-1"
|
|
V1CreateProjectBodyDtoRegionEuCentral1 V1CreateProjectBodyDtoRegion = "eu-central-1"
|
|
V1CreateProjectBodyDtoRegionEuCentral2 V1CreateProjectBodyDtoRegion = "eu-central-2"
|
|
V1CreateProjectBodyDtoRegionEuNorth1 V1CreateProjectBodyDtoRegion = "eu-north-1"
|
|
V1CreateProjectBodyDtoRegionEuWest1 V1CreateProjectBodyDtoRegion = "eu-west-1"
|
|
V1CreateProjectBodyDtoRegionEuWest2 V1CreateProjectBodyDtoRegion = "eu-west-2"
|
|
V1CreateProjectBodyDtoRegionEuWest3 V1CreateProjectBodyDtoRegion = "eu-west-3"
|
|
V1CreateProjectBodyDtoRegionSaEast1 V1CreateProjectBodyDtoRegion = "sa-east-1"
|
|
V1CreateProjectBodyDtoRegionUsEast1 V1CreateProjectBodyDtoRegion = "us-east-1"
|
|
V1CreateProjectBodyDtoRegionUsEast2 V1CreateProjectBodyDtoRegion = "us-east-2"
|
|
V1CreateProjectBodyDtoRegionUsWest1 V1CreateProjectBodyDtoRegion = "us-west-1"
|
|
V1CreateProjectBodyDtoRegionUsWest2 V1CreateProjectBodyDtoRegion = "us-west-2"
|
|
)
|
|
|
|
// Defines values for V1OrganizationSlugResponseOptInTags.
|
|
const (
|
|
AISQLGENERATOROPTIN V1OrganizationSlugResponseOptInTags = "AI_SQL_GENERATOR_OPT_IN"
|
|
)
|
|
|
|
// Defines values for V1PgbouncerConfigResponsePoolMode.
|
|
const (
|
|
V1PgbouncerConfigResponsePoolModeSession V1PgbouncerConfigResponsePoolMode = "session"
|
|
V1PgbouncerConfigResponsePoolModeStatement V1PgbouncerConfigResponsePoolMode = "statement"
|
|
V1PgbouncerConfigResponsePoolModeTransaction V1PgbouncerConfigResponsePoolMode = "transaction"
|
|
)
|
|
|
|
// Defines values for V1ProjectResponseStatus.
|
|
const (
|
|
V1ProjectResponseStatusACTIVEHEALTHY V1ProjectResponseStatus = "ACTIVE_HEALTHY"
|
|
V1ProjectResponseStatusACTIVEUNHEALTHY V1ProjectResponseStatus = "ACTIVE_UNHEALTHY"
|
|
V1ProjectResponseStatusCOMINGUP V1ProjectResponseStatus = "COMING_UP"
|
|
V1ProjectResponseStatusGOINGDOWN V1ProjectResponseStatus = "GOING_DOWN"
|
|
V1ProjectResponseStatusINACTIVE V1ProjectResponseStatus = "INACTIVE"
|
|
V1ProjectResponseStatusINITFAILED V1ProjectResponseStatus = "INIT_FAILED"
|
|
V1ProjectResponseStatusPAUSEFAILED V1ProjectResponseStatus = "PAUSE_FAILED"
|
|
V1ProjectResponseStatusPAUSING V1ProjectResponseStatus = "PAUSING"
|
|
V1ProjectResponseStatusREMOVED V1ProjectResponseStatus = "REMOVED"
|
|
V1ProjectResponseStatusRESIZING V1ProjectResponseStatus = "RESIZING"
|
|
V1ProjectResponseStatusRESTARTING V1ProjectResponseStatus = "RESTARTING"
|
|
V1ProjectResponseStatusRESTOREFAILED V1ProjectResponseStatus = "RESTORE_FAILED"
|
|
V1ProjectResponseStatusRESTORING V1ProjectResponseStatus = "RESTORING"
|
|
V1ProjectResponseStatusUNKNOWN V1ProjectResponseStatus = "UNKNOWN"
|
|
V1ProjectResponseStatusUPGRADING V1ProjectResponseStatus = "UPGRADING"
|
|
)
|
|
|
|
// Defines values for V1ProjectWithDatabaseResponseStatus.
|
|
const (
|
|
V1ProjectWithDatabaseResponseStatusACTIVEHEALTHY V1ProjectWithDatabaseResponseStatus = "ACTIVE_HEALTHY"
|
|
V1ProjectWithDatabaseResponseStatusACTIVEUNHEALTHY V1ProjectWithDatabaseResponseStatus = "ACTIVE_UNHEALTHY"
|
|
V1ProjectWithDatabaseResponseStatusCOMINGUP V1ProjectWithDatabaseResponseStatus = "COMING_UP"
|
|
V1ProjectWithDatabaseResponseStatusGOINGDOWN V1ProjectWithDatabaseResponseStatus = "GOING_DOWN"
|
|
V1ProjectWithDatabaseResponseStatusINACTIVE V1ProjectWithDatabaseResponseStatus = "INACTIVE"
|
|
V1ProjectWithDatabaseResponseStatusINITFAILED V1ProjectWithDatabaseResponseStatus = "INIT_FAILED"
|
|
V1ProjectWithDatabaseResponseStatusPAUSEFAILED V1ProjectWithDatabaseResponseStatus = "PAUSE_FAILED"
|
|
V1ProjectWithDatabaseResponseStatusPAUSING V1ProjectWithDatabaseResponseStatus = "PAUSING"
|
|
V1ProjectWithDatabaseResponseStatusREMOVED V1ProjectWithDatabaseResponseStatus = "REMOVED"
|
|
V1ProjectWithDatabaseResponseStatusRESIZING V1ProjectWithDatabaseResponseStatus = "RESIZING"
|
|
V1ProjectWithDatabaseResponseStatusRESTARTING V1ProjectWithDatabaseResponseStatus = "RESTARTING"
|
|
V1ProjectWithDatabaseResponseStatusRESTOREFAILED V1ProjectWithDatabaseResponseStatus = "RESTORE_FAILED"
|
|
V1ProjectWithDatabaseResponseStatusRESTORING V1ProjectWithDatabaseResponseStatus = "RESTORING"
|
|
V1ProjectWithDatabaseResponseStatusUNKNOWN V1ProjectWithDatabaseResponseStatus = "UNKNOWN"
|
|
V1ProjectWithDatabaseResponseStatusUPGRADING V1ProjectWithDatabaseResponseStatus = "UPGRADING"
|
|
)
|
|
|
|
// Defines values for V1ServiceHealthResponseName.
|
|
const (
|
|
V1ServiceHealthResponseNameAuth V1ServiceHealthResponseName = "auth"
|
|
V1ServiceHealthResponseNameDb V1ServiceHealthResponseName = "db"
|
|
V1ServiceHealthResponseNamePooler V1ServiceHealthResponseName = "pooler"
|
|
V1ServiceHealthResponseNameRealtime V1ServiceHealthResponseName = "realtime"
|
|
V1ServiceHealthResponseNameRest V1ServiceHealthResponseName = "rest"
|
|
V1ServiceHealthResponseNameStorage V1ServiceHealthResponseName = "storage"
|
|
)
|
|
|
|
// Defines values for V1ServiceHealthResponseStatus.
|
|
const (
|
|
ACTIVEHEALTHY V1ServiceHealthResponseStatus = "ACTIVE_HEALTHY"
|
|
COMINGUP V1ServiceHealthResponseStatus = "COMING_UP"
|
|
UNHEALTHY V1ServiceHealthResponseStatus = "UNHEALTHY"
|
|
)
|
|
|
|
// Defines values for VanitySubdomainConfigResponseStatus.
|
|
const (
|
|
Active VanitySubdomainConfigResponseStatus = "active"
|
|
CustomDomainUsed VanitySubdomainConfigResponseStatus = "custom-domain-used"
|
|
NotUsed VanitySubdomainConfigResponseStatus = "not-used"
|
|
)
|
|
|
|
// Defines values for V1AuthorizeUserParamsResponseType.
|
|
const (
|
|
Code V1AuthorizeUserParamsResponseType = "code"
|
|
IdTokenToken V1AuthorizeUserParamsResponseType = "id_token token"
|
|
Token V1AuthorizeUserParamsResponseType = "token"
|
|
)
|
|
|
|
// Defines values for V1AuthorizeUserParamsCodeChallengeMethod.
|
|
const (
|
|
Plain V1AuthorizeUserParamsCodeChallengeMethod = "plain"
|
|
S256 V1AuthorizeUserParamsCodeChallengeMethod = "S256"
|
|
Sha256 V1AuthorizeUserParamsCodeChallengeMethod = "sha256"
|
|
)
|
|
|
|
// Defines values for V1GetServicesHealthParamsServices.
|
|
const (
|
|
V1GetServicesHealthParamsServicesAuth V1GetServicesHealthParamsServices = "auth"
|
|
V1GetServicesHealthParamsServicesDb V1GetServicesHealthParamsServices = "db"
|
|
V1GetServicesHealthParamsServicesPooler V1GetServicesHealthParamsServices = "pooler"
|
|
V1GetServicesHealthParamsServicesRealtime V1GetServicesHealthParamsServices = "realtime"
|
|
V1GetServicesHealthParamsServicesRest V1GetServicesHealthParamsServices = "rest"
|
|
V1GetServicesHealthParamsServicesStorage V1GetServicesHealthParamsServices = "storage"
|
|
)
|
|
|
|
// Defines values for V1ListAllSnippetsParamsSortBy.
|
|
const (
|
|
InsertedAt V1ListAllSnippetsParamsSortBy = "inserted_at"
|
|
Name V1ListAllSnippetsParamsSortBy = "name"
|
|
)
|
|
|
|
// Defines values for V1ListAllSnippetsParamsSortOrder.
|
|
const (
|
|
Asc V1ListAllSnippetsParamsSortOrder = "asc"
|
|
Desc V1ListAllSnippetsParamsSortOrder = "desc"
|
|
)
|
|
|
|
// ActivateVanitySubdomainResponse defines model for ActivateVanitySubdomainResponse.
|
|
type ActivateVanitySubdomainResponse struct {
|
|
CustomDomain string `json:"custom_domain"`
|
|
}
|
|
|
|
// ApiKeyResponse defines model for ApiKeyResponse.
|
|
type ApiKeyResponse struct {
|
|
ApiKey string `json:"api_key"`
|
|
Description *string `json:"description"`
|
|
Hash *string `json:"hash"`
|
|
Id *string `json:"id"`
|
|
InsertedAt *string `json:"inserted_at"`
|
|
Name string `json:"name"`
|
|
Prefix *string `json:"prefix"`
|
|
SecretJwtTemplate *ApiKeySecretJWTTemplate `json:"secret_jwt_template"`
|
|
Type *ApiKeyResponseType `json:"type"`
|
|
UpdatedAt *string `json:"updated_at"`
|
|
}
|
|
|
|
// ApiKeyResponseType defines model for ApiKeyResponse.Type.
|
|
type ApiKeyResponseType string
|
|
|
|
// ApiKeySecretJWTTemplate defines model for ApiKeySecretJWTTemplate.
|
|
type ApiKeySecretJWTTemplate struct {
|
|
Role string `json:"role"`
|
|
}
|
|
|
|
// AttributeMapping defines model for AttributeMapping.
|
|
type AttributeMapping struct {
|
|
Keys map[string]AttributeValue `json:"keys"`
|
|
}
|
|
|
|
// AttributeValue defines model for AttributeValue.
|
|
type AttributeValue struct {
|
|
Array *bool `json:"array,omitempty"`
|
|
Default *AttributeValue_Default `json:"default,omitempty"`
|
|
Name *string `json:"name,omitempty"`
|
|
Names *[]string `json:"names,omitempty"`
|
|
}
|
|
|
|
// AttributeValueDefault0 defines model for .
|
|
type AttributeValueDefault0 = map[string]interface{}
|
|
|
|
// AttributeValueDefault1 defines model for .
|
|
type AttributeValueDefault1 = float32
|
|
|
|
// AttributeValueDefault2 defines model for .
|
|
type AttributeValueDefault2 = string
|
|
|
|
// AttributeValueDefault3 defines model for .
|
|
type AttributeValueDefault3 = bool
|
|
|
|
// AttributeValue_Default defines model for AttributeValue.Default.
|
|
type AttributeValue_Default struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// AuthConfigResponse defines model for AuthConfigResponse.
|
|
type AuthConfigResponse struct {
|
|
ApiMaxRequestDuration *int `json:"api_max_request_duration"`
|
|
DbMaxPoolSize *int `json:"db_max_pool_size"`
|
|
DisableSignup *bool `json:"disable_signup"`
|
|
ExternalAnonymousUsersEnabled *bool `json:"external_anonymous_users_enabled"`
|
|
ExternalAppleAdditionalClientIds *string `json:"external_apple_additional_client_ids"`
|
|
ExternalAppleClientId *string `json:"external_apple_client_id"`
|
|
ExternalAppleEnabled *bool `json:"external_apple_enabled"`
|
|
ExternalAppleSecret *string `json:"external_apple_secret"`
|
|
ExternalAzureClientId *string `json:"external_azure_client_id"`
|
|
ExternalAzureEnabled *bool `json:"external_azure_enabled"`
|
|
ExternalAzureSecret *string `json:"external_azure_secret"`
|
|
ExternalAzureUrl *string `json:"external_azure_url"`
|
|
ExternalBitbucketClientId *string `json:"external_bitbucket_client_id"`
|
|
ExternalBitbucketEnabled *bool `json:"external_bitbucket_enabled"`
|
|
ExternalBitbucketSecret *string `json:"external_bitbucket_secret"`
|
|
ExternalDiscordClientId *string `json:"external_discord_client_id"`
|
|
ExternalDiscordEnabled *bool `json:"external_discord_enabled"`
|
|
ExternalDiscordSecret *string `json:"external_discord_secret"`
|
|
ExternalEmailEnabled *bool `json:"external_email_enabled"`
|
|
ExternalFacebookClientId *string `json:"external_facebook_client_id"`
|
|
ExternalFacebookEnabled *bool `json:"external_facebook_enabled"`
|
|
ExternalFacebookSecret *string `json:"external_facebook_secret"`
|
|
ExternalFigmaClientId *string `json:"external_figma_client_id"`
|
|
ExternalFigmaEnabled *bool `json:"external_figma_enabled"`
|
|
ExternalFigmaSecret *string `json:"external_figma_secret"`
|
|
ExternalGithubClientId *string `json:"external_github_client_id"`
|
|
ExternalGithubEnabled *bool `json:"external_github_enabled"`
|
|
ExternalGithubSecret *string `json:"external_github_secret"`
|
|
ExternalGitlabClientId *string `json:"external_gitlab_client_id"`
|
|
ExternalGitlabEnabled *bool `json:"external_gitlab_enabled"`
|
|
ExternalGitlabSecret *string `json:"external_gitlab_secret"`
|
|
ExternalGitlabUrl *string `json:"external_gitlab_url"`
|
|
ExternalGoogleAdditionalClientIds *string `json:"external_google_additional_client_ids"`
|
|
ExternalGoogleClientId *string `json:"external_google_client_id"`
|
|
ExternalGoogleEnabled *bool `json:"external_google_enabled"`
|
|
ExternalGoogleSecret *string `json:"external_google_secret"`
|
|
ExternalGoogleSkipNonceCheck *bool `json:"external_google_skip_nonce_check"`
|
|
ExternalKakaoClientId *string `json:"external_kakao_client_id"`
|
|
ExternalKakaoEnabled *bool `json:"external_kakao_enabled"`
|
|
ExternalKakaoSecret *string `json:"external_kakao_secret"`
|
|
ExternalKeycloakClientId *string `json:"external_keycloak_client_id"`
|
|
ExternalKeycloakEnabled *bool `json:"external_keycloak_enabled"`
|
|
ExternalKeycloakSecret *string `json:"external_keycloak_secret"`
|
|
ExternalKeycloakUrl *string `json:"external_keycloak_url"`
|
|
ExternalLinkedinOidcClientId *string `json:"external_linkedin_oidc_client_id"`
|
|
ExternalLinkedinOidcEnabled *bool `json:"external_linkedin_oidc_enabled"`
|
|
ExternalLinkedinOidcSecret *string `json:"external_linkedin_oidc_secret"`
|
|
ExternalNotionClientId *string `json:"external_notion_client_id"`
|
|
ExternalNotionEnabled *bool `json:"external_notion_enabled"`
|
|
ExternalNotionSecret *string `json:"external_notion_secret"`
|
|
ExternalPhoneEnabled *bool `json:"external_phone_enabled"`
|
|
ExternalSlackClientId *string `json:"external_slack_client_id"`
|
|
ExternalSlackEnabled *bool `json:"external_slack_enabled"`
|
|
ExternalSlackOidcClientId *string `json:"external_slack_oidc_client_id"`
|
|
ExternalSlackOidcEnabled *bool `json:"external_slack_oidc_enabled"`
|
|
ExternalSlackOidcSecret *string `json:"external_slack_oidc_secret"`
|
|
ExternalSlackSecret *string `json:"external_slack_secret"`
|
|
ExternalSpotifyClientId *string `json:"external_spotify_client_id"`
|
|
ExternalSpotifyEnabled *bool `json:"external_spotify_enabled"`
|
|
ExternalSpotifySecret *string `json:"external_spotify_secret"`
|
|
ExternalTwitchClientId *string `json:"external_twitch_client_id"`
|
|
ExternalTwitchEnabled *bool `json:"external_twitch_enabled"`
|
|
ExternalTwitchSecret *string `json:"external_twitch_secret"`
|
|
ExternalTwitterClientId *string `json:"external_twitter_client_id"`
|
|
ExternalTwitterEnabled *bool `json:"external_twitter_enabled"`
|
|
ExternalTwitterSecret *string `json:"external_twitter_secret"`
|
|
ExternalWorkosClientId *string `json:"external_workos_client_id"`
|
|
ExternalWorkosEnabled *bool `json:"external_workos_enabled"`
|
|
ExternalWorkosSecret *string `json:"external_workos_secret"`
|
|
ExternalWorkosUrl *string `json:"external_workos_url"`
|
|
ExternalZoomClientId *string `json:"external_zoom_client_id"`
|
|
ExternalZoomEnabled *bool `json:"external_zoom_enabled"`
|
|
ExternalZoomSecret *string `json:"external_zoom_secret"`
|
|
HookCustomAccessTokenEnabled *bool `json:"hook_custom_access_token_enabled"`
|
|
HookCustomAccessTokenSecrets *string `json:"hook_custom_access_token_secrets"`
|
|
HookCustomAccessTokenUri *string `json:"hook_custom_access_token_uri"`
|
|
HookMfaVerificationAttemptEnabled *bool `json:"hook_mfa_verification_attempt_enabled"`
|
|
HookMfaVerificationAttemptSecrets *string `json:"hook_mfa_verification_attempt_secrets"`
|
|
HookMfaVerificationAttemptUri *string `json:"hook_mfa_verification_attempt_uri"`
|
|
HookPasswordVerificationAttemptEnabled *bool `json:"hook_password_verification_attempt_enabled"`
|
|
HookPasswordVerificationAttemptSecrets *string `json:"hook_password_verification_attempt_secrets"`
|
|
HookPasswordVerificationAttemptUri *string `json:"hook_password_verification_attempt_uri"`
|
|
HookSendEmailEnabled *bool `json:"hook_send_email_enabled"`
|
|
HookSendEmailSecrets *string `json:"hook_send_email_secrets"`
|
|
HookSendEmailUri *string `json:"hook_send_email_uri"`
|
|
HookSendSmsEnabled *bool `json:"hook_send_sms_enabled"`
|
|
HookSendSmsSecrets *string `json:"hook_send_sms_secrets"`
|
|
HookSendSmsUri *string `json:"hook_send_sms_uri"`
|
|
JwtExp *int `json:"jwt_exp"`
|
|
MailerAllowUnverifiedEmailSignIns *bool `json:"mailer_allow_unverified_email_sign_ins"`
|
|
MailerAutoconfirm *bool `json:"mailer_autoconfirm"`
|
|
MailerOtpExp int `json:"mailer_otp_exp"`
|
|
MailerOtpLength *int `json:"mailer_otp_length"`
|
|
MailerSecureEmailChangeEnabled *bool `json:"mailer_secure_email_change_enabled"`
|
|
MailerSubjectsConfirmation *string `json:"mailer_subjects_confirmation"`
|
|
MailerSubjectsEmailChange *string `json:"mailer_subjects_email_change"`
|
|
MailerSubjectsInvite *string `json:"mailer_subjects_invite"`
|
|
MailerSubjectsMagicLink *string `json:"mailer_subjects_magic_link"`
|
|
MailerSubjectsReauthentication *string `json:"mailer_subjects_reauthentication"`
|
|
MailerSubjectsRecovery *string `json:"mailer_subjects_recovery"`
|
|
MailerTemplatesConfirmationContent *string `json:"mailer_templates_confirmation_content"`
|
|
MailerTemplatesEmailChangeContent *string `json:"mailer_templates_email_change_content"`
|
|
MailerTemplatesInviteContent *string `json:"mailer_templates_invite_content"`
|
|
MailerTemplatesMagicLinkContent *string `json:"mailer_templates_magic_link_content"`
|
|
MailerTemplatesReauthenticationContent *string `json:"mailer_templates_reauthentication_content"`
|
|
MailerTemplatesRecoveryContent *string `json:"mailer_templates_recovery_content"`
|
|
MfaMaxEnrolledFactors *int `json:"mfa_max_enrolled_factors"`
|
|
MfaPhoneEnrollEnabled *bool `json:"mfa_phone_enroll_enabled"`
|
|
MfaPhoneMaxFrequency *int `json:"mfa_phone_max_frequency"`
|
|
MfaPhoneOtpLength int `json:"mfa_phone_otp_length"`
|
|
MfaPhoneTemplate *string `json:"mfa_phone_template"`
|
|
MfaPhoneVerifyEnabled *bool `json:"mfa_phone_verify_enabled"`
|
|
MfaTotpEnrollEnabled *bool `json:"mfa_totp_enroll_enabled"`
|
|
MfaTotpVerifyEnabled *bool `json:"mfa_totp_verify_enabled"`
|
|
MfaWebAuthnEnrollEnabled *bool `json:"mfa_web_authn_enroll_enabled"`
|
|
MfaWebAuthnVerifyEnabled *bool `json:"mfa_web_authn_verify_enabled"`
|
|
PasswordHibpEnabled *bool `json:"password_hibp_enabled"`
|
|
PasswordMinLength *int `json:"password_min_length"`
|
|
PasswordRequiredCharacters *string `json:"password_required_characters"`
|
|
RateLimitAnonymousUsers *int `json:"rate_limit_anonymous_users"`
|
|
RateLimitEmailSent *int `json:"rate_limit_email_sent"`
|
|
RateLimitOtp *int `json:"rate_limit_otp"`
|
|
RateLimitSmsSent *int `json:"rate_limit_sms_sent"`
|
|
RateLimitTokenRefresh *int `json:"rate_limit_token_refresh"`
|
|
RateLimitVerify *int `json:"rate_limit_verify"`
|
|
RefreshTokenRotationEnabled *bool `json:"refresh_token_rotation_enabled"`
|
|
SamlAllowEncryptedAssertions *bool `json:"saml_allow_encrypted_assertions"`
|
|
SamlEnabled *bool `json:"saml_enabled"`
|
|
SamlExternalUrl *string `json:"saml_external_url"`
|
|
SecurityCaptchaEnabled *bool `json:"security_captcha_enabled"`
|
|
SecurityCaptchaProvider *string `json:"security_captcha_provider"`
|
|
SecurityCaptchaSecret *string `json:"security_captcha_secret"`
|
|
SecurityManualLinkingEnabled *bool `json:"security_manual_linking_enabled"`
|
|
SecurityRefreshTokenReuseInterval *int `json:"security_refresh_token_reuse_interval"`
|
|
SecurityUpdatePasswordRequireReauthentication *bool `json:"security_update_password_require_reauthentication"`
|
|
SessionsInactivityTimeout *int `json:"sessions_inactivity_timeout"`
|
|
SessionsSinglePerUser *bool `json:"sessions_single_per_user"`
|
|
SessionsTags *string `json:"sessions_tags"`
|
|
SessionsTimebox *int `json:"sessions_timebox"`
|
|
SiteUrl *string `json:"site_url"`
|
|
SmsAutoconfirm *bool `json:"sms_autoconfirm"`
|
|
SmsMaxFrequency *int `json:"sms_max_frequency"`
|
|
SmsMessagebirdAccessKey *string `json:"sms_messagebird_access_key"`
|
|
SmsMessagebirdOriginator *string `json:"sms_messagebird_originator"`
|
|
SmsOtpExp *int `json:"sms_otp_exp"`
|
|
SmsOtpLength int `json:"sms_otp_length"`
|
|
SmsProvider *string `json:"sms_provider"`
|
|
SmsTemplate *string `json:"sms_template"`
|
|
SmsTestOtp *string `json:"sms_test_otp"`
|
|
SmsTestOtpValidUntil *string `json:"sms_test_otp_valid_until"`
|
|
SmsTextlocalApiKey *string `json:"sms_textlocal_api_key"`
|
|
SmsTextlocalSender *string `json:"sms_textlocal_sender"`
|
|
SmsTwilioAccountSid *string `json:"sms_twilio_account_sid"`
|
|
SmsTwilioAuthToken *string `json:"sms_twilio_auth_token"`
|
|
SmsTwilioContentSid *string `json:"sms_twilio_content_sid"`
|
|
SmsTwilioMessageServiceSid *string `json:"sms_twilio_message_service_sid"`
|
|
SmsTwilioVerifyAccountSid *string `json:"sms_twilio_verify_account_sid"`
|
|
SmsTwilioVerifyAuthToken *string `json:"sms_twilio_verify_auth_token"`
|
|
SmsTwilioVerifyMessageServiceSid *string `json:"sms_twilio_verify_message_service_sid"`
|
|
SmsVonageApiKey *string `json:"sms_vonage_api_key"`
|
|
SmsVonageApiSecret *string `json:"sms_vonage_api_secret"`
|
|
SmsVonageFrom *string `json:"sms_vonage_from"`
|
|
SmtpAdminEmail *string `json:"smtp_admin_email"`
|
|
SmtpHost *string `json:"smtp_host"`
|
|
SmtpMaxFrequency *int `json:"smtp_max_frequency"`
|
|
SmtpPass *string `json:"smtp_pass"`
|
|
SmtpPort *string `json:"smtp_port"`
|
|
SmtpSenderName *string `json:"smtp_sender_name"`
|
|
SmtpUser *string `json:"smtp_user"`
|
|
UriAllowList *string `json:"uri_allow_list"`
|
|
}
|
|
|
|
// AuthHealthResponse defines model for AuthHealthResponse.
|
|
type AuthHealthResponse struct {
|
|
Name AuthHealthResponseName `json:"name"`
|
|
}
|
|
|
|
// AuthHealthResponseName defines model for AuthHealthResponse.Name.
|
|
type AuthHealthResponseName string
|
|
|
|
// BillingPlanId defines model for BillingPlanId.
|
|
type BillingPlanId string
|
|
|
|
// BranchDeleteResponse defines model for BranchDeleteResponse.
|
|
type BranchDeleteResponse struct {
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
// BranchDetailResponse defines model for BranchDetailResponse.
|
|
type BranchDetailResponse struct {
|
|
DbHost string `json:"db_host"`
|
|
DbPass *string `json:"db_pass,omitempty"`
|
|
DbPort int `json:"db_port"`
|
|
DbUser *string `json:"db_user,omitempty"`
|
|
JwtSecret *string `json:"jwt_secret,omitempty"`
|
|
PostgresEngine string `json:"postgres_engine"`
|
|
PostgresVersion string `json:"postgres_version"`
|
|
Ref string `json:"ref"`
|
|
ReleaseChannel string `json:"release_channel"`
|
|
Status BranchDetailResponseStatus `json:"status"`
|
|
}
|
|
|
|
// BranchDetailResponseStatus defines model for BranchDetailResponse.Status.
|
|
type BranchDetailResponseStatus string
|
|
|
|
// BranchResponse defines model for BranchResponse.
|
|
type BranchResponse struct {
|
|
CreatedAt string `json:"created_at"`
|
|
GitBranch *string `json:"git_branch,omitempty"`
|
|
Id string `json:"id"`
|
|
IsDefault bool `json:"is_default"`
|
|
|
|
// LatestCheckRunId This field is deprecated and will not be populated.
|
|
// Deprecated:
|
|
LatestCheckRunId *float32 `json:"latest_check_run_id,omitempty"`
|
|
Name string `json:"name"`
|
|
ParentProjectRef string `json:"parent_project_ref"`
|
|
Persistent bool `json:"persistent"`
|
|
PrNumber *int32 `json:"pr_number,omitempty"`
|
|
ProjectRef string `json:"project_ref"`
|
|
Status BranchResponseStatus `json:"status"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
}
|
|
|
|
// BranchResponseStatus defines model for BranchResponse.Status.
|
|
type BranchResponseStatus string
|
|
|
|
// BranchUpdateResponse defines model for BranchUpdateResponse.
|
|
type BranchUpdateResponse struct {
|
|
Message string `json:"message"`
|
|
WorkflowRunId string `json:"workflow_run_id"`
|
|
}
|
|
|
|
// BulkUpdateFunctionBody defines model for BulkUpdateFunctionBody.
|
|
type BulkUpdateFunctionBody struct {
|
|
CreatedAt *int64 `json:"created_at,omitempty"`
|
|
EntrypointPath *string `json:"entrypoint_path,omitempty"`
|
|
Id string `json:"id"`
|
|
ImportMap *bool `json:"import_map,omitempty"`
|
|
ImportMapPath *string `json:"import_map_path,omitempty"`
|
|
Name string `json:"name"`
|
|
Slug string `json:"slug"`
|
|
Status BulkUpdateFunctionBodyStatus `json:"status"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
Version int `json:"version"`
|
|
}
|
|
|
|
// BulkUpdateFunctionBodyStatus defines model for BulkUpdateFunctionBody.Status.
|
|
type BulkUpdateFunctionBodyStatus string
|
|
|
|
// BulkUpdateFunctionResponse defines model for BulkUpdateFunctionResponse.
|
|
type BulkUpdateFunctionResponse struct {
|
|
Functions []FunctionResponse `json:"functions"`
|
|
}
|
|
|
|
// CfResponse defines model for CfResponse.
|
|
type CfResponse struct {
|
|
Errors []map[string]interface{} `json:"errors"`
|
|
Messages []map[string]interface{} `json:"messages"`
|
|
Result CustomHostnameDetails `json:"result"`
|
|
Success bool `json:"success"`
|
|
}
|
|
|
|
// CreateApiKeyBody defines model for CreateApiKeyBody.
|
|
type CreateApiKeyBody struct {
|
|
Description *string `json:"description"`
|
|
SecretJwtTemplate *ApiKeySecretJWTTemplate `json:"secret_jwt_template"`
|
|
Type CreateApiKeyBodyType `json:"type"`
|
|
}
|
|
|
|
// CreateApiKeyBodyType defines model for CreateApiKeyBody.Type.
|
|
type CreateApiKeyBodyType string
|
|
|
|
// CreateBranchBody defines model for CreateBranchBody.
|
|
type CreateBranchBody struct {
|
|
BranchName string `json:"branch_name"`
|
|
DesiredInstanceSize *DesiredInstanceSize `json:"desired_instance_size,omitempty"`
|
|
GitBranch *string `json:"git_branch,omitempty"`
|
|
Persistent *bool `json:"persistent,omitempty"`
|
|
|
|
// PostgresEngine Postgres engine version. If not provided, the latest version will be used.
|
|
PostgresEngine *PostgresEngine `json:"postgres_engine,omitempty"`
|
|
Region *string `json:"region,omitempty"`
|
|
ReleaseChannel *ReleaseChannel `json:"release_channel,omitempty"`
|
|
}
|
|
|
|
// CreateOrganizationV1Dto defines model for CreateOrganizationV1Dto.
|
|
type CreateOrganizationV1Dto struct {
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
// CreateProviderBody defines model for CreateProviderBody.
|
|
type CreateProviderBody struct {
|
|
AttributeMapping *AttributeMapping `json:"attribute_mapping,omitempty"`
|
|
Domains *[]string `json:"domains,omitempty"`
|
|
MetadataUrl *string `json:"metadata_url,omitempty"`
|
|
MetadataXml *string `json:"metadata_xml,omitempty"`
|
|
|
|
// Type What type of provider will be created
|
|
Type CreateProviderBodyType `json:"type"`
|
|
}
|
|
|
|
// CreateProviderBodyType What type of provider will be created
|
|
type CreateProviderBodyType string
|
|
|
|
// CreateProviderResponse defines model for CreateProviderResponse.
|
|
type CreateProviderResponse struct {
|
|
CreatedAt *string `json:"created_at,omitempty"`
|
|
Domains *[]Domain `json:"domains,omitempty"`
|
|
Id string `json:"id"`
|
|
Saml *SamlDescriptor `json:"saml,omitempty"`
|
|
UpdatedAt *string `json:"updated_at,omitempty"`
|
|
}
|
|
|
|
// CreateSecretBody defines model for CreateSecretBody.
|
|
type CreateSecretBody struct {
|
|
// Name Secret name must not start with the SUPABASE_ prefix.
|
|
Name string `json:"name"`
|
|
Value string `json:"value"`
|
|
}
|
|
|
|
// CreateThirdPartyAuthBody defines model for CreateThirdPartyAuthBody.
|
|
type CreateThirdPartyAuthBody struct {
|
|
CustomJwks *map[string]interface{} `json:"custom_jwks,omitempty"`
|
|
JwksUrl *string `json:"jwks_url,omitempty"`
|
|
OidcIssuerUrl *string `json:"oidc_issuer_url,omitempty"`
|
|
}
|
|
|
|
// CustomHostnameDetails defines model for CustomHostnameDetails.
|
|
type CustomHostnameDetails struct {
|
|
CustomOriginServer string `json:"custom_origin_server"`
|
|
Hostname string `json:"hostname"`
|
|
Id string `json:"id"`
|
|
OwnershipVerification OwnershipVerification `json:"ownership_verification"`
|
|
Ssl SslValidation `json:"ssl"`
|
|
Status string `json:"status"`
|
|
VerificationErrors *[]string `json:"verification_errors,omitempty"`
|
|
}
|
|
|
|
// DatabaseUpgradeStatus defines model for DatabaseUpgradeStatus.
|
|
type DatabaseUpgradeStatus struct {
|
|
Error *DatabaseUpgradeStatusError `json:"error,omitempty"`
|
|
InitiatedAt string `json:"initiated_at"`
|
|
LatestStatusAt string `json:"latest_status_at"`
|
|
Progress *DatabaseUpgradeStatusProgress `json:"progress,omitempty"`
|
|
Status DatabaseUpgradeStatusStatus `json:"status"`
|
|
TargetVersion int `json:"target_version"`
|
|
}
|
|
|
|
// DatabaseUpgradeStatusError defines model for DatabaseUpgradeStatus.Error.
|
|
type DatabaseUpgradeStatusError string
|
|
|
|
// DatabaseUpgradeStatusProgress defines model for DatabaseUpgradeStatus.Progress.
|
|
type DatabaseUpgradeStatusProgress string
|
|
|
|
// DatabaseUpgradeStatusStatus defines model for DatabaseUpgradeStatus.Status.
|
|
type DatabaseUpgradeStatusStatus int
|
|
|
|
// DatabaseUpgradeStatusResponse defines model for DatabaseUpgradeStatusResponse.
|
|
type DatabaseUpgradeStatusResponse struct {
|
|
DatabaseUpgradeStatus *DatabaseUpgradeStatus `json:"databaseUpgradeStatus"`
|
|
}
|
|
|
|
// DeleteProviderResponse defines model for DeleteProviderResponse.
|
|
type DeleteProviderResponse struct {
|
|
CreatedAt *string `json:"created_at,omitempty"`
|
|
Domains *[]Domain `json:"domains,omitempty"`
|
|
Id string `json:"id"`
|
|
Saml *SamlDescriptor `json:"saml,omitempty"`
|
|
UpdatedAt *string `json:"updated_at,omitempty"`
|
|
}
|
|
|
|
// DeployFunctionResponse defines model for DeployFunctionResponse.
|
|
type DeployFunctionResponse struct {
|
|
ComputeMultiplier *float32 `json:"compute_multiplier,omitempty"`
|
|
CreatedAt *int64 `json:"created_at,omitempty"`
|
|
EntrypointPath *string `json:"entrypoint_path,omitempty"`
|
|
Id string `json:"id"`
|
|
ImportMap *bool `json:"import_map,omitempty"`
|
|
ImportMapPath *string `json:"import_map_path,omitempty"`
|
|
Name string `json:"name"`
|
|
Slug string `json:"slug"`
|
|
Status DeployFunctionResponseStatus `json:"status"`
|
|
UpdatedAt *int64 `json:"updated_at,omitempty"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
Version int `json:"version"`
|
|
}
|
|
|
|
// DeployFunctionResponseStatus defines model for DeployFunctionResponse.Status.
|
|
type DeployFunctionResponseStatus string
|
|
|
|
// DesiredInstanceSize defines model for DesiredInstanceSize.
|
|
type DesiredInstanceSize string
|
|
|
|
// Domain defines model for Domain.
|
|
type Domain struct {
|
|
CreatedAt *string `json:"created_at,omitempty"`
|
|
Domain *string `json:"domain,omitempty"`
|
|
Id string `json:"id"`
|
|
UpdatedAt *string `json:"updated_at,omitempty"`
|
|
}
|
|
|
|
// FunctionDeployBody defines model for FunctionDeployBody.
|
|
type FunctionDeployBody struct {
|
|
File []openapi_types.File `json:"file"`
|
|
Metadata FunctionDeployMetadata `json:"metadata"`
|
|
}
|
|
|
|
// FunctionDeployMetadata defines model for FunctionDeployMetadata.
|
|
type FunctionDeployMetadata struct {
|
|
EntrypointPath string `json:"entrypoint_path"`
|
|
ImportMapPath *string `json:"import_map_path,omitempty"`
|
|
Name *string `json:"name,omitempty"`
|
|
StaticPatterns *[]string `json:"static_patterns,omitempty"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
}
|
|
|
|
// FunctionResponse defines model for FunctionResponse.
|
|
type FunctionResponse struct {
|
|
ComputeMultiplier *float32 `json:"compute_multiplier,omitempty"`
|
|
CreatedAt int64 `json:"created_at"`
|
|
EntrypointPath *string `json:"entrypoint_path,omitempty"`
|
|
Id string `json:"id"`
|
|
ImportMap *bool `json:"import_map,omitempty"`
|
|
ImportMapPath *string `json:"import_map_path,omitempty"`
|
|
Name string `json:"name"`
|
|
Slug string `json:"slug"`
|
|
Status FunctionResponseStatus `json:"status"`
|
|
UpdatedAt int64 `json:"updated_at"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
Version int `json:"version"`
|
|
}
|
|
|
|
// FunctionResponseStatus defines model for FunctionResponse.Status.
|
|
type FunctionResponseStatus string
|
|
|
|
// FunctionSlugResponse defines model for FunctionSlugResponse.
|
|
type FunctionSlugResponse struct {
|
|
ComputeMultiplier *float32 `json:"compute_multiplier,omitempty"`
|
|
CreatedAt int64 `json:"created_at"`
|
|
EntrypointPath *string `json:"entrypoint_path,omitempty"`
|
|
Id string `json:"id"`
|
|
ImportMap *bool `json:"import_map,omitempty"`
|
|
ImportMapPath *string `json:"import_map_path,omitempty"`
|
|
Name string `json:"name"`
|
|
Slug string `json:"slug"`
|
|
Status FunctionSlugResponseStatus `json:"status"`
|
|
UpdatedAt int64 `json:"updated_at"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
Version int `json:"version"`
|
|
}
|
|
|
|
// FunctionSlugResponseStatus defines model for FunctionSlugResponse.Status.
|
|
type FunctionSlugResponseStatus string
|
|
|
|
// GetProjectAvailableRestoreVersionsResponse defines model for GetProjectAvailableRestoreVersionsResponse.
|
|
type GetProjectAvailableRestoreVersionsResponse struct {
|
|
AvailableVersions []ProjectAvailableRestoreVersion `json:"available_versions"`
|
|
}
|
|
|
|
// GetProjectDbMetadataResponseDto defines model for GetProjectDbMetadataResponseDto.
|
|
type GetProjectDbMetadataResponseDto struct {
|
|
Databases []GetProjectDbMetadataResponseDto_Databases_Item `json:"databases"`
|
|
}
|
|
|
|
// GetProjectDbMetadataResponseDto_Databases_Schemas_Item defines model for GetProjectDbMetadataResponseDto.Databases.Schemas.Item.
|
|
type GetProjectDbMetadataResponseDto_Databases_Schemas_Item struct {
|
|
Name string `json:"name"`
|
|
AdditionalProperties map[string]interface{} `json:"-"`
|
|
}
|
|
|
|
// GetProjectDbMetadataResponseDto_Databases_Item defines model for GetProjectDbMetadataResponseDto.databases.Item.
|
|
type GetProjectDbMetadataResponseDto_Databases_Item struct {
|
|
Name string `json:"name"`
|
|
Schemas []GetProjectDbMetadataResponseDto_Databases_Schemas_Item `json:"schemas"`
|
|
AdditionalProperties map[string]interface{} `json:"-"`
|
|
}
|
|
|
|
// GetProviderResponse defines model for GetProviderResponse.
|
|
type GetProviderResponse struct {
|
|
CreatedAt *string `json:"created_at,omitempty"`
|
|
Domains *[]Domain `json:"domains,omitempty"`
|
|
Id string `json:"id"`
|
|
Saml *SamlDescriptor `json:"saml,omitempty"`
|
|
UpdatedAt *string `json:"updated_at,omitempty"`
|
|
}
|
|
|
|
// ListProvidersResponse defines model for ListProvidersResponse.
|
|
type ListProvidersResponse struct {
|
|
Items []Provider `json:"items"`
|
|
}
|
|
|
|
// NetworkBanResponse defines model for NetworkBanResponse.
|
|
type NetworkBanResponse struct {
|
|
BannedIpv4Addresses []string `json:"banned_ipv4_addresses"`
|
|
}
|
|
|
|
// NetworkRestrictionsRequest defines model for NetworkRestrictionsRequest.
|
|
type NetworkRestrictionsRequest struct {
|
|
DbAllowedCidrs *[]string `json:"dbAllowedCidrs,omitempty"`
|
|
DbAllowedCidrsV6 *[]string `json:"dbAllowedCidrsV6,omitempty"`
|
|
}
|
|
|
|
// NetworkRestrictionsResponse defines model for NetworkRestrictionsResponse.
|
|
type NetworkRestrictionsResponse struct {
|
|
Config NetworkRestrictionsRequest `json:"config"`
|
|
Entitlement NetworkRestrictionsResponseEntitlement `json:"entitlement"`
|
|
OldConfig *NetworkRestrictionsRequest `json:"old_config,omitempty"`
|
|
Status NetworkRestrictionsResponseStatus `json:"status"`
|
|
}
|
|
|
|
// NetworkRestrictionsResponseEntitlement defines model for NetworkRestrictionsResponse.Entitlement.
|
|
type NetworkRestrictionsResponseEntitlement string
|
|
|
|
// NetworkRestrictionsResponseStatus defines model for NetworkRestrictionsResponse.Status.
|
|
type NetworkRestrictionsResponseStatus string
|
|
|
|
// OAuthRevokeTokenBodyDto defines model for OAuthRevokeTokenBodyDto.
|
|
type OAuthRevokeTokenBodyDto struct {
|
|
ClientId openapi_types.UUID `json:"client_id"`
|
|
ClientSecret string `json:"client_secret"`
|
|
RefreshToken string `json:"refresh_token"`
|
|
}
|
|
|
|
// OAuthTokenBody defines model for OAuthTokenBody.
|
|
type OAuthTokenBody struct {
|
|
ClientId string `json:"client_id"`
|
|
ClientSecret string `json:"client_secret"`
|
|
Code *string `json:"code,omitempty"`
|
|
CodeVerifier *string `json:"code_verifier,omitempty"`
|
|
GrantType OAuthTokenBodyGrantType `json:"grant_type"`
|
|
RedirectUri *string `json:"redirect_uri,omitempty"`
|
|
RefreshToken *string `json:"refresh_token,omitempty"`
|
|
}
|
|
|
|
// OAuthTokenBodyGrantType defines model for OAuthTokenBody.GrantType.
|
|
type OAuthTokenBodyGrantType string
|
|
|
|
// OAuthTokenResponse defines model for OAuthTokenResponse.
|
|
type OAuthTokenResponse struct {
|
|
AccessToken string `json:"access_token"`
|
|
ExpiresIn int64 `json:"expires_in"`
|
|
RefreshToken string `json:"refresh_token"`
|
|
TokenType OAuthTokenResponseTokenType `json:"token_type"`
|
|
}
|
|
|
|
// OAuthTokenResponseTokenType defines model for OAuthTokenResponse.TokenType.
|
|
type OAuthTokenResponseTokenType string
|
|
|
|
// OrganizationResponseV1 defines model for OrganizationResponseV1.
|
|
type OrganizationResponseV1 struct {
|
|
Id string `json:"id"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
// OwnershipVerification defines model for OwnershipVerification.
|
|
type OwnershipVerification struct {
|
|
Name string `json:"name"`
|
|
Type string `json:"type"`
|
|
Value string `json:"value"`
|
|
}
|
|
|
|
// PgsodiumConfigResponse defines model for PgsodiumConfigResponse.
|
|
type PgsodiumConfigResponse struct {
|
|
RootKey string `json:"root_key"`
|
|
}
|
|
|
|
// PostgresConfigResponse defines model for PostgresConfigResponse.
|
|
type PostgresConfigResponse struct {
|
|
EffectiveCacheSize *string `json:"effective_cache_size,omitempty"`
|
|
LogicalDecodingWorkMem *string `json:"logical_decoding_work_mem,omitempty"`
|
|
MaintenanceWorkMem *string `json:"maintenance_work_mem,omitempty"`
|
|
MaxConnections *int `json:"max_connections,omitempty"`
|
|
MaxLocksPerTransaction *int `json:"max_locks_per_transaction,omitempty"`
|
|
MaxParallelMaintenanceWorkers *int `json:"max_parallel_maintenance_workers,omitempty"`
|
|
MaxParallelWorkers *int `json:"max_parallel_workers,omitempty"`
|
|
MaxParallelWorkersPerGather *int `json:"max_parallel_workers_per_gather,omitempty"`
|
|
MaxReplicationSlots *int `json:"max_replication_slots,omitempty"`
|
|
MaxSlotWalKeepSize *string `json:"max_slot_wal_keep_size,omitempty"`
|
|
MaxStandbyArchiveDelay *string `json:"max_standby_archive_delay,omitempty"`
|
|
MaxStandbyStreamingDelay *string `json:"max_standby_streaming_delay,omitempty"`
|
|
MaxWalSenders *int `json:"max_wal_senders,omitempty"`
|
|
MaxWalSize *string `json:"max_wal_size,omitempty"`
|
|
MaxWorkerProcesses *int `json:"max_worker_processes,omitempty"`
|
|
SessionReplicationRole *PostgresConfigResponseSessionReplicationRole `json:"session_replication_role,omitempty"`
|
|
SharedBuffers *string `json:"shared_buffers,omitempty"`
|
|
StatementTimeout *string `json:"statement_timeout,omitempty"`
|
|
TrackActivityQuerySize *string `json:"track_activity_query_size,omitempty"`
|
|
TrackCommitTimestamp *bool `json:"track_commit_timestamp,omitempty"`
|
|
WalKeepSize *string `json:"wal_keep_size,omitempty"`
|
|
WalSenderTimeout *string `json:"wal_sender_timeout,omitempty"`
|
|
WorkMem *string `json:"work_mem,omitempty"`
|
|
}
|
|
|
|
// PostgresConfigResponseSessionReplicationRole defines model for PostgresConfigResponse.SessionReplicationRole.
|
|
type PostgresConfigResponseSessionReplicationRole string
|
|
|
|
// PostgresEngine Postgres engine version. If not provided, the latest version will be used.
|
|
type PostgresEngine string
|
|
|
|
// PostgrestConfigWithJWTSecretResponse defines model for PostgrestConfigWithJWTSecretResponse.
|
|
type PostgrestConfigWithJWTSecretResponse struct {
|
|
DbExtraSearchPath string `json:"db_extra_search_path"`
|
|
|
|
// DbPool If `null`, the value is automatically configured based on compute size.
|
|
DbPool *int `json:"db_pool"`
|
|
DbSchema string `json:"db_schema"`
|
|
JwtSecret *string `json:"jwt_secret,omitempty"`
|
|
MaxRows int `json:"max_rows"`
|
|
}
|
|
|
|
// ProjectAvailableRestoreVersion defines model for ProjectAvailableRestoreVersion.
|
|
type ProjectAvailableRestoreVersion struct {
|
|
PostgresEngine ProjectAvailableRestoreVersionPostgresEngine `json:"postgres_engine"`
|
|
ReleaseChannel ProjectAvailableRestoreVersionReleaseChannel `json:"release_channel"`
|
|
Version string `json:"version"`
|
|
}
|
|
|
|
// ProjectAvailableRestoreVersionPostgresEngine defines model for ProjectAvailableRestoreVersion.PostgresEngine.
|
|
type ProjectAvailableRestoreVersionPostgresEngine string
|
|
|
|
// ProjectAvailableRestoreVersionReleaseChannel defines model for ProjectAvailableRestoreVersion.ReleaseChannel.
|
|
type ProjectAvailableRestoreVersionReleaseChannel string
|
|
|
|
// ProjectUpgradeEligibilityResponse defines model for ProjectUpgradeEligibilityResponse.
|
|
type ProjectUpgradeEligibilityResponse struct {
|
|
CurrentAppVersion string `json:"current_app_version"`
|
|
CurrentAppVersionReleaseChannel ReleaseChannel `json:"current_app_version_release_channel"`
|
|
DurationEstimateHours int `json:"duration_estimate_hours"`
|
|
Eligible bool `json:"eligible"`
|
|
ExtensionDependentObjects []string `json:"extension_dependent_objects"`
|
|
LatestAppVersion string `json:"latest_app_version"`
|
|
LegacyAuthCustomRoles []string `json:"legacy_auth_custom_roles"`
|
|
PotentialBreakingChanges []string `json:"potential_breaking_changes"`
|
|
TargetUpgradeVersions []ProjectVersion `json:"target_upgrade_versions"`
|
|
}
|
|
|
|
// ProjectUpgradeInitiateResponse defines model for ProjectUpgradeInitiateResponse.
|
|
type ProjectUpgradeInitiateResponse struct {
|
|
TrackingId string `json:"tracking_id"`
|
|
}
|
|
|
|
// ProjectVersion defines model for ProjectVersion.
|
|
type ProjectVersion struct {
|
|
AppVersion string `json:"app_version"`
|
|
|
|
// PostgresVersion Postgres engine version. If not provided, the latest version will be used.
|
|
PostgresVersion PostgresEngine `json:"postgres_version"`
|
|
ReleaseChannel ReleaseChannel `json:"release_channel"`
|
|
}
|
|
|
|
// Provider defines model for Provider.
|
|
type Provider struct {
|
|
CreatedAt *string `json:"created_at,omitempty"`
|
|
Domains *[]Domain `json:"domains,omitempty"`
|
|
Id string `json:"id"`
|
|
Saml *SamlDescriptor `json:"saml,omitempty"`
|
|
UpdatedAt *string `json:"updated_at,omitempty"`
|
|
}
|
|
|
|
// ReadOnlyStatusResponse defines model for ReadOnlyStatusResponse.
|
|
type ReadOnlyStatusResponse struct {
|
|
Enabled bool `json:"enabled"`
|
|
OverrideActiveUntil string `json:"override_active_until"`
|
|
OverrideEnabled bool `json:"override_enabled"`
|
|
}
|
|
|
|
// RealtimeHealthResponse defines model for RealtimeHealthResponse.
|
|
type RealtimeHealthResponse struct {
|
|
ConnectedCluster int `json:"connected_cluster"`
|
|
}
|
|
|
|
// ReleaseChannel defines model for ReleaseChannel.
|
|
type ReleaseChannel string
|
|
|
|
// RemoveNetworkBanRequest defines model for RemoveNetworkBanRequest.
|
|
type RemoveNetworkBanRequest struct {
|
|
Ipv4Addresses []string `json:"ipv4_addresses"`
|
|
}
|
|
|
|
// RemoveReadReplicaBody defines model for RemoveReadReplicaBody.
|
|
type RemoveReadReplicaBody struct {
|
|
DatabaseIdentifier string `json:"database_identifier"`
|
|
}
|
|
|
|
// RestoreProjectBodyDto defines model for RestoreProjectBodyDto.
|
|
type RestoreProjectBodyDto = map[string]interface{}
|
|
|
|
// SamlDescriptor defines model for SamlDescriptor.
|
|
type SamlDescriptor struct {
|
|
AttributeMapping *AttributeMapping `json:"attribute_mapping,omitempty"`
|
|
EntityId string `json:"entity_id"`
|
|
Id string `json:"id"`
|
|
MetadataUrl *string `json:"metadata_url,omitempty"`
|
|
MetadataXml *string `json:"metadata_xml,omitempty"`
|
|
}
|
|
|
|
// SecretResponse defines model for SecretResponse.
|
|
type SecretResponse struct {
|
|
Name string `json:"name"`
|
|
Value string `json:"value"`
|
|
}
|
|
|
|
// SetUpReadReplicaBody defines model for SetUpReadReplicaBody.
|
|
type SetUpReadReplicaBody struct {
|
|
// ReadReplicaRegion Region you want your read replica to reside in
|
|
ReadReplicaRegion SetUpReadReplicaBodyReadReplicaRegion `json:"read_replica_region"`
|
|
}
|
|
|
|
// SetUpReadReplicaBodyReadReplicaRegion Region you want your read replica to reside in
|
|
type SetUpReadReplicaBodyReadReplicaRegion string
|
|
|
|
// SnippetContent defines model for SnippetContent.
|
|
type SnippetContent struct {
|
|
Favorite bool `json:"favorite"`
|
|
SchemaVersion string `json:"schema_version"`
|
|
Sql string `json:"sql"`
|
|
}
|
|
|
|
// SnippetList defines model for SnippetList.
|
|
type SnippetList struct {
|
|
Cursor *string `json:"cursor,omitempty"`
|
|
Data []SnippetMeta `json:"data"`
|
|
}
|
|
|
|
// SnippetMeta defines model for SnippetMeta.
|
|
type SnippetMeta struct {
|
|
Description *string `json:"description"`
|
|
Id string `json:"id"`
|
|
InsertedAt string `json:"inserted_at"`
|
|
Name string `json:"name"`
|
|
Owner SnippetUser `json:"owner"`
|
|
Project SnippetProject `json:"project"`
|
|
Type SnippetMetaType `json:"type"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
UpdatedBy SnippetUser `json:"updated_by"`
|
|
Visibility SnippetMetaVisibility `json:"visibility"`
|
|
}
|
|
|
|
// SnippetMetaType defines model for SnippetMeta.Type.
|
|
type SnippetMetaType string
|
|
|
|
// SnippetMetaVisibility defines model for SnippetMeta.Visibility.
|
|
type SnippetMetaVisibility string
|
|
|
|
// SnippetProject defines model for SnippetProject.
|
|
type SnippetProject struct {
|
|
Id int64 `json:"id"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
// SnippetResponse defines model for SnippetResponse.
|
|
type SnippetResponse struct {
|
|
Content SnippetContent `json:"content"`
|
|
Description *string `json:"description"`
|
|
Id string `json:"id"`
|
|
InsertedAt string `json:"inserted_at"`
|
|
Name string `json:"name"`
|
|
Owner SnippetUser `json:"owner"`
|
|
Project SnippetProject `json:"project"`
|
|
Type SnippetResponseType `json:"type"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
UpdatedBy SnippetUser `json:"updated_by"`
|
|
Visibility SnippetResponseVisibility `json:"visibility"`
|
|
}
|
|
|
|
// SnippetResponseType defines model for SnippetResponse.Type.
|
|
type SnippetResponseType string
|
|
|
|
// SnippetResponseVisibility defines model for SnippetResponse.Visibility.
|
|
type SnippetResponseVisibility string
|
|
|
|
// SnippetUser defines model for SnippetUser.
|
|
type SnippetUser struct {
|
|
Id int64 `json:"id"`
|
|
Username string `json:"username"`
|
|
}
|
|
|
|
// SslEnforcementRequest defines model for SslEnforcementRequest.
|
|
type SslEnforcementRequest struct {
|
|
RequestedConfig SslEnforcements `json:"requestedConfig"`
|
|
}
|
|
|
|
// SslEnforcementResponse defines model for SslEnforcementResponse.
|
|
type SslEnforcementResponse struct {
|
|
AppliedSuccessfully bool `json:"appliedSuccessfully"`
|
|
CurrentConfig SslEnforcements `json:"currentConfig"`
|
|
}
|
|
|
|
// SslEnforcements defines model for SslEnforcements.
|
|
type SslEnforcements struct {
|
|
Database bool `json:"database"`
|
|
}
|
|
|
|
// SslValidation defines model for SslValidation.
|
|
type SslValidation struct {
|
|
Status string `json:"status"`
|
|
ValidationErrors *[]ValidationError `json:"validation_errors,omitempty"`
|
|
ValidationRecords []ValidationRecord `json:"validation_records"`
|
|
}
|
|
|
|
// StorageConfigResponse defines model for StorageConfigResponse.
|
|
type StorageConfigResponse struct {
|
|
Features StorageFeatures `json:"features"`
|
|
FileSizeLimit int64 `json:"fileSizeLimit"`
|
|
}
|
|
|
|
// StorageFeatureImageTransformation defines model for StorageFeatureImageTransformation.
|
|
type StorageFeatureImageTransformation struct {
|
|
Enabled bool `json:"enabled"`
|
|
}
|
|
|
|
// StorageFeatureS3Protocol defines model for StorageFeatureS3Protocol.
|
|
type StorageFeatureS3Protocol struct {
|
|
Enabled bool `json:"enabled"`
|
|
}
|
|
|
|
// StorageFeatures defines model for StorageFeatures.
|
|
type StorageFeatures struct {
|
|
ImageTransformation StorageFeatureImageTransformation `json:"imageTransformation"`
|
|
S3Protocol StorageFeatureS3Protocol `json:"s3Protocol"`
|
|
}
|
|
|
|
// SubdomainAvailabilityResponse defines model for SubdomainAvailabilityResponse.
|
|
type SubdomainAvailabilityResponse struct {
|
|
Available bool `json:"available"`
|
|
}
|
|
|
|
// SupavisorConfigResponse defines model for SupavisorConfigResponse.
|
|
type SupavisorConfigResponse struct {
|
|
ConnectionString string `json:"connectionString"`
|
|
DatabaseType SupavisorConfigResponseDatabaseType `json:"database_type"`
|
|
DbHost string `json:"db_host"`
|
|
DbName string `json:"db_name"`
|
|
DbPort int `json:"db_port"`
|
|
DbUser string `json:"db_user"`
|
|
DefaultPoolSize *int `json:"default_pool_size"`
|
|
Identifier string `json:"identifier"`
|
|
IsUsingScramAuth bool `json:"is_using_scram_auth"`
|
|
MaxClientConn *int `json:"max_client_conn"`
|
|
PoolMode SupavisorConfigResponsePoolMode `json:"pool_mode"`
|
|
}
|
|
|
|
// SupavisorConfigResponseDatabaseType defines model for SupavisorConfigResponse.DatabaseType.
|
|
type SupavisorConfigResponseDatabaseType string
|
|
|
|
// SupavisorConfigResponsePoolMode defines model for SupavisorConfigResponse.PoolMode.
|
|
type SupavisorConfigResponsePoolMode string
|
|
|
|
// ThirdPartyAuth defines model for ThirdPartyAuth.
|
|
type ThirdPartyAuth struct {
|
|
CustomJwks *map[string]interface{} `json:"custom_jwks"`
|
|
Id string `json:"id"`
|
|
InsertedAt string `json:"inserted_at"`
|
|
JwksUrl *string `json:"jwks_url"`
|
|
OidcIssuerUrl *string `json:"oidc_issuer_url"`
|
|
ResolvedAt *string `json:"resolved_at"`
|
|
ResolvedJwks *map[string]interface{} `json:"resolved_jwks"`
|
|
Type string `json:"type"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
}
|
|
|
|
// TypescriptResponse defines model for TypescriptResponse.
|
|
type TypescriptResponse struct {
|
|
Types string `json:"types"`
|
|
}
|
|
|
|
// UpdateApiKeyBody defines model for UpdateApiKeyBody.
|
|
type UpdateApiKeyBody struct {
|
|
Description *string `json:"description"`
|
|
SecretJwtTemplate *ApiKeySecretJWTTemplate `json:"secret_jwt_template"`
|
|
}
|
|
|
|
// UpdateAuthConfigBody defines model for UpdateAuthConfigBody.
|
|
type UpdateAuthConfigBody struct {
|
|
ApiMaxRequestDuration *int `json:"api_max_request_duration,omitempty"`
|
|
DbMaxPoolSize *int `json:"db_max_pool_size,omitempty"`
|
|
DisableSignup *bool `json:"disable_signup,omitempty"`
|
|
ExternalAnonymousUsersEnabled *bool `json:"external_anonymous_users_enabled,omitempty"`
|
|
ExternalAppleAdditionalClientIds *string `json:"external_apple_additional_client_ids,omitempty"`
|
|
ExternalAppleClientId *string `json:"external_apple_client_id,omitempty"`
|
|
ExternalAppleEnabled *bool `json:"external_apple_enabled,omitempty"`
|
|
ExternalAppleSecret *string `json:"external_apple_secret,omitempty"`
|
|
ExternalAzureClientId *string `json:"external_azure_client_id,omitempty"`
|
|
ExternalAzureEnabled *bool `json:"external_azure_enabled,omitempty"`
|
|
ExternalAzureSecret *string `json:"external_azure_secret,omitempty"`
|
|
ExternalAzureUrl *string `json:"external_azure_url,omitempty"`
|
|
ExternalBitbucketClientId *string `json:"external_bitbucket_client_id,omitempty"`
|
|
ExternalBitbucketEnabled *bool `json:"external_bitbucket_enabled,omitempty"`
|
|
ExternalBitbucketSecret *string `json:"external_bitbucket_secret,omitempty"`
|
|
ExternalDiscordClientId *string `json:"external_discord_client_id,omitempty"`
|
|
ExternalDiscordEnabled *bool `json:"external_discord_enabled,omitempty"`
|
|
ExternalDiscordSecret *string `json:"external_discord_secret,omitempty"`
|
|
ExternalEmailEnabled *bool `json:"external_email_enabled,omitempty"`
|
|
ExternalFacebookClientId *string `json:"external_facebook_client_id,omitempty"`
|
|
ExternalFacebookEnabled *bool `json:"external_facebook_enabled,omitempty"`
|
|
ExternalFacebookSecret *string `json:"external_facebook_secret,omitempty"`
|
|
ExternalFigmaClientId *string `json:"external_figma_client_id,omitempty"`
|
|
ExternalFigmaEnabled *bool `json:"external_figma_enabled,omitempty"`
|
|
ExternalFigmaSecret *string `json:"external_figma_secret,omitempty"`
|
|
ExternalGithubClientId *string `json:"external_github_client_id,omitempty"`
|
|
ExternalGithubEnabled *bool `json:"external_github_enabled,omitempty"`
|
|
ExternalGithubSecret *string `json:"external_github_secret,omitempty"`
|
|
ExternalGitlabClientId *string `json:"external_gitlab_client_id,omitempty"`
|
|
ExternalGitlabEnabled *bool `json:"external_gitlab_enabled,omitempty"`
|
|
ExternalGitlabSecret *string `json:"external_gitlab_secret,omitempty"`
|
|
ExternalGitlabUrl *string `json:"external_gitlab_url,omitempty"`
|
|
ExternalGoogleAdditionalClientIds *string `json:"external_google_additional_client_ids,omitempty"`
|
|
ExternalGoogleClientId *string `json:"external_google_client_id,omitempty"`
|
|
ExternalGoogleEnabled *bool `json:"external_google_enabled,omitempty"`
|
|
ExternalGoogleSecret *string `json:"external_google_secret,omitempty"`
|
|
ExternalGoogleSkipNonceCheck *bool `json:"external_google_skip_nonce_check,omitempty"`
|
|
ExternalKakaoClientId *string `json:"external_kakao_client_id,omitempty"`
|
|
ExternalKakaoEnabled *bool `json:"external_kakao_enabled,omitempty"`
|
|
ExternalKakaoSecret *string `json:"external_kakao_secret,omitempty"`
|
|
ExternalKeycloakClientId *string `json:"external_keycloak_client_id,omitempty"`
|
|
ExternalKeycloakEnabled *bool `json:"external_keycloak_enabled,omitempty"`
|
|
ExternalKeycloakSecret *string `json:"external_keycloak_secret,omitempty"`
|
|
ExternalKeycloakUrl *string `json:"external_keycloak_url,omitempty"`
|
|
ExternalLinkedinOidcClientId *string `json:"external_linkedin_oidc_client_id,omitempty"`
|
|
ExternalLinkedinOidcEnabled *bool `json:"external_linkedin_oidc_enabled,omitempty"`
|
|
ExternalLinkedinOidcSecret *string `json:"external_linkedin_oidc_secret,omitempty"`
|
|
ExternalNotionClientId *string `json:"external_notion_client_id,omitempty"`
|
|
ExternalNotionEnabled *bool `json:"external_notion_enabled,omitempty"`
|
|
ExternalNotionSecret *string `json:"external_notion_secret,omitempty"`
|
|
ExternalPhoneEnabled *bool `json:"external_phone_enabled,omitempty"`
|
|
ExternalSlackClientId *string `json:"external_slack_client_id,omitempty"`
|
|
ExternalSlackEnabled *bool `json:"external_slack_enabled,omitempty"`
|
|
ExternalSlackOidcClientId *string `json:"external_slack_oidc_client_id,omitempty"`
|
|
ExternalSlackOidcEnabled *bool `json:"external_slack_oidc_enabled,omitempty"`
|
|
ExternalSlackOidcSecret *string `json:"external_slack_oidc_secret,omitempty"`
|
|
ExternalSlackSecret *string `json:"external_slack_secret,omitempty"`
|
|
ExternalSpotifyClientId *string `json:"external_spotify_client_id,omitempty"`
|
|
ExternalSpotifyEnabled *bool `json:"external_spotify_enabled,omitempty"`
|
|
ExternalSpotifySecret *string `json:"external_spotify_secret,omitempty"`
|
|
ExternalTwitchClientId *string `json:"external_twitch_client_id,omitempty"`
|
|
ExternalTwitchEnabled *bool `json:"external_twitch_enabled,omitempty"`
|
|
ExternalTwitchSecret *string `json:"external_twitch_secret,omitempty"`
|
|
ExternalTwitterClientId *string `json:"external_twitter_client_id,omitempty"`
|
|
ExternalTwitterEnabled *bool `json:"external_twitter_enabled,omitempty"`
|
|
ExternalTwitterSecret *string `json:"external_twitter_secret,omitempty"`
|
|
ExternalWorkosClientId *string `json:"external_workos_client_id,omitempty"`
|
|
ExternalWorkosEnabled *bool `json:"external_workos_enabled,omitempty"`
|
|
ExternalWorkosSecret *string `json:"external_workos_secret,omitempty"`
|
|
ExternalWorkosUrl *string `json:"external_workos_url,omitempty"`
|
|
ExternalZoomClientId *string `json:"external_zoom_client_id,omitempty"`
|
|
ExternalZoomEnabled *bool `json:"external_zoom_enabled,omitempty"`
|
|
ExternalZoomSecret *string `json:"external_zoom_secret,omitempty"`
|
|
HookCustomAccessTokenEnabled *bool `json:"hook_custom_access_token_enabled,omitempty"`
|
|
HookCustomAccessTokenSecrets *string `json:"hook_custom_access_token_secrets,omitempty"`
|
|
HookCustomAccessTokenUri *string `json:"hook_custom_access_token_uri,omitempty"`
|
|
HookMfaVerificationAttemptEnabled *bool `json:"hook_mfa_verification_attempt_enabled,omitempty"`
|
|
HookMfaVerificationAttemptSecrets *string `json:"hook_mfa_verification_attempt_secrets,omitempty"`
|
|
HookMfaVerificationAttemptUri *string `json:"hook_mfa_verification_attempt_uri,omitempty"`
|
|
HookPasswordVerificationAttemptEnabled *bool `json:"hook_password_verification_attempt_enabled,omitempty"`
|
|
HookPasswordVerificationAttemptSecrets *string `json:"hook_password_verification_attempt_secrets,omitempty"`
|
|
HookPasswordVerificationAttemptUri *string `json:"hook_password_verification_attempt_uri,omitempty"`
|
|
HookSendEmailEnabled *bool `json:"hook_send_email_enabled,omitempty"`
|
|
HookSendEmailSecrets *string `json:"hook_send_email_secrets,omitempty"`
|
|
HookSendEmailUri *string `json:"hook_send_email_uri,omitempty"`
|
|
HookSendSmsEnabled *bool `json:"hook_send_sms_enabled,omitempty"`
|
|
HookSendSmsSecrets *string `json:"hook_send_sms_secrets,omitempty"`
|
|
HookSendSmsUri *string `json:"hook_send_sms_uri,omitempty"`
|
|
JwtExp *int `json:"jwt_exp,omitempty"`
|
|
MailerAllowUnverifiedEmailSignIns *bool `json:"mailer_allow_unverified_email_sign_ins,omitempty"`
|
|
MailerAutoconfirm *bool `json:"mailer_autoconfirm,omitempty"`
|
|
MailerOtpExp *int `json:"mailer_otp_exp,omitempty"`
|
|
MailerOtpLength *int `json:"mailer_otp_length,omitempty"`
|
|
MailerSecureEmailChangeEnabled *bool `json:"mailer_secure_email_change_enabled,omitempty"`
|
|
MailerSubjectsConfirmation *string `json:"mailer_subjects_confirmation,omitempty"`
|
|
MailerSubjectsEmailChange *string `json:"mailer_subjects_email_change,omitempty"`
|
|
MailerSubjectsInvite *string `json:"mailer_subjects_invite,omitempty"`
|
|
MailerSubjectsMagicLink *string `json:"mailer_subjects_magic_link,omitempty"`
|
|
MailerSubjectsReauthentication *string `json:"mailer_subjects_reauthentication,omitempty"`
|
|
MailerSubjectsRecovery *string `json:"mailer_subjects_recovery,omitempty"`
|
|
MailerTemplatesConfirmationContent *string `json:"mailer_templates_confirmation_content,omitempty"`
|
|
MailerTemplatesEmailChangeContent *string `json:"mailer_templates_email_change_content,omitempty"`
|
|
MailerTemplatesInviteContent *string `json:"mailer_templates_invite_content,omitempty"`
|
|
MailerTemplatesMagicLinkContent *string `json:"mailer_templates_magic_link_content,omitempty"`
|
|
MailerTemplatesReauthenticationContent *string `json:"mailer_templates_reauthentication_content,omitempty"`
|
|
MailerTemplatesRecoveryContent *string `json:"mailer_templates_recovery_content,omitempty"`
|
|
MfaMaxEnrolledFactors *int `json:"mfa_max_enrolled_factors,omitempty"`
|
|
MfaPhoneEnrollEnabled *bool `json:"mfa_phone_enroll_enabled,omitempty"`
|
|
MfaPhoneMaxFrequency *int `json:"mfa_phone_max_frequency,omitempty"`
|
|
MfaPhoneOtpLength *int `json:"mfa_phone_otp_length,omitempty"`
|
|
MfaPhoneTemplate *string `json:"mfa_phone_template,omitempty"`
|
|
MfaPhoneVerifyEnabled *bool `json:"mfa_phone_verify_enabled,omitempty"`
|
|
MfaTotpEnrollEnabled *bool `json:"mfa_totp_enroll_enabled,omitempty"`
|
|
MfaTotpVerifyEnabled *bool `json:"mfa_totp_verify_enabled,omitempty"`
|
|
MfaWebAuthnEnrollEnabled *bool `json:"mfa_web_authn_enroll_enabled,omitempty"`
|
|
MfaWebAuthnVerifyEnabled *bool `json:"mfa_web_authn_verify_enabled,omitempty"`
|
|
PasswordHibpEnabled *bool `json:"password_hibp_enabled,omitempty"`
|
|
PasswordMinLength *int `json:"password_min_length,omitempty"`
|
|
PasswordRequiredCharacters *UpdateAuthConfigBodyPasswordRequiredCharacters `json:"password_required_characters,omitempty"`
|
|
RateLimitAnonymousUsers *int `json:"rate_limit_anonymous_users,omitempty"`
|
|
RateLimitEmailSent *int `json:"rate_limit_email_sent,omitempty"`
|
|
RateLimitOtp *int `json:"rate_limit_otp,omitempty"`
|
|
RateLimitSmsSent *int `json:"rate_limit_sms_sent,omitempty"`
|
|
RateLimitTokenRefresh *int `json:"rate_limit_token_refresh,omitempty"`
|
|
RateLimitVerify *int `json:"rate_limit_verify,omitempty"`
|
|
RefreshTokenRotationEnabled *bool `json:"refresh_token_rotation_enabled,omitempty"`
|
|
SamlEnabled *bool `json:"saml_enabled,omitempty"`
|
|
SamlExternalUrl *string `json:"saml_external_url,omitempty"`
|
|
SecurityCaptchaEnabled *bool `json:"security_captcha_enabled,omitempty"`
|
|
SecurityCaptchaProvider *string `json:"security_captcha_provider,omitempty"`
|
|
SecurityCaptchaSecret *string `json:"security_captcha_secret,omitempty"`
|
|
SecurityManualLinkingEnabled *bool `json:"security_manual_linking_enabled,omitempty"`
|
|
SecurityRefreshTokenReuseInterval *int `json:"security_refresh_token_reuse_interval,omitempty"`
|
|
SecurityUpdatePasswordRequireReauthentication *bool `json:"security_update_password_require_reauthentication,omitempty"`
|
|
SessionsInactivityTimeout *int `json:"sessions_inactivity_timeout,omitempty"`
|
|
SessionsSinglePerUser *bool `json:"sessions_single_per_user,omitempty"`
|
|
SessionsTags *string `json:"sessions_tags,omitempty"`
|
|
SessionsTimebox *int `json:"sessions_timebox,omitempty"`
|
|
SiteUrl *string `json:"site_url,omitempty"`
|
|
SmsAutoconfirm *bool `json:"sms_autoconfirm,omitempty"`
|
|
SmsMaxFrequency *int `json:"sms_max_frequency,omitempty"`
|
|
SmsMessagebirdAccessKey *string `json:"sms_messagebird_access_key,omitempty"`
|
|
SmsMessagebirdOriginator *string `json:"sms_messagebird_originator,omitempty"`
|
|
SmsOtpExp *int `json:"sms_otp_exp,omitempty"`
|
|
SmsOtpLength *int `json:"sms_otp_length,omitempty"`
|
|
SmsProvider *string `json:"sms_provider,omitempty"`
|
|
SmsTemplate *string `json:"sms_template,omitempty"`
|
|
SmsTestOtp *string `json:"sms_test_otp,omitempty"`
|
|
SmsTestOtpValidUntil *string `json:"sms_test_otp_valid_until,omitempty"`
|
|
SmsTextlocalApiKey *string `json:"sms_textlocal_api_key,omitempty"`
|
|
SmsTextlocalSender *string `json:"sms_textlocal_sender,omitempty"`
|
|
SmsTwilioAccountSid *string `json:"sms_twilio_account_sid,omitempty"`
|
|
SmsTwilioAuthToken *string `json:"sms_twilio_auth_token,omitempty"`
|
|
SmsTwilioContentSid *string `json:"sms_twilio_content_sid,omitempty"`
|
|
SmsTwilioMessageServiceSid *string `json:"sms_twilio_message_service_sid,omitempty"`
|
|
SmsTwilioVerifyAccountSid *string `json:"sms_twilio_verify_account_sid,omitempty"`
|
|
SmsTwilioVerifyAuthToken *string `json:"sms_twilio_verify_auth_token,omitempty"`
|
|
SmsTwilioVerifyMessageServiceSid *string `json:"sms_twilio_verify_message_service_sid,omitempty"`
|
|
SmsVonageApiKey *string `json:"sms_vonage_api_key,omitempty"`
|
|
SmsVonageApiSecret *string `json:"sms_vonage_api_secret,omitempty"`
|
|
SmsVonageFrom *string `json:"sms_vonage_from,omitempty"`
|
|
SmtpAdminEmail *string `json:"smtp_admin_email,omitempty"`
|
|
SmtpHost *string `json:"smtp_host,omitempty"`
|
|
SmtpMaxFrequency *int `json:"smtp_max_frequency,omitempty"`
|
|
SmtpPass *string `json:"smtp_pass,omitempty"`
|
|
SmtpPort *string `json:"smtp_port,omitempty"`
|
|
SmtpSenderName *string `json:"smtp_sender_name,omitempty"`
|
|
SmtpUser *string `json:"smtp_user,omitempty"`
|
|
UriAllowList *string `json:"uri_allow_list,omitempty"`
|
|
}
|
|
|
|
// UpdateAuthConfigBodyPasswordRequiredCharacters defines model for UpdateAuthConfigBody.PasswordRequiredCharacters.
|
|
type UpdateAuthConfigBodyPasswordRequiredCharacters string
|
|
|
|
// UpdateBranchBody defines model for UpdateBranchBody.
|
|
type UpdateBranchBody struct {
|
|
BranchName *string `json:"branch_name,omitempty"`
|
|
GitBranch *string `json:"git_branch,omitempty"`
|
|
Persistent *bool `json:"persistent,omitempty"`
|
|
|
|
// ResetOnPush This field is deprecated and will be ignored. Use v1-reset-a-branch endpoint directly instead.
|
|
// Deprecated:
|
|
ResetOnPush *bool `json:"reset_on_push,omitempty"`
|
|
Status *UpdateBranchBodyStatus `json:"status,omitempty"`
|
|
}
|
|
|
|
// UpdateBranchBodyStatus defines model for UpdateBranchBody.Status.
|
|
type UpdateBranchBodyStatus string
|
|
|
|
// UpdateCustomHostnameBody defines model for UpdateCustomHostnameBody.
|
|
type UpdateCustomHostnameBody struct {
|
|
CustomHostname string `json:"custom_hostname"`
|
|
}
|
|
|
|
// UpdateCustomHostnameResponse defines model for UpdateCustomHostnameResponse.
|
|
type UpdateCustomHostnameResponse struct {
|
|
CustomHostname string `json:"custom_hostname"`
|
|
Data CfResponse `json:"data"`
|
|
Status UpdateCustomHostnameResponseStatus `json:"status"`
|
|
}
|
|
|
|
// UpdateCustomHostnameResponseStatus defines model for UpdateCustomHostnameResponse.Status.
|
|
type UpdateCustomHostnameResponseStatus string
|
|
|
|
// UpdatePgsodiumConfigBody defines model for UpdatePgsodiumConfigBody.
|
|
type UpdatePgsodiumConfigBody struct {
|
|
RootKey string `json:"root_key"`
|
|
}
|
|
|
|
// UpdatePostgresConfigBody defines model for UpdatePostgresConfigBody.
|
|
type UpdatePostgresConfigBody struct {
|
|
EffectiveCacheSize *string `json:"effective_cache_size,omitempty"`
|
|
LogicalDecodingWorkMem *string `json:"logical_decoding_work_mem,omitempty"`
|
|
MaintenanceWorkMem *string `json:"maintenance_work_mem,omitempty"`
|
|
MaxConnections *int `json:"max_connections,omitempty"`
|
|
MaxLocksPerTransaction *int `json:"max_locks_per_transaction,omitempty"`
|
|
MaxParallelMaintenanceWorkers *int `json:"max_parallel_maintenance_workers,omitempty"`
|
|
MaxParallelWorkers *int `json:"max_parallel_workers,omitempty"`
|
|
MaxParallelWorkersPerGather *int `json:"max_parallel_workers_per_gather,omitempty"`
|
|
MaxReplicationSlots *int `json:"max_replication_slots,omitempty"`
|
|
MaxSlotWalKeepSize *string `json:"max_slot_wal_keep_size,omitempty"`
|
|
MaxStandbyArchiveDelay *string `json:"max_standby_archive_delay,omitempty"`
|
|
MaxStandbyStreamingDelay *string `json:"max_standby_streaming_delay,omitempty"`
|
|
MaxWalSenders *int `json:"max_wal_senders,omitempty"`
|
|
MaxWalSize *string `json:"max_wal_size,omitempty"`
|
|
MaxWorkerProcesses *int `json:"max_worker_processes,omitempty"`
|
|
RestartDatabase *bool `json:"restart_database,omitempty"`
|
|
SessionReplicationRole *UpdatePostgresConfigBodySessionReplicationRole `json:"session_replication_role,omitempty"`
|
|
SharedBuffers *string `json:"shared_buffers,omitempty"`
|
|
StatementTimeout *string `json:"statement_timeout,omitempty"`
|
|
TrackActivityQuerySize *string `json:"track_activity_query_size,omitempty"`
|
|
TrackCommitTimestamp *bool `json:"track_commit_timestamp,omitempty"`
|
|
WalKeepSize *string `json:"wal_keep_size,omitempty"`
|
|
WalSenderTimeout *string `json:"wal_sender_timeout,omitempty"`
|
|
WorkMem *string `json:"work_mem,omitempty"`
|
|
}
|
|
|
|
// UpdatePostgresConfigBodySessionReplicationRole defines model for UpdatePostgresConfigBody.SessionReplicationRole.
|
|
type UpdatePostgresConfigBodySessionReplicationRole string
|
|
|
|
// UpdatePostgrestConfigBody defines model for UpdatePostgrestConfigBody.
|
|
type UpdatePostgrestConfigBody struct {
|
|
DbExtraSearchPath *string `json:"db_extra_search_path,omitempty"`
|
|
DbPool *int `json:"db_pool,omitempty"`
|
|
DbSchema *string `json:"db_schema,omitempty"`
|
|
MaxRows *int `json:"max_rows,omitempty"`
|
|
}
|
|
|
|
// UpdateProviderBody defines model for UpdateProviderBody.
|
|
type UpdateProviderBody struct {
|
|
AttributeMapping *AttributeMapping `json:"attribute_mapping,omitempty"`
|
|
Domains *[]string `json:"domains,omitempty"`
|
|
MetadataUrl *string `json:"metadata_url,omitempty"`
|
|
MetadataXml *string `json:"metadata_xml,omitempty"`
|
|
}
|
|
|
|
// UpdateProviderResponse defines model for UpdateProviderResponse.
|
|
type UpdateProviderResponse struct {
|
|
CreatedAt *string `json:"created_at,omitempty"`
|
|
Domains *[]Domain `json:"domains,omitempty"`
|
|
Id string `json:"id"`
|
|
Saml *SamlDescriptor `json:"saml,omitempty"`
|
|
UpdatedAt *string `json:"updated_at,omitempty"`
|
|
}
|
|
|
|
// UpdateStorageConfigBody defines model for UpdateStorageConfigBody.
|
|
type UpdateStorageConfigBody struct {
|
|
Features *StorageFeatures `json:"features,omitempty"`
|
|
FileSizeLimit *int64 `json:"fileSizeLimit,omitempty"`
|
|
}
|
|
|
|
// UpdateSupavisorConfigBody defines model for UpdateSupavisorConfigBody.
|
|
type UpdateSupavisorConfigBody struct {
|
|
DefaultPoolSize *int `json:"default_pool_size"`
|
|
|
|
// PoolMode This field is deprecated and is ignored in this request
|
|
// Deprecated:
|
|
PoolMode *UpdateSupavisorConfigBodyPoolMode `json:"pool_mode,omitempty"`
|
|
}
|
|
|
|
// UpdateSupavisorConfigBodyPoolMode This field is deprecated and is ignored in this request
|
|
type UpdateSupavisorConfigBodyPoolMode string
|
|
|
|
// UpdateSupavisorConfigResponse defines model for UpdateSupavisorConfigResponse.
|
|
type UpdateSupavisorConfigResponse struct {
|
|
DefaultPoolSize *int `json:"default_pool_size"`
|
|
PoolMode UpdateSupavisorConfigResponsePoolMode `json:"pool_mode"`
|
|
}
|
|
|
|
// UpdateSupavisorConfigResponsePoolMode defines model for UpdateSupavisorConfigResponse.PoolMode.
|
|
type UpdateSupavisorConfigResponsePoolMode string
|
|
|
|
// UpgradeDatabaseBody defines model for UpgradeDatabaseBody.
|
|
type UpgradeDatabaseBody struct {
|
|
ReleaseChannel ReleaseChannel `json:"release_channel"`
|
|
TargetVersion string `json:"target_version"`
|
|
}
|
|
|
|
// V1AnalyticsResponse defines model for V1AnalyticsResponse.
|
|
type V1AnalyticsResponse struct {
|
|
Error *V1AnalyticsResponse_Error `json:"error,omitempty"`
|
|
Result *[]map[string]interface{} `json:"result,omitempty"`
|
|
}
|
|
|
|
// V1AnalyticsResponseError0 defines model for .
|
|
type V1AnalyticsResponseError0 struct {
|
|
Code *float32 `json:"code,omitempty"`
|
|
Errors *[]struct {
|
|
Domain *string `json:"domain,omitempty"`
|
|
Location *string `json:"location,omitempty"`
|
|
LocationType *string `json:"locationType,omitempty"`
|
|
Message *string `json:"message,omitempty"`
|
|
Reason *string `json:"reason,omitempty"`
|
|
} `json:"errors,omitempty"`
|
|
Message *string `json:"message,omitempty"`
|
|
Status *string `json:"status,omitempty"`
|
|
}
|
|
|
|
// V1AnalyticsResponseError1 defines model for .
|
|
type V1AnalyticsResponseError1 = string
|
|
|
|
// V1AnalyticsResponse_Error defines model for V1AnalyticsResponse.Error.
|
|
type V1AnalyticsResponse_Error struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// V1Backup defines model for V1Backup.
|
|
type V1Backup struct {
|
|
InsertedAt string `json:"inserted_at"`
|
|
IsPhysicalBackup bool `json:"is_physical_backup"`
|
|
Status V1BackupStatus `json:"status"`
|
|
}
|
|
|
|
// V1BackupStatus defines model for V1Backup.Status.
|
|
type V1BackupStatus string
|
|
|
|
// V1BackupsResponse defines model for V1BackupsResponse.
|
|
type V1BackupsResponse struct {
|
|
Backups []V1Backup `json:"backups"`
|
|
PhysicalBackupData V1PhysicalBackup `json:"physical_backup_data"`
|
|
PitrEnabled bool `json:"pitr_enabled"`
|
|
Region string `json:"region"`
|
|
WalgEnabled bool `json:"walg_enabled"`
|
|
}
|
|
|
|
// V1CreateFunctionBody defines model for V1CreateFunctionBody.
|
|
type V1CreateFunctionBody struct {
|
|
Body string `json:"body"`
|
|
ComputeMultiplier *float32 `json:"compute_multiplier,omitempty"`
|
|
Name string `json:"name"`
|
|
Slug string `json:"slug"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
}
|
|
|
|
// V1CreateProjectBodyDto defines model for V1CreateProjectBodyDto.
|
|
type V1CreateProjectBodyDto struct {
|
|
// DbPass Database password
|
|
DbPass string `json:"db_pass"`
|
|
DesiredInstanceSize *V1CreateProjectBodyDtoDesiredInstanceSize `json:"desired_instance_size,omitempty"`
|
|
|
|
// KpsEnabled This field is deprecated and is ignored in this request
|
|
// Deprecated:
|
|
KpsEnabled *bool `json:"kps_enabled,omitempty"`
|
|
|
|
// Name Name of your project
|
|
Name string `json:"name"`
|
|
|
|
// OrganizationId Slug of your organization
|
|
OrganizationId string `json:"organization_id"`
|
|
|
|
// Plan Subscription Plan is now set on organization level and is ignored in this request
|
|
// Deprecated:
|
|
Plan *V1CreateProjectBodyDtoPlan `json:"plan,omitempty"`
|
|
|
|
// Region Region you want your server to reside in
|
|
Region V1CreateProjectBodyDtoRegion `json:"region"`
|
|
|
|
// TemplateUrl Template URL used to create the project from the CLI.
|
|
TemplateUrl *string `json:"template_url,omitempty"`
|
|
}
|
|
|
|
// V1CreateProjectBodyDtoDesiredInstanceSize defines model for V1CreateProjectBodyDto.DesiredInstanceSize.
|
|
type V1CreateProjectBodyDtoDesiredInstanceSize string
|
|
|
|
// V1CreateProjectBodyDtoPlan Subscription Plan is now set on organization level and is ignored in this request
|
|
type V1CreateProjectBodyDtoPlan string
|
|
|
|
// V1CreateProjectBodyDtoRegion Region you want your server to reside in
|
|
type V1CreateProjectBodyDtoRegion string
|
|
|
|
// V1DatabaseResponse defines model for V1DatabaseResponse.
|
|
type V1DatabaseResponse struct {
|
|
// Host Database host
|
|
Host string `json:"host"`
|
|
|
|
// PostgresEngine Database engine
|
|
PostgresEngine string `json:"postgres_engine"`
|
|
|
|
// ReleaseChannel Release channel
|
|
ReleaseChannel string `json:"release_channel"`
|
|
|
|
// Version Database version
|
|
Version string `json:"version"`
|
|
}
|
|
|
|
// V1OrganizationMemberResponse defines model for V1OrganizationMemberResponse.
|
|
type V1OrganizationMemberResponse struct {
|
|
Email *string `json:"email,omitempty"`
|
|
MfaEnabled bool `json:"mfa_enabled"`
|
|
RoleName string `json:"role_name"`
|
|
UserId string `json:"user_id"`
|
|
UserName string `json:"user_name"`
|
|
}
|
|
|
|
// V1OrganizationSlugResponse defines model for V1OrganizationSlugResponse.
|
|
type V1OrganizationSlugResponse struct {
|
|
AllowedReleaseChannels []ReleaseChannel `json:"allowed_release_channels"`
|
|
Id string `json:"id"`
|
|
Name string `json:"name"`
|
|
OptInTags []V1OrganizationSlugResponseOptInTags `json:"opt_in_tags"`
|
|
Plan *BillingPlanId `json:"plan,omitempty"`
|
|
}
|
|
|
|
// V1OrganizationSlugResponseOptInTags defines model for V1OrganizationSlugResponse.OptInTags.
|
|
type V1OrganizationSlugResponseOptInTags string
|
|
|
|
// V1PgbouncerConfigResponse defines model for V1PgbouncerConfigResponse.
|
|
type V1PgbouncerConfigResponse struct {
|
|
ConnectionString *string `json:"connection_string,omitempty"`
|
|
DefaultPoolSize *float32 `json:"default_pool_size,omitempty"`
|
|
IgnoreStartupParameters *string `json:"ignore_startup_parameters,omitempty"`
|
|
MaxClientConn *float32 `json:"max_client_conn,omitempty"`
|
|
PoolMode *V1PgbouncerConfigResponsePoolMode `json:"pool_mode,omitempty"`
|
|
}
|
|
|
|
// V1PgbouncerConfigResponsePoolMode defines model for V1PgbouncerConfigResponse.PoolMode.
|
|
type V1PgbouncerConfigResponsePoolMode string
|
|
|
|
// V1PhysicalBackup defines model for V1PhysicalBackup.
|
|
type V1PhysicalBackup struct {
|
|
EarliestPhysicalBackupDateUnix *int64 `json:"earliest_physical_backup_date_unix,omitempty"`
|
|
LatestPhysicalBackupDateUnix *int64 `json:"latest_physical_backup_date_unix,omitempty"`
|
|
}
|
|
|
|
// V1PostgrestConfigResponse defines model for V1PostgrestConfigResponse.
|
|
type V1PostgrestConfigResponse struct {
|
|
DbExtraSearchPath string `json:"db_extra_search_path"`
|
|
|
|
// DbPool If `null`, the value is automatically configured based on compute size.
|
|
DbPool *int `json:"db_pool"`
|
|
DbSchema string `json:"db_schema"`
|
|
MaxRows int `json:"max_rows"`
|
|
}
|
|
|
|
// V1ProjectRefResponse defines model for V1ProjectRefResponse.
|
|
type V1ProjectRefResponse struct {
|
|
Id int64 `json:"id"`
|
|
Name string `json:"name"`
|
|
Ref string `json:"ref"`
|
|
}
|
|
|
|
// V1ProjectResponse defines model for V1ProjectResponse.
|
|
type V1ProjectResponse struct {
|
|
// CreatedAt Creation timestamp
|
|
CreatedAt string `json:"created_at"`
|
|
|
|
// Id Id of your project
|
|
Id string `json:"id"`
|
|
|
|
// Name Name of your project
|
|
Name string `json:"name"`
|
|
|
|
// OrganizationId Slug of your organization
|
|
OrganizationId string `json:"organization_id"`
|
|
|
|
// Region Region of your project
|
|
Region string `json:"region"`
|
|
Status V1ProjectResponseStatus `json:"status"`
|
|
}
|
|
|
|
// V1ProjectResponseStatus defines model for V1ProjectResponse.Status.
|
|
type V1ProjectResponseStatus string
|
|
|
|
// V1ProjectWithDatabaseResponse defines model for V1ProjectWithDatabaseResponse.
|
|
type V1ProjectWithDatabaseResponse struct {
|
|
// CreatedAt Creation timestamp
|
|
CreatedAt string `json:"created_at"`
|
|
Database V1DatabaseResponse `json:"database"`
|
|
|
|
// Id Id of your project
|
|
Id string `json:"id"`
|
|
|
|
// Name Name of your project
|
|
Name string `json:"name"`
|
|
|
|
// OrganizationId Slug of your organization
|
|
OrganizationId string `json:"organization_id"`
|
|
|
|
// Region Region of your project
|
|
Region string `json:"region"`
|
|
Status V1ProjectWithDatabaseResponseStatus `json:"status"`
|
|
}
|
|
|
|
// V1ProjectWithDatabaseResponseStatus defines model for V1ProjectWithDatabaseResponse.Status.
|
|
type V1ProjectWithDatabaseResponseStatus string
|
|
|
|
// V1RestorePitrBody defines model for V1RestorePitrBody.
|
|
type V1RestorePitrBody struct {
|
|
RecoveryTimeTargetUnix int64 `json:"recovery_time_target_unix"`
|
|
}
|
|
|
|
// V1RunQueryBody defines model for V1RunQueryBody.
|
|
type V1RunQueryBody struct {
|
|
Query string `json:"query"`
|
|
}
|
|
|
|
// V1ServiceHealthResponse defines model for V1ServiceHealthResponse.
|
|
type V1ServiceHealthResponse struct {
|
|
Error *string `json:"error,omitempty"`
|
|
Healthy bool `json:"healthy"`
|
|
Info *V1ServiceHealthResponse_Info `json:"info,omitempty"`
|
|
Name V1ServiceHealthResponseName `json:"name"`
|
|
Status V1ServiceHealthResponseStatus `json:"status"`
|
|
}
|
|
|
|
// V1ServiceHealthResponse_Info defines model for V1ServiceHealthResponse.Info.
|
|
type V1ServiceHealthResponse_Info struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// V1ServiceHealthResponseName defines model for V1ServiceHealthResponse.Name.
|
|
type V1ServiceHealthResponseName string
|
|
|
|
// V1ServiceHealthResponseStatus defines model for V1ServiceHealthResponse.Status.
|
|
type V1ServiceHealthResponseStatus string
|
|
|
|
// V1StorageBucketResponse defines model for V1StorageBucketResponse.
|
|
type V1StorageBucketResponse struct {
|
|
CreatedAt string `json:"created_at"`
|
|
Id string `json:"id"`
|
|
Name string `json:"name"`
|
|
Owner string `json:"owner"`
|
|
Public bool `json:"public"`
|
|
UpdatedAt string `json:"updated_at"`
|
|
}
|
|
|
|
// V1UpdateFunctionBody defines model for V1UpdateFunctionBody.
|
|
type V1UpdateFunctionBody struct {
|
|
Body *string `json:"body,omitempty"`
|
|
ComputeMultiplier *float32 `json:"compute_multiplier,omitempty"`
|
|
Name *string `json:"name,omitempty"`
|
|
VerifyJwt *bool `json:"verify_jwt,omitempty"`
|
|
}
|
|
|
|
// ValidationError defines model for ValidationError.
|
|
type ValidationError struct {
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
// ValidationRecord defines model for ValidationRecord.
|
|
type ValidationRecord struct {
|
|
TxtName string `json:"txt_name"`
|
|
TxtValue string `json:"txt_value"`
|
|
}
|
|
|
|
// VanitySubdomainBody defines model for VanitySubdomainBody.
|
|
type VanitySubdomainBody struct {
|
|
VanitySubdomain string `json:"vanity_subdomain"`
|
|
}
|
|
|
|
// VanitySubdomainConfigResponse defines model for VanitySubdomainConfigResponse.
|
|
type VanitySubdomainConfigResponse struct {
|
|
CustomDomain *string `json:"custom_domain,omitempty"`
|
|
Status VanitySubdomainConfigResponseStatus `json:"status"`
|
|
}
|
|
|
|
// VanitySubdomainConfigResponseStatus defines model for VanitySubdomainConfigResponse.Status.
|
|
type VanitySubdomainConfigResponseStatus string
|
|
|
|
// V1AuthorizeUserParams defines parameters for V1AuthorizeUser.
|
|
type V1AuthorizeUserParams struct {
|
|
ClientId string `form:"client_id" json:"client_id"`
|
|
ResponseType V1AuthorizeUserParamsResponseType `form:"response_type" json:"response_type"`
|
|
RedirectUri string `form:"redirect_uri" json:"redirect_uri"`
|
|
Scope *string `form:"scope,omitempty" json:"scope,omitempty"`
|
|
State *string `form:"state,omitempty" json:"state,omitempty"`
|
|
ResponseMode *string `form:"response_mode,omitempty" json:"response_mode,omitempty"`
|
|
CodeChallenge *string `form:"code_challenge,omitempty" json:"code_challenge,omitempty"`
|
|
CodeChallengeMethod *V1AuthorizeUserParamsCodeChallengeMethod `form:"code_challenge_method,omitempty" json:"code_challenge_method,omitempty"`
|
|
}
|
|
|
|
// V1AuthorizeUserParamsResponseType defines parameters for V1AuthorizeUser.
|
|
type V1AuthorizeUserParamsResponseType string
|
|
|
|
// V1AuthorizeUserParamsCodeChallengeMethod defines parameters for V1AuthorizeUser.
|
|
type V1AuthorizeUserParamsCodeChallengeMethod string
|
|
|
|
// GetLogsParams defines parameters for GetLogs.
|
|
type GetLogsParams struct {
|
|
IsoTimestampEnd *string `form:"iso_timestamp_end,omitempty" json:"iso_timestamp_end,omitempty"`
|
|
IsoTimestampStart *string `form:"iso_timestamp_start,omitempty" json:"iso_timestamp_start,omitempty"`
|
|
Sql *string `form:"sql,omitempty" json:"sql,omitempty"`
|
|
}
|
|
|
|
// V1GetProjectApiKeysParams defines parameters for V1GetProjectApiKeys.
|
|
type V1GetProjectApiKeysParams struct {
|
|
Reveal bool `form:"reveal" json:"reveal"`
|
|
}
|
|
|
|
// CreateApiKeyParams defines parameters for CreateApiKey.
|
|
type CreateApiKeyParams struct {
|
|
Reveal bool `form:"reveal" json:"reveal"`
|
|
}
|
|
|
|
// DeleteApiKeyParams defines parameters for DeleteApiKey.
|
|
type DeleteApiKeyParams struct {
|
|
Reveal bool `form:"reveal" json:"reveal"`
|
|
}
|
|
|
|
// GetApiKeyParams defines parameters for GetApiKey.
|
|
type GetApiKeyParams struct {
|
|
Reveal bool `form:"reveal" json:"reveal"`
|
|
}
|
|
|
|
// UpdateApiKeyParams defines parameters for UpdateApiKey.
|
|
type UpdateApiKeyParams struct {
|
|
Reveal bool `form:"reveal" json:"reveal"`
|
|
}
|
|
|
|
// V1CreateAFunctionParams defines parameters for V1CreateAFunction.
|
|
type V1CreateAFunctionParams struct {
|
|
Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
|
|
Name *string `form:"name,omitempty" json:"name,omitempty"`
|
|
VerifyJwt *bool `form:"verify_jwt,omitempty" json:"verify_jwt,omitempty"`
|
|
ImportMap *bool `form:"import_map,omitempty" json:"import_map,omitempty"`
|
|
EntrypointPath *string `form:"entrypoint_path,omitempty" json:"entrypoint_path,omitempty"`
|
|
ImportMapPath *string `form:"import_map_path,omitempty" json:"import_map_path,omitempty"`
|
|
ComputeMultiplier *float32 `form:"compute_multiplier,omitempty" json:"compute_multiplier,omitempty"`
|
|
}
|
|
|
|
// V1BulkUpdateFunctionsJSONBody defines parameters for V1BulkUpdateFunctions.
|
|
type V1BulkUpdateFunctionsJSONBody = []BulkUpdateFunctionBody
|
|
|
|
// V1DeployAFunctionParams defines parameters for V1DeployAFunction.
|
|
type V1DeployAFunctionParams struct {
|
|
Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
|
|
BundleOnly *bool `form:"bundleOnly,omitempty" json:"bundleOnly,omitempty"`
|
|
}
|
|
|
|
// V1UpdateAFunctionParams defines parameters for V1UpdateAFunction.
|
|
type V1UpdateAFunctionParams struct {
|
|
Slug *string `form:"slug,omitempty" json:"slug,omitempty"`
|
|
Name *string `form:"name,omitempty" json:"name,omitempty"`
|
|
VerifyJwt *bool `form:"verify_jwt,omitempty" json:"verify_jwt,omitempty"`
|
|
ImportMap *bool `form:"import_map,omitempty" json:"import_map,omitempty"`
|
|
EntrypointPath *string `form:"entrypoint_path,omitempty" json:"entrypoint_path,omitempty"`
|
|
ImportMapPath *string `form:"import_map_path,omitempty" json:"import_map_path,omitempty"`
|
|
ComputeMultiplier *float32 `form:"compute_multiplier,omitempty" json:"compute_multiplier,omitempty"`
|
|
}
|
|
|
|
// V1GetServicesHealthParams defines parameters for V1GetServicesHealth.
|
|
type V1GetServicesHealthParams struct {
|
|
TimeoutMs *int `form:"timeout_ms,omitempty" json:"timeout_ms,omitempty"`
|
|
Services []V1GetServicesHealthParamsServices `form:"services" json:"services"`
|
|
}
|
|
|
|
// V1GetServicesHealthParamsServices defines parameters for V1GetServicesHealth.
|
|
type V1GetServicesHealthParamsServices string
|
|
|
|
// V1BulkDeleteSecretsJSONBody defines parameters for V1BulkDeleteSecrets.
|
|
type V1BulkDeleteSecretsJSONBody = []string
|
|
|
|
// V1BulkCreateSecretsJSONBody defines parameters for V1BulkCreateSecrets.
|
|
type V1BulkCreateSecretsJSONBody = []CreateSecretBody
|
|
|
|
// V1GenerateTypescriptTypesParams defines parameters for V1GenerateTypescriptTypes.
|
|
type V1GenerateTypescriptTypesParams struct {
|
|
IncludedSchemas *string `form:"included_schemas,omitempty" json:"included_schemas,omitempty"`
|
|
}
|
|
|
|
// V1GetPostgresUpgradeStatusParams defines parameters for V1GetPostgresUpgradeStatus.
|
|
type V1GetPostgresUpgradeStatusParams struct {
|
|
TrackingId *string `form:"tracking_id,omitempty" json:"tracking_id,omitempty"`
|
|
}
|
|
|
|
// V1ListAllSnippetsParams defines parameters for V1ListAllSnippets.
|
|
type V1ListAllSnippetsParams struct {
|
|
Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`
|
|
Limit *string `form:"limit,omitempty" json:"limit,omitempty"`
|
|
SortBy *V1ListAllSnippetsParamsSortBy `form:"sort_by,omitempty" json:"sort_by,omitempty"`
|
|
SortOrder *V1ListAllSnippetsParamsSortOrder `form:"sort_order,omitempty" json:"sort_order,omitempty"`
|
|
ProjectRef *string `form:"project_ref,omitempty" json:"project_ref,omitempty"`
|
|
}
|
|
|
|
// V1ListAllSnippetsParamsSortBy defines parameters for V1ListAllSnippets.
|
|
type V1ListAllSnippetsParamsSortBy string
|
|
|
|
// V1ListAllSnippetsParamsSortOrder defines parameters for V1ListAllSnippets.
|
|
type V1ListAllSnippetsParamsSortOrder string
|
|
|
|
// V1UpdateABranchConfigJSONRequestBody defines body for V1UpdateABranchConfig for application/json ContentType.
|
|
type V1UpdateABranchConfigJSONRequestBody = UpdateBranchBody
|
|
|
|
// V1RevokeTokenJSONRequestBody defines body for V1RevokeToken for application/json ContentType.
|
|
type V1RevokeTokenJSONRequestBody = OAuthRevokeTokenBodyDto
|
|
|
|
// V1ExchangeOauthTokenFormdataRequestBody defines body for V1ExchangeOauthToken for application/x-www-form-urlencoded ContentType.
|
|
type V1ExchangeOauthTokenFormdataRequestBody = OAuthTokenBody
|
|
|
|
// V1CreateAnOrganizationJSONRequestBody defines body for V1CreateAnOrganization for application/json ContentType.
|
|
type V1CreateAnOrganizationJSONRequestBody = CreateOrganizationV1Dto
|
|
|
|
// V1CreateAProjectJSONRequestBody defines body for V1CreateAProject for application/json ContentType.
|
|
type V1CreateAProjectJSONRequestBody = V1CreateProjectBodyDto
|
|
|
|
// CreateApiKeyJSONRequestBody defines body for CreateApiKey for application/json ContentType.
|
|
type CreateApiKeyJSONRequestBody = CreateApiKeyBody
|
|
|
|
// UpdateApiKeyJSONRequestBody defines body for UpdateApiKey for application/json ContentType.
|
|
type UpdateApiKeyJSONRequestBody = UpdateApiKeyBody
|
|
|
|
// V1CreateABranchJSONRequestBody defines body for V1CreateABranch for application/json ContentType.
|
|
type V1CreateABranchJSONRequestBody = CreateBranchBody
|
|
|
|
// V1UpdateAuthServiceConfigJSONRequestBody defines body for V1UpdateAuthServiceConfig for application/json ContentType.
|
|
type V1UpdateAuthServiceConfigJSONRequestBody = UpdateAuthConfigBody
|
|
|
|
// V1CreateASsoProviderJSONRequestBody defines body for V1CreateASsoProvider for application/json ContentType.
|
|
type V1CreateASsoProviderJSONRequestBody = CreateProviderBody
|
|
|
|
// V1UpdateASsoProviderJSONRequestBody defines body for V1UpdateASsoProvider for application/json ContentType.
|
|
type V1UpdateASsoProviderJSONRequestBody = UpdateProviderBody
|
|
|
|
// CreateTPAForProjectJSONRequestBody defines body for CreateTPAForProject for application/json ContentType.
|
|
type CreateTPAForProjectJSONRequestBody = CreateThirdPartyAuthBody
|
|
|
|
// V1UpdateSupavisorConfigJSONRequestBody defines body for V1UpdateSupavisorConfig for application/json ContentType.
|
|
type V1UpdateSupavisorConfigJSONRequestBody = UpdateSupavisorConfigBody
|
|
|
|
// V1UpdatePostgresConfigJSONRequestBody defines body for V1UpdatePostgresConfig for application/json ContentType.
|
|
type V1UpdatePostgresConfigJSONRequestBody = UpdatePostgresConfigBody
|
|
|
|
// V1UpdateStorageConfigJSONRequestBody defines body for V1UpdateStorageConfig for application/json ContentType.
|
|
type V1UpdateStorageConfigJSONRequestBody = UpdateStorageConfigBody
|
|
|
|
// V1UpdateHostnameConfigJSONRequestBody defines body for V1UpdateHostnameConfig for application/json ContentType.
|
|
type V1UpdateHostnameConfigJSONRequestBody = UpdateCustomHostnameBody
|
|
|
|
// V1RestorePitrBackupJSONRequestBody defines body for V1RestorePitrBackup for application/json ContentType.
|
|
type V1RestorePitrBackupJSONRequestBody = V1RestorePitrBody
|
|
|
|
// V1RunAQueryJSONRequestBody defines body for V1RunAQuery for application/json ContentType.
|
|
type V1RunAQueryJSONRequestBody = V1RunQueryBody
|
|
|
|
// V1CreateAFunctionJSONRequestBody defines body for V1CreateAFunction for application/json ContentType.
|
|
type V1CreateAFunctionJSONRequestBody = V1CreateFunctionBody
|
|
|
|
// V1BulkUpdateFunctionsJSONRequestBody defines body for V1BulkUpdateFunctions for application/json ContentType.
|
|
type V1BulkUpdateFunctionsJSONRequestBody = V1BulkUpdateFunctionsJSONBody
|
|
|
|
// V1DeployAFunctionMultipartRequestBody defines body for V1DeployAFunction for multipart/form-data ContentType.
|
|
type V1DeployAFunctionMultipartRequestBody = FunctionDeployBody
|
|
|
|
// V1UpdateAFunctionJSONRequestBody defines body for V1UpdateAFunction for application/json ContentType.
|
|
type V1UpdateAFunctionJSONRequestBody = V1UpdateFunctionBody
|
|
|
|
// V1DeleteNetworkBansJSONRequestBody defines body for V1DeleteNetworkBans for application/json ContentType.
|
|
type V1DeleteNetworkBansJSONRequestBody = RemoveNetworkBanRequest
|
|
|
|
// V1UpdateNetworkRestrictionsJSONRequestBody defines body for V1UpdateNetworkRestrictions for application/json ContentType.
|
|
type V1UpdateNetworkRestrictionsJSONRequestBody = NetworkRestrictionsRequest
|
|
|
|
// V1UpdatePgsodiumConfigJSONRequestBody defines body for V1UpdatePgsodiumConfig for application/json ContentType.
|
|
type V1UpdatePgsodiumConfigJSONRequestBody = UpdatePgsodiumConfigBody
|
|
|
|
// V1UpdatePostgrestServiceConfigJSONRequestBody defines body for V1UpdatePostgrestServiceConfig for application/json ContentType.
|
|
type V1UpdatePostgrestServiceConfigJSONRequestBody = UpdatePostgrestConfigBody
|
|
|
|
// V1RemoveAReadReplicaJSONRequestBody defines body for V1RemoveAReadReplica for application/json ContentType.
|
|
type V1RemoveAReadReplicaJSONRequestBody = RemoveReadReplicaBody
|
|
|
|
// V1SetupAReadReplicaJSONRequestBody defines body for V1SetupAReadReplica for application/json ContentType.
|
|
type V1SetupAReadReplicaJSONRequestBody = SetUpReadReplicaBody
|
|
|
|
// V1RestoreAProjectJSONRequestBody defines body for V1RestoreAProject for application/json ContentType.
|
|
type V1RestoreAProjectJSONRequestBody = RestoreProjectBodyDto
|
|
|
|
// V1BulkDeleteSecretsJSONRequestBody defines body for V1BulkDeleteSecrets for application/json ContentType.
|
|
type V1BulkDeleteSecretsJSONRequestBody = V1BulkDeleteSecretsJSONBody
|
|
|
|
// V1BulkCreateSecretsJSONRequestBody defines body for V1BulkCreateSecrets for application/json ContentType.
|
|
type V1BulkCreateSecretsJSONRequestBody = V1BulkCreateSecretsJSONBody
|
|
|
|
// V1UpdateSslEnforcementConfigJSONRequestBody defines body for V1UpdateSslEnforcementConfig for application/json ContentType.
|
|
type V1UpdateSslEnforcementConfigJSONRequestBody = SslEnforcementRequest
|
|
|
|
// V1UpgradePostgresVersionJSONRequestBody defines body for V1UpgradePostgresVersion for application/json ContentType.
|
|
type V1UpgradePostgresVersionJSONRequestBody = UpgradeDatabaseBody
|
|
|
|
// V1ActivateVanitySubdomainConfigJSONRequestBody defines body for V1ActivateVanitySubdomainConfig for application/json ContentType.
|
|
type V1ActivateVanitySubdomainConfigJSONRequestBody = VanitySubdomainBody
|
|
|
|
// V1CheckVanitySubdomainAvailabilityJSONRequestBody defines body for V1CheckVanitySubdomainAvailability for application/json ContentType.
|
|
type V1CheckVanitySubdomainAvailabilityJSONRequestBody = VanitySubdomainBody
|
|
|
|
// Getter for additional properties for GetProjectDbMetadataResponseDto_Databases_Schemas_Item. Returns the specified
|
|
// element and whether it was found
|
|
func (a GetProjectDbMetadataResponseDto_Databases_Schemas_Item) Get(fieldName string) (value interface{}, found bool) {
|
|
if a.AdditionalProperties != nil {
|
|
value, found = a.AdditionalProperties[fieldName]
|
|
}
|
|
return
|
|
}
|
|
|
|
// Setter for additional properties for GetProjectDbMetadataResponseDto_Databases_Schemas_Item
|
|
func (a *GetProjectDbMetadataResponseDto_Databases_Schemas_Item) Set(fieldName string, value interface{}) {
|
|
if a.AdditionalProperties == nil {
|
|
a.AdditionalProperties = make(map[string]interface{})
|
|
}
|
|
a.AdditionalProperties[fieldName] = value
|
|
}
|
|
|
|
// Override default JSON handling for GetProjectDbMetadataResponseDto_Databases_Schemas_Item to handle AdditionalProperties
|
|
func (a *GetProjectDbMetadataResponseDto_Databases_Schemas_Item) UnmarshalJSON(b []byte) error {
|
|
object := make(map[string]json.RawMessage)
|
|
err := json.Unmarshal(b, &object)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
if raw, found := object["name"]; found {
|
|
err = json.Unmarshal(raw, &a.Name)
|
|
if err != nil {
|
|
return fmt.Errorf("error reading 'name': %w", err)
|
|
}
|
|
delete(object, "name")
|
|
}
|
|
|
|
if len(object) != 0 {
|
|
a.AdditionalProperties = make(map[string]interface{})
|
|
for fieldName, fieldBuf := range object {
|
|
var fieldVal interface{}
|
|
err := json.Unmarshal(fieldBuf, &fieldVal)
|
|
if err != nil {
|
|
return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err)
|
|
}
|
|
a.AdditionalProperties[fieldName] = fieldVal
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Override default JSON handling for GetProjectDbMetadataResponseDto_Databases_Schemas_Item to handle AdditionalProperties
|
|
func (a GetProjectDbMetadataResponseDto_Databases_Schemas_Item) MarshalJSON() ([]byte, error) {
|
|
var err error
|
|
object := make(map[string]json.RawMessage)
|
|
|
|
object["name"], err = json.Marshal(a.Name)
|
|
if err != nil {
|
|
return nil, fmt.Errorf("error marshaling 'name': %w", err)
|
|
}
|
|
|
|
for fieldName, field := range a.AdditionalProperties {
|
|
object[fieldName], err = json.Marshal(field)
|
|
if err != nil {
|
|
return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err)
|
|
}
|
|
}
|
|
return json.Marshal(object)
|
|
}
|
|
|
|
// Getter for additional properties for GetProjectDbMetadataResponseDto_Databases_Item. Returns the specified
|
|
// element and whether it was found
|
|
func (a GetProjectDbMetadataResponseDto_Databases_Item) Get(fieldName string) (value interface{}, found bool) {
|
|
if a.AdditionalProperties != nil {
|
|
value, found = a.AdditionalProperties[fieldName]
|
|
}
|
|
return
|
|
}
|
|
|
|
// Setter for additional properties for GetProjectDbMetadataResponseDto_Databases_Item
|
|
func (a *GetProjectDbMetadataResponseDto_Databases_Item) Set(fieldName string, value interface{}) {
|
|
if a.AdditionalProperties == nil {
|
|
a.AdditionalProperties = make(map[string]interface{})
|
|
}
|
|
a.AdditionalProperties[fieldName] = value
|
|
}
|
|
|
|
// Override default JSON handling for GetProjectDbMetadataResponseDto_Databases_Item to handle AdditionalProperties
|
|
func (a *GetProjectDbMetadataResponseDto_Databases_Item) UnmarshalJSON(b []byte) error {
|
|
object := make(map[string]json.RawMessage)
|
|
err := json.Unmarshal(b, &object)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
if raw, found := object["name"]; found {
|
|
err = json.Unmarshal(raw, &a.Name)
|
|
if err != nil {
|
|
return fmt.Errorf("error reading 'name': %w", err)
|
|
}
|
|
delete(object, "name")
|
|
}
|
|
|
|
if raw, found := object["schemas"]; found {
|
|
err = json.Unmarshal(raw, &a.Schemas)
|
|
if err != nil {
|
|
return fmt.Errorf("error reading 'schemas': %w", err)
|
|
}
|
|
delete(object, "schemas")
|
|
}
|
|
|
|
if len(object) != 0 {
|
|
a.AdditionalProperties = make(map[string]interface{})
|
|
for fieldName, fieldBuf := range object {
|
|
var fieldVal interface{}
|
|
err := json.Unmarshal(fieldBuf, &fieldVal)
|
|
if err != nil {
|
|
return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err)
|
|
}
|
|
a.AdditionalProperties[fieldName] = fieldVal
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// Override default JSON handling for GetProjectDbMetadataResponseDto_Databases_Item to handle AdditionalProperties
|
|
func (a GetProjectDbMetadataResponseDto_Databases_Item) MarshalJSON() ([]byte, error) {
|
|
var err error
|
|
object := make(map[string]json.RawMessage)
|
|
|
|
object["name"], err = json.Marshal(a.Name)
|
|
if err != nil {
|
|
return nil, fmt.Errorf("error marshaling 'name': %w", err)
|
|
}
|
|
|
|
object["schemas"], err = json.Marshal(a.Schemas)
|
|
if err != nil {
|
|
return nil, fmt.Errorf("error marshaling 'schemas': %w", err)
|
|
}
|
|
|
|
for fieldName, field := range a.AdditionalProperties {
|
|
object[fieldName], err = json.Marshal(field)
|
|
if err != nil {
|
|
return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err)
|
|
}
|
|
}
|
|
return json.Marshal(object)
|
|
}
|
|
|
|
// AsAttributeValueDefault0 returns the union data inside the AttributeValue_Default as a AttributeValueDefault0
|
|
func (t AttributeValue_Default) AsAttributeValueDefault0() (AttributeValueDefault0, error) {
|
|
var body AttributeValueDefault0
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromAttributeValueDefault0 overwrites any union data inside the AttributeValue_Default as the provided AttributeValueDefault0
|
|
func (t *AttributeValue_Default) FromAttributeValueDefault0(v AttributeValueDefault0) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeAttributeValueDefault0 performs a merge with any union data inside the AttributeValue_Default, using the provided AttributeValueDefault0
|
|
func (t *AttributeValue_Default) MergeAttributeValueDefault0(v AttributeValueDefault0) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsAttributeValueDefault1 returns the union data inside the AttributeValue_Default as a AttributeValueDefault1
|
|
func (t AttributeValue_Default) AsAttributeValueDefault1() (AttributeValueDefault1, error) {
|
|
var body AttributeValueDefault1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromAttributeValueDefault1 overwrites any union data inside the AttributeValue_Default as the provided AttributeValueDefault1
|
|
func (t *AttributeValue_Default) FromAttributeValueDefault1(v AttributeValueDefault1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeAttributeValueDefault1 performs a merge with any union data inside the AttributeValue_Default, using the provided AttributeValueDefault1
|
|
func (t *AttributeValue_Default) MergeAttributeValueDefault1(v AttributeValueDefault1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsAttributeValueDefault2 returns the union data inside the AttributeValue_Default as a AttributeValueDefault2
|
|
func (t AttributeValue_Default) AsAttributeValueDefault2() (AttributeValueDefault2, error) {
|
|
var body AttributeValueDefault2
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromAttributeValueDefault2 overwrites any union data inside the AttributeValue_Default as the provided AttributeValueDefault2
|
|
func (t *AttributeValue_Default) FromAttributeValueDefault2(v AttributeValueDefault2) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeAttributeValueDefault2 performs a merge with any union data inside the AttributeValue_Default, using the provided AttributeValueDefault2
|
|
func (t *AttributeValue_Default) MergeAttributeValueDefault2(v AttributeValueDefault2) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsAttributeValueDefault3 returns the union data inside the AttributeValue_Default as a AttributeValueDefault3
|
|
func (t AttributeValue_Default) AsAttributeValueDefault3() (AttributeValueDefault3, error) {
|
|
var body AttributeValueDefault3
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromAttributeValueDefault3 overwrites any union data inside the AttributeValue_Default as the provided AttributeValueDefault3
|
|
func (t *AttributeValue_Default) FromAttributeValueDefault3(v AttributeValueDefault3) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeAttributeValueDefault3 performs a merge with any union data inside the AttributeValue_Default, using the provided AttributeValueDefault3
|
|
func (t *AttributeValue_Default) MergeAttributeValueDefault3(v AttributeValueDefault3) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t AttributeValue_Default) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *AttributeValue_Default) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsV1AnalyticsResponseError0 returns the union data inside the V1AnalyticsResponse_Error as a V1AnalyticsResponseError0
|
|
func (t V1AnalyticsResponse_Error) AsV1AnalyticsResponseError0() (V1AnalyticsResponseError0, error) {
|
|
var body V1AnalyticsResponseError0
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromV1AnalyticsResponseError0 overwrites any union data inside the V1AnalyticsResponse_Error as the provided V1AnalyticsResponseError0
|
|
func (t *V1AnalyticsResponse_Error) FromV1AnalyticsResponseError0(v V1AnalyticsResponseError0) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeV1AnalyticsResponseError0 performs a merge with any union data inside the V1AnalyticsResponse_Error, using the provided V1AnalyticsResponseError0
|
|
func (t *V1AnalyticsResponse_Error) MergeV1AnalyticsResponseError0(v V1AnalyticsResponseError0) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsV1AnalyticsResponseError1 returns the union data inside the V1AnalyticsResponse_Error as a V1AnalyticsResponseError1
|
|
func (t V1AnalyticsResponse_Error) AsV1AnalyticsResponseError1() (V1AnalyticsResponseError1, error) {
|
|
var body V1AnalyticsResponseError1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromV1AnalyticsResponseError1 overwrites any union data inside the V1AnalyticsResponse_Error as the provided V1AnalyticsResponseError1
|
|
func (t *V1AnalyticsResponse_Error) FromV1AnalyticsResponseError1(v V1AnalyticsResponseError1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeV1AnalyticsResponseError1 performs a merge with any union data inside the V1AnalyticsResponse_Error, using the provided V1AnalyticsResponseError1
|
|
func (t *V1AnalyticsResponse_Error) MergeV1AnalyticsResponseError1(v V1AnalyticsResponseError1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t V1AnalyticsResponse_Error) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *V1AnalyticsResponse_Error) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsAuthHealthResponse returns the union data inside the V1ServiceHealthResponse_Info as a AuthHealthResponse
|
|
func (t V1ServiceHealthResponse_Info) AsAuthHealthResponse() (AuthHealthResponse, error) {
|
|
var body AuthHealthResponse
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromAuthHealthResponse overwrites any union data inside the V1ServiceHealthResponse_Info as the provided AuthHealthResponse
|
|
func (t *V1ServiceHealthResponse_Info) FromAuthHealthResponse(v AuthHealthResponse) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeAuthHealthResponse performs a merge with any union data inside the V1ServiceHealthResponse_Info, using the provided AuthHealthResponse
|
|
func (t *V1ServiceHealthResponse_Info) MergeAuthHealthResponse(v AuthHealthResponse) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsRealtimeHealthResponse returns the union data inside the V1ServiceHealthResponse_Info as a RealtimeHealthResponse
|
|
func (t V1ServiceHealthResponse_Info) AsRealtimeHealthResponse() (RealtimeHealthResponse, error) {
|
|
var body RealtimeHealthResponse
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromRealtimeHealthResponse overwrites any union data inside the V1ServiceHealthResponse_Info as the provided RealtimeHealthResponse
|
|
func (t *V1ServiceHealthResponse_Info) FromRealtimeHealthResponse(v RealtimeHealthResponse) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeRealtimeHealthResponse performs a merge with any union data inside the V1ServiceHealthResponse_Info, using the provided RealtimeHealthResponse
|
|
func (t *V1ServiceHealthResponse_Info) MergeRealtimeHealthResponse(v RealtimeHealthResponse) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t V1ServiceHealthResponse_Info) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *V1ServiceHealthResponse_Info) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|