
cn.fanzy.breeze.minio.model.BreezeBucketPolicy Maven / Gradle / Ivy
package cn.fanzy.breeze.minio.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 微风桶政策
*
* @author fanzaiyang
* @since 2022-08-22
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BreezeBucketPolicy {
@JsonProperty(value = "Version")
private String Version;
@JsonProperty(value = "Statement")
private List Statement;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public static class Statement {
@JsonProperty(value = "Effect")
private String Effect;
@JsonProperty(value = "Principal")
private Map Principal=new HashMap<>();
@JsonProperty(value = "Resource")
private List Resource;
@JsonProperty(value = "Action")
private List Action;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy