com.spotinst.sdkjava.model.api.aws.managedInstance.ApiDomains Maven / Gradle / Ivy
package com.spotinst.sdkjava.model.api.aws.managedInstance;
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.spotinst.sdkjava.client.rest.IPartialUpdateEntity;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonFilter("PartialUpdateEntityFilter")
public class ApiDomains implements IPartialUpdateEntity {
@JsonIgnore
private Set isSet;
private String hostedZoneId;
private List recordSets;
private String recordSetType;
private String spotinstAccountId;
//endregion
//region constructor
public ApiDomains() {
isSet = new HashSet<>();
}
//endregion
//region Setters&Getters
public Set getIsSet() {
return isSet;
}
public void setIsSet(Set isSet) {
this.isSet = isSet;
}
public String getHostedZoneId() {
return hostedZoneId;
}
public void setHostedZoneId(String hostedZoneId) {
isSet.add("hostedZoneId");
this.hostedZoneId = hostedZoneId;
}
public List getRecordSets() {
return recordSets;
}
public void setRecordSets(List recordSets) {
isSet.add("recordSets");
this.recordSets = recordSets;
}
public String getRecordSetType() {
return recordSetType;
}
public void setRecordSetType(String recordSetType) {
isSet.add("recordSetType");
this.recordSetType = recordSetType;
}
public String getSpotinstAccountId() {
return spotinstAccountId;
}
public void setSpotinstAccountId(String spotinstAccountId) {
isSet.add("spotinstAccountId");
this.spotinstAccountId = spotinstAccountId;
}
@JsonIgnore
public boolean isHostedZoneIdSet() {
return isSet.contains("hostedZoneId");
}
@JsonIgnore
public boolean isRecordSetsSet() {
return isSet.contains("recordSets");
}
@JsonIgnore
public boolean isRecordSetTypeSet() {
return isSet.contains("recordSetType");
}
@JsonIgnore
public boolean isSpotinstAccountIdSet() {
return isSet.contains("spotinstAccountId");
}
//endregion
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy