Documentation
¶
Index ¶
- type AwsResourcesGenerator
- func (g *AwsResourcesGenerator) AttachRolePolicy(ctx context.Context, roleName, policyArn string) error
- func (g *AwsResourcesGenerator) CreateBucket(ctx context.Context, name string) error
- func (g *AwsResourcesGenerator) CreateIAMRole(ctx context.Context, name string, policy func() IAMPolicy) (string, error)
- func (g *AwsResourcesGenerator) CreatePolicy(ctx context.Context, name string, policy func() IAMPolicy) (string, error)
- func (g *AwsResourcesGenerator) DeleteBucket(ctx context.Context, name string) error
- func (g *AwsResourcesGenerator) DeleteIAMRole(ctx context.Context, name string) error
- func (g *AwsResourcesGenerator) DeleteObject(ctx context.Context, bucketName, objectKey string) error
- func (g *AwsResourcesGenerator) DeletePolicy(ctx context.Context, arn string) error
- func (g *AwsResourcesGenerator) DetachRolePolicy(ctx context.Context, roleName, policyArn string) error
- func (g *AwsResourcesGenerator) EmptyBucket(ctx context.Context, name string) error
- func (g *AwsResourcesGenerator) GetIAMRole(ctx context.Context, name string) (string, error)
- func (g *AwsResourcesGenerator) ListAttachedRolePolicy(ctx context.Context, roleName string) (string, error)
- func (g *AwsResourcesGenerator) ListObjects(ctx context.Context, name string) ([]s3types.Object, error)
- type IAMPolicy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsResourcesGenerator ¶
type AwsResourcesGenerator struct {
// contains filtered or unexported fields
}
func NewAwsResourcesGenerator ¶
func NewAwsResourcesGenerator(ctx context.Context, t ginkgo.GinkgoTInterface, region *string) *AwsResourcesGenerator
func (*AwsResourcesGenerator) AttachRolePolicy ¶
func (g *AwsResourcesGenerator) AttachRolePolicy(ctx context.Context, roleName, policyArn string) error
func (*AwsResourcesGenerator) CreateBucket ¶
func (g *AwsResourcesGenerator) CreateBucket(ctx context.Context, name string) error
func (*AwsResourcesGenerator) CreateIAMRole ¶
func (*AwsResourcesGenerator) CreatePolicy ¶
func (*AwsResourcesGenerator) DeleteBucket ¶
func (g *AwsResourcesGenerator) DeleteBucket(ctx context.Context, name string) error
func (*AwsResourcesGenerator) DeleteIAMRole ¶
func (g *AwsResourcesGenerator) DeleteIAMRole(ctx context.Context, name string) error
func (*AwsResourcesGenerator) DeleteObject ¶
func (g *AwsResourcesGenerator) DeleteObject(ctx context.Context, bucketName, objectKey string) error
func (*AwsResourcesGenerator) DeletePolicy ¶
func (g *AwsResourcesGenerator) DeletePolicy(ctx context.Context, arn string) error
func (*AwsResourcesGenerator) DetachRolePolicy ¶
func (g *AwsResourcesGenerator) DetachRolePolicy(ctx context.Context, roleName, policyArn string) error
func (*AwsResourcesGenerator) EmptyBucket ¶
func (g *AwsResourcesGenerator) EmptyBucket(ctx context.Context, name string) error
func (*AwsResourcesGenerator) GetIAMRole ¶
func (*AwsResourcesGenerator) ListAttachedRolePolicy ¶
func (*AwsResourcesGenerator) ListObjects ¶
Click to show internal directories.
Click to hide internal directories.