Versions in this module Expand all Collapse all v0 v0.0.1 Jun 18, 2019 Changes in this version + type AwsCommonInput struct + AvailabilityZone string + type CreateNetworkInput struct + Cidr string + DestinationCidr string + IgwId string + Name string + RouteTableId string + SubId string + Tenancy string + VpcId string + Zone string + type CreateServerInput struct + AssignPubIp bool + ImageId string + InstanceType string + KeyName string + MaxCount int64 + MinCount int64 + SecurityGroups []string + SubnetId string + UserData string + type CreateTagsInput struct + Name string + Resource string + Value string + type DeleteComputeInput struct + ImageId string + InstanceIds []string + SnapshotId string + type DeleteLoadbalancerInput struct + LbArn string + LbName string + ListenerArn string + TargetArn string + type DescribeComputeInput struct + Filters Filters + ImageIds []string + InstanceIds []string + type DescribeLoadbalancersInput struct + LbArns []string + LbNames []string + ListnerArns []string + TargetArns []string + type DescribeNetworkInput struct + AssociationsId string + Filters Filters + IgwIds []string + RouteTableIds []string + SecIds []string + SubnetIds []string + VpcIds []string + type EstablishConnectionInput struct + Region string + Resource string + Session *session.Session + func (con *EstablishConnectionInput) EstablishConnection() (EstablishedSession, error) + type EstablishedSession struct + Ec2 *ec2.EC2 + Elb *elb.ELB + Elb2 *elbv2.ELBV2 + func (sess *EstablishedSession) AttachIgw(a *DescribeNetworkInput) error + func (sess *EstablishedSession) AttachRouteTable(r *CreateNetworkInput) error + func (sess *EstablishedSession) CreateApplicationLb(lb LoadBalanceCreateInput) (*elbv2.CreateLoadBalancerOutput, error) + func (sess *EstablishedSession) CreateApplicationListners(lb *LoadBalanceCreateInput) (*elbv2.CreateListenerOutput, error) + func (sess *EstablishedSession) CreateClassicLb(lb LoadBalanceCreateInput) (*elb.CreateLoadBalancerOutput, error) + func (sess *EstablishedSession) CreateEgressRule(i *IngressEgressInput) error + func (sess *EstablishedSession) CreateIgw() (*ec2.CreateInternetGatewayOutput, error) + func (sess *EstablishedSession) CreateImage(img *ImageCreateInput) (*ec2.CreateImageOutput, error) + func (sess *EstablishedSession) CreateIngressRule(i *IngressEgressInput) error + func (sess *EstablishedSession) CreateInstance(ins *CreateServerInput) (*ec2.Reservation, error) + func (sess *EstablishedSession) CreateRouteTable(r *CreateNetworkInput) (*ec2.CreateRouteTableOutput, error) + func (sess *EstablishedSession) CreateSecurityGroup(s *CreateNetworkInput) (*ec2.CreateSecurityGroupOutput, error) + func (sess *EstablishedSession) CreateSubnet(s *CreateNetworkInput) (*ec2.CreateSubnetOutput, error) + func (sess *EstablishedSession) CreateTags(t *CreateTagsInput) error + func (sess *EstablishedSession) CreateTargetGroups(lb *LoadBalanceCreateInput) (*elbv2.CreateTargetGroupOutput, error) + func (sess *EstablishedSession) CreateVpc(v *CreateNetworkInput) (*ec2.CreateVpcOutput, error) + func (sess *EstablishedSession) DeleteAppListeners(lb *DeleteLoadbalancerInput) error + func (sess *EstablishedSession) DeleteAppLoadbalancer(lb *DeleteLoadbalancerInput) error + func (sess *EstablishedSession) DeleteClassicLoadbalancer(lb *DeleteLoadbalancerInput) error + func (sess *EstablishedSession) DeleteIgw(i *DescribeNetworkInput) error + func (sess *EstablishedSession) DeleteInstance(d *DeleteComputeInput) (*ec2.TerminateInstancesOutput, error) + func (sess *EstablishedSession) DeleteRouteTable(r *DescribeNetworkInput) error + func (sess *EstablishedSession) DeleteSecurityGroup(s *DescribeNetworkInput) error + func (sess *EstablishedSession) DeleteSnapshot(img *DeleteComputeInput) error + func (sess *EstablishedSession) DeleteSubnet(d *DescribeNetworkInput) error + func (sess *EstablishedSession) DeleteTargetGroup(lb *DeleteLoadbalancerInput) error + func (sess *EstablishedSession) DeleteVpc(d *DescribeNetworkInput) error + func (sess *EstablishedSession) DeregisterImage(img *DeleteComputeInput) error + func (sess *EstablishedSession) DescribeAllApplicationLoadbalancer(lb *DescribeLoadbalancersInput) (*elbv2.DescribeLoadBalancersOutput, error) + func (sess *EstablishedSession) DescribeAllAvailabilityZones(a *AwsCommonInput) (*ec2.DescribeAvailabilityZonesOutput, error) + func (sess *EstablishedSession) DescribeAllClassicLoadbalancer(lb *DescribeLoadbalancersInput) (*elb.DescribeLoadBalancersOutput, error) + func (sess *EstablishedSession) DescribeAllIgw(d *DescribeNetworkInput) (*ec2.DescribeInternetGatewaysOutput, error) + func (sess *EstablishedSession) DescribeAllImages(img *DescribeComputeInput) (*ec2.DescribeImagesOutput, error) + func (sess *EstablishedSession) DescribeAllInstances(des *DescribeComputeInput) (*ec2.DescribeInstancesOutput, error) + func (sess *EstablishedSession) DescribeAllListners(lb *DescribeLoadbalancersInput) (*elbv2.DescribeListenersOutput, error) + func (sess *EstablishedSession) DescribeAllSecurityGroup(d *DescribeNetworkInput) (*ec2.DescribeSecurityGroupsOutput, error) + func (sess *EstablishedSession) DescribeAllSubnet(d *DescribeNetworkInput) (*ec2.DescribeSubnetsOutput, error) + func (sess *EstablishedSession) DescribeAllTargetgroups(lb *DescribeLoadbalancersInput) (*elbv2.DescribeTargetGroupsOutput, error) + func (sess *EstablishedSession) DescribeAllVpc(d *DescribeNetworkInput) (*ec2.DescribeVpcsOutput, error) + func (sess *EstablishedSession) DescribeApplicationLoadbalancer(lb *DescribeLoadbalancersInput) (*elbv2.DescribeLoadBalancersOutput, error) + func (sess *EstablishedSession) DescribeAvailabilityZones(a *AwsCommonInput) (*ec2.DescribeAvailabilityZonesOutput, error) + func (sess *EstablishedSession) DescribeClassicLoadbalancer(lb *DescribeLoadbalancersInput) (*elb.DescribeLoadBalancersOutput, error) + func (sess *EstablishedSession) DescribeIgw(d *DescribeNetworkInput) (*ec2.DescribeInternetGatewaysOutput, error) + func (sess *EstablishedSession) DescribeImages(img *DescribeComputeInput) (*ec2.DescribeImagesOutput, error) + func (sess *EstablishedSession) DescribeInstance(des *DescribeComputeInput) (*ec2.DescribeInstancesOutput, error) + func (sess *EstablishedSession) DescribeListners(lb *DescribeLoadbalancersInput) (*elbv2.DescribeListenersOutput, error) + func (sess *EstablishedSession) DescribeRouteTable(d *DescribeNetworkInput) (*ec2.DescribeRouteTablesOutput, error) + func (sess *EstablishedSession) DescribeSecurityGroup(d *DescribeNetworkInput) (*ec2.DescribeSecurityGroupsOutput, error) + func (sess *EstablishedSession) DescribeSubnet(d *DescribeNetworkInput) (*ec2.DescribeSubnetsOutput, error) + func (sess *EstablishedSession) DescribeTargetgroups(lb *DescribeLoadbalancersInput) (*elbv2.DescribeTargetGroupsOutput, error) + func (sess *EstablishedSession) DescribeVpc(d *DescribeNetworkInput) (*ec2.DescribeVpcsOutput, error) + func (sess *EstablishedSession) DetachIgw(i *DescribeNetworkInput) error + func (sess *EstablishedSession) DettachRouteTable(r *DescribeNetworkInput) error + func (sess *EstablishedSession) GetRegions() (*ec2.DescribeRegionsOutput, error) + func (sess *EstablishedSession) StartInstances(s *UpdateComputeInput) (*ec2.StartInstancesOutput, error) + func (sess *EstablishedSession) StopInstances(s *UpdateComputeInput) (*ec2.StopInstancesOutput, error) + func (sess *EstablishedSession) WaitTillInstanceAvailable(d *DescribeComputeInput) error + func (sess *EstablishedSession) WaitTillInstanceRunning(d *DescribeComputeInput) error + func (sess *EstablishedSession) WaitTillInstanceStopped(d *DescribeComputeInput) error + func (sess *EstablishedSession) WaitTillInstanceTerminated(d *DescribeComputeInput) error + func (sess *EstablishedSession) WaitTillLbDeletionSuccessfull(lb *DescribeLoadbalancersInput) error + func (sess *EstablishedSession) WaitTillSubnetAvailable(d *DescribeNetworkInput) error + func (sess *EstablishedSession) WaitTillVpcAvailable(d *DescribeNetworkInput) error + func (sess *EstablishedSession) WaitUntilIgwDeleted(d *DescribeNetworkInput) (bool, error) + func (sess *EstablishedSession) WaitUntilRoutTableDeleted(d *DescribeNetworkInput) (bool, error) + func (sess *EstablishedSession) WaitUntilSubnetDeleted(d *DescribeNetworkInput) (bool, error) + func (sess *EstablishedSession) WriteRoute(r *CreateNetworkInput) error + type Filters struct + Name string + Value []string + type ImageCreateInput struct + Description string + InstanceId string + ServerName string + type IngressEgressInput struct + Port int64 + SecId string + type LoadBalanceCreateInput struct + AvailabilityZones []string + HealthPath string + HttpCode string + InstPort int64 + Instproto string + IpAddressType string + LbArn string + LbPort int64 + Lbproto string + Name string + Scheme string + SecurityGroups []string + SslCert string + SslPolicy string + Subnets []string + TargetArn string + Type string + VpcId string + type LoadBalanceResponse struct + ApplicationLb []LoadBalanceResponse + ClassicLb []LoadBalanceResponse + Createdon string + DefaultResponse interface{} + LbArn string + LbDeleteStatus string + LbDns string + ListnerArn string + Name string + Scheme string + TargetArn string + Type string + VpcId string + type UpdateComputeInput struct + Force string + InstanceIds []string