public interface  io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getBucket();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withBucket(java.lang.String);
public abstract java.lang.Boolean hasBucket();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3CloudFront getCloudFront();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3CloudFront buildCloudFront();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withCloudFront(io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3CloudFront);
public abstract java.lang.Boolean hasCloudFront();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent$CloudFrontNested withNewCloudFront();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent$CloudFrontNested withNewCloudFrontLike(io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3CloudFront);
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent$CloudFrontNested editCloudFront();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent$CloudFrontNested editOrNewCloudFront();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent$CloudFrontNested editOrNewCloudFrontLike(io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3CloudFront);
public abstract java.lang.Boolean getEncrypt();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withEncrypt(java.lang.Boolean);
public abstract java.lang.Boolean hasEncrypt();
public abstract java.lang.String getKeyID();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withKeyID(java.lang.String);
public abstract java.lang.Boolean hasKeyID();
public abstract java.lang.String getRegion();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withRegion(java.lang.String);
public abstract java.lang.Boolean hasRegion();
public abstract java.lang.String getRegionEndpoint();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withRegionEndpoint(java.lang.String);
public abstract java.lang.Boolean hasRegionEndpoint();
public abstract java.lang.Boolean getVirtualHostedStyle();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withVirtualHostedStyle(java.lang.Boolean);
public abstract java.lang.Boolean hasVirtualHostedStyle();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withEncrypt();
public abstract io.fabric.openshift.api.model.miscellaneous.imageregistry.operator.v.ImageRegistryConfigStorageS3Fluent withVirtualHostedStyle();
}