Skip to content

Commit 11f5d09

Browse files
Generate alb
1 parent 3f45b11 commit 11f5d09

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

‎services/alb/oas_commit‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7651289307a7a9e2dc9947ef380df3c4ca80fa60
1+
75b504fd557f38dfc6417930d507d1c93490237b

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

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

43+
public static final String SERIALIZED_NAME_ACCESS_LOGS = "accessLogs";
44+
45+
@SerializedName(SERIALIZED_NAME_ACCESS_LOGS)
46+
@javax.annotation.Nullable private Boolean accessLogs;
47+
4348
public static final String SERIALIZED_NAME_EPHEMERAL_ADDRESS = "ephemeralAddress";
4449

4550
@SerializedName(SERIALIZED_NAME_EPHEMERAL_ADDRESS)
@@ -77,6 +82,27 @@ public void setAccessControl(
7782
this.accessControl = accessControl;
7883
}
7984

85+
public LoadBalancerOptions accessLogs(@javax.annotation.Nullable Boolean accessLogs) {
86+
this.accessLogs = accessLogs;
87+
return this;
88+
}
89+
90+
/**
91+
* Enable per-request access logs on the Application Load Balancer. Defaults to false. Enable
92+
* only when the Application Load Balancer's expected traffic volume can be sustained by the
93+
* downstream logging pipeline, as access-log volume scales linearly with request rate. Requires
94+
* STACKIT Telemetry Hub or STACKIT Observability to be set up for the logs to be viewable.
95+
*
96+
* @return accessLogs
97+
*/
98+
@javax.annotation.Nullable public Boolean getAccessLogs() {
99+
return accessLogs;
100+
}
101+
102+
public void setAccessLogs(@javax.annotation.Nullable Boolean accessLogs) {
103+
this.accessLogs = accessLogs;
104+
}
105+
80106
public LoadBalancerOptions ephemeralAddress(
81107
@javax.annotation.Nullable Boolean ephemeralAddress) {
82108
this.ephemeralAddress = ephemeralAddress;
@@ -192,6 +218,7 @@ public boolean equals(Object o) {
192218
}
193219
LoadBalancerOptions loadBalancerOptions = (LoadBalancerOptions) o;
194220
return Objects.equals(this.accessControl, loadBalancerOptions.accessControl)
221+
&& Objects.equals(this.accessLogs, loadBalancerOptions.accessLogs)
195222
&& Objects.equals(this.ephemeralAddress, loadBalancerOptions.ephemeralAddress)
196223
&& Objects.equals(this.observability, loadBalancerOptions.observability)
197224
&& Objects.equals(this.privateNetworkOnly, loadBalancerOptions.privateNetworkOnly)
@@ -203,6 +230,7 @@ public boolean equals(Object o) {
203230
public int hashCode() {
204231
return Objects.hash(
205232
accessControl,
233+
accessLogs,
206234
ephemeralAddress,
207235
observability,
208236
privateNetworkOnly,
@@ -214,6 +242,7 @@ public String toString() {
214242
StringBuilder sb = new StringBuilder();
215243
sb.append("class LoadBalancerOptions {\n");
216244
sb.append(" accessControl: ").append(toIndentedString(accessControl)).append("\n");
245+
sb.append(" accessLogs: ").append(toIndentedString(accessLogs)).append("\n");
217246
sb.append(" ephemeralAddress: ").append(toIndentedString(ephemeralAddress)).append("\n");
218247
sb.append(" observability: ").append(toIndentedString(observability)).append("\n");
219248
sb.append(" privateNetworkOnly: ")
@@ -246,6 +275,7 @@ private String toIndentedString(Object o) {
246275
new HashSet<String>(
247276
Arrays.asList(
248277
"accessControl",
278+
"accessLogs",
249279
"ephemeralAddress",
250280
"observability",
251281
"privateNetworkOnly"));

0 commit comments

Comments
 (0)