/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. */ @Override public String toString() { return ToString.builder("EcsParameters").add("TaskDefinitionArn", taskDefinitionArn()).add("TaskCount", taskCount()) .add("LaunchType", launchTypeAsString()).add("NetworkConfiguration", networkConfiguration()) .add("PlatformVersion", platformVersion()).add("Group", group()).build(); }
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) { switch (fieldName) { case "TaskDefinitionArn": return Optional.ofNullable(clazz.cast(taskDefinitionArn())); case "TaskCount": return Optional.ofNullable(clazz.cast(taskCount())); case "LaunchType": return Optional.ofNullable(clazz.cast(launchTypeAsString())); case "NetworkConfiguration": return Optional.ofNullable(clazz.cast(networkConfiguration())); case "PlatformVersion": return Optional.ofNullable(clazz.cast(platformVersion())); case "Group": return Optional.ofNullable(clazz.cast(group())); default: return Optional.empty(); } }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. */ @Override public String toString() { return ToString.builder("EcsParameters").add("TaskDefinitionArn", taskDefinitionArn()).add("TaskCount", taskCount()) .add("LaunchType", launchTypeAsString()).add("NetworkConfiguration", networkConfiguration()) .add("PlatformVersion", platformVersion()).add("Group", group()).build(); }
@Override public int hashCode() { int hashCode = 1; hashCode = 31 * hashCode + Objects.hashCode(taskDefinitionArn()); hashCode = 31 * hashCode + Objects.hashCode(taskCount()); hashCode = 31 * hashCode + Objects.hashCode(launchTypeAsString()); hashCode = 31 * hashCode + Objects.hashCode(networkConfiguration()); hashCode = 31 * hashCode + Objects.hashCode(platformVersion()); hashCode = 31 * hashCode + Objects.hashCode(group()); return hashCode; }
@Override public int hashCode() { int hashCode = 1; hashCode = 31 * hashCode + Objects.hashCode(taskDefinitionArn()); hashCode = 31 * hashCode + Objects.hashCode(taskCount()); hashCode = 31 * hashCode + Objects.hashCode(launchTypeAsString()); hashCode = 31 * hashCode + Objects.hashCode(networkConfiguration()); hashCode = 31 * hashCode + Objects.hashCode(platformVersion()); hashCode = 31 * hashCode + Objects.hashCode(group()); return hashCode; }
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) { switch (fieldName) { case "TaskDefinitionArn": return Optional.ofNullable(clazz.cast(taskDefinitionArn())); case "TaskCount": return Optional.ofNullable(clazz.cast(taskCount())); case "LaunchType": return Optional.ofNullable(clazz.cast(launchTypeAsString())); case "NetworkConfiguration": return Optional.ofNullable(clazz.cast(networkConfiguration())); case "PlatformVersion": return Optional.ofNullable(clazz.cast(platformVersion())); case "Group": return Optional.ofNullable(clazz.cast(group())); default: return Optional.empty(); } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof EcsParameters)) { return false; } EcsParameters other = (EcsParameters) obj; return Objects.equals(taskDefinitionArn(), other.taskDefinitionArn()) && Objects.equals(taskCount(), other.taskCount()) && Objects.equals(launchTypeAsString(), other.launchTypeAsString()) && Objects.equals(networkConfiguration(), other.networkConfiguration()) && Objects.equals(platformVersion(), other.platformVersion()) && Objects.equals(group(), other.group()); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof EcsParameters)) { return false; } EcsParameters other = (EcsParameters) obj; return Objects.equals(taskDefinitionArn(), other.taskDefinitionArn()) && Objects.equals(taskCount(), other.taskCount()) && Objects.equals(launchTypeAsString(), other.launchTypeAsString()) && Objects.equals(networkConfiguration(), other.networkConfiguration()) && Objects.equals(platformVersion(), other.platformVersion()) && Objects.equals(group(), other.group()); }