def __init__(self, region_name=None) -> None: """Initialize elb nuke.""" self.elb = AwsClient().connect("elb", region_name) self.elbv2 = AwsClient().connect("elbv2", region_name) try: self.elb.describe_load_balancers() self.elbv2.describe_load_balancers() except EndpointConnectionError: print("elb resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize efs nuke.""" self.efs = AwsClient().connect("efs", region_name) try: self.efs.describe_file_systems() except EndpointConnectionError: print("EFS resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize eip nuke.""" self.ec2 = AwsClient().connect("ec2", region_name) try: self.ec2.describe_addresses() except EndpointConnectionError: print("Eip resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize ecr nuke.""" self.ecr = AwsClient().connect("ecr", region_name) try: self.ecr.describe_repositories() except EndpointConnectionError: print("Ecr resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize rds nuke.""" self.rds = AwsClient().connect("rds", region_name) try: self.rds.describe_db_clusters() except EndpointConnectionError: print("Rds resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize eks nuke.""" self.eks = AwsClient().connect("eks", region_name) try: self.eks.list_clusters() except EndpointConnectionError: print("eks resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize dynamodb nuke.""" self.dynamodb = AwsClient().connect("dynamodb", region_name) try: self.dynamodb.list_tables() except EndpointConnectionError: print("Dynamodb resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize dlm nuke.""" self.dlm = AwsClient().connect("dlm", region_name) try: self.dlm.get_lifecycle_policies() except EndpointConnectionError: print("Dlm resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize glacier nuke.""" self.glacier = AwsClient().connect("glacier", region_name) try: self.glacier.list_vaults() except EndpointConnectionError: print("Glacier resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize autoscaling nuke.""" self.asg = AwsClient().connect("autoscaling", region_name) try: self.asg.describe_auto_scaling_groups() except EndpointConnectionError: print("Autoscaling resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize elasticache nuke.""" self.elasticache = AwsClient().connect("elasticache", region_name) try: self.elasticache.describe_cache_clusters() except EndpointConnectionError: print("Elasticache resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize s3 nuke.""" self.s3 = AwsClient().connect("s3", region_name) self.s3_resource = AwsResource().connect("s3", region_name) try: self.s3.list_buckets() except EndpointConnectionError: print("s3 resource is not available in this aws region") return
def __init__(self, region_name=None) -> None: """Initialize elasticbeanstalk nuke.""" self.elasticbeanstalk = AwsClient().connect("elasticbeanstalk", region_name) try: self.elasticbeanstalk.describe_applications() except EndpointConnectionError: print( "elasticbeanstalk resource is not available in this aws region" ) return
def __init__(self, region_name=None) -> None: """Initialize kafka nuke.""" self.kafka = AwsClient().connect("kafka", region_name)
def __init__(self, region_name=None) -> None: """Initialize spot nuke.""" self.ec2 = AwsClient().connect("ec2", region_name)
def __init__(self, region_name=None) -> None: """Initialize cloudwatch nuke.""" self.cloudwatch = AwsClient().connect("cloudwatch", region_name)
def __init__(self, region_name=None) -> None: """Initialize emr nuke.""" self.emr = AwsClient().connect("emr", region_name)