From 355413ef8ca0ac8d6a4139c0325abab5eb68a91f Mon Sep 17 00:00:00 2001 From: GitHub Date: Wed, 26 Aug 2026 03:19:53 +0000 Subject: [PATCH] chore(update): bump openapi schema (2026-08-26) --- handler/accountauthentication/accountauthentication.go | 4 ++++ handler/byoc/byoc.go | 6 ++++++ handler/kafkaconnect/kafkaconnect.go | 2 ++ handler/organization/organization.go | 3 +++ 4 files changed, 15 insertions(+) diff --git a/handler/accountauthentication/accountauthentication.go b/handler/accountauthentication/accountauthentication.go index b94429d..0458a5a 100644 --- a/handler/accountauthentication/accountauthentication.go +++ b/handler/accountauthentication/accountauthentication.go @@ -151,6 +151,7 @@ type AccountAuthenticationMethodCreateOut struct { CreateTime time.Time `json:"create_time"` // Create Time DeleteTime time.Time `json:"delete_time"` // Delete Time InternalMcpEnabled *bool `json:"internal_mcp_enabled,omitempty"` // MCP connections enabled + InternalMcpReadOnly *bool `json:"internal_mcp_read_only,omitempty"` // MCP connections restricted to read-only OrganizationId *string `json:"organization_id,omitempty"` // Organization ID SamlAcsUrl *string `json:"saml_acs_url,omitempty"` // Saml Acs Url SamlAssertionSignedEnabled *bool `json:"saml_assertion_signed_enabled,omitempty"` // Set to 'true' to enable WantAssertionsSigned @@ -192,6 +193,7 @@ type AccountAuthenticationMethodGetOut struct { CreateTime time.Time `json:"create_time"` // Create Time DeleteTime time.Time `json:"delete_time"` // Delete Time InternalMcpEnabled *bool `json:"internal_mcp_enabled,omitempty"` // MCP connections enabled + InternalMcpReadOnly *bool `json:"internal_mcp_read_only,omitempty"` // MCP connections restricted to read-only OrganizationId *string `json:"organization_id,omitempty"` // Organization ID SamlAcsUrl *string `json:"saml_acs_url,omitempty"` // Saml Acs Url SamlAssertionSignedEnabled *bool `json:"saml_assertion_signed_enabled,omitempty"` // Set to 'true' to enable WantAssertionsSigned @@ -256,6 +258,7 @@ type AccountAuthenticationMethodUpdateOut struct { CreateTime time.Time `json:"create_time"` // Create Time DeleteTime time.Time `json:"delete_time"` // Delete Time InternalMcpEnabled *bool `json:"internal_mcp_enabled,omitempty"` // MCP connections enabled + InternalMcpReadOnly *bool `json:"internal_mcp_read_only,omitempty"` // MCP connections restricted to read-only OrganizationId *string `json:"organization_id,omitempty"` // Organization ID SamlAcsUrl *string `json:"saml_acs_url,omitempty"` // Saml Acs Url SamlAssertionSignedEnabled *bool `json:"saml_assertion_signed_enabled,omitempty"` // Set to 'true' to enable WantAssertionsSigned @@ -295,6 +298,7 @@ type AuthenticationMethodOut struct { CreateTime time.Time `json:"create_time"` // Create Time DeleteTime time.Time `json:"delete_time"` // Delete Time InternalMcpEnabled *bool `json:"internal_mcp_enabled,omitempty"` // MCP connections enabled + InternalMcpReadOnly *bool `json:"internal_mcp_read_only,omitempty"` // MCP connections restricted to read-only OrganizationId *string `json:"organization_id,omitempty"` // Organization ID SamlAcsUrl *string `json:"saml_acs_url,omitempty"` // Saml Acs Url SamlAssertionSignedEnabled *bool `json:"saml_assertion_signed_enabled,omitempty"` // Set to 'true' to enable WantAssertionsSigned diff --git a/handler/byoc/byoc.go b/handler/byoc/byoc.go index 7b73a5e..5931758 100644 --- a/handler/byoc/byoc.go +++ b/handler/byoc/byoc.go @@ -194,6 +194,7 @@ type CustomCloudEnvironmentCreateOut struct { AivenManagementCidrBlocks []string `json:"aiven_management_cidr_blocks,omitempty"` // IP address ranges for incoming connections to the bastion host from the Aiven management plane AivenObjectStorageCredentialsCreatorUser *string `json:"aiven_object_storage_credentials_creator_user,omitempty"` // Google account identifier AzureSubscriptionId *string `json:"azure_subscription_id,omitempty"` // UUID identifying the customer's Azure subscription where BYOC infrastructure is deployed. + AzureTenantId *string `json:"azure_tenant_id,omitempty"` // Entra ID tenant ID of the customer's directory where the Aiven CCE enterprise application is installed. BucketNames map[string]any `json:"bucket_names,omitempty"` // Names and usages of buckets required for workloads ByocResourceTags map[string]any `json:"byoc_resource_tags,omitempty"` // Set of tags for the resources provisioned on the BYOC account ByocUniqueName *string `json:"byoc_unique_name,omitempty"` // Name for all the resources created for the custom cloud environment @@ -231,6 +232,7 @@ type CustomCloudEnvironmentGetOut struct { AivenManagementCidrBlocks []string `json:"aiven_management_cidr_blocks,omitempty"` // IP address ranges for incoming connections to the bastion host from the Aiven management plane AivenObjectStorageCredentialsCreatorUser *string `json:"aiven_object_storage_credentials_creator_user,omitempty"` // Google account identifier AzureSubscriptionId *string `json:"azure_subscription_id,omitempty"` // UUID identifying the customer's Azure subscription where BYOC infrastructure is deployed. + AzureTenantId *string `json:"azure_tenant_id,omitempty"` // Entra ID tenant ID of the customer's directory where the Aiven CCE enterprise application is installed. BucketNames map[string]any `json:"bucket_names,omitempty"` // Names and usages of buckets required for workloads ByocResourceTags map[string]any `json:"byoc_resource_tags,omitempty"` // Set of tags for the resources provisioned on the BYOC account ByocUniqueName *string `json:"byoc_unique_name,omitempty"` // Name for all the resources created for the custom cloud environment @@ -289,6 +291,7 @@ type CustomCloudEnvironmentProvisionOut struct { AivenManagementCidrBlocks []string `json:"aiven_management_cidr_blocks,omitempty"` // IP address ranges for incoming connections to the bastion host from the Aiven management plane AivenObjectStorageCredentialsCreatorUser *string `json:"aiven_object_storage_credentials_creator_user,omitempty"` // Google account identifier AzureSubscriptionId *string `json:"azure_subscription_id,omitempty"` // UUID identifying the customer's Azure subscription where BYOC infrastructure is deployed. + AzureTenantId *string `json:"azure_tenant_id,omitempty"` // Entra ID tenant ID of the customer's directory where the Aiven CCE enterprise application is installed. BucketNames map[string]any `json:"bucket_names,omitempty"` // Names and usages of buckets required for workloads ByocResourceTags map[string]any `json:"byoc_resource_tags,omitempty"` // Set of tags for the resources provisioned on the BYOC account ByocUniqueName *string `json:"byoc_unique_name,omitempty"` // Name for all the resources created for the custom cloud environment @@ -334,6 +337,8 @@ func CustomCloudEnvironmentStateTypeChoices() []string { // CustomCloudEnvironmentUpdateIn CustomCloudEnvironmentUpdateRequestBody type CustomCloudEnvironmentUpdateIn struct { AWSIamRoleArn *string `json:"aws_iam_role_arn,omitempty"` // Amazon Resource Name + AzureSubscriptionId *string `json:"azure_subscription_id,omitempty"` // UUID identifying the customer's Azure subscription where BYOC infrastructure is deployed. + AzureTenantId *string `json:"azure_tenant_id,omitempty"` // Entra ID tenant ID of the customer's directory where the Aiven CCE enterprise application is installed. CloudProvider CloudProviderType `json:"cloud_provider,omitempty"` // Cloud provider for the BYOC cloud CloudRegion *string `json:"cloud_region,omitempty"` // Cloud region for the BYOC cloud ContactEmails *[]ContactEmailIn `json:"contact_emails,omitempty"` // Email addresses for notifications and alerts for this BYOC cloud @@ -358,6 +363,7 @@ type CustomCloudEnvironmentUpdateOut struct { AivenManagementCidrBlocks []string `json:"aiven_management_cidr_blocks,omitempty"` // IP address ranges for incoming connections to the bastion host from the Aiven management plane AivenObjectStorageCredentialsCreatorUser *string `json:"aiven_object_storage_credentials_creator_user,omitempty"` // Google account identifier AzureSubscriptionId *string `json:"azure_subscription_id,omitempty"` // UUID identifying the customer's Azure subscription where BYOC infrastructure is deployed. + AzureTenantId *string `json:"azure_tenant_id,omitempty"` // Entra ID tenant ID of the customer's directory where the Aiven CCE enterprise application is installed. BucketNames map[string]any `json:"bucket_names,omitempty"` // Names and usages of buckets required for workloads ByocResourceTags map[string]any `json:"byoc_resource_tags,omitempty"` // Set of tags for the resources provisioned on the BYOC account ByocUniqueName *string `json:"byoc_unique_name,omitempty"` // Name for all the resources created for the custom cloud environment diff --git a/handler/kafkaconnect/kafkaconnect.go b/handler/kafkaconnect/kafkaconnect.go index 86444ec..77d3d6f 100644 --- a/handler/kafkaconnect/kafkaconnect.go +++ b/handler/kafkaconnect/kafkaconnect.go @@ -264,6 +264,7 @@ type PluginOut struct { Author string `json:"author"` // Connector author name AvailableVersions []AvailableVersionOut `json:"available_versions,omitempty"` // Versions available on the service Class string `json:"class"` // Connector class name + CustomPlugin *bool `json:"custom_plugin,omitempty"` // Whether this connector is from a custom plugin DocUrl string `json:"docURL"` // Connector documentation URL PluginName *string `json:"plugin_name,omitempty"` // Connector plugin name Preview *bool `json:"preview,omitempty"` // Describes if connector is in beta @@ -317,6 +318,7 @@ type ServiceKafkaConnectGetAvailableConnectorsOut struct { Author string `json:"author"` // Connector author name AvailableVersions []AvailableVersionOut `json:"available_versions,omitempty"` // Versions available on the service Class string `json:"class"` // Connector class name + CustomPlugin *bool `json:"custom_plugin,omitempty"` // Whether this connector is from a custom plugin DocUrl string `json:"docURL"` // Connector documentation URL PluginName *string `json:"plugin_name,omitempty"` // Connector plugin name Preview *bool `json:"preview,omitempty"` // Describes if connector is in beta diff --git a/handler/organization/organization.go b/handler/organization/organization.go index 3e256f1..a132f06 100644 --- a/handler/organization/organization.go +++ b/handler/organization/organization.go @@ -429,6 +429,7 @@ type OrganizationAuthDomainLinkIn struct { // OrganizationAuthenticationConfigGetOut OrganizationAuthenticationConfigGetResponse type OrganizationAuthenticationConfigGetOut struct { McpEnabled *bool `json:"mcp_enabled,omitempty"` // Users can use MCP clients with services and other resources they have access to in this organization. + McpReadOnly *bool `json:"mcp_read_only,omitempty"` // MCP connections in this organization are restricted to read-only operations. OauthEnabled *bool `json:"oauth_enabled,omitempty"` // Organization users are able to use OAuth authentication. PasswordAuthEnabled *bool `json:"password_auth_enabled,omitempty"` // Organization users are able to use password authentication. PersonalTokensEnabled *bool `json:"personal_tokens_enabled,omitempty"` // Organization users can use their personal tokens to access the organization through the Aiven API or other applications. @@ -441,6 +442,7 @@ type OrganizationAuthenticationConfigGetOut struct { // OrganizationAuthenticationConfigUpdateIn OrganizationAuthenticationConfigUpdateRequestBody type OrganizationAuthenticationConfigUpdateIn struct { McpEnabled *bool `json:"mcp_enabled,omitempty"` // Users can use MCP clients with services and other resources they have access to in this organization. + McpReadOnly *bool `json:"mcp_read_only,omitempty"` // MCP connections in this organization are restricted to read-only operations. OauthEnabled *bool `json:"oauth_enabled,omitempty"` // Organization users are able to use OAuth authentication. PasswordAuthEnabled *bool `json:"password_auth_enabled,omitempty"` // Organization users are able to use password authentication. PersonalTokensEnabled *bool `json:"personal_tokens_enabled,omitempty"` // Organization users can use their personal tokens to access the organization through the Aiven API or other applications. @@ -453,6 +455,7 @@ type OrganizationAuthenticationConfigUpdateIn struct { // OrganizationAuthenticationConfigUpdateOut OrganizationAuthenticationConfigUpdateResponse type OrganizationAuthenticationConfigUpdateOut struct { McpEnabled *bool `json:"mcp_enabled,omitempty"` // Users can use MCP clients with services and other resources they have access to in this organization. + McpReadOnly *bool `json:"mcp_read_only,omitempty"` // MCP connections in this organization are restricted to read-only operations. OauthEnabled *bool `json:"oauth_enabled,omitempty"` // Organization users are able to use OAuth authentication. PasswordAuthEnabled *bool `json:"password_auth_enabled,omitempty"` // Organization users are able to use password authentication. PersonalTokensEnabled *bool `json:"personal_tokens_enabled,omitempty"` // Organization users can use their personal tokens to access the organization through the Aiven API or other applications.