Documentation ¶
Index ¶
- func NewBuilder[T, S any](c ClientConfiguration) *clientBuilder[T, S]
- type AwsProvider
- func (a *AwsProvider) Create(ctx context.Context, resource string, o lua.Object) (lua.Object, error)
- func (a *AwsProvider) Delete(ctx context.Context, resource string, o lua.Object) (lua.Object, error)
- func (a *AwsProvider) List(ctx context.Context, resource string, o lua.Object) (lua.Object, error)
- type ClientConfiguration
- type ClientType
- type OpType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBuilder ¶
func NewBuilder[T, S any](c ClientConfiguration) *clientBuilder[T, S]
Types ¶
type AwsProvider ¶
type AwsProvider struct {
// contains filtered or unexported fields
}
func New ¶
func New(c ClientConfiguration) *AwsProvider
type ClientConfiguration ¶
type OpType ¶
type OpType int
const ( // iam op types CreateUser OpType = iota DeleteUser GetUser ListUsers CreateAccessKeys DeleteAccessKeys GetAccessKeys ListAccessKeys // ec2 op types CreateSubnet DeleteSubnet ListSubnets CreateVpc DeleteVpc ListVpcs // IGW CreateIgw DeleteIgw ListIgws // NAT CreateNat DeleteNat ListNats // AZ ListAvailabilityZones )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.