public interface  io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addToAssociatedVPCs(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent setToAssociatedVPCs(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addToAssociatedVPCs(io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC[]);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addAllToAssociatedVPCs(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeFromAssociatedVPCs(io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC[]);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeAllFromAssociatedVPCs(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeMatchingFromAssociatedVPCs(java.util.function.Predicate);
public abstract java.util.List getAssociatedVPCs();
public abstract java.util.List buildAssociatedVPCs();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC buildAssociatedVPC(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC buildFirstAssociatedVPC();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC buildLastAssociatedVPC();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC buildMatchingAssociatedVPC(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingAssociatedVPC(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withAssociatedVPCs(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withAssociatedVPCs(io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC[]);
public abstract java.lang.Boolean hasAssociatedVPCs();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested addNewAssociatedVPC();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested addNewAssociatedVPCLike(io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested setNewAssociatedVPCLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSAssociatedVPC);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested editAssociatedVPC(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested editFirstAssociatedVPC();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested editLastAssociatedVPC();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$AssociatedVPCsNested editMatchingAssociatedVPC(java.util.function.Predicate);
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.v.AWSPrivateLinkConfigFluent withCredentialsSecretRef(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withNewCredentialsSecretRef(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$CredentialsSecretRefNested withNewCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$CredentialsSecretRefNested withNewCredentialsSecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$CredentialsSecretRefNested editCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$CredentialsSecretRefNested editOrNewCredentialsSecretRef();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$CredentialsSecretRefNested editOrNewCredentialsSecretRefLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.String getDnsRecordType();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withDnsRecordType(java.lang.String);
public abstract java.lang.Boolean hasDnsRecordType();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addToEndpointVPCInventory(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent setToEndpointVPCInventory(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addToEndpointVPCInventory(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory[]);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addAllToEndpointVPCInventory(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeFromEndpointVPCInventory(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory[]);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeAllFromEndpointVPCInventory(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeMatchingFromEndpointVPCInventory(java.util.function.Predicate);
public abstract java.util.List getEndpointVPCInventory();
public abstract java.util.List buildEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory buildEndpointVPCInventory(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory buildFirstEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory buildLastEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory buildMatchingEndpointVPCInventory(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEndpointVPCInventory(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withEndpointVPCInventory(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withEndpointVPCInventory(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory[]);
public abstract java.lang.Boolean hasEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested addNewEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested addNewEndpointVPCInventoryLike(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested setNewEndpointVPCInventoryLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventory);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested editEndpointVPCInventory(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested editFirstEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested editLastEndpointVPCInventory();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent$EndpointVPCInventoryNested editMatchingEndpointVPCInventory(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}