awslib

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2022 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AlreadyExistsMessage

func AlreadyExistsMessage(msg string) bool

func AttachIAMPolicy

func AttachIAMPolicy(iamClient *iam.IAM, roleName string, policyName string, policyDocument string) error

func AttachToRoleByPolicyArn

func AttachToRoleByPolicyArn(iamClient *iam.IAM, roleName string, policyArn string) error

func AttachToRoleByPolicyName

func AttachToRoleByPolicyName(iamClient *iam.IAM, roleName string, policyName string) error

func CheckOrGetFirstVpcId

func CheckOrGetFirstVpcId(ec2Client *ec2.EC2, vpcId string) (string, error)

func CreateDefaultSession

func CreateDefaultSession() *session.Session

func CreateEksCluster

func CreateEksCluster(eksClient *eks.EKS, createClusterInput *eks.CreateClusterInput) error

func CreateEksKubeConfig

func CreateEksKubeConfig(region string, clusterName string) (kubelib.KubeConfig, error)

func CreateEksKubernetesClient

func CreateEksKubernetesClient(region string, clusterName string) (kubelib.KubeConfig, *kubernetes.Clientset, error)

func CreateKubeConfig

func CreateKubeConfig(region string, kubeConfigFile string, clusterName string) (kubelib.KubeConfig, error)

func CreateKubernetesClient

func CreateKubernetesClient(region string, kubeConfigFile string, clusterName string) (kubelib.KubeConfig, *kubernetes.Clientset, error)

func CreateS3Bucket

func CreateS3Bucket(region string, bucketName string) error

func CreateSession

func CreateSession(region string) *session.Session

func DeleteEKSCluster

func DeleteEKSCluster(region string, clusterName string) error

func DeleteLoadBalancerOnEKS

func DeleteLoadBalancerOnEKS(region string, vpcId string, eksClusterName string, namespace string) error

func DeleteNodeGroup

func DeleteNodeGroup(region string, clusterName string, nodeGroupName string) error

func DeleteSecurityGroupById

func DeleteSecurityGroupById(ec2Client *ec2.EC2, securityGroupId string) error

func DeleteSecurityGroupByIdIgnoreError

func DeleteSecurityGroupByIdIgnoreError(ec2Client *ec2.EC2, securityGroupId string, maxRetryDuration time.Duration)

func FindAttachedPolicy

func FindAttachedPolicy(iamClient *iam.IAM, roleName string, policyArn string) (bool, error)

func FindIamPolicy

func FindIamPolicy(iamClient *iam.IAM, policyName string) (*iam.Policy, error)

func GetCurrentAccount

func GetCurrentAccount(session client.ConfigProvider) (string, error)

func GetEksClient

func GetEksClient(region string) (*session.Session, *eks.EKS)

func GetFirstVpcId

func GetFirstVpcId(ec2Client *ec2.EC2) (string, error)

func GetIAMRoleArnByName

func GetIAMRoleArnByName(region string, roleName string) (string, error)

func GetLoadBalancerByDNSName

func GetLoadBalancerByDNSName(elbClient *elb.ELB, dnsName string) (*elb.LoadBalancerDescription, error)

func GetLoadBalancerInstanceStatesByDNSName

func GetLoadBalancerInstanceStatesByDNSName(elbClient *elb.ELB, dnsName string) ([]*elb.InstanceState, error)

func GetSecurityGroupId

func GetSecurityGroupId(ec2Client *ec2.EC2, vpcId string, securityGroupName string) (string, error)

func ListEksClusters

func ListEksClusters(eksClient *eks.EKS) ([]string, error)

func ListLoadBalancers

func ListLoadBalancers(elbClient *elb.ELB) ([]*elb.LoadBalancerDescription, error)

func ListNetworkInterfaces

func ListNetworkInterfaces(ec2Client *ec2.EC2, vpcId string, securityGroupId string) ([]*ec2.NetworkInterface, error)

func ListSecurityGroupRoles

func ListSecurityGroupRoles(ec2Client *ec2.EC2, vpcId string, securityGroupName string) ([]*ec2.SecurityGroupRule, error)

func ListSecurityGroups

func ListSecurityGroups(ec2Client *ec2.EC2, vpcId string, securityGroupName string) ([]*ec2.SecurityGroup, error)

func NodeGroupExists

func NodeGroupExists(eksClient *eks.EKS, clusterName string, nodeGroupName string) (bool, error)

func SecurityGroupNotFoundMessage

func SecurityGroupNotFoundMessage(msg string) bool

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL