public interface  io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.hive.aws.v.AssumeRole getCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.AssumeRole buildCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withCredentialsAssumeRole(io.fabric.openshift.api.model.v.hive.aws.v.AssumeRole);
public abstract java.lang.Boolean hasCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withNewCredentialsAssumeRole(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsAssumeRoleNested withNewCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsAssumeRoleNested withNewCredentialsAssumeRoleLike(io.fabric.openshift.api.model.v.hive.aws.v.AssumeRole);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsAssumeRoleNested editCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsAssumeRoleNested editOrNewCredentialsAssumeRole();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsAssumeRoleNested editOrNewCredentialsAssumeRoleLike(io.fabric.openshift.api.model.v.hive.aws.v.AssumeRole);
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference getCredentialsSecretRef();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withCredentialsSecretRef(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withNewCredentialsSecretRef(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsSecretRefNested withNewCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsSecretRefNested withNewCredentialsSecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsSecretRefNested editCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsSecretRefNested editOrNewCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$CredentialsSecretRefNested editOrNewCredentialsSecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PrivateLinkAccess getPrivateLink();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PrivateLinkAccess buildPrivateLink();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withPrivateLink(io.fabric.openshift.api.model.v.hive.aws.v.PrivateLinkAccess);
public abstract java.lang.Boolean hasPrivateLink();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withNewPrivateLink(java.lang.Boolean);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$PrivateLinkNested withNewPrivateLink();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$PrivateLinkNested withNewPrivateLinkLike(io.fabric.openshift.api.model.v.hive.aws.v.PrivateLinkAccess);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$PrivateLinkNested editPrivateLink();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$PrivateLinkNested editOrNewPrivateLink();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent$PrivateLinkNested editOrNewPrivateLinkLike(io.fabric.openshift.api.model.v.hive.aws.v.PrivateLinkAccess);
public abstract java.lang.String getRegion();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withRegion(java.lang.String);
public abstract java.lang.Boolean hasRegion();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent addToUserTags(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent addToUserTags(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent removeFromUserTags(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent removeFromUserTags(java.util.Map);
public abstract java.util.Map getUserTags();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withUserTags(java.util.Map);
public abstract java.lang.Boolean hasUserTags();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.aws.v.PlatformFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}