Documentation ¶
Overview ¶
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_helpers_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_referenced_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT
Index ¶
- func ConvertTags(tags []types.Tag) map[string]string
- func PostProcessGroup(ctx context.Context, params *localAws.AwsFetchInput, model *Group) error
- func PostProcessRole(ctx context.Context, params *localAws.AwsFetchInput, model *Role) error
- func PostProcessUser(ctx context.Context, params *localAws.AwsFetchInput, model *User) error
- type AccessKeyMetadata
- type AttachedPermissionsBoundary
- type AttachedPolicy
- type Group
- type LoginProfile
- type Policy
- type Role
- type RoleLastUsed
- type Tag
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PostProcessGroup ¶
func PostProcessRole ¶
func PostProcessUser ¶
Types ¶
type AccessKeyMetadata ¶
type AttachedPolicy ¶
type Group ¶
type Group struct { Arn string `` /* 143-byte string literal not displayed */ CreateDate int64 `` /* 198-byte string literal not displayed */ GroupId string `` /* 213-byte string literal not displayed */ GroupName string `` /* 185-byte string literal not displayed */ Path string `` /* 149-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ InlinePolicies []string `` /* 253-byte string literal not displayed */ UserIds []string `` /* 211-byte string literal not displayed */ AttachedPolicies []*AttachedPolicy `` /* 220-byte string literal not displayed */ }
func FetchGroups ¶
func FetchGroups(ctx context.Context, params *aws.AwsFetchInput) ([]*Group, *aws.AwsFetchOutputMetadata)
type LoginProfile ¶
type Policy ¶
type Policy struct { Arn string `` /* 143-byte string literal not displayed */ AttachmentCount int32 `` /* 197-byte string literal not displayed */ CreateDate int64 `` /* 198-byte string literal not displayed */ DefaultVersionId string `` /* 233-byte string literal not displayed */ Description string `` /* 191-byte string literal not displayed */ IsAttachable bool `` /* 171-byte string literal not displayed */ Path string `` /* 149-byte string literal not displayed */ PermissionsBoundaryUsageCount int32 `` /* 293-byte string literal not displayed */ PolicyId string `` /* 219-byte string literal not displayed */ PolicyName string `` /* 191-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ UpdateDate int64 `` /* 198-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ }
func FetchPolicies ¶
func FetchPolicies(ctx context.Context, params *aws.AwsFetchInput) ([]*Policy, *aws.AwsFetchOutputMetadata)
type Role ¶
type Role struct { Arn string `` /* 143-byte string literal not displayed */ CreateDate int64 `` /* 198-byte string literal not displayed */ Path string `` /* 149-byte string literal not displayed */ RoleId string `` /* 207-byte string literal not displayed */ RoleName string `` /* 179-byte string literal not displayed */ Description string `` /* 191-byte string literal not displayed */ MaxSessionDuration int32 `` /* 221-byte string literal not displayed */ PermissionsBoundary *AttachedPermissionsBoundary `` /* 210-byte string literal not displayed */ RoleLastUsed *RoleLastUsed `` /* 174-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ InlinePolicies []string `` /* 253-byte string literal not displayed */ AttachedPolicies []*AttachedPolicy `` /* 220-byte string literal not displayed */ }
func FetchRoles ¶
func FetchRoles(ctx context.Context, params *aws.AwsFetchInput) ([]*Role, *aws.AwsFetchOutputMetadata)
type RoleLastUsed ¶
type User ¶
type User struct { Arn string `` /* 143-byte string literal not displayed */ CreateDate int64 `` /* 198-byte string literal not displayed */ Path string `` /* 149-byte string literal not displayed */ UserId string `` /* 207-byte string literal not displayed */ UserName string `` /* 179-byte string literal not displayed */ PasswordLastUsed int64 `` /* 240-byte string literal not displayed */ PermissionsBoundary *AttachedPermissionsBoundary `` /* 210-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ InlinePolicies []string `` /* 253-byte string literal not displayed */ GroupIds []string `` /* 217-byte string literal not displayed */ AccessKeys []*AccessKeyMetadata `` /* 184-byte string literal not displayed */ LoginProfile *LoginProfile `` /* 168-byte string literal not displayed */ AttachedPolicies []*AttachedPolicy `` /* 220-byte string literal not displayed */ }
func FetchUsers ¶
func FetchUsers(ctx context.Context, params *aws.AwsFetchInput) ([]*User, *aws.AwsFetchOutputMetadata)
Source Files ¶
- autogen_groups_fetch.go
- autogen_groups_model.go
- autogen_helper.go
- autogen_policies_model.go
- autogen_referenced_models.go
- autogen_roles_fetch.go
- autogen_roles_model.go
- autogen_users_fetch.go
- autogen_users_model.go
- groups_post_processing.go
- policies_fetch.go
- roles_post_processing.go
- users_post_processing.go