Skip to content

Commit 30e3d8f

Browse files
Generate loadbalancer
1 parent 3f45b11 commit 30e3d8f

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

‎services/loadbalancer/oas_commit‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f5a2c1cbdac2b440d8dc8bfa89af5ca4cd9cc89d
1+
373f38ba6f61daffff490fba72c6af67c281607b

‎services/loadbalancer/src/main/java/cloud/stackit/sdk/loadbalancer/v2api/model/LoadBalancerOptions.java‎

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ public class LoadBalancerOptions {
3838
@SerializedName(SERIALIZED_NAME_ACCESS_CONTROL)
3939
@javax.annotation.Nullable private LoadbalancerOptionAccessControl accessControl;
4040

41+
public static final String SERIALIZED_NAME_ACCESS_LOGS = "accessLogs";
42+
43+
@SerializedName(SERIALIZED_NAME_ACCESS_LOGS)
44+
@javax.annotation.Nullable private Boolean accessLogs;
45+
4146
public static final String SERIALIZED_NAME_EPHEMERAL_ADDRESS = "ephemeralAddress";
4247

4348
@SerializedName(SERIALIZED_NAME_EPHEMERAL_ADDRESS)
@@ -75,6 +80,27 @@ public void setAccessControl(
7580
this.accessControl = accessControl;
7681
}
7782

83+
public LoadBalancerOptions accessLogs(@javax.annotation.Nullable Boolean accessLogs) {
84+
this.accessLogs = accessLogs;
85+
return this;
86+
}
87+
88+
/**
89+
* Enable per-request access logs on the Load Balancer. Defaults to false. Enable only when the
90+
* Load Balancer's expected traffic volume can be sustained by the downstream logging
91+
* pipeline, as access-log volume scales linearly with request rate. Requires STACKIT Telemetry
92+
* Hub or STACKIT Observability to be set up for the logs to be viewable.
93+
*
94+
* @return accessLogs
95+
*/
96+
@javax.annotation.Nullable public Boolean getAccessLogs() {
97+
return accessLogs;
98+
}
99+
100+
public void setAccessLogs(@javax.annotation.Nullable Boolean accessLogs) {
101+
this.accessLogs = accessLogs;
102+
}
103+
78104
public LoadBalancerOptions ephemeralAddress(
79105
@javax.annotation.Nullable Boolean ephemeralAddress) {
80106
this.ephemeralAddress = ephemeralAddress;
@@ -188,6 +214,7 @@ public boolean equals(Object o) {
188214
}
189215
LoadBalancerOptions loadBalancerOptions = (LoadBalancerOptions) o;
190216
return Objects.equals(this.accessControl, loadBalancerOptions.accessControl)
217+
&& Objects.equals(this.accessLogs, loadBalancerOptions.accessLogs)
191218
&& Objects.equals(this.ephemeralAddress, loadBalancerOptions.ephemeralAddress)
192219
&& Objects.equals(this.observability, loadBalancerOptions.observability)
193220
&& Objects.equals(this.privateNetworkOnly, loadBalancerOptions.privateNetworkOnly)
@@ -199,6 +226,7 @@ public boolean equals(Object o) {
199226
public int hashCode() {
200227
return Objects.hash(
201228
accessControl,
229+
accessLogs,
202230
ephemeralAddress,
203231
observability,
204232
privateNetworkOnly,
@@ -210,6 +238,7 @@ public String toString() {
210238
StringBuilder sb = new StringBuilder();
211239
sb.append("class LoadBalancerOptions {\n");
212240
sb.append(" accessControl: ").append(toIndentedString(accessControl)).append("\n");
241+
sb.append(" accessLogs: ").append(toIndentedString(accessLogs)).append("\n");
213242
sb.append(" ephemeralAddress: ").append(toIndentedString(ephemeralAddress)).append("\n");
214243
sb.append(" observability: ").append(toIndentedString(observability)).append("\n");
215244
sb.append(" privateNetworkOnly: ")
@@ -242,6 +271,7 @@ private String toIndentedString(Object o) {
242271
new HashSet<String>(
243272
Arrays.asList(
244273
"accessControl",
274+
"accessLogs",
245275
"ephemeralAddress",
246276
"observability",
247277
"privateNetworkOnly"));

0 commit comments

Comments
 (0)