Documentation
¶
Index ¶
- Variables
- func AssumeRole(arn string, session_name string) *sts.Credentials
- func CreateOpenIDConnector(svc *iam.IAM, issuerUrl *string) (int, error)
- func GetClusterInfo(svc *eks.EKS, cluster string) (*eks.DescribeClusterOutput, error)
- func GetEC2Session(role *string) *ec2.EC2
- func GetEksSession(role *string) *eks.EKS
- func GetIAMSession(role *string) *iam.IAM
- func GetSubnetListInVPC(svc *ec2.EC2, vpcId *string) (*ec2.DescribeSubnetsOutput, error)
- func GetSubnetsInfo(svc *ec2.EC2, subnetIds []*string) (*ec2.DescribeSubnetsOutput, error)
- func GetVPCInfo(svc *ec2.EC2, vpcId *string) (*ec2.DescribeVpcsOutput, error)
- func ResetAWSEnvironmentVariable()
- func UpdateSubnetsTagForCluster(svc *ec2.EC2, subnets []*string, cluster string, subnetType string) error
- func UpdateVPCTagForCluster(svc *ec2.EC2, vpcId *string, cluster string) error
- type KubenxAussmeConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //Constant Value ALREADY_EXISTS = 2 NEWLY_CREATED = 1 CREATION_FAILURE = 0 //OPEN_ID_CA_FINGERPRINT CA_FINGERPRINT = "9e99a48a9960b14926bb7f3b02e22da2b0ab7280" CONFIG_FILE_PATH = utils.HomeDir() + "/.kubenx/config" )
Functions ¶
func AssumeRole ¶
func AssumeRole(arn string, session_name string) *sts.Credentials
Create STS Assume Role
func CreateOpenIDConnector ¶
Create Open ID Connector
func GetClusterInfo ¶
Get Cluster Information with session
func GetIAMSession ¶
func GetSubnetListInVPC ¶
Get all subnet list in vpc
func GetSubnetsInfo ¶
Describe subnet subnet Information
func GetVPCInfo ¶
Describe Single VPC Information
func ResetAWSEnvironmentVariable ¶
func ResetAWSEnvironmentVariable()
Types ¶
type KubenxAussmeConfig ¶
type KubenxAussmeConfig struct { SessionName string `json:"session_name"` Assume map[string]string `json:"assume"` EKSAssumeMapping map[string]string `json:"eks-assume-mapping"` }
func FindEKSAussmeInfo ¶
func FindEKSAussmeInfo() (KubenxAussmeConfig, error)
Find Assume role mapping information
Click to show internal directories.
Click to hide internal directories.