io.linguarobot.aws.cdk.maven.ParameterDefinition Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-cdk-maven-plugin Show documentation
Show all versions of aws-cdk-maven-plugin Show documentation
The AWS CDK Maven plugin produces and deploys CloudFormation templates based on the cloud infrastructure defined
by means of CDK. The goal of the project is to improve the experience of Java developers while working with
CDK by eliminating the need for installing Node.js and interacting with the CDK application by means of CDK
Toolkit.
package io.linguarobot.aws.cdk.maven;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.util.Objects;
/**
* Represents CloudFormation stack parameter.
*/
public class ParameterDefinition {
private final String name;
private final String defaultValue;
public ParameterDefinition(String name, @Nullable String defaultValue) {
this.name = name;
this.defaultValue = defaultValue;
}
@Nonnull
public String getName() {
return name;
}
@Nullable
public String getDefaultValue() {
return defaultValue;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ParameterDefinition that = (ParameterDefinition) o;
return name.equals(that.name) &&
Objects.equals(defaultValue, that.defaultValue);
}
@Override
public int hashCode() {
return Objects.hash(name, defaultValue);
}
@Override
public String toString() {
return "ParameterDefinition{" +
"name='" + name + '\'' +
", defaultValue='" + defaultValue + '\'' +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy