in source/idea/idea-administrator/src/ideaadministrator/app/vpc_endpoints_helper.py [0:0]
def __init__(self, aws_region: str, aws_profile: str = None):
self.aws_region = aws_region
self.aws_profile = aws_profile
self.context = SocaCliContext(
options=SocaContextOptions(
aws_region=aws_region,
aws_profile=aws_profile,
enable_aws_client_provider=True,
enable_iam_permission_util=True
)
)
aws_dns_suffix = self.context.aws().aws_dns_suffix()
tokens = aws_dns_suffix.split('.')
tokens.reverse()
self.service_name_domain = '.'.join(tokens)
self.gateway_endpoints = {
's3': {
'enabled': True,
'endpoint_url': None
},
'dynamodb': {
'enabled': True,
'endpoint_url': None
}
}
self.interface_endpoints = {
'application-autoscaling': {
'enabled': True,
'endpoint_url': None
},
'autoscaling': {
'enabled': True,
'endpoint_url': None
},
'cloudformation': {
'enabled': True,
'endpoint_url': None
},
'ec2': {
'enabled': True,
'endpoint_url': None
},
'ec2messages': {
'enabled': True,
'endpoint_url': None
},
'ebs': {
'enabled': True,
'endpoint_url': None
},
'elasticfilesystem': {
'enabled': True,
'endpoint_url': None
},
'elasticfilesystem-fips': {
'enabled': False,
'endpoint_url': None
},
'elasticloadbalancing': {
'enabled': True,
'endpoint_url': None
},
'logs': {
'enabled': True,
'endpoint_url': None
},
'monitoring': {
'enabled': True,
'endpoint_url': None
},
'secretsmanager': {
'enabled': True,
'endpoint_url': None
},
'sns': {
'enabled': True,
'endpoint_url': None
},
'sqs': {
'enabled': True,
'endpoint_url': None
},
'events': {
'enabled': True,
'endpoint_url': None
},
'ssm': {
'enabled': True,
'endpoint_url': None
},
'ssmmessages': {
'enabled': True,
'endpoint_url': None
},
'fsx': {
'enabled': True,
'endpoint_url': None
},
'fsx-fips': {
'enabled': False,
'endpoint_url': None
},
'backup': {
'enabled': True,
'endpoint_url': None
},
'grafana': {
'enabled': True,
'endpoint_url': None
},
'acm-pca': {
'enabled': False,
'endpoint_url': None
},
'kinesis-streams': {
'enabled': True,
'endpoint_url': None
}
}