Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigCredentialsProps ¶
type ConfigProps ¶
type ConfigProps struct {
ScanFrequency int64 `json:"SCAN_FREQUENCY"`
ScanContainers bool `json:"SCAN_CONTAINERS"`
ScanHostVulnerabilities bool `json:"SCAN_HOST_VULNERABILITIES"`
// Cross-account role used for org access and internal access.
CrossAccountCredentials ConfigCredentialsProps `json:"CROSS_ACCOUNT_CREDENTIALS"`
// Org-specific properties
ManagementAccount string `json:"MANAGEMENT_ACCOUNT"`
MonitoredAccounts string `json:"MONITORED_ACCOUNTS"`
ScanningAccount string `json:"SCANNING_ACCOUNT"`
}
type HardwareDetails ¶
type InstanceDetails ¶
type InstanceDetails struct {
InstanceID string `json:"INSTANCE_ID"`
Type string `json:"TYPE"`
State string `json:"STATE"`
Name string `json:"NAME"`
Region string `json:"REGION"`
Zone string `json:"ZONE"`
ImageID string `json:"IMAGE_ID"`
VpcID string `json:"VPC_ID"`
AccountID string `json:"ACCOUNT_ID"`
PublicIP string `json:"PUBLIC_IP"`
PrivateIP string `json:"PRIVATE_IP"`
LaunchTime time.Time `json:"LAUNCH_TIME"`
// HardwareDetails contains the "expanded out" CPU and Memory information for the instance type.
HardwareDetails HardwareDetails `json:"HARDWARE_DETAILS"`
Tags map[string]string `json:"TAGS"`
Props map[string]string `json:"PROPS"`
ConfigProps ConfigProps `json:"CONFIG_PROPS"`
}
Click to show internal directories.
Click to hide internal directories.