Versions in this module Expand all Collapse all v1 v1.1.0 Mar 1, 2020 Changes in this version + func Contains(slice []string, item string) bool + func Decode(value []byte) ([]byte, error) + func Encode(value []byte) []byte + func NewResourceError(msg string, resource string, err error) error + func ParseString(s string) bool + func Provider() terraform.ResourceProvider + type BucketPolicy struct + ID string + Statements []Stmt + Version string + func PublicPolicy(bucket *S3MinioBucket) BucketPolicy + func ReadOnlyPolicy(bucket *S3MinioBucket) BucketPolicy + func ReadWritePolicy(bucket *S3MinioBucket) BucketPolicy + func WriteOnlyPolicy(bucket *S3MinioBucket) BucketPolicy + type ConditionKeyMap map[string]set.StringSet + func CopyConditionKeyMap(condKeyMap ConditionKeyMap) ConditionKeyMap + func (ckm ConditionKeyMap) Add(key string, value set.StringSet) + func (ckm ConditionKeyMap) Remove(key string, value set.StringSet) + func (ckm ConditionKeyMap) RemoveKey(key string) + type ConditionMap map[string]ConditionKeyMap + func (cond ConditionMap) Add(condKey string, condKeyMap ConditionKeyMap) + func (cond ConditionMap) Remove(condKey string) + type Error struct + Message string + func (e *Error) Error() string + type IAMPolicyDoc struct + ID string + Statements []*IAMPolicyStatement + Version string + type IAMPolicyStatement struct + Actions interface{} + Conditions interface{} + Effect string + Principal string + Resources interface{} + Sid string + type IAMPolicyStatementCondition struct + Test string + Values interface{} + Variable string + type IAMPolicyStatementConditionSet []IAMPolicyStatementCondition + type Princ struct + AWS set.StringSet + CanonicalUser set.StringSet + type ResponseError struct + BucketName string + Code string + Message string + Region string + type S3MinioBucket struct + MinioACL string + MinioAccess string + MinioAdmin *madmin.AdminClient + MinioBucket string + MinioBucketPrefix string + MinioClient *minio.Client + MinioForceDestroy bool + MinioRegion string + func BucketConfig(d *schema.ResourceData, meta interface{}) *S3MinioBucket + type S3MinioClient struct + S3Admin *madmin.AdminClient + S3Client *minio.Client + S3Region string + S3UserAccess string + type S3MinioConfig struct + S3APISignature string + S3HostPort string + S3Region string + S3SSL bool + S3UserAccess string + S3UserSecret string + func NewConfig(d *schema.ResourceData) *S3MinioConfig + func (config *S3MinioConfig) NewClient() (interface{}, error) + type S3MinioIAMGroupAttachmentConfig struct + MinioAdmin *madmin.AdminClient + MinioIAMGroup string + MinioIAMUser string + func IAMGroupAttachmentConfig(d *schema.ResourceData, meta interface{}) *S3MinioIAMGroupAttachmentConfig + type S3MinioIAMGroupConfig struct + MinioAdmin *madmin.AdminClient + MinioDisableGroup bool + MinioForceDestroy bool + MinioIAMName string + func IAMGroupConfig(d *schema.ResourceData, meta interface{}) *S3MinioIAMGroupConfig + type S3MinioIAMGroupMembershipConfig struct + MinioAdmin *madmin.AdminClient + MinioIAMGroup string + MinioIAMName string + MinioIAMUsers []*string + func IAMGroupMembersipConfig(d *schema.ResourceData, meta interface{}) *S3MinioIAMGroupMembershipConfig + type S3MinioIAMGroupPolicyConfig struct + MinioAdmin *madmin.AdminClient + MinioIAMGroup string + MinioIAMName string + MinioIAMNamePrefix string + MinioIAMPolicy string + func IAMGroupPolicyConfig(d *schema.ResourceData, meta interface{}) *S3MinioIAMGroupPolicyConfig + type S3MinioIAMPolicyConfig struct + MinioAdmin *madmin.AdminClient + MinioIAMName string + MinioIAMNamePrefix string + MinioIAMPolicy string + func IAMPolicyConfig(d *schema.ResourceData, meta interface{}) *S3MinioIAMPolicyConfig + type S3MinioIAMUserConfig struct + MinioAdmin *madmin.AdminClient + MinioDisableUser bool + MinioForceDestroy bool + MinioIAMName string + MinioIAMTags map[string]string + MinioUpdateKey bool + func IAMUserConfig(d *schema.ResourceData, meta interface{}) *S3MinioIAMUserConfig + type Stmt struct + Actions set.StringSet + Conditions ConditionMap + Effect string + Principal string + Resources set.StringSet + Sid string + type UserStatus struct + AccessKey string + SecretKey string + Status madmin.AccountStatus