Skip to content

Instantly share code, notes, and snippets.

View abhisheksoniDX's full-sized avatar

Abhishek Kumar abhisheksoniDX

View GitHub Profile
@abhisheksoniDX
abhisheksoniDX / awsstate.go
Created July 12, 2018 06:41
Sample pseudcode to import aws resource and save under AccountAlias/Region/Service/ResourceType/ResourceName
func main(){
// get list of resources to import and list of aws regions
resourcesToImoport := []ResourceType{Ec2Sg, IamGroup, IamRole, IamPolicy, bucket, kms, IamUser}
regions := util.GetAllAvailableRegions(ec2.New(session.New(), aws.NewConfig().WithRegion("us-east-1")))
// Get Service scanner to scan AWS resources
var awsScanners []core.ServiceScanner
for _, accountType := []string{"dev", "prod"}{
serviceScanner := core.CreateServiceScanners(accountType, regions, resourcesToImoport)
awsScanner := append(awsScanner, serviceScanner)
@abhisheksoniDX
abhisheksoniDX / gitV3.go
Last active October 25, 2017 11:29
Git implementation with go-git v3
package core
import (
"gopkg.in/src-d/go-git.v3"
"gopkg.in/src-d/go-git.v3/utils/fs"
"gopkg.in/src-d/go-git.v3/core"
"fmt"
"flag
)
package main
import (
"errors"
"flag"
"fmt"
"gopkg.in/src-d/go-git.v4"
"gopkg.in/src-d/go-git.v4/plumbing"
"gopkg.in/src-d/go-git.v4/plumbing/object"
"gopkg.in/src-d/go-git.v4/utils/merkletrie"