Skip to content

Commit 16bcc94

Browse files
authored
Update Greengrass IPC (#590)
* Add refresh field to GetSecretValueRequest
1 parent 211ede1 commit 16bcc94

File tree

1 file changed

+35
-1
lines changed
  • sdk/greengrass/greengrass-client/src/event-stream-rpc-java/model/software/amazon/awssdk/aws/greengrass/model

1 file changed

+35
-1
lines changed

sdk/greengrass/greengrass-client/src/event-stream-rpc-java/model/software/amazon/awssdk/aws/greengrass/model/GetSecretValueRequest.java

+35-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
package software.amazon.awssdk.aws.greengrass.model;
99

1010
import com.google.gson.annotations.Expose;
11+
import java.lang.Boolean;
1112
import java.lang.Object;
1213
import java.lang.Override;
1314
import java.lang.String;
@@ -47,10 +48,17 @@ public boolean isVoid() {
4748
)
4849
private Optional<String> versionStage;
4950

51+
@Expose(
52+
serialize = true,
53+
deserialize = true
54+
)
55+
private Optional<Boolean> refresh;
56+
5057
public GetSecretValueRequest() {
5158
this.secretId = Optional.empty();
5259
this.versionId = Optional.empty();
5360
this.versionStage = Optional.empty();
61+
this.refresh = Optional.empty();
5462
}
5563

5664
/**
@@ -128,6 +136,31 @@ public GetSecretValueRequest withVersionStage(final String versionStage) {
128136
return this;
129137
}
130138

139+
/**
140+
* (Optional) Whether to fetch the latest secret from cloud when the request is handled. Defaults to false.
141+
*/
142+
public Boolean isRefresh() {
143+
if (refresh.isPresent()) {
144+
return refresh.get();
145+
}
146+
return null;
147+
}
148+
149+
/**
150+
* (Optional) Whether to fetch the latest secret from cloud when the request is handled. Defaults to false.
151+
*/
152+
public void setRefresh(final Boolean refresh) {
153+
this.refresh = Optional.ofNullable(refresh);
154+
}
155+
156+
/**
157+
* (Optional) Whether to fetch the latest secret from cloud when the request is handled. Defaults to false.
158+
*/
159+
public GetSecretValueRequest withRefresh(final Boolean refresh) {
160+
setRefresh(refresh);
161+
return this;
162+
}
163+
131164
@Override
132165
public String getApplicationModelType() {
133166
return APPLICATION_MODEL_TYPE;
@@ -143,11 +176,12 @@ public boolean equals(Object rhs) {
143176
isEquals = isEquals && this.secretId.equals(other.secretId);
144177
isEquals = isEquals && this.versionId.equals(other.versionId);
145178
isEquals = isEquals && this.versionStage.equals(other.versionStage);
179+
isEquals = isEquals && this.refresh.equals(other.refresh);
146180
return isEquals;
147181
}
148182

149183
@Override
150184
public int hashCode() {
151-
return Objects.hash(secretId, versionId, versionStage);
185+
return Objects.hash(secretId, versionId, versionStage, refresh);
152186
}
153187
}

0 commit comments

Comments
 (0)