Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AwsxLandingZoneDetailsCmd = &cobra.Command{ Use: "getLandingZoneDetails", Short: "getLandingZoneDetails command gets aws resource details of a landing-zone", Long: `getLandingZoneDetails command gets aws resource details of a landing-zone`, Run: func(cmd *cobra.Command, args []string) { fmt.Println("executing command getLandingZoneDetails") var authFlag, clientAuth, err = authenticate.AuthenticateCommand(cmd) if err != nil { cmd.Help() return } if authFlag { queryName, _ := cmd.PersistentFlags().GetString("query") if queryName == "getCwAlarmList" { instanceId, _ := cmd.Flags().GetString("instanceId") resp, err := CLOUDWATCH.ListCwAlarms(instanceId, clientAuth, nil) if err != nil { log.Println("error while getting cloudwatch alarm list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getCwLogsLogsStreamList" { logGroupName, _ := cmd.Flags().GetString("logGroupName") logStreamNames, err := CLOUDWATCH.ListCwLogsStream(logGroupName, clientAuth, nil) if err != nil { log.Fatalf("Error listing log streams: %v", err) } for _, logStreamName := range logStreamNames { fmt.Println(aws.StringValue(logStreamName)) } } else if queryName == "getCwLogsGorupList" { resp, err := CLOUDWATCH.ListCwLogsGorup(clientAuth, nil) if err != nil { log.Println("error while getting cloudwatch alarm list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getCwEventList" { instanceId, _ := cmd.Flags().GetString("instanceId") event, err := CLOUDWATCH.ListCwEvent(instanceId, clientAuth, nil) if err != nil { return } if err != nil { log.Println("error while getting cloudwatch alarm list: ", err) cmd.Help() return } fmt.Println(event) } else if queryName == "getSslConfig" { arn, _ := cmd.Flags().GetString("arn") resp, err := SSL.GetSslInstanceByArn(arn, clientAuth, nil) if err != nil { log.Println("error while getting ssl instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getSslList" { resp, err := SSL.ListSslInstances(clientAuth, nil) if err != nil { log.Println("error while getting ssl list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getWafConfig" { instanceId, _ := cmd.Flags().GetString("instanceId") resp, err := WAF.GetWafInstanceById(instanceId, clientAuth, nil) if err != nil { log.Println("error while getting waf instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getWafList" { resp, err := WAF.ListWafInstances(clientAuth, nil) if err != nil { log.Println("error while getting waf list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getVpcConfig" { instanceId, _ := cmd.Flags().GetString("instanceId") resp, err := VPC.GetVpcInstanceById(instanceId, clientAuth, nil) if err != nil { log.Println("error while getting vpc instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getVpcList" { resp, err := VPC.ListVpcInstances(clientAuth, nil) if err != nil { log.Println("error while getting vpc list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getS3Config" { bucketName, _ := cmd.Flags().GetString("bucketName") resp, err := S3.GetS3InstanceByBucketName(bucketName, clientAuth, nil) if err != nil { log.Println("error while getting s3 instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getS3List" { resp, err := S3.ListS3Instances(clientAuth, nil) if err != nil { log.Println("error while getting s3 list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getRdsConfig" { arn, _ := cmd.Flags().GetString("arn") resp, err := RDS.GetRdsInstanceByArn(arn, clientAuth, nil) if err != nil { log.Println("error while getting rds instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getRdsList" { resp, err := RDS.ListRdsInstances(clientAuth, nil) if err != nil { log.Println("error while getting rds list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getLambdaConfig" { functionName, _ := cmd.Flags().GetString("functionName") resp, err := LAMBDA.GetLambdaFunctionByFunctionName(functionName, clientAuth, nil) if err != nil { log.Println("error while getting lambda function: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getLambdaList" { resp, err := LAMBDA.ListLambdaInstances(clientAuth, nil) if err != nil { log.Println("error while getting lambda list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getKmsConfig" { keyId, _ := cmd.Flags().GetString("keyId") resp, err := KMS.GetKmsInstanceByKeyId(keyId, clientAuth, nil) if err != nil { log.Println("error while getting kms instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getKmsList" { resp, err := KMS.ListKmsInstances(clientAuth, nil) if err != nil { log.Println("error while getting kms list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getKinesisRecordList" { resp, err := KINESIS.ListKinesisRecordInstances(clientAuth, nil) if err != nil { log.Println("error while getting kinesis records list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getKinesisList" { resp, err := KINESIS.ListKinesisInstances(clientAuth, nil) if err != nil { log.Println("error while getting kinesis instances list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getKinesisConfig" { streamName, _ := cmd.Flags().GetString("streamName") resp, err := KINESIS.GetKinesisInstanceByStreamName(streamName, clientAuth, nil) if err != nil { log.Println("error while getting kinesis instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getEksList" { resp, err := EKS.ListEksInstances(clientAuth, nil) if err != nil { log.Println("error while getting eks instances list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getEksConfig" { clusterName, _ := cmd.Flags().GetString("clusterName") resp, err := EKS.GetEksInstanceByClusterName(clusterName, clientAuth, nil) if err != nil { log.Println("error while getting eks instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getEcsList" { resp, err := ECS.ListEcsInstances(clientAuth, nil) if err != nil { log.Println("error while getting ecs instances list: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getEcsConfig" { clusterName, _ := cmd.Flags().GetString("clusterName") resp, err := ECS.GetEcsInstanceByClusterName(clusterName, clientAuth, nil) if err != nil { log.Println("error while getting ecs instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getDynamoDbConfig" { tableName, _ := cmd.Flags().GetString("tableName") resp, err := DYNAMODB.GetDynamoDbInstanceByTableName(tableName, clientAuth, nil) if err != nil { log.Println("error while getting dynamo-db instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getDynamoDbList" { resp, err := DYNAMODB.ListDynamoDbInstance(clientAuth, nil) if err != nil { log.Println("error while getting dynamo-db list: ", err) return } fmt.Println(resp) } else if queryName == "getLbList" { resp, err := LB.ListLbInstances(clientAuth, nil) if err != nil { log.Println("error while getting load-balancer list: ", err) return } fmt.Println(resp) } else if queryName == "getApiGwList" { resp, err := API_GW.ListApiGwInstances(clientAuth, nil) if err != nil { log.Println("error while getting apigw list: ", err) return } fmt.Println(resp) } else if queryName == "getApiGwConfig" { apiKey, _ := cmd.Flags().GetString("apiKey") resp, err := API_GW.GetApiGwById(apiKey, clientAuth, nil) if err != nil { log.Println("error while getting apigw instance: ", err) cmd.Help() return } fmt.Println(resp) } else if queryName == "getCdnFunctionList" { resp, err := CDN.ListCdnFunctionInstances(clientAuth, nil) if err != nil { log.Println("error while getting cdn function names list: ", err) return } fmt.Println(resp) } else if queryName == "getCdnList" { resp, err := CDN.CdnDistributionConfigWithTagList(clientAuth, nil) if err != nil { log.Println("error while getting cdn distribution list: ", err) return } fmt.Println(resp) } else if queryName == "getDiscoveredResourceCounts" { counts, err := CONFIG_SERVICE.DiscoveredResourceCounts(clientAuth, nil) if err != nil { log.Println("error while getting discovered resource counts: ", err) return } fmt.Println(counts) } else if queryName == "getEc2List" { instances, err := EC2.ListEc2Instances(clientAuth, nil) if err != nil { log.Println("error while getting ec2 instances list: ", err) return } fmt.Println(instances) } else if queryName == "getEc2ConfigByTag" { tagName, _ := cmd.Flags().GetString("tagName") instances, err := EC2.GetEc2InstanceByTagName(tagName, clientAuth, nil) if err != nil { log.Println("error while getting ec2 instance by tag name: ", err) cmd.Help() return } fmt.Println(instances) } else if queryName == "getEc2ConfigById" { instanceId, _ := cmd.Flags().GetString("instanceId") instances, err := EC2.GetEc2InstanceById(instanceId, clientAuth, nil) if err != nil { log.Println("error while getting ec2 instance by instance id: ", err) cmd.Help() return } fmt.Println(instances) } else { fmt.Println("query not found") } } else { cmd.Help() return } }, }
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.