|
12 | 12 | */ |
13 | 13 |
|
14 | 14 | /* |
15 | | - * IBM OpenAPI SDK Code Generator Version: 3.90.0-5aad763d-20240506-203857 |
| 15 | + * IBM OpenAPI SDK Code Generator Version: 3.107.1-41b0fbd0-20250825-080732 |
16 | 16 | */ |
17 | 17 |
|
18 | 18 | package com.ibm.cloud.networking.transit_gateway_apis.v1; |
19 | 19 |
|
20 | 20 | import com.google.gson.JsonObject; |
21 | 21 | import com.ibm.cloud.networking.common.SdkCommon; |
| 22 | +import com.ibm.cloud.sdk.core.http.RequestBuilder; |
| 23 | +import com.ibm.cloud.sdk.core.http.ResponseConverter; |
| 24 | +import com.ibm.cloud.sdk.core.http.ServiceCall; |
| 25 | +import com.ibm.cloud.sdk.core.security.Authenticator; |
| 26 | +import com.ibm.cloud.sdk.core.security.ConfigBasedAuthenticatorFactory; |
| 27 | +import com.ibm.cloud.sdk.core.service.BaseService; |
| 28 | +import com.ibm.cloud.sdk.core.util.ResponseConverterUtils; |
22 | 29 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.CreateTransitGatewayConnectionActionsOptions; |
23 | 30 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.CreateTransitGatewayConnectionOptions; |
24 | 31 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.CreateTransitGatewayConnectionPrefixFilterOptions; |
|
45 | 52 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.ListTransitGatewaysOptions; |
46 | 53 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.PrefixFilterCollection; |
47 | 54 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.PrefixFilterCust; |
48 | | -import com.ibm.cloud.networking.transit_gateway_apis.v1.model.ReplaceTransitGatewayConnectionPrefixFilterOptions; |
49 | 55 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.RouteReport; |
50 | 56 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.RouteReportCollection; |
51 | 57 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.TSCollection; |
|
61 | 67 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.UpdateTransitGatewayConnectionPrefixFilterOptions; |
62 | 68 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.UpdateTransitGatewayConnectionTunnelsOptions; |
63 | 69 | import com.ibm.cloud.networking.transit_gateway_apis.v1.model.UpdateTransitGatewayOptions; |
64 | | -import com.ibm.cloud.sdk.core.http.RequestBuilder; |
65 | | -import com.ibm.cloud.sdk.core.http.ResponseConverter; |
66 | | -import com.ibm.cloud.sdk.core.http.ServiceCall; |
67 | | -import com.ibm.cloud.sdk.core.security.Authenticator; |
68 | | -import com.ibm.cloud.sdk.core.security.ConfigBasedAuthenticatorFactory; |
69 | | -import com.ibm.cloud.sdk.core.service.BaseService; |
70 | | -import com.ibm.cloud.sdk.core.util.ResponseConverterUtils; |
71 | 70 | import java.util.HashMap; |
72 | 71 | import java.util.Map; |
73 | 72 | import java.util.Map.Entry; |
@@ -813,7 +812,9 @@ public ServiceCall<PrefixFilterCollection> listTransitGatewayConnectionPrefixFil |
813 | 812 | /** |
814 | 813 | * Add a prefix filter to a Transit Gateway connection. |
815 | 814 | * |
816 | | - * Add a prefix filter to a Transit Gateway connection. |
| 815 | + * Add a Prefix Filter to a Transit Gateway Connection. Prefix Filters can be added to `vpc`, `classic`, `directlink`, |
| 816 | + * and `power_virtual_server` Connection types. Prefix Filters cannot be added to `gre_tunnel`, `unbound_gre_tunnel`, |
| 817 | + * `redundant_gre` or `vpn_gateway` Connection types. |
817 | 818 | * |
818 | 819 | * @param createTransitGatewayConnectionPrefixFilterOptions the {@link CreateTransitGatewayConnectionPrefixFilterOptions} containing the options for the call |
819 | 820 | * @return a {@link ServiceCall} with a result of type {@link PrefixFilterCust} |
@@ -849,35 +850,6 @@ public ServiceCall<PrefixFilterCust> createTransitGatewayConnectionPrefixFilter( |
849 | 850 | return createServiceCall(builder.build(), responseConverter); |
850 | 851 | } |
851 | 852 |
|
852 | | - /** |
853 | | - * Replaces the prefix filters of the Transit Gateway connection. |
854 | | - * |
855 | | - * Replaces the prefix filters of the Transit Gateway connection. |
856 | | - * |
857 | | - * @param replaceTransitGatewayConnectionPrefixFilterOptions the {@link ReplaceTransitGatewayConnectionPrefixFilterOptions} containing the options for the call |
858 | | - * @return a {@link ServiceCall} with a result of type {@link PrefixFilterCollection} |
859 | | - */ |
860 | | - public ServiceCall<PrefixFilterCollection> replaceTransitGatewayConnectionPrefixFilter(ReplaceTransitGatewayConnectionPrefixFilterOptions replaceTransitGatewayConnectionPrefixFilterOptions) { |
861 | | - com.ibm.cloud.sdk.core.util.Validator.notNull(replaceTransitGatewayConnectionPrefixFilterOptions, |
862 | | - "replaceTransitGatewayConnectionPrefixFilterOptions cannot be null"); |
863 | | - Map<String, String> pathParamsMap = new HashMap<String, String>(); |
864 | | - pathParamsMap.put("transit_gateway_id", replaceTransitGatewayConnectionPrefixFilterOptions.transitGatewayId()); |
865 | | - pathParamsMap.put("id", replaceTransitGatewayConnectionPrefixFilterOptions.id()); |
866 | | - RequestBuilder builder = RequestBuilder.put(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters", pathParamsMap)); |
867 | | - Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("transit_gateway_apis", "v1", "replaceTransitGatewayConnectionPrefixFilter"); |
868 | | - for (Entry<String, String> header : sdkHeaders.entrySet()) { |
869 | | - builder.header(header.getKey(), header.getValue()); |
870 | | - } |
871 | | - builder.header("Accept", "application/json"); |
872 | | - builder.query("version", String.valueOf(this.version)); |
873 | | - final JsonObject contentJson = new JsonObject(); |
874 | | - contentJson.add("prefix_filters", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(replaceTransitGatewayConnectionPrefixFilterOptions.prefixFilters())); |
875 | | - builder.bodyJson(contentJson); |
876 | | - ResponseConverter<PrefixFilterCollection> responseConverter = |
877 | | - ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken<PrefixFilterCollection>() { }.getType()); |
878 | | - return createServiceCall(builder.build(), responseConverter); |
879 | | - } |
880 | | - |
881 | 853 | /** |
882 | 854 | * Remove prefix filter from Transit Gateway connection. |
883 | 855 | * |
|
0 commit comments