public interface  io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent addToAdditionalTags(java.lang.Integer, io.fabric.openshift.api.model.hive.v.AWSResourceTag);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent setToAdditionalTags(java.lang.Integer, io.fabric.openshift.api.model.hive.v.AWSResourceTag);
public abstract transient io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent addToAdditionalTags(io.fabric.openshift.api.model.hive.v.AWSResourceTag[]);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent addAllToAdditionalTags(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent removeFromAdditionalTags(io.fabric.openshift.api.model.hive.v.AWSResourceTag[]);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent removeAllFromAdditionalTags(java.util.Collection);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent removeMatchingFromAdditionalTags(java.util.function.Predicate);
public abstract java.util.List getAdditionalTags();
public abstract java.util.List buildAdditionalTags();
public abstract io.fabric.openshift.api.model.hive.v.AWSResourceTag buildAdditionalTag(java.lang.Integer);
public abstract io.fabric.openshift.api.model.hive.v.AWSResourceTag buildFirstAdditionalTag();
public abstract io.fabric.openshift.api.model.hive.v.AWSResourceTag buildLastAdditionalTag();
public abstract io.fabric.openshift.api.model.hive.v.AWSResourceTag buildMatchingAdditionalTag(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAdditionalTag(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withAdditionalTags(java.util.List);
public abstract transient io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withAdditionalTags(io.fabric.openshift.api.model.hive.v.AWSResourceTag[]);
public abstract java.lang.Boolean hasAdditionalTags();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent addNewAdditionalTag(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested addNewAdditionalTag();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested addNewAdditionalTagLike(io.fabric.openshift.api.model.hive.v.AWSResourceTag);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested setNewAdditionalTagLike(java.lang.Integer, io.fabric.openshift.api.model.hive.v.AWSResourceTag);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested editAdditionalTag(java.lang.Integer);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested editFirstAdditionalTag();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested editLastAdditionalTag();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$AdditionalTagsNested editMatchingAdditionalTag(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.hive.aws.v.AssumeRole getCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.hive.aws.v.AssumeRole buildCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withCredentialsAssumeRole(io.fabric.openshift.api.model.hive.aws.v.AssumeRole);
public abstract java.lang.Boolean hasCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withNewCredentialsAssumeRole(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsAssumeRoleNested withNewCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsAssumeRoleNested withNewCredentialsAssumeRoleLike(io.fabric.openshift.api.model.hive.aws.v.AssumeRole);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsAssumeRoleNested editCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsAssumeRoleNested editOrNewCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsAssumeRoleNested editOrNewCredentialsAssumeRoleLike(io.fabric.openshift.api.model.hive.aws.v.AssumeRole);
public abstract io.fabric.kubernetes.api.model.LocalObjectReference getCredentialsSecretRef();
public abstract io.fabric.kubernetes.api.model.LocalObjectReference buildCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withCredentialsSecretRef(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.Boolean hasCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withNewCredentialsSecretRef(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsSecretRefNested withNewCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsSecretRefNested withNewCredentialsSecretRefLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsSecretRefNested editCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsSecretRefNested editOrNewCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent$CredentialsSecretRefNested editOrNewCredentialsSecretRefLike(io.fabric.kubernetes.api.model.LocalObjectReference);
public abstract java.lang.String getRegion();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withRegion(java.lang.String);
public abstract java.lang.Boolean hasRegion();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.hive.v.AWSDNSZoneSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}