Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EC2Resource ¶
type EC2Resource struct { ResourceType *string `json:"resource_type,omitempty"` InstanceStatus *string `json:"instance_status,omitempty"` AccountAlias *string `json:"account_alias,omitempty"` Name *string `json:"name,omitempty"` InstanceID *string `json:"instance_id,omitempty"` InstanceType *string `json:"instance_type,omitempty"` AvailabilityZone *string `json:"availability_zone,omitempty"` RegionName *string `json:"region_name,omitempty"` SecurityGroupNames *string `json:"security_group_names,omitempty"` SecurityGroupIDs *string `json:"security_group_ids,omitempty"` SubnetID *string `json:"subnet_id,omitempty"` PublicIP *string `json:"public_ip,omitempty"` PrivateIPs *string `json:"private_ips,omitempty"` ImageID *string `json:"image_id,omitempty"` VpcID *string `json:"vpc_id,omitempty"` KeyName *string `json:"key_name,omitempty"` LaunchTime *time.Time `json:"launch_time,omitempty"` }
EC2 Resource columns
func (EC2Resource) GetHeaders ¶
func (e EC2Resource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (EC2Resource) GetResource ¶
func (e EC2Resource) GetResource() string
GetResource returns resource type
func (EC2Resource) StructToSliceLine ¶
func (e EC2Resource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (EC2Resource) TransferToCSV ¶
func (e EC2Resource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type IAMGroupResource ¶
type IAMGroupResource struct { ResourceType *string `json:"resource_type,omitempty"` GroupName *string `json:"group_name,omitempty"` Users *string `json:"users,omitempty"` UserCount *int `json:"user_count,omitempty"` GroupPolicies *string `json:"group_policies,omitempty"` }
func (IAMGroupResource) GetHeaders ¶
func (i IAMGroupResource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (IAMGroupResource) GetResource ¶
func (i IAMGroupResource) GetResource() string
IAM GROUP
GetResource returns resource type
func (IAMGroupResource) StructToSliceLine ¶
func (i IAMGroupResource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (IAMGroupResource) TransferToCSV ¶
func (i IAMGroupResource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type IAMRoleResource ¶
type IAMRoleResource struct { ResourceType *string `json:"resource_type,omitempty"` RoleName *string `json:"role_name,omitempty"` TrustedEntities *string `json:"trusted_entities,omitempty"` RoleLastActivity *time.Time `json:"role_last_activity,omitempty"` }
func (IAMRoleResource) GetHeaders ¶
func (i IAMRoleResource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (IAMRoleResource) GetResource ¶
func (i IAMRoleResource) GetResource() string
IAM ROLE
GetResource returns resource type
func (IAMRoleResource) StructToSliceLine ¶
func (i IAMRoleResource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (IAMRoleResource) TransferToCSV ¶
func (i IAMRoleResource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type IAMUserResource ¶
type IAMUserResource struct { ResourceType *string `json:"resource_type,omitempty"` UserName *string `json:"user_name,omitempty"` AccessKeyAge *string `json:"access_key_age,omitempty"` PasswordAge *string `json:"password_age,omitempty"` UserLastActivity *string `json:"user_last_activity,omitempty"` MFA *string `json:"mfa,omitempty"` GroupCount *int `json:"group_count,omitempty"` ConsoleLastLogin *time.Time `json:"console_last_login,omitempty"` AccessKeyLastUsed *time.Time `json:"access_key_last_usec,omitempty"` UserCreated *time.Time `json:"created,omitempty"` }
func (IAMUserResource) GetHeaders ¶
func (i IAMUserResource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (IAMUserResource) GetResource ¶
func (i IAMUserResource) GetResource() string
IAM USER
GetResource returns resource type
func (IAMUserResource) StructToSliceLine ¶
func (i IAMUserResource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (IAMUserResource) TransferToCSV ¶
func (i IAMUserResource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type RDSResource ¶
type RDSResource struct { ResourceType *string `json:"resource_type,omitempty"` RDSIdentifier *string `json:"rds_identifier,omitempty"` Role *string `json:"role,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engine_version,omitempty"` Region *string `json:"region,omitempty"` AvailabilityZone *string `json:"availability_zone,omitempty"` Size *string `json:"size,omitempty"` Status *string `json:"status,omitempty"` VPC *string `json:"vpc,omitempty"` StorageType *string `json:"storage_type,omitempty"` SecurityGroup *string `json:"security_group,omitempty"` DBSubnet *string `json:"db_subnet,omitempty"` ParameterGroup *string `json:"parameter_group,omitempty"` OptionGroup *string `json:"option_group,omitempty"` Created *time.Time `json:"created,omitempty"` }
func (RDSResource) GetHeaders ¶
func (r RDSResource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (RDSResource) GetResource ¶
func (r RDSResource) GetResource() string
GetResource returns resource type
func (RDSResource) StructToSliceLine ¶
func (r RDSResource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (RDSResource) TransferToCSV ¶
func (r RDSResource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type Route53Resource ¶
type Route53Resource struct { ResourceType *string `json:"resource_type,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Alias *bool `json:"alias,omitempty"` RouteTo *string `json:"route_to,omitempty"` TTL *int64 `json:"ttl,omitempty"` }
Route53 Resource columns
func (Route53Resource) GetHeaders ¶
func (r Route53Resource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (Route53Resource) GetResource ¶
func (r Route53Resource) GetResource() string
GetResource returns resource type
func (Route53Resource) StructToSliceLine ¶
func (r Route53Resource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (Route53Resource) TransferToCSV ¶
func (r Route53Resource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type S3Resource ¶
type S3Resource struct { ResourceType *string `json:"resource_type,omitempty"` Bucket *string `json:"bucket,omitempty"` Region *string `json:"region,omitempty"` LoggingEnabled *bool `json:"logging_enabled,omitempty"` LoggingBucket *string `json:"logging_bucket,omitempty"` Created *time.Time `json:"created,omitempty"` Policy *string `json:"policy,omitempty"` }
func (S3Resource) GetHeaders ¶
func (s S3Resource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (S3Resource) GetResource ¶
func (s S3Resource) GetResource() string
GetResource returns resource type
func (S3Resource) StructToSliceLine ¶
func (s S3Resource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (S3Resource) TransferToCSV ¶
func (s S3Resource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV
type SGResource ¶
type SGResource struct { ResourceType *string `json:"resource_type,omitempty"` Name *string `json:"name,omitempty"` ID *string `json:"id,omitempty"` VpcID *string `json:"vpc_id,omitempty"` Owner *string `json:"owner,omitempty"` InboundCount *int `json:"inbound_count,omitempty"` OutboundCount *int `json:"outbound_count,omitempty"` Description *string `json:"description,omitempty"` }
Security Group Resource columns
func (SGResource) GetHeaders ¶
func (s SGResource) GetHeaders() ([]string, error)
GetHeaders returns headers
func (SGResource) GetResource ¶
func (s SGResource) GetResource() string
GetResource returns resource type
func (SGResource) StructToSliceLine ¶
func (s SGResource) StructToSliceLine() ([]string, error)
StructToSliceLine returns header and rows
func (SGResource) TransferToCSV ¶
func (s SGResource) TransferToCSV() ([]string, error)
TransferToCSV change struct to CSV