Documentation ¶
Index ¶
- Constants
- type Association
- type Attachment
- type Configuration
- type ConfigurationItem
- type Dimension
- type EC2Instance
- type Entry
- type IPPermission
- type IPV4Range
- type Instance
- type LaunchTemplateConfig
- type LaunchTemplateSpecification
- type Relationship
- type Resource
- type ResourcePair
- type Route
- type Snapshot
- type SupplementaryConfiguration
- type TerraformState
- type UserIDGroupPair
Constants ¶
View Source
const (
Regional = "Regional"
)
View Source
const (
TerraformManaged = "managed"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Association ¶
type Association struct { AssociationID string `json:"routeTableAssociationId,omitempty"` RouteTableID string `json:"routeTableId,omitempty"` SubnetID string `json:"subnetId,omitempty"` IPOwnerID string `json:"ipOwnerId,omitempty"` PublicDNSName string `json:"publicDnsName,omitempty"` PublicIP string `json:"publicIp,omitempty"` }
type Attachment ¶
type Configuration ¶
type Configuration struct { Associations []Association `json:"associations"` Association Association `json:"association"` NetworkInterfaceIDs []string `json:"networkInterfaceIds"` Instances []EC2Instance `json:"instances,omitempty"` Description string `json:"description"` InterfaceType string `json:"interfaceType,omitempty"` Attachment Attachment `json:"attachment,omitempty"` Namespace string `json:"namespace,omitempty"` Dimensions []Dimension `json:"dimensions,omitempty"` IPPermissions []IPPermission `json:"ipPermissions,omitempty"` IPPermissionsEgress []IPPermission `json:"ipPermissionsEgress,omitempty"` Routes []Route `json:"routes,omitempty"` LaunchTemplateConfigs []LaunchTemplateConfig `json:"LaunchTemplateConfigs,omitempty"` Entries []Entry `json:"entries,omitempty"` Path string `json:"path,omitempty"` TargetGroupARNs []string `json:"targetGroupARNs,omitempty"` DBClusterIdentifier string `json:"dbclusterIdentifier,omitempty"` LoadBalancerARN string `json:"LoadBalancerARN,omitempty"` }
type ConfigurationItem ¶
type ConfigurationItem struct { ResourceType string `json:"resourceType"` ResourceID string `json:"resourceId"` ResourceName string `json:"resourceName"` ARN string `json:"ARN"` Region string `json:"awsRegion"` // should be limited to certain regions Zone string `json:"availabilityZone"` AccountID string `json:"awsAccountId"` // should be limited to numeric Status string `json:"configurationItemStatus"` // should be limited to the limited sets of status Relationships []Relationship `json:"relationships"` Configuration Configuration `json:"configuration"` SupplementaryConfiguration SupplementaryConfiguration `json:"supplementaryConfiguration"` Tags map[string]string `json:"tags"` }
type EC2Instance ¶
type IPPermission ¶
type IPPermission struct { FromPort int64 `json:"fromPort"` ToPort int64 `json:"toPort"` IPProtocol string `json:"ipProtocol"` IPRanges []string `json:"ipRanges"` IPV4Ranges []IPV4Range `json:"ipv4Ranges"` IPV6Ranges []IPV4Range `json:"ipv6Ranges"` UserIDGroupPairs []UserIDGroupPair `json:"userIdGroupPairs"` }
type LaunchTemplateConfig ¶
type LaunchTemplateConfig struct {
LaunchTemplateSpecification LaunchTemplateSpecification `json:"LaunchTemplateSpecification,omitempty"`
}
type Relationship ¶
type ResourcePair ¶
type Route ¶
type Route struct { DestinationCIDRBlock string `json:"destinationCidrBlock,omitempty"` Origin string `json:"origin,omitempty"` State string `json:"state,omitempty"` VPCPeeringConnectionID string `json:"vpcPeeringConnectionId,omitempty"` GatewayID string `json:"gatewayId,omitempty"` NATGatewayID string `json:"natGatewayId,omitempty"` }
type Snapshot ¶
type Snapshot struct { FileVersion string `json:"fileVersion"` ConfigSnapShotID string `json:"configSnapshotId"` ConfigurationItems []ConfigurationItem `json:"configurationItems"` }
type SupplementaryConfiguration ¶
type SupplementaryConfiguration struct {
UnsupportedResources []ResourcePair `json:"unsupportedResources,omitempty"`
}
type TerraformState ¶
Click to show internal directories.
Click to hide internal directories.