Versions in this module Expand all Collapse all v3 v3.0.0 Oct 19, 2019 Changes in this version + const AWSAMIDeleteRetryTimeout + const AWSAMIRetryDelay + const AWSAMIRetryMinTimeout + const AWSAMIRetryTimeout + const AWSRDSClusterEndpointRetryDelay + const AWSRDSClusterEndpointRetryMinTimeout + const MINIMUM_VERSIONED_SCHEMA + const SSM_DOCUMENT_PERMISSIONS_BATCH_LIMIT + const VpcCidrBlockStateCodeDeleted + var LambdaFunctionRegexp = `^(arn:[\w-]+:lambda:)?([a-z]{2}-(?:[a-z]+-){1,2}\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?$` + var SNSAttributeMap = map[string]string + func AMIStateRefreshFunc(client *ec2.EC2, id string) resource.StateRefreshFunc + func BucketRegionalDomainName(bucket string, region string) (string, error) + func DBClusterEndpointStateRefreshFunc(conn *rds.RDS, id string) resource.StateRefreshFunc + func EcsContainerDefinitionsAreEquivalent(def1, def2 string, isAWSVPC bool) (bool, error) + func FQDN(name string) string + func FloatAtLeast(min float64) schema.SchemaValidateFunc + func GetSupportedEC2Platforms(conn *ec2.EC2) ([]string, error) + func HostedZoneIDForRegion(region string) (string, error) + func IGAttachStateRefreshFunc(conn *ec2.EC2, id string, expected string) resource.StateRefreshFunc + func IGStateRefreshFunc(conn *ec2.EC2, id string) resource.StateRefreshFunc + func InstanceStateRefreshFunc(conn *ec2.EC2, instanceID string, failStates []string) resource.StateRefreshFunc + func Ipv6CidrStateRefreshFunc(conn *ec2.EC2, id string, associationId string) resource.StateRefreshFunc + func NGStateRefreshFunc(conn *ec2.EC2, id string) resource.StateRefreshFunc + func OpsworksInstanceStateRefreshFunc(conn *opsworks.OpsWorks, instanceID string) resource.StateRefreshFunc + func Provider() terraform.ResourceProvider + func RetryOnAwsCodes(codes []string, f func() (interface{}, error)) (interface{}, error) + func SGStateRefreshFunc(conn *ec2.EC2, id string) resource.StateRefreshFunc + func SpotInstanceStateRefreshFunc(conn *ec2.EC2, sir ec2.SpotInstanceRequest) resource.StateRefreshFunc + func SubnetIpv6CidrStateRefreshFunc(conn *ec2.EC2, id string, associationId string) resource.StateRefreshFunc + func SubnetStateRefreshFunc(conn *ec2.EC2, id string) resource.StateRefreshFunc + func VPCStateRefreshFunc(conn *ec2.EC2, id string) resource.StateRefreshFunc + func WebsiteDomainUrl(region string) string + type AWSClient struct + type ByGroupPair []*ec2.UserIdGroupPair + func (b ByGroupPair) Len() int + func (b ByGroupPair) Less(i, j int) bool + func (b ByGroupPair) Swap(i, j int) + type CloudWatchEventPermissionPolicyDoc struct + ID string + Statements []CloudWatchEventPermissionPolicyStatement + Version string + func (d CloudWatchEventPermissionPolicyDoc) GoString() string + func (d CloudWatchEventPermissionPolicyDoc) String() string + type CloudWatchEventPermissionPolicyStatement struct + Action string + Condition *CloudWatchEventPermissionPolicyStatementCondition + Effect string + Principal interface{} + Resource string + Sid string + func (s CloudWatchEventPermissionPolicyStatement) GoString() string + func (s CloudWatchEventPermissionPolicyStatement) String() string + type CloudWatchEventPermissionPolicyStatementCondition struct + Key string + Type string + Value string + func (c *CloudWatchEventPermissionPolicyStatementCondition) UnmarshalJSON(b []byte) error + func (c CloudWatchEventPermissionPolicyStatementCondition) GoString() string + func (c CloudWatchEventPermissionPolicyStatementCondition) String() string + type Config struct + AccessKey string + AllowedAccountIds []string + AssumeRoleARN string + AssumeRoleExternalID string + AssumeRolePolicy string + AssumeRoleSessionName string + CredsFilename string + Endpoints map[string]string + ForbiddenAccountIds []string + Insecure bool + MaxRetries int + Profile string + Region string + S3ForcePathStyle bool + SecretKey string + SkipCredsValidation bool + SkipGetEC2Platforms bool + SkipMetadataApiCheck bool + SkipRegionValidation bool + SkipRequestingAccountId bool + Token string + func (c *Config) Client() (interface{}, error) + type GroupIdentifier struct + Description *string + GroupId *string + GroupName *string + type IAMPolicyDoc struct + Id string + Statements []*IAMPolicyStatement + Version string + func (s *IAMPolicyDoc) Merge(newDoc *IAMPolicyDoc) + type IAMPolicyStatement struct + Actions interface{} + Conditions IAMPolicyStatementConditionSet + Effect string + NotActions interface{} + NotPrincipals IAMPolicyStatementPrincipalSet + NotResources interface{} + Principals IAMPolicyStatementPrincipalSet + Resources interface{} + Sid string + type IAMPolicyStatementCondition struct + Test string + Values interface{} + Variable string + type IAMPolicyStatementConditionSet []IAMPolicyStatementCondition + func (cs *IAMPolicyStatementConditionSet) UnmarshalJSON(b []byte) error + func (cs IAMPolicyStatementConditionSet) MarshalJSON() ([]byte, error) + type IAMPolicyStatementPrincipal struct + Identifiers interface{} + Type string + type IAMPolicyStatementPrincipalSet []IAMPolicyStatementPrincipal + func (ps *IAMPolicyStatementPrincipalSet) UnmarshalJSON(b []byte) error + func (ps IAMPolicyStatementPrincipalSet) MarshalJSON() ([]byte, error) + type LambdaPolicy struct + Id string + Statement []LambdaPolicyStatement + Version string + type LambdaPolicyStatement struct + Action string + Condition map[string]map[string]string + Effect string + Principal map[string]string + Resource string + Sid string + type Reassignment struct + type S3Website struct + Domain string + Endpoint string + func WebsiteEndpoint(bucket string, region string) *S3Website + type TunnelInfo struct + Tunnel1Address string + Tunnel1BGPASN string + Tunnel1BGPHoldTime int + Tunnel1CgwInsideAddress string + Tunnel1PreSharedKey string + Tunnel1VgwInsideAddress string + Tunnel2Address string + Tunnel2BGPASN string + Tunnel2BGPHoldTime int + Tunnel2CgwInsideAddress string + Tunnel2PreSharedKey string + Tunnel2VgwInsideAddress string + type WafRegionalRetryer struct + Connection *wafregional.WAFRegional + Region string + func (t *WafRegionalRetryer) RetryWithToken(f withRegionalTokenFunc) (interface{}, error) + type WafRetryer struct + Connection *waf.WAF + func (t *WafRetryer) RetryWithToken(f withTokenFunc) (interface{}, error) + type XmlIpsecTunnel struct + BGPASN string + BGPHoldTime int + CgwInsideAddress string + OutsideAddress string + PreSharedKey string + VgwInsideAddress string + type XmlVpnConnectionConfig struct + Tunnels []XmlIpsecTunnel + func (slice XmlVpnConnectionConfig) Len() int + func (slice XmlVpnConnectionConfig) Less(i, j int) bool + func (slice XmlVpnConnectionConfig) Swap(i, j int) Other modules containing this package github.com/vrutkovs/terraform-provider-aws github.com/vrutkovs/terraform-provider-aws/v2