chore(update): update schemas (2024-11-15) #1902
Closed
+1,217
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
autoscaler
service integrationaiven_opensearch
resource fieldopensearch_user_config.azure_migration.include_aliases
: Whether to restorealiases alongside their associated indexes
aiven_opensearch
resource fieldopensearch_user_config.gcs_migration.include_aliases
: Whether to restore aliasesalongside their associated indexes
aiven_opensearch
resource fieldopensearch_user_config.s3_migration.include_aliases
: Whether to restore aliasesalongside their associated indexes
aiven_opensearch
datasource fieldopensearch_user_config.gcs_migration.include_aliases
: Whether to restorealiases alongside their associated indexes
aiven_opensearch
datasource fieldopensearch_user_config.azure_migration.include_aliases
: Whether to restorealiases alongside their associated indexes
aiven_opensearch
datasource fieldopensearch_user_config.s3_migration.include_aliases
: Whether to restorealiases alongside their associated indexes
aiven_cassandra
resource fieldcassandra_user_config.additional_backup_regions
: remove deprecationaiven_cassandra
datasource fieldcassandra_user_config.additional_backup_regions
: remove deprecationaiven_influxdb
resource fieldinfluxdb_user_config.private_access.user_backup
: Allow clients to connectto user_backup with a DNS name that always resolves to the service's private IP addresses
aiven_influxdb
resource fieldinfluxdb_user_config.privatelink_access.user_backup
: Enable user_backup.aiven_influxdb
resource fieldinfluxdb_user_config.public_access.user_backup
: Allow clients to connectto user_backup from the public internet for service nodes that are in a project VPC or another type of private network.
aiven_thanos
resource fieldthanos_user_config.receiver_ingesting
: CommonReceive.aiven_thanos
resource fieldthanos_user_config.receiver_routing
: ThanosReceiveRouting.aiven_thanos
resource fieldthanos_user_config.ruler
: ThanosRuler.aiven_thanos
resource fieldthanos_user_config.store
: ThanosStore.aiven_influxdb
datasource fieldinfluxdb_user_config.private_access.user_backup
: Allow clients to connectto user_backup with a DNS name that always resolves to the service's private IP addresses
aiven_influxdb
datasource fieldinfluxdb_user_config.privatelink_access.user_backup
: Enable user_backup.aiven_influxdb
datasource fieldinfluxdb_user_config.public_access.user_backup
: Allow clients to connectto user_backup from the public internet for service nodes that are in a project VPC or another type of private network.
aiven_thanos
datasource fieldthanos_user_config.receiver_ingesting
: CommonReceive.aiven_thanos
datasource fieldthanos_user_config.receiver_routing
: ThanosReceiveRouting.aiven_thanos
datasource fieldthanos_user_config.ruler
: ThanosRuler.aiven_thanos
datasource fieldthanos_user_config.store
: ThanosStore.aiven_account_team_project
resource fieldteam_type
: addorganization:app_users:write
,organization:audit_logs:read
,organization:billing:read
,organization:billing:write
,organization:domains:write
,organization:groups:write
,organization:idps:write
,organization:network:read
,organization:network:write
,organization:permissions:read
,organization:permissions:write
,organization:projects:read
,organization:projects:write
,organization:users:write
,project:services:write
,role:organization:admin
,role:services:maintenance
,role:services:recover
,service:data:write
,service:secrets:read
,service:users:write
, removeservices:maintenance
aiven_opensearch
resource fieldopensearch_user_config.azure_migration.indices
: optional→true
false
aiven_opensearch
resource fieldopensearch_user_config.gcs_migration.indices
: optional→true
false
aiven_opensearch
resource fieldopensearch_user_config.s3_migration.indices
: optional→true
false
aiven_organization_permission
resource fieldpermissions.permissions
: addorganization:app_users:write
,organization:audit_logs:read
,organization:billing:read
,organization:billing:write
,organization:domains:write
,organization:groups:write
,organization:idps:write
,organization:network:read
,organization:network:write
,organization:permissions:read
,organization:permissions:write
,organization:projects:read
,organization:projects:write
,organization:users:write
,project:services:write
,role:organization:admin
,role:services:maintenance
,role:services:recover
,service:data:write
,service:secrets:read
,service:users:write
, removeservices:maintenance
aiven_organization_permission
resource fieldresource_type
: addorganization_unit
,organization
aiven_project_user
resource fieldmember_type
: addorganization:app_users:write
,organization:audit_logs:read
,organization:billing:read
,organization:billing:write
,organization:domains:write
,organization:groups:write
,organization:idps:write
,organization:network:read
,organization:network:write
,organization:permissions:read
,organization:permissions:write
,organization:projects:read
,organization:projects:write
,organization:users:write
,project:services:write
,role:organization:admin
,role:services:maintenance
,role:services:recover
,service:data:write
,service:secrets:read
,service:users:write
, removeservices:maintenance
aiven_account_team_project
datasource fieldteam_type
: addorganization:app_users:write
,organization:audit_logs:read
,organization:billing:read
,organization:billing:write
,organization:domains:write
,organization:groups:write
,organization:idps:write
,organization:network:read
,organization:network:write
,organization:permissions:read
,organization:permissions:write
,organization:projects:read
,organization:projects:write
,organization:users:write
,project:services:write
,role:organization:admin
,role:services:maintenance
,role:services:recover
,service:data:write
,service:secrets:read
,service:users:write
, removeservices:maintenance
aiven_opensearch
datasource fieldopensearch_user_config.azure_migration.indices
: optional→true
false
aiven_opensearch
datasource fieldopensearch_user_config.gcs_migration.indices
: optional→true
false
aiven_opensearch
datasource fieldopensearch_user_config.s3_migration.indices
: optional→true
false
aiven_project_user
datasource fieldmember_type
: addorganization:app_users:write
,organization:audit_logs:read
,organization:billing:read
,organization:billing:write
,organization:domains:write
,organization:groups:write
,organization:idps:write
,organization:network:read
,organization:network:write
,organization:permissions:read
,organization:permissions:write
,organization:projects:read
,organization:projects:write
,organization:users:write
,project:services:write
,role:organization:admin
,role:services:maintenance
,role:services:recover
,service:data:write
,service:secrets:read
,service:users:write
, removeservices:maintenance
aiven_project
: can't migrate fromaccount_id
(deprecated) toparent_id
aiven_organization_user_list
beta resourceaiven_kafka_schema
AVRO type schemaaiven_thanos
from beta resourcesreceiver_ingesting_remote_write_uri
andstore_uri
Thanos connection info fieldsstringtype
toflink_external_postgresql_user_config
service integrationterraform import
for services with additional disk space or read replica service integrationaiven_valkey
from beta resourcesaiven_valkey_user
from beta resourcesaiven_organization_permission
exampleaiven_kafka_connector
: increase create polling timeoutaiven_organization_permission
resourceprefix_path_depth
tokafka_user_config.kafka_connect_secret_providers.vault
backup_hour
andbackup_minute
toredis_user_config
andvalkey_user_config
external_s3
,external_clickhouse
andexternal_mysql
integration endpoint typesServiceGet
from the code-generated clientaiven_service_integration
andaiven_service_integration_endpoint
aiven_kafka_topic
aiven_project_user
andaiven_mysql_user
aiven_grafana
,aiven_opensearch
andaiven_service_integration_endpoint
sensitive fieldsaiven_kafka_schema
aiven_transit_gateway_vpc_attachment
: removepeer_region
deprecation, mark the field as create only.aiven_valkey
resource as a beta resourceaiven_valkey_user
resource as a beta resourceaiven_project_user
deprecation until we find a suitable alternative.aiven_organization_user_group
resource -name
field is requiredTypeSet
forconfig_properties_exclude
config_properties_exclude
attribute toaiven_mirrormaker_replication_flow
resourceis_super_admin
flag toaiven_organization_application_user
resourceaiven_mirrormaker_replication_flow
replication factoraiven_mirrormaker_replication_flow
global mutex, the backend has been fixedaiven_organization_application_user_token
crashes with empty optional fieldsip_filter
conversion issueip_filter
,ip_filter_string
, andip_filter_object
crash when receive an unexpected typeaiven_kafka_connector
fails to create resource with 201 erroraiven_organization_application_user
andaiven_organization_application_user_token
resourcesaiven_kafka_topic
config default valuesfalse
values inaiven_kafka_topic
configaiven_pg
user config fields with__dot__
substring in nameaiven_kafka_topic
topic name conflict onterraform plan
sensitive
. See SDK bug.aiven_thanos
) to allow for the creation and management of Thanos services (currently available as beta)aiven_dragonfly
) to allow for the creation and management of Dragonfly servicesaiven_kafka_schema
version updateexternal_aws_cloudwatch_logs
,external_elasticsearch_logs_user_config
,external_opensearch_logs_user_config
,prometheus_user_config
service integration configsaiven_kafka_schema
Protobuf normalizationaiven_service_integration_endpoint
forexternal_postgresql
typeAIVEN_ALLOW_IP_FILTER_PURGE
environment variable to allow purging of IP filters. This is a safety feature toprevent accidental purging of IP filters, which can lead to loss of access to services. To enable purging, set the
environment variable to any value before running Terraform commands.
TypeSet
forip_filter_object
aiven_mirrormaker_replication_flow
schema fields:sync_group_offsets_enabled
sync_group_offsets_interval_seconds
emit_backward_heartbeats_enabled
offset_syncs_topic_location
replication_policy_class
aiven_organization_user_group_member
andaiven_organization_group_project
resourcesresource.StateChangeConf
/resource.StateRefreshFunc
usage to their equivalent withretry
aiven_kafka_schema
JSON object diff suppress functionTypeSet
forip_filter
,ip_filter_string
fieldsaiven_organization_user_group
resource -description
field is requiredtermination_protection = true -> false
when service property is removedaiven_flink_application_deployment
deletionaiven_organization_user_group_member
deletionaiven_organization_group_member
fill modelaiven_flink
service deletiong checkaiven_organization_user
datasource get methodlocal_retention_*
fields inaiven_kafka_topic
resourcelocal_retention_bytes
is not bigger thanretention_bytes
local_retention_*
fields inaiven_kafka_topic
resourceaiven_kafka_topic
resourceaiven_organization_group_project
. Please note that this resource is in the beta stage, and to use it, you would need to set the environment variable PROVIDER_AIVEN_ENABLE_BETA to a non-zero value.aiven_organization_user
resource and update data source logic that will be used instead of the corresponding resourceproject_user
,account_team
andaccount_team_member
resourcesaccount_authentication
resource. Resource creation is removed, while other operations are still possible.emit_backward_heartbeats_enabled
field support in Mirrormaker replication flowaccount_team_member
,organization_user
andproject_user
resources to checkif email is lowercase and valid
connection_uri
field to components of all services. This field contains connection information for thecomponent, and is a combination of the
host
andport
fieldsexternal_postgresql
andexternal_google_cloud_bigquery
service integration endpointsaiven_account_team_member
deletion if the member does not existaiven_organization_user
resource and update data source logic that will be used instead of the corresponding resourceCluster only has N broker(s), cannot set replication factor to M
aiven_organization_user_group_member
resource, allowing the association of groups with the users. Please note that this resource is in the beta stage, and to use it, you would need to set the environment variable PROVIDER_AIVEN_ENABLE_BETA to a non-zero value.aiven_mirrormaker_replication_flow
on create/update/delete operationstech_emails
to servicesproject_user
,account_team
andaccount_team_member
resourcesaiven_organization_user
created time serializationpg_user
replication settingsaiven_project_user
409 error handlingprotobuf
schema in Kafkaaiven_transit_gateway_vpc_attachment
resource updateToAPI
aiven_opensearch_security_plugin_config
resource)add_account_owners_admin_access
anduse_source_project_billing_group
fields inaiven_project
resourceaccount_id
behavior in mixed constraint setup inaiven_project
resourceplan
from optional to requireddisk_space
deprecation message to become more explicit to migrating usersaiven_organization
resource and data source use Terraform Plugin Frameworkscheduled_rebalance_max_delay_ms
property toaiven_kafka
andaiven_kafka_connect
openid
property toaiven_opensearch
auto_login
property toaiven_grafana
parent_id
field inaiven_project
andaiven_billing_group
resourcesaccount_id
inaiven_project
andaiven_billing_group
resourcesparent_id
instead,account_id
is going to be removed in the next major releaseparent_id
storing mechanism inaiven_organizational_unit
aiven_kafka_schema
import produced non-empty plan forcompatibility_level
attributeaiven_organization_user
resource and data sourceorganization
resourcesaiven_flink_application_deployment
resourceip_filter
and similar array fields in user config options to an empty arrayaiven_kafka_topic
fieldunclean_leader_election_enable
is deprecatedpeer_region
field ofaiven_transit_gateway_vpc_attachment
resourceaiven_account_team_project
, it will be deprecated when there is an alternativeschema_type
onaiven_kafka_schema
resource importTypeSet
foruser_peer_network_cidrs
fieldaiven_organization
andaiven_organizational_unit
resources and corresponding data sourcesaiven_account
resource, added a hint for the following fields that won't be supported in the future:account_id
(should useid
instead)primary_billing_group_id
owner_team_id
is_account_owner
aiven_account_team_project
resourceaiven_service_integration_endpoint
signalfx
from supported integration typesrequired
not generated for top level fields for user config optionskarapace
option onaiven_kafka
schemadisk_space
fieldrequired
properties not always sent to the API for user config optionsnamespaces
andip_filters
ip_filter
toip_filter_object
and similar fieldsaiven_m3db
specific configuration optionsaiven_kafka_topic
: add client-side validation for thepartitions
fieldconfig
field ofaiven_kafka_connector
resource non-sensitiveip_filter
andnamespaces
user config optionsaiven_kafka_topic
create. Now conflicts if topic existsadd_account_owners_admin_access
type issueintegration_type
enum validationaiven_flink_application_version
fieldsources
andsinks
tosource
andsink
ip_filter
andnamespaces
user configuration options as deprecatedstateupgrader
package which aims to assist with upgrading from v3.x to v4.0.0aiven_database
,aiven_service_user
,aiven_vpc_peering_connection
aiven_flink_table
andaiven_flink_job
CreateOnlyDiffSuppressFunc
maintenance_window_dow
setnever
blocks resource updatedefault_acl
field acting incorrectly on import and creationaiven_flink_application
resourceaiven_flink_application_version
resourceexternal_aws_cloudwatch_metrics
integration typeip_filter_object
user config optionsoffset_syncs_topic_location
support foraiven_mirrormaker_replication_flow
resourcessl
andkafka_authentication_method
output support in service componentsadmin_username
andadmin_password
fields diffip_filter_object
andnamespaces_object
user config options which are meant to extend the existingip_filter
andnamespaces
onesdatasource_project_vpc
cloud_name
andproject
deprecationskafka_connect
service integration createclickhouse_kafka
integration type inaiven_service_integration
aiven_transit_gateway_vpc_attachment
fails to parse IDDefault
field in static schema generatorself_link
field toaiven_gcp_vpc_peering_connection
resourceclickhouse_postgresql_user_config
integration type inaiven_service_integration
GetServiceUserValidateFunc
terraform import
with invalid vpc peering idadd_account_owners_admin_access
fieldaiven_pg_user
import example to docsip_filter
object formataiven_azure_privatelink_connection_approval
importaiven_gcp_vpc_peering_connection
creationaiven_account_authentication
resource update, add testsaiven_project_vpc
datasource behaviouraiven_service_component
optional parameters filtersip_filter
object formatdefault_acl
criteria for the deletion of default ACLsadditional_backup_regions
to the APIuser_config
and emptyip_filters
tools/
consistencyis_account_owner
fielddatadog_user_config
static_ips
schema type change from list to setretention_hours
logic from theaiven_kafka_topic
resourceproject_vpc_id
fieldldflag
Makefile
make
targetsbuild
andbuild-dev
BUILD_DEV_DIR
inMakefile
Makefile
acceptance tests commandMakefile
variables env changeabledependabot.yml
dependabot[bot]
no changelog
label check inchangelog-enforcer.yml
opensearch_index
support toaiven_flink_table
revive
linterfail-fast
on acceptance testsschema.Resource.Importer.StateContext
toschema.ImportStatePassthroughContext
d.SetId("")
callsvpc.parsePeeringVPCId
withschemautil.SplitResourceID
schemautil.SplitResourceID
throw an error when the resulting amount of parts is not equal to expectedaiven_kafka_connector
as sensitive as it may contain credentialsaiven_billing_group
datasourceschema.ImportStatePassthroughContext
as the importer state functionaiven_kafka_user.username
validation similar to Kafka ACL resourceauto_join_team_id
in account authentication resourcestatic_ips
to actually check for their existence after service's creationstatic_ips
in Terraform configs (via PostgreSQL)CustomizeDiffCheckStaticIpDisassociation
behaviorTestAccAivenKafkaACL_basic
aiven_service_integration
poke the Kafka connect API to ensure the creation of subsequent connectorskatbyte/terrafmt
config.name
validationbusiness-4
tostartup-2
aiven_flink_table
fieldsaiven_kafka_acl
internal Aiven IDaiven_project
creation handling, if a project exists, then error if trying to create it againaiven_service
andaiven_elasticsearch
resources were deletedaiven_project
resource previously deprecated schema field were deletedaiven_database
aiven_service_user
aiven_vpc_peering_connection
aiven_aws_vpc_peering_connection
aiven_azure_vpc_peering_connection
aiven_gcp_vpc_peering_connection
aiven_influxdb_user
aiven_influxdb_database
aiven_mysql_user
aiven_mysql_database
aiven_redis_user
aiven_pg_user
aiven_pg_database
aiven_cassandra_user
aiven_m3db_user
aiven_m3db_user
aiven_opensearch_user
aiven_kafka_user
aiven_clickhouse_user
aiven_clickhouse_database
thread_pool_index_size
primary_billing_group_id
to accountaiven_clickhouse_grant
resourceaiven_kafka
karapace migrationaiven_kafka_connector
examplesaiven_kafka
resource 404 handlingaiven_clickhouse_role
azure_privatelink_connection_approval
resourceaiven_static_ip
aiven_flink_table
possible startup modes for kafkaaiven_static_ip
resourceaiven_azure_privatelink_connection_approval
resourceaiven_clickhouse
,aiven_clickhouse_user
andaiven_clickhouse_database
resourcesaiven_service_user
resource - Postgres Allow Replicationdisk_space
default values propagationkafka_schema
duringterraform plan
(only for schema update, not for initial creation)aiven_kafka_topic
resource optimizationsaccount_id
empty and add possibility to dissociate project from an account by notsetting
account_id
resource_elasticsearch_acl
acceptance testsaiven_billing_group
resource_service_integration
that would lead to configs that are doubly applied, resulting in API errorsaiven_transit_gateway_vpc_attachment
update operationip_filter
sorting order issueaiven_flink
,aiven_flink_table
andaiven_flink_job
resourcesuser_config
array behaviouroneOf
user configuration option typeadd_account_owners_admin_access
to theaiven_project
resourceaiven_mirrormaker_replication_flow
fieldsaiven_connection_pool
username field optionalaiven_elasticsearch_acl
intoaiven_elasticsearch_acl_config
andaiven_elasticsearch_acl_rule
aiven_elasticsearch_acl
andaiven_elasticsearch
aiven_billing_group
resourceaiven_project
billing email apply loopaiven_transit_gateway_vpc_attachment
crashing issueaiven_service_user
resource - Redis ACL Channelsdelete_retention_ms
toaiven_kafka_topic
resource read methoduse_source_project_billing_group
support foraiven_project
resourceendpoint_id
validationstate_info
field type conversionaiven_project_user
read methoddocs/index.md
docs/index.md
contents in other pages on the guidesaiven_<svc>
resource instead ofaiven_service
aiven_account_team_member
andproject_user
invitations if expiredaiven_billing_group
documentationaiven_connection_pool
optionsMirrorMaker
arguments listtechnical_emails
andbilling_emails
fields schemalc_ctype
PostgreSQL database parameterservice_user
resourceaiven_project
resource attributesis not found
error handling for delete action for all resourcesalready exists
error handling for create action for all resourcesand M3 services.
only for selected customers; currently, components for both of these services are under development.
retention_hours
behaviour according to API specificationexternal_aws_cloudwatch_logs
external_google_cloud_logging
external_kafka
jolokia
signalfx
aiven_service_component
data sourceuser_peer_network_cidrs
type conversion problemaiven_pg
PostgreSQL serviceaiven_cassandra
Cassandra serviceaiven_elasticsearch
Elasticsearch serviceaiven_grafana
Grafana serviceaiven_influxdb
Influxdb serviceaiven_redis
Redis serviceaiven_mysql
MySQL serviceaiven_kafka
Kafka serviceaiven_kafka_connect
Kafka Connect serviceaiven_kafka_mirrormaker
Kafka Mirrormaker 2 servicepublic_access.grafana
configuration options is set to
true
and IP filter is set to default0.0.0.0/0
) during resource creation orupdate.