public interface  io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getRegion();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent withRegion(java.lang.String);
public abstract java.lang.Boolean hasRegion();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent addToSubnets(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent setToSubnets(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent addToSubnets(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet[]);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent addAllToSubnets(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent removeFromSubnets(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet[]);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent removeAllFromSubnets(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent removeMatchingFromSubnets(java.util.function.Predicate);
public abstract java.util.List getSubnets();
public abstract java.util.List buildSubnets();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet buildSubnet(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet buildFirstSubnet();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet buildLastSubnet();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet buildMatchingSubnet(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSubnet(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent withSubnets(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent withSubnets(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet[]);
public abstract java.lang.Boolean hasSubnets();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent addNewSubnet(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested addNewSubnet();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested addNewSubnetLike(io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested setNewSubnetLike(java.lang.Integer, io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkSubnet);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested editSubnet(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested editFirstSubnet();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested editLastSubnet();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent$SubnetsNested editMatchingSubnet(java.util.function.Predicate);
public abstract java.lang.String getVpcID();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent withVpcID(java.lang.String);
public abstract java.lang.Boolean hasVpcID();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.hive.v.AWSPrivateLinkInventoryFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}