diff --git a/services/alb/api_default.go b/services/alb/api_default.go index 4644539db..6d9fb8480 100644 --- a/services/alb/api_default.go +++ b/services/alb/api_default.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -25,7 +25,7 @@ import ( type DefaultApi interface { /* - CreateCredentials Create credentials for observability of the application load balancer + CreateCredentials Create credentials for observability of the Application Load Balancer Created credentials can be stored and used for the load balancer observability. For example, when using STACKIT Observability, credentials first must be created for that STACKIT Observability instance (by using their API or the STACKIT Portal) and then can be provided to the load balancer by storing them with this endpoint. @@ -47,7 +47,7 @@ type DefaultApi interface { */ CreateCredentialsExecute(ctx context.Context, projectId string, region string) (*CreateCredentialsResponse, error) /* - CreateLoadBalancer Create an application load balancer in a project + CreateLoadBalancer Create an Application Load Balancer in a project Creates an Application Load Balancer. The default load balancing algorithm is Maglev, and selecting a different algorithm is currently not supported. @@ -134,7 +134,7 @@ type DefaultApi interface { */ GetCredentialsExecute(ctx context.Context, projectId string, region string, credentialsRef string) (*GetCredentialsResponse, error) /* - GetLoadBalancer Get a single application load balancer in a project. + GetLoadBalancer Get a single Application Load Balancer in a project. Retrieves details of a specific Application Load Balancer in a project. Includes creation and update information, current status, and any error descriptions. @@ -198,7 +198,7 @@ type DefaultApi interface { */ ListCredentialsExecute(ctx context.Context, projectId string, region string) (*ListCredentialsResponse, error) /* - ListLoadBalancers List load balancers in a project. + ListLoadBalancers List Application Load Balancers in a project. Lists all Application Load Balancers in a project. Includes details from creation or updates, along with their status and any error descriptions. @@ -347,7 +347,7 @@ type ApiListCredentialsRequest interface { } type ApiListLoadBalancersRequest interface { - // page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 + // page_size specifies how many Application Load Balancers should be returned on this page. Must be a positive number <= 1000 PageSize(pageSize string) ApiListLoadBalancersRequest // page_id is a page identifier returned by the previous response and is used to request the next page PageId(pageId string) ApiListLoadBalancersRequest @@ -412,7 +412,7 @@ func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/credentials" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/credentials" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) @@ -513,7 +513,7 @@ func (r CreateCredentialsRequest) Execute() (*CreateCredentialsResponse, error) } /* -CreateCredentials: Create credentials for observability of the application load balancer +CreateCredentials: Create credentials for observability of the Application Load Balancer Created credentials can be stored and used for the load balancer observability. For example, when using STACKIT @@ -580,7 +580,7 @@ func (r CreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/load-balancers" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/load-balancers" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) @@ -681,7 +681,7 @@ func (r CreateLoadBalancerRequest) Execute() (*LoadBalancer, error) { } /* -CreateLoadBalancer: Create an application load balancer in a project +CreateLoadBalancer: Create an Application Load Balancer in a project Creates an Application Load Balancer. @@ -736,7 +736,7 @@ func (r DeleteCredentialsRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"credentialsRef"+"}", url.PathEscape(ParameterValueToString(r.credentialsRef, "credentialsRef")), -1) @@ -886,7 +886,7 @@ func (r DeleteLoadBalancerRequest) Execute() (map[string]interface{}, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", url.PathEscape(ParameterValueToString(r.name, "name")), -1) @@ -1036,7 +1036,7 @@ func (r GetCredentialsRequest) Execute() (*GetCredentialsResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"credentialsRef"+"}", url.PathEscape(ParameterValueToString(r.credentialsRef, "credentialsRef")), -1) @@ -1186,7 +1186,7 @@ func (r GetLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", url.PathEscape(ParameterValueToString(r.name, "name")), -1) @@ -1280,7 +1280,7 @@ func (r GetLoadBalancerRequest) Execute() (*LoadBalancer, error) { } /* -GetLoadBalancer: Get a single application load balancer in a project. +GetLoadBalancer: Get a single Application Load Balancer in a project. Retrieves details of a specific Application Load Balancer in a project. @@ -1337,7 +1337,7 @@ func (r GetQuotaRequest) Execute() (*GetQuotaResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/quota" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/quota" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) @@ -1484,7 +1484,7 @@ func (r ListCredentialsRequest) Execute() (*ListCredentialsResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/credentials" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/credentials" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) @@ -1614,7 +1614,7 @@ type ListLoadBalancersRequest struct { pageId *string } -// page_size specifies how many load balancers should be returned on this page. Must be a positive number <= 1000 +// page_size specifies how many Application Load Balancers should be returned on this page. Must be a positive number <= 1000 func (r ListLoadBalancersRequest) PageSize(pageSize string) ApiListLoadBalancersRequest { r.pageSize = &pageSize @@ -1645,7 +1645,7 @@ func (r ListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/load-balancers" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/load-balancers" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) @@ -1744,7 +1744,7 @@ func (r ListLoadBalancersRequest) Execute() (*ListLoadBalancersResponse, error) } /* -ListLoadBalancers: List load balancers in a project. +ListLoadBalancers: List Application Load Balancers in a project. Lists all Application Load Balancers in a project. @@ -1797,7 +1797,7 @@ func (r ListPlansRequest) Execute() (*ListPlansResponse, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/regions/{region}/plans" + localVarPath := localBasePath + "/v2/regions/{region}/plans" localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarHeaderParams := make(map[string]string) @@ -1945,7 +1945,7 @@ func (r UpdateCredentialsRequest) Execute() (*UpdateCredentialsResponse, error) return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"credentialsRef"+"}", url.PathEscape(ParameterValueToString(r.credentialsRef, "credentialsRef")), -1) @@ -2106,7 +2106,7 @@ func (r UpdateLoadBalancerRequest) Execute() (*LoadBalancer, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", url.PathEscape(ParameterValueToString(r.name, "name")), -1) @@ -2271,7 +2271,7 @@ func (r UpdateTargetPoolRequest) Execute() (*TargetPool, error) { return localVarReturnValue, &oapierror.GenericOpenAPIError{ErrorMessage: err.Error()} } - localVarPath := localBasePath + "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}" + localVarPath := localBasePath + "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}" localVarPath = strings.Replace(localVarPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(r.projectId, "projectId")), -1) localVarPath = strings.Replace(localVarPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(r.region, "region")), -1) localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", url.PathEscape(ParameterValueToString(r.name, "name")), -1) diff --git a/services/alb/api_default_test.go b/services/alb/api_default_test.go index 4a0e83c50..09b479fa5 100644 --- a/services/alb/api_default_test.go +++ b/services/alb/api_default_test.go @@ -24,7 +24,7 @@ import ( func Test_alb_DefaultApiService(t *testing.T) { t.Run("Test DefaultApiService CreateCredentials", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/credentials" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/credentials" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -80,7 +80,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService CreateLoadBalancer", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/load-balancers" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/load-balancers" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -136,7 +136,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteCredentials", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -194,7 +194,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService DeleteLoadBalancer", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -252,7 +252,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetCredentials", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -310,7 +310,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetLoadBalancer", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -368,7 +368,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService GetQuota", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/quota" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/quota" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -423,7 +423,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListCredentials", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/credentials" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/credentials" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -478,7 +478,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListLoadBalancers", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/load-balancers" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/load-balancers" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -533,7 +533,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService ListPlans", func(t *testing.T) { - _apiUrlPath := "/v2beta2/regions/{region}/plans" + _apiUrlPath := "/v2/regions/{region}/plans" regionValue := "region-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"region"+"}", url.PathEscape(ParameterValueToString(regionValue, "region")), -1) @@ -585,7 +585,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService UpdateCredentials", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/credentials/{credentialsRef}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -644,7 +644,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService UpdateLoadBalancer", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" @@ -703,7 +703,7 @@ func Test_alb_DefaultApiService(t *testing.T) { }) t.Run("Test DefaultApiService UpdateTargetPool", func(t *testing.T) { - _apiUrlPath := "/v2beta2/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}" + _apiUrlPath := "/v2/projects/{projectId}/regions/{region}/load-balancers/{name}/target-pools/{targetPoolName}" projectIdValue := "projectId-value" _apiUrlPath = strings.Replace(_apiUrlPath, "{"+"projectId"+"}", url.PathEscape(ParameterValueToString(projectIdValue, "projectId")), -1) regionValue := "region-value" diff --git a/services/alb/client.go b/services/alb/client.go index 5007b5707..8ca6551c8 100644 --- a/services/alb/client.go +++ b/services/alb/client.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -42,7 +42,7 @@ var ( queryDescape = strings.NewReplacer("%5B", "[", "%5D", "]") ) -// APIClient manages communication with the STACKIT Application Load Balancer API API v2beta2.0.0 +// APIClient manages communication with the STACKIT Application Load Balancer API API v2.0.0 // In most cases there should be only one, shared, APIClient. type APIClient struct { cfg *config.Configuration diff --git a/services/alb/configuration.go b/services/alb/configuration.go index abcda5b36..b73d0d779 100644 --- a/services/alb/configuration.go +++ b/services/alb/configuration.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_active_health_check.go b/services/alb/model_active_health_check.go index 6c18aa7dd..ef53c9ab5 100644 --- a/services/alb/model_active_health_check.go +++ b/services/alb/model_active_health_check.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -140,7 +140,7 @@ func setActiveHealthCheckGetUnhealthyThresholdAttributeType(arg *ActiveHealthChe *arg = &val } -// ActiveHealthCheck struct for ActiveHealthCheck +// ActiveHealthCheck Set this to customize active health checks for targets in this pool. type ActiveHealthCheck struct { // Healthy threshold of the health checking // Can be cast to int32 without loss of precision. diff --git a/services/alb/model_active_health_check_test.go b/services/alb/model_active_health_check_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_active_health_check_test.go +++ b/services/alb/model_active_health_check_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_certificate_config.go b/services/alb/model_certificate_config.go index 442ecbc66..31551ff08 100644 --- a/services/alb/model_certificate_config.go +++ b/services/alb/model_certificate_config.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_certificate_config_test.go b/services/alb/model_certificate_config_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_certificate_config_test.go +++ b/services/alb/model_certificate_config_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_cookie_persistence.go b/services/alb/model_cookie_persistence.go index 39932436f..4011d7a62 100644 --- a/services/alb/model_cookie_persistence.go +++ b/services/alb/model_cookie_persistence.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -59,7 +59,7 @@ func setCookiePersistenceGetTtlAttributeType(arg *CookiePersistenceGetTtlAttribu type CookiePersistenceGetTtlArgType = string type CookiePersistenceGetTtlRetType = string -// CookiePersistence struct for CookiePersistence +// CookiePersistence CookiePersistence contains the cookie-based session persistence configuration. type CookiePersistence struct { // Cookie is the name of the cookie to use. Name CookiePersistenceGetNameAttributeType `json:"name,omitempty"` diff --git a/services/alb/model_cookie_persistence_test.go b/services/alb/model_cookie_persistence_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_cookie_persistence_test.go +++ b/services/alb/model_cookie_persistence_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_credentials_payload.go b/services/alb/model_create_credentials_payload.go index b527986d7..be6679299 100644 --- a/services/alb/model_create_credentials_payload.go +++ b/services/alb/model_create_credentials_payload.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_credentials_payload_test.go b/services/alb/model_create_credentials_payload_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_create_credentials_payload_test.go +++ b/services/alb/model_create_credentials_payload_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_credentials_response.go b/services/alb/model_create_credentials_response.go index 7eccf1bb3..78888fde0 100644 --- a/services/alb/model_create_credentials_response.go +++ b/services/alb/model_create_credentials_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_credentials_response_test.go b/services/alb/model_create_credentials_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_create_credentials_response_test.go +++ b/services/alb/model_create_credentials_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_load_balancer_payload.go b/services/alb/model_create_load_balancer_payload.go index c4ce3f8c9..1193fb405 100644 --- a/services/alb/model_create_load_balancer_payload.go +++ b/services/alb/model_create_load_balancer_payload.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -458,9 +458,9 @@ type CreateLoadBalancerPayloadGetVersionRetType = string type CreateLoadBalancerPayload struct { // Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation. DisableTargetSecurityGroupAssignment CreateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"` - // Reports all errors a application load balancer has. + // Reports all errors a Application Load Balancer has. Errors CreateLoadBalancerPayloadGetErrorsAttributeType `json:"errors,omitempty"` - // External application load balancer IP address where this application load balancer is exposed. Not changeable after creation. + // The external IP address where this Application Load Balancer is exposed. Not changeable after creation. ExternalAddress CreateLoadBalancerPayloadGetExternalAddressAttributeType `json:"externalAddress,omitempty"` // Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per ALB. **Key Formatting Rules:** Length: 1-63 characters. Characters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Keys starting with 'stackit-' are system-reserved; users MUST NOT manage them. **Value Formatting Rules:** Length: 0-63 characters (empty string explicitly allowed). Characters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Labels CreateLoadBalancerPayloadGetLabelsAttributeType `json:"labels,omitempty"` @@ -472,17 +472,17 @@ type CreateLoadBalancerPayload struct { // List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation. Networks CreateLoadBalancerPayloadGetNetworksAttributeType `json:"networks,omitempty"` Options CreateLoadBalancerPayloadGetOptionsAttributeType `json:"options,omitempty"` - // Service Plan configures the size of the Application Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum. + // Service Plan configures the size of the Application Load Balancer. Currently supported plan is p10. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum. PlanId CreateLoadBalancerPayloadGetPlanIdAttributeType `json:"planId,omitempty"` - // Transient private application load balancer IP address that can change any time. + // Transient private Application Load Balancer IP address that can change any time. PrivateAddress CreateLoadBalancerPayloadGetPrivateAddressAttributeType `json:"privateAddress,omitempty"` // Region of the LoadBalancer. Region CreateLoadBalancerPayloadGetRegionAttributeType `json:"region,omitempty"` Status CreateLoadBalancerPayloadGetStatusAttributeType `json:"status,omitempty"` - // List of all target pools which will be used in the application load balancer. Limited to 20. + // List of all target pools which will be used in the Application Load Balancer. Limited to 20. TargetPools CreateLoadBalancerPayloadGetTargetPoolsAttributeType `json:"targetPools,omitempty"` TargetSecurityGroup CreateLoadBalancerPayloadGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"` - // Application Load Balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this application load balancer resource that changes during updates of the load balancers. On updates this field specified the application load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a application load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of application load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case. + // Application Load Balancer resource version. Must be empty or unset for creating Application Load Balancers, non-empty for updating. Semantics: While retrieving, this is the current version of this Application Load Balancer resource that changes during updates. On updates this field specified the Application Load Balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a Application Load Balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of Application Load Balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case. Version CreateLoadBalancerPayloadGetVersionAttributeType `json:"version,omitempty"` } diff --git a/services/alb/model_create_load_balancer_payload_load_balancer_security_group.go b/services/alb/model_create_load_balancer_payload_load_balancer_security_group.go index d6c73f249..7081f2f9f 100644 --- a/services/alb/model_create_load_balancer_payload_load_balancer_security_group.go +++ b/services/alb/model_create_load_balancer_payload_load_balancer_security_group.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_load_balancer_payload_load_balancer_security_group_test.go b/services/alb/model_create_load_balancer_payload_load_balancer_security_group_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_create_load_balancer_payload_load_balancer_security_group_test.go +++ b/services/alb/model_create_load_balancer_payload_load_balancer_security_group_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_load_balancer_payload_target_security_group.go b/services/alb/model_create_load_balancer_payload_target_security_group.go index 3fa54e7c1..28d573c1c 100644 --- a/services/alb/model_create_load_balancer_payload_target_security_group.go +++ b/services/alb/model_create_load_balancer_payload_target_security_group.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_load_balancer_payload_target_security_group_test.go b/services/alb/model_create_load_balancer_payload_target_security_group_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_create_load_balancer_payload_target_security_group_test.go +++ b/services/alb/model_create_load_balancer_payload_target_security_group_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_create_load_balancer_payload_test.go b/services/alb/model_create_load_balancer_payload_test.go index 9b0692415..9879e466e 100644 --- a/services/alb/model_create_load_balancer_payload_test.go +++ b/services/alb/model_create_load_balancer_payload_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_credentials_response.go b/services/alb/model_credentials_response.go index 311612b06..f503e548b 100644 --- a/services/alb/model_credentials_response.go +++ b/services/alb/model_credentials_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_credentials_response_test.go b/services/alb/model_credentials_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_credentials_response_test.go +++ b/services/alb/model_credentials_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_get_credentials_response.go b/services/alb/model_get_credentials_response.go index 6bea0a6fc..cc23ae475 100644 --- a/services/alb/model_get_credentials_response.go +++ b/services/alb/model_get_credentials_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_get_credentials_response_test.go b/services/alb/model_get_credentials_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_get_credentials_response_test.go +++ b/services/alb/model_get_credentials_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_get_quota_response.go b/services/alb/model_get_quota_response.go index 8cf128efc..9df15cf19 100644 --- a/services/alb/model_get_quota_response.go +++ b/services/alb/model_get_quota_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -17,6 +17,26 @@ import ( // checks if the GetQuotaResponse type satisfies the MappedNullable interface at compile time var _ MappedNullable = &GetQuotaResponse{} +/* + types and functions for maxCredentials +*/ + +// isInteger +type GetQuotaResponseGetMaxCredentialsAttributeType = *int64 +type GetQuotaResponseGetMaxCredentialsArgType = int64 +type GetQuotaResponseGetMaxCredentialsRetType = int64 + +func getGetQuotaResponseGetMaxCredentialsAttributeTypeOk(arg GetQuotaResponseGetMaxCredentialsAttributeType) (ret GetQuotaResponseGetMaxCredentialsRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setGetQuotaResponseGetMaxCredentialsAttributeType(arg *GetQuotaResponseGetMaxCredentialsAttributeType, val GetQuotaResponseGetMaxCredentialsRetType) { + *arg = &val +} + /* types and functions for maxLoadBalancers */ @@ -81,7 +101,10 @@ type GetQuotaResponseGetRegionRetType = string // GetQuotaResponse struct for GetQuotaResponse type GetQuotaResponse struct { - // The maximum number of load balancing servers in this project. Unlimited if set to -1. + // The maximum number of observability credentials that can be stored in this project. + // Can be cast to int32 without loss of precision. + MaxCredentials GetQuotaResponseGetMaxCredentialsAttributeType `json:"maxCredentials,omitempty"` + // The maximum number of load balancing servers in this project. // Can be cast to int32 without loss of precision. MaxLoadBalancers GetQuotaResponseGetMaxLoadBalancersAttributeType `json:"maxLoadBalancers,omitempty"` // Project identifier @@ -107,6 +130,29 @@ func NewGetQuotaResponseWithDefaults() *GetQuotaResponse { return &this } +// GetMaxCredentials returns the MaxCredentials field value if set, zero value otherwise. +func (o *GetQuotaResponse) GetMaxCredentials() (res GetQuotaResponseGetMaxCredentialsRetType) { + res, _ = o.GetMaxCredentialsOk() + return +} + +// GetMaxCredentialsOk returns a tuple with the MaxCredentials field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *GetQuotaResponse) GetMaxCredentialsOk() (ret GetQuotaResponseGetMaxCredentialsRetType, ok bool) { + return getGetQuotaResponseGetMaxCredentialsAttributeTypeOk(o.MaxCredentials) +} + +// HasMaxCredentials returns a boolean if a field has been set. +func (o *GetQuotaResponse) HasMaxCredentials() bool { + _, ok := o.GetMaxCredentialsOk() + return ok +} + +// SetMaxCredentials gets a reference to the given int64 and assigns it to the MaxCredentials field. +func (o *GetQuotaResponse) SetMaxCredentials(v GetQuotaResponseGetMaxCredentialsRetType) { + setGetQuotaResponseGetMaxCredentialsAttributeType(&o.MaxCredentials, v) +} + // GetMaxLoadBalancers returns the MaxLoadBalancers field value if set, zero value otherwise. func (o *GetQuotaResponse) GetMaxLoadBalancers() (res GetQuotaResponseGetMaxLoadBalancersRetType) { res, _ = o.GetMaxLoadBalancersOk() @@ -178,6 +224,9 @@ func (o *GetQuotaResponse) SetRegion(v GetQuotaResponseGetRegionRetType) { func (o GetQuotaResponse) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} + if val, ok := getGetQuotaResponseGetMaxCredentialsAttributeTypeOk(o.MaxCredentials); ok { + toSerialize["MaxCredentials"] = val + } if val, ok := getGetQuotaResponseGetMaxLoadBalancersAttributeTypeOk(o.MaxLoadBalancers); ok { toSerialize["MaxLoadBalancers"] = val } diff --git a/services/alb/model_get_quota_response_test.go b/services/alb/model_get_quota_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_get_quota_response_test.go +++ b/services/alb/model_get_quota_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_google_protobuf_any.go b/services/alb/model_google_protobuf_any.go index b0ec7ccba..7cebe7811 100644 --- a/services/alb/model_google_protobuf_any.go +++ b/services/alb/model_google_protobuf_any.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_google_protobuf_any_test.go b/services/alb/model_google_protobuf_any_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_google_protobuf_any_test.go +++ b/services/alb/model_google_protobuf_any_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_host_config.go b/services/alb/model_host_config.go index 648823fcd..744780c44 100644 --- a/services/alb/model_host_config.go +++ b/services/alb/model_host_config.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_host_config_test.go b/services/alb/model_host_config_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_host_config_test.go +++ b/services/alb/model_host_config_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_http_header.go b/services/alb/model_http_header.go index ee8b3e4c9..af4387ef6 100644 --- a/services/alb/model_http_header.go +++ b/services/alb/model_http_header.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_http_header_test.go b/services/alb/model_http_header_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_http_header_test.go +++ b/services/alb/model_http_header_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_http_health_checks.go b/services/alb/model_http_health_checks.go index d3cbea27f..0b17fcee2 100644 --- a/services/alb/model_http_health_checks.go +++ b/services/alb/model_http_health_checks.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -58,7 +58,7 @@ func setHttpHealthChecksGetPathAttributeType(arg *HttpHealthChecksGetPathAttribu type HttpHealthChecksGetPathArgType = string type HttpHealthChecksGetPathRetType = string -// HttpHealthChecks struct for HttpHealthChecks +// HttpHealthChecks Options for the HTTP health checking. type HttpHealthChecks struct { // List of HTTP status codes that indicate a healthy response OkStatuses HttpHealthChecksGetOkStatusesAttributeType `json:"okStatuses,omitempty"` diff --git a/services/alb/model_http_health_checks_test.go b/services/alb/model_http_health_checks_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_http_health_checks_test.go +++ b/services/alb/model_http_health_checks_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_list_credentials_response.go b/services/alb/model_list_credentials_response.go index b2b840950..68d707500 100644 --- a/services/alb/model_list_credentials_response.go +++ b/services/alb/model_list_credentials_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_list_credentials_response_test.go b/services/alb/model_list_credentials_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_list_credentials_response_test.go +++ b/services/alb/model_list_credentials_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_list_load_balancers_response.go b/services/alb/model_list_load_balancers_response.go index 67dcc4ee1..236b8a151 100644 --- a/services/alb/model_list_load_balancers_response.go +++ b/services/alb/model_list_load_balancers_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_list_load_balancers_response_test.go b/services/alb/model_list_load_balancers_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_list_load_balancers_response_test.go +++ b/services/alb/model_list_load_balancers_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_list_plans_response.go b/services/alb/model_list_plans_response.go index e0f2174f0..dde99da69 100644 --- a/services/alb/model_list_plans_response.go +++ b/services/alb/model_list_plans_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -39,6 +39,7 @@ func setListPlansResponseGetValidPlansAttributeType(arg *ListPlansResponseGetVal // ListPlansResponse struct for ListPlansResponse type ListPlansResponse struct { + // List of available service plans. ValidPlans ListPlansResponseGetValidPlansAttributeType `json:"validPlans,omitempty"` } diff --git a/services/alb/model_list_plans_response_test.go b/services/alb/model_list_plans_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_list_plans_response_test.go +++ b/services/alb/model_list_plans_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_listener.go b/services/alb/model_listener.go index b1e1c1efe..2b91403dc 100644 --- a/services/alb/model_listener.go +++ b/services/alb/model_listener.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -250,7 +250,7 @@ type ListenerGetWafConfigNameRetType = string type Listener struct { Http ListenerGetHttpAttributeType `json:"http,omitempty"` Https ListenerGetHttpsAttributeType `json:"https,omitempty"` - // Unique, system-generated identifier for the listener. It is derived from the protocol and port. + // A unique listener name. Name ListenerGetNameAttributeType `json:"name,omitempty"` // Port number on which the listener receives incoming traffic. // Can be cast to int32 without loss of precision. diff --git a/services/alb/model_listener_test.go b/services/alb/model_listener_test.go index f6e52bddf..73f6c39cc 100644 --- a/services/alb/model_listener_test.go +++ b/services/alb/model_listener_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_load_balancer.go b/services/alb/model_load_balancer.go index 3d4243867..00ef179dc 100644 --- a/services/alb/model_load_balancer.go +++ b/services/alb/model_load_balancer.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -458,9 +458,9 @@ type LoadBalancerGetVersionRetType = string type LoadBalancer struct { // Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation. DisableTargetSecurityGroupAssignment LoadBalancergetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"` - // Reports all errors a application load balancer has. + // Reports all errors a Application Load Balancer has. Errors LoadBalancerGetErrorsAttributeType `json:"errors,omitempty"` - // External application load balancer IP address where this application load balancer is exposed. Not changeable after creation. + // The external IP address where this Application Load Balancer is exposed. Not changeable after creation. ExternalAddress LoadBalancerGetExternalAddressAttributeType `json:"externalAddress,omitempty"` // Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per ALB. **Key Formatting Rules:** Length: 1-63 characters. Characters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Keys starting with 'stackit-' are system-reserved; users MUST NOT manage them. **Value Formatting Rules:** Length: 0-63 characters (empty string explicitly allowed). Characters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Labels LoadBalancerGetLabelsAttributeType `json:"labels,omitempty"` @@ -472,17 +472,17 @@ type LoadBalancer struct { // List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation. Networks LoadBalancerGetNetworksAttributeType `json:"networks,omitempty"` Options LoadBalancerGetOptionsAttributeType `json:"options,omitempty"` - // Service Plan configures the size of the Application Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum. + // Service Plan configures the size of the Application Load Balancer. Currently supported plan is p10. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum. PlanId LoadBalancerGetPlanIdAttributeType `json:"planId,omitempty"` - // Transient private application load balancer IP address that can change any time. + // Transient private Application Load Balancer IP address that can change any time. PrivateAddress LoadBalancerGetPrivateAddressAttributeType `json:"privateAddress,omitempty"` // Region of the LoadBalancer. Region LoadBalancerGetRegionAttributeType `json:"region,omitempty"` Status LoadBalancerGetStatusAttributeType `json:"status,omitempty"` - // List of all target pools which will be used in the application load balancer. Limited to 20. + // List of all target pools which will be used in the Application Load Balancer. Limited to 20. TargetPools LoadBalancerGetTargetPoolsAttributeType `json:"targetPools,omitempty"` TargetSecurityGroup LoadBalancerGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"` - // Application Load Balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this application load balancer resource that changes during updates of the load balancers. On updates this field specified the application load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a application load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of application load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case. + // Application Load Balancer resource version. Must be empty or unset for creating Application Load Balancers, non-empty for updating. Semantics: While retrieving, this is the current version of this Application Load Balancer resource that changes during updates. On updates this field specified the Application Load Balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a Application Load Balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of Application Load Balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case. Version LoadBalancerGetVersionAttributeType `json:"version,omitempty"` } diff --git a/services/alb/model_load_balancer_error.go b/services/alb/model_load_balancer_error.go index 409f867e5..f68705b58 100644 --- a/services/alb/model_load_balancer_error.go +++ b/services/alb/model_load_balancer_error.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -45,7 +45,7 @@ type LoadBalancerErrorGetDescriptionRetType = string // isEnum -// LoadBalancerErrorTypes The error type specifies which part of the application load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the application load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error. +// LoadBalancerErrorTypes The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error. // value type for enums type LoadBalancerErrorTypes string @@ -179,9 +179,9 @@ func setLoadBalancerErrorGetTypeAttributeType(arg *LoadBalancerErrorGetTypeAttri // LoadBalancerError struct for LoadBalancerError type LoadBalancerError struct { - // The error description contains additional helpful user information to fix the error state of the application load balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP \"45.135.247.139\" could not be found. + // The error description contains additional helpful user information to fix the error state of the Application Load Balancer. For example the IP 45.135.247.139 does not exist in the project, then the description will report: Floating IP \"45.135.247.139\" could not be found. Description LoadBalancerErrorGetDescriptionAttributeType `json:"description,omitempty"` - // The error type specifies which part of the application load balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the application load balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error. + // The error type specifies which part of the Application Load Balancer encountered the error. I.e. the API will not check if a provided public IP is actually available in the project. Instead the Application Load Balancer with try to use the provided IP and if not available reports TYPE_FIP_NOT_CONFIGURED error. Type LoadBalancerErrorGetTypeAttributeType `json:"type,omitempty"` } diff --git a/services/alb/model_load_balancer_error_test.go b/services/alb/model_load_balancer_error_test.go index 9d79cae61..a934096fa 100644 --- a/services/alb/model_load_balancer_error_test.go +++ b/services/alb/model_load_balancer_error_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_load_balancer_options.go b/services/alb/model_load_balancer_options.go index 0d250b01c..d0b5163ec 100644 --- a/services/alb/model_load_balancer_options.go +++ b/services/alb/model_load_balancer_options.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -97,7 +97,7 @@ func setLoadBalancerOptionsgetPrivateNetworkOnlyAttributeType(arg *LoadBalancerO *arg = &val } -// LoadBalancerOptions Defines any optional functionality you want to have enabled on your application load balancer. +// LoadBalancerOptions Defines any optional functionality you want to have enabled on your Application Load Balancer. type LoadBalancerOptions struct { AccessControl LoadBalancerOptionsGetAccessControlAttributeType `json:"accessControl,omitempty"` EphemeralAddress LoadBalancerOptionsgetEphemeralAddressAttributeType `json:"ephemeralAddress,omitempty"` diff --git a/services/alb/model_load_balancer_options_test.go b/services/alb/model_load_balancer_options_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_load_balancer_options_test.go +++ b/services/alb/model_load_balancer_options_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_load_balancer_test.go b/services/alb/model_load_balancer_test.go index 1422bb91c..cfc08e00c 100644 --- a/services/alb/model_load_balancer_test.go +++ b/services/alb/model_load_balancer_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_loadbalancer_option_access_control.go b/services/alb/model_loadbalancer_option_access_control.go index ad1cd637f..9accd725e 100644 --- a/services/alb/model_loadbalancer_option_access_control.go +++ b/services/alb/model_loadbalancer_option_access_control.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -37,7 +37,7 @@ func setLoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType(arg * *arg = &val } -// LoadbalancerOptionAccessControl Use this option to limit the IP ranges that can use the application load balancer. +// LoadbalancerOptionAccessControl Use this option to limit the IP ranges that can use the Application Load Balancer. type LoadbalancerOptionAccessControl struct { // Application Load Balancer is accessible only from an IP address in this range AllowedSourceRanges LoadbalancerOptionAccessControlGetAllowedSourceRangesAttributeType `json:"allowedSourceRanges,omitempty"` diff --git a/services/alb/model_loadbalancer_option_access_control_test.go b/services/alb/model_loadbalancer_option_access_control_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_loadbalancer_option_access_control_test.go +++ b/services/alb/model_loadbalancer_option_access_control_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_loadbalancer_option_logs.go b/services/alb/model_loadbalancer_option_logs.go index 3d3d85b7f..65c90101d 100644 --- a/services/alb/model_loadbalancer_option_logs.go +++ b/services/alb/model_loadbalancer_option_logs.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -59,7 +59,7 @@ func setLoadbalancerOptionLogsGetPushUrlAttributeType(arg *LoadbalancerOptionLog type LoadbalancerOptionLogsGetPushUrlArgType = string type LoadbalancerOptionLogsGetPushUrlRetType = string -// LoadbalancerOptionLogs struct for LoadbalancerOptionLogs +// LoadbalancerOptionLogs Observability logs configuration. type LoadbalancerOptionLogs struct { // Credentials reference for logging. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer. CredentialsRef LoadbalancerOptionLogsGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"` diff --git a/services/alb/model_loadbalancer_option_logs_test.go b/services/alb/model_loadbalancer_option_logs_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_loadbalancer_option_logs_test.go +++ b/services/alb/model_loadbalancer_option_logs_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_loadbalancer_option_metrics.go b/services/alb/model_loadbalancer_option_metrics.go index a83b7c3c8..ae7a180cd 100644 --- a/services/alb/model_loadbalancer_option_metrics.go +++ b/services/alb/model_loadbalancer_option_metrics.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -59,7 +59,7 @@ func setLoadbalancerOptionMetricsGetPushUrlAttributeType(arg *LoadbalancerOption type LoadbalancerOptionMetricsGetPushUrlArgType = string type LoadbalancerOptionMetricsGetPushUrlRetType = string -// LoadbalancerOptionMetrics struct for LoadbalancerOptionMetrics +// LoadbalancerOptionMetrics Observability metrics configuration. type LoadbalancerOptionMetrics struct { // Credentials reference for metrics. This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer. CredentialsRef LoadbalancerOptionMetricsGetCredentialsRefAttributeType `json:"credentialsRef,omitempty"` diff --git a/services/alb/model_loadbalancer_option_metrics_test.go b/services/alb/model_loadbalancer_option_metrics_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_loadbalancer_option_metrics_test.go +++ b/services/alb/model_loadbalancer_option_metrics_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_loadbalancer_option_observability.go b/services/alb/model_loadbalancer_option_observability.go index 64e15035e..fc5b6f740 100644 --- a/services/alb/model_loadbalancer_option_observability.go +++ b/services/alb/model_loadbalancer_option_observability.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_loadbalancer_option_observability_test.go b/services/alb/model_loadbalancer_option_observability_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_loadbalancer_option_observability_test.go +++ b/services/alb/model_loadbalancer_option_observability_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_network.go b/services/alb/model_network.go index 0839376bf..c43a9cb94 100644 --- a/services/alb/model_network.go +++ b/services/alb/model_network.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -169,7 +169,7 @@ func setNetworkGetRoleAttributeType(arg *NetworkGetRoleAttributeType, val Networ // Network struct for Network type Network struct { - // Openstack network ID + // STACKIT network ID the Application Load Balancer and/or targets are in. NetworkId NetworkGetNetworkIdAttributeType `json:"networkId,omitempty"` // The role defines how the Application Load Balancer is using the network. Currently only ROLE_LISTENERS_AND_TARGETS is supported. Role NetworkGetRoleAttributeType `json:"role,omitempty"` diff --git a/services/alb/model_network_test.go b/services/alb/model_network_test.go index ee88c417c..9a7d837f0 100644 --- a/services/alb/model_network_test.go +++ b/services/alb/model_network_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_path.go b/services/alb/model_path.go index a61bc8557..188c361bf 100644 --- a/services/alb/model_path.go +++ b/services/alb/model_path.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -18,25 +18,25 @@ import ( var _ MappedNullable = &Path{} /* - types and functions for exact + types and functions for exactMatch */ // isNotNullableString -type PathGetExactAttributeType = *string +type PathGetExactMatchAttributeType = *string -func getPathGetExactAttributeTypeOk(arg PathGetExactAttributeType) (ret PathGetExactRetType, ok bool) { +func getPathGetExactMatchAttributeTypeOk(arg PathGetExactMatchAttributeType) (ret PathGetExactMatchRetType, ok bool) { if arg == nil { return ret, false } return *arg, true } -func setPathGetExactAttributeType(arg *PathGetExactAttributeType, val PathGetExactRetType) { +func setPathGetExactMatchAttributeType(arg *PathGetExactMatchAttributeType, val PathGetExactMatchRetType) { *arg = &val } -type PathGetExactArgType = string -type PathGetExactRetType = string +type PathGetExactMatchArgType = string +type PathGetExactMatchRetType = string /* types and functions for prefix @@ -59,10 +59,10 @@ func setPathGetPrefixAttributeType(arg *PathGetPrefixAttributeType, val PathGetP type PathGetPrefixArgType = string type PathGetPrefixRetType = string -// Path struct for Path +// Path Path match. Optional. Contains either an exact or prefix match. If not set, defaults to root path '/' of prefix type. Cannot be set if 'path_prefix' is used. Prefer using this field over 'path_prefix'. type Path struct { // Exact path match. Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'. - Exact PathGetExactAttributeType `json:"exact,omitempty"` + ExactMatch PathGetExactMatchAttributeType `json:"exactMatch,omitempty"` // Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'. Prefix PathGetPrefixAttributeType `json:"prefix,omitempty"` } @@ -84,27 +84,27 @@ func NewPathWithDefaults() *Path { return &this } -// GetExact returns the Exact field value if set, zero value otherwise. -func (o *Path) GetExact() (res PathGetExactRetType) { - res, _ = o.GetExactOk() +// GetExactMatch returns the ExactMatch field value if set, zero value otherwise. +func (o *Path) GetExactMatch() (res PathGetExactMatchRetType) { + res, _ = o.GetExactMatchOk() return } -// GetExactOk returns a tuple with the Exact field value if set, nil otherwise +// GetExactMatchOk returns a tuple with the ExactMatch field value if set, nil otherwise // and a boolean to check if the value has been set. -func (o *Path) GetExactOk() (ret PathGetExactRetType, ok bool) { - return getPathGetExactAttributeTypeOk(o.Exact) +func (o *Path) GetExactMatchOk() (ret PathGetExactMatchRetType, ok bool) { + return getPathGetExactMatchAttributeTypeOk(o.ExactMatch) } -// HasExact returns a boolean if a field has been set. -func (o *Path) HasExact() bool { - _, ok := o.GetExactOk() +// HasExactMatch returns a boolean if a field has been set. +func (o *Path) HasExactMatch() bool { + _, ok := o.GetExactMatchOk() return ok } -// SetExact gets a reference to the given string and assigns it to the Exact field. -func (o *Path) SetExact(v PathGetExactRetType) { - setPathGetExactAttributeType(&o.Exact, v) +// SetExactMatch gets a reference to the given string and assigns it to the ExactMatch field. +func (o *Path) SetExactMatch(v PathGetExactMatchRetType) { + setPathGetExactMatchAttributeType(&o.ExactMatch, v) } // GetPrefix returns the Prefix field value if set, zero value otherwise. @@ -132,8 +132,8 @@ func (o *Path) SetPrefix(v PathGetPrefixRetType) { func (o Path) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} - if val, ok := getPathGetExactAttributeTypeOk(o.Exact); ok { - toSerialize["Exact"] = val + if val, ok := getPathGetExactMatchAttributeTypeOk(o.ExactMatch); ok { + toSerialize["ExactMatch"] = val } if val, ok := getPathGetPrefixAttributeTypeOk(o.Prefix); ok { toSerialize["Prefix"] = val diff --git a/services/alb/model_path_test.go b/services/alb/model_path_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_path_test.go +++ b/services/alb/model_path_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_plan_details.go b/services/alb/model_plan_details.go index 6f2ba79b1..d78ded7b9 100644 --- a/services/alb/model_plan_details.go +++ b/services/alb/model_plan_details.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -148,7 +148,7 @@ type PlanDetails struct { Description PlanDetailsGetDescriptionAttributeType `json:"description,omitempty"` // Flavor Name FlavorName PlanDetailsGetFlavorNameAttributeType `json:"flavorName,omitempty"` - // Maximum number of concurrent connections per application load balancer VM instance. + // Maximum number of concurrent connections per Application Load Balancer VM instance. // Can be cast to int32 without loss of precision. MaxConnections PlanDetailsGetMaxConnectionsAttributeType `json:"maxConnections,omitempty"` // Service Plan Name diff --git a/services/alb/model_plan_details_test.go b/services/alb/model_plan_details_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_plan_details_test.go +++ b/services/alb/model_plan_details_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_protocol_options_http.go b/services/alb/model_protocol_options_http.go index cdd63d8f9..fa45e8be1 100644 --- a/services/alb/model_protocol_options_http.go +++ b/services/alb/model_protocol_options_http.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_protocol_options_http_test.go b/services/alb/model_protocol_options_http_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_protocol_options_http_test.go +++ b/services/alb/model_protocol_options_http_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_protocol_options_https.go b/services/alb/model_protocol_options_https.go index 0ffbf2fe8..f5b5b84c9 100644 --- a/services/alb/model_protocol_options_https.go +++ b/services/alb/model_protocol_options_https.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_protocol_options_https_test.go b/services/alb/model_protocol_options_https_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_protocol_options_https_test.go +++ b/services/alb/model_protocol_options_https_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_query_parameter.go b/services/alb/model_query_parameter.go index ea5bef6b3..d017f93cc 100644 --- a/services/alb/model_query_parameter.go +++ b/services/alb/model_query_parameter.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_query_parameter_test.go b/services/alb/model_query_parameter_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_query_parameter_test.go +++ b/services/alb/model_query_parameter_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_rule.go b/services/alb/model_rule.go index 12ab43001..85c92c2fc 100644 --- a/services/alb/model_rule.go +++ b/services/alb/model_rule.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -77,27 +77,6 @@ func setRuleGetPathAttributeType(arg *RuleGetPathAttributeType, val RuleGetPathR *arg = &val } -/* - types and functions for pathPrefix -*/ - -// isNotNullableString -type RuleGetPathPrefixAttributeType = *string - -func getRuleGetPathPrefixAttributeTypeOk(arg RuleGetPathPrefixAttributeType) (ret RuleGetPathPrefixRetType, ok bool) { - if arg == nil { - return ret, false - } - return *arg, true -} - -func setRuleGetPathPrefixAttributeType(arg *RuleGetPathPrefixAttributeType, val RuleGetPathPrefixRetType) { - *arg = &val -} - -type RuleGetPathPrefixArgType = string -type RuleGetPathPrefixRetType = string - /* types and functions for queryParameters */ @@ -165,9 +144,7 @@ type Rule struct { // Headers for the rule. Headers RuleGetHeadersAttributeType `json:"headers,omitempty"` Path RuleGetPathAttributeType `json:"path,omitempty"` - // Legacy path prefix match. Optional. If not set, defaults to root path '/'. Cannot be set if 'path' is used. Prefer using 'path.prefix' instead. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'. - PathPrefix RuleGetPathPrefixAttributeType `json:"pathPrefix,omitempty"` - // Query Parameters for the rule. + // Query parameters for the rule. QueryParameters RuleGetQueryParametersAttributeType `json:"queryParameters,omitempty"` // Reference target pool by target pool name. TargetPool RuleGetTargetPoolAttributeType `json:"targetPool,omitempty"` @@ -261,29 +238,6 @@ func (o *Rule) SetPath(v RuleGetPathRetType) { setRuleGetPathAttributeType(&o.Path, v) } -// GetPathPrefix returns the PathPrefix field value if set, zero value otherwise. -func (o *Rule) GetPathPrefix() (res RuleGetPathPrefixRetType) { - res, _ = o.GetPathPrefixOk() - return -} - -// GetPathPrefixOk returns a tuple with the PathPrefix field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *Rule) GetPathPrefixOk() (ret RuleGetPathPrefixRetType, ok bool) { - return getRuleGetPathPrefixAttributeTypeOk(o.PathPrefix) -} - -// HasPathPrefix returns a boolean if a field has been set. -func (o *Rule) HasPathPrefix() bool { - _, ok := o.GetPathPrefixOk() - return ok -} - -// SetPathPrefix gets a reference to the given string and assigns it to the PathPrefix field. -func (o *Rule) SetPathPrefix(v RuleGetPathPrefixRetType) { - setRuleGetPathPrefixAttributeType(&o.PathPrefix, v) -} - // GetQueryParameters returns the QueryParameters field value if set, zero value otherwise. func (o *Rule) GetQueryParameters() (res RuleGetQueryParametersRetType) { res, _ = o.GetQueryParametersOk() @@ -364,9 +318,6 @@ func (o Rule) ToMap() (map[string]interface{}, error) { if val, ok := getRuleGetPathAttributeTypeOk(o.Path); ok { toSerialize["Path"] = val } - if val, ok := getRuleGetPathPrefixAttributeTypeOk(o.PathPrefix); ok { - toSerialize["PathPrefix"] = val - } if val, ok := getRuleGetQueryParametersAttributeTypeOk(o.QueryParameters); ok { toSerialize["QueryParameters"] = val } diff --git a/services/alb/model_rule_test.go b/services/alb/model_rule_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_rule_test.go +++ b/services/alb/model_rule_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_security_group.go b/services/alb/model_security_group.go index c4b04d6ac..0e7696430 100644 --- a/services/alb/model_security_group.go +++ b/services/alb/model_security_group.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_security_group_test.go b/services/alb/model_security_group_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_security_group_test.go +++ b/services/alb/model_security_group_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_status.go b/services/alb/model_status.go index c8591e0f7..bf7819274 100644 --- a/services/alb/model_status.go +++ b/services/alb/model_status.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_status_test.go b/services/alb/model_status_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_status_test.go +++ b/services/alb/model_status_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_target.go b/services/alb/model_target.go index f5cae3334..baf2a3abd 100644 --- a/services/alb/model_target.go +++ b/services/alb/model_target.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -61,9 +61,9 @@ type TargetGetIpRetType = string // Target struct for Target type Target struct { - // Target name + // Target display name. DisplayName TargetGetDisplayNameAttributeType `json:"displayName,omitempty"` - // Target IP. Must by unique within a target pool. + // Private target IP, which must by unique within a target pool. Ip TargetGetIpAttributeType `json:"ip,omitempty"` } diff --git a/services/alb/model_target_pool.go b/services/alb/model_target_pool.go index 4c7ae29d9..f336f7c59 100644 --- a/services/alb/model_target_pool.go +++ b/services/alb/model_target_pool.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_target_pool_test.go b/services/alb/model_target_pool_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_target_pool_test.go +++ b/services/alb/model_target_pool_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_target_pool_tls_config.go b/services/alb/model_target_pool_tls_config.go index fc6ca67e1..1a933c7f7 100644 --- a/services/alb/model_target_pool_tls_config.go +++ b/services/alb/model_target_pool_tls_config.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -78,13 +78,13 @@ func setTargetPoolTlsConfiggetSkipCertificateValidationAttributeType(arg *Target *arg = &val } -// TargetPoolTlsConfig struct for TargetPoolTlsConfig +// TargetPoolTlsConfig TLSConfig used for the target pool. type TargetPoolTlsConfig struct { - // Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. + // Specifies a custom Certificate Authority (CA). When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option. CustomCa TargetPoolTlsConfigGetCustomCaAttributeType `json:"customCa,omitempty"` - // Enable or disable TLS (Transport Layer Security) for connections to the target pool. When enabled, the load balancer will establish secure connections using TLS to the target pool. + // Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool. When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone. Enabled TargetPoolTlsConfiggetEnabledAttributeType `json:"enabled,omitempty"` - // Bypass certificate validation for TLS connections to the target pool. This option is insecure. + // Bypass certificate validation for TLS bridging in this target pool. This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only! SkipCertificateValidation TargetPoolTlsConfiggetSkipCertificateValidationAttributeType `json:"skipCertificateValidation,omitempty"` } diff --git a/services/alb/model_target_pool_tls_config_test.go b/services/alb/model_target_pool_tls_config_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_target_pool_tls_config_test.go +++ b/services/alb/model_target_pool_tls_config_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_target_test.go b/services/alb/model_target_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_target_test.go +++ b/services/alb/model_target_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_credentials_payload.go b/services/alb/model_update_credentials_payload.go index 738d7c565..8502ad33c 100644 --- a/services/alb/model_update_credentials_payload.go +++ b/services/alb/model_update_credentials_payload.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_credentials_payload_test.go b/services/alb/model_update_credentials_payload_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_update_credentials_payload_test.go +++ b/services/alb/model_update_credentials_payload_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_credentials_response.go b/services/alb/model_update_credentials_response.go index e0bfd10a3..db28fea00 100644 --- a/services/alb/model_update_credentials_response.go +++ b/services/alb/model_update_credentials_response.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_credentials_response_test.go b/services/alb/model_update_credentials_response_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_update_credentials_response_test.go +++ b/services/alb/model_update_credentials_response_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_load_balancer_payload.go b/services/alb/model_update_load_balancer_payload.go index 155f3555b..656241ded 100644 --- a/services/alb/model_update_load_balancer_payload.go +++ b/services/alb/model_update_load_balancer_payload.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. @@ -458,9 +458,9 @@ type UpdateLoadBalancerPayloadGetVersionRetType = string type UpdateLoadBalancerPayload struct { // Disable target security group assignemt to allow targets outside of the given network. Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation. DisableTargetSecurityGroupAssignment UpdateLoadBalancerPayloadgetDisableTargetSecurityGroupAssignmentAttributeType `json:"disableTargetSecurityGroupAssignment,omitempty"` - // Reports all errors a application load balancer has. + // Reports all errors a Application Load Balancer has. Errors UpdateLoadBalancerPayloadGetErrorsAttributeType `json:"errors,omitempty"` - // External application load balancer IP address where this application load balancer is exposed. Not changeable after creation. + // The external IP address where this Application Load Balancer is exposed. Not changeable after creation. ExternalAddress UpdateLoadBalancerPayloadGetExternalAddressAttributeType `json:"externalAddress,omitempty"` // Labels represent user-defined metadata as key-value pairs. Label count should not exceed 64 per ALB. **Key Formatting Rules:** Length: 1-63 characters. Characters: Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Keys starting with 'stackit-' are system-reserved; users MUST NOT manage them. **Value Formatting Rules:** Length: 0-63 characters (empty string explicitly allowed). Characters (for non-empty values): Must begin and end with [a-zA-Z0-9]. May contain dashes (-), underscores (_), dots (.), and alphanumerics in between. Labels UpdateLoadBalancerPayloadGetLabelsAttributeType `json:"labels,omitempty"` @@ -472,17 +472,17 @@ type UpdateLoadBalancerPayload struct { // List of networks that listeners and targets reside in. Currently limited to one. Not changeable after creation. Networks UpdateLoadBalancerPayloadGetNetworksAttributeType `json:"networks,omitempty"` Options UpdateLoadBalancerPayloadGetOptionsAttributeType `json:"options,omitempty"` - // Service Plan configures the size of the Application Load Balancer. Currently supported plans are p10, p50, p250 and p750. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum. + // Service Plan configures the size of the Application Load Balancer. Currently supported plan is p10. This list can change in the future where plan ids will be removed and new plans by added. That is the reason this is not an enum. PlanId UpdateLoadBalancerPayloadGetPlanIdAttributeType `json:"planId,omitempty"` - // Transient private application load balancer IP address that can change any time. + // Transient private Application Load Balancer IP address that can change any time. PrivateAddress UpdateLoadBalancerPayloadGetPrivateAddressAttributeType `json:"privateAddress,omitempty"` // Region of the LoadBalancer. Region UpdateLoadBalancerPayloadGetRegionAttributeType `json:"region,omitempty"` Status UpdateLoadBalancerPayloadGetStatusAttributeType `json:"status,omitempty"` - // List of all target pools which will be used in the application load balancer. Limited to 20. + // List of all target pools which will be used in the Application Load Balancer. Limited to 20. TargetPools UpdateLoadBalancerPayloadGetTargetPoolsAttributeType `json:"targetPools,omitempty"` TargetSecurityGroup UpdateLoadBalancerPayloadGetTargetSecurityGroupAttributeType `json:"targetSecurityGroup,omitempty"` - // Application Load Balancer resource version. Must be empty or unset for creating load balancers, non-empty for updating load balancers. Semantics: While retrieving load balancers, this is the current version of this application load balancer resource that changes during updates of the load balancers. On updates this field specified the application load balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a application load balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of application load balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case. + // Application Load Balancer resource version. Must be empty or unset for creating Application Load Balancers, non-empty for updating. Semantics: While retrieving, this is the current version of this Application Load Balancer resource that changes during updates. On updates this field specified the Application Load Balancer version you calculated your update for instead of the future version to enable concurrency safe updates. Update calls will then report the new version in their result as you would see with a Application Load Balancer retrieval call later. There exist no total order of the version, so you can only compare it for equality, but not for less/greater than another version. Since the creation of Application Load Balancer is always intended to create the first version of it, there should be no existing version. That's why this field must by empty of not present in that case. Version UpdateLoadBalancerPayloadGetVersionAttributeType `json:"version,omitempty"` } diff --git a/services/alb/model_update_load_balancer_payload_test.go b/services/alb/model_update_load_balancer_payload_test.go index 97bfb45ce..9cf885a49 100644 --- a/services/alb/model_update_load_balancer_payload_test.go +++ b/services/alb/model_update_load_balancer_payload_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_target_pool_payload.go b/services/alb/model_update_target_pool_payload.go index 22fadfda8..9013170cb 100644 --- a/services/alb/model_update_target_pool_payload.go +++ b/services/alb/model_update_target_pool_payload.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/model_update_target_pool_payload_test.go b/services/alb/model_update_target_pool_payload_test.go index 663fc0e01..13125cbc2 100644 --- a/services/alb/model_update_target_pool_payload_test.go +++ b/services/alb/model_update_target_pool_payload_test.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. diff --git a/services/alb/utils.go b/services/alb/utils.go index ee1d031b5..6d483d82f 100644 --- a/services/alb/utils.go +++ b/services/alb/utils.go @@ -1,9 +1,9 @@ /* STACKIT Application Load Balancer API -This API offers an interface to provision and manage load balancing servers in your STACKIT project. It also has the possibility of pooling target servers for load balancing purposes. For each application load balancer provided, two VMs are deployed in your OpenStack project subject to a fee. +This API offers an interface to provision and manage Application Load Balancers in your STACKIT project.This solution offers modern L7 load balancing. Current features include TLS, path and prefix based routing aswell as routing based on headers, query parameters and keeping connections persistent with cookies and web sockets. For each Application Load Balancer provided, two VMs are deployed in your STACKIT project and are subject to fees. -API version: 2beta2.0.0 +API version: 2.0.0 */ // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.