def __init__(self, api_quota): """Initialize. Args: api_quota (dict): API quota configs """ max_calls, quota_period = api_helpers.get_ratelimiter_config( api_quota, API_NAME) self.repository = SecurityCenterRepositoryClient( quota_max_calls=max_calls, quota_period=quota_period)
def __init__(self, global_configs, **kwargs): """Initialize. Args: global_configs (dict): Global configurations. **kwargs (dict): The kwargs. """ max_calls, quota_period = api_helpers.get_ratelimiter_config( global_configs, API_NAME) self.repository = IamRepositoryClient(quota_max_calls=max_calls, quota_period=quota_period, use_rate_limiter=kwargs.get( 'use_rate_limiter', True))
def __init__(self, global_configs, **kwargs): """Initialize. Args: global_configs (dict): Forseti config. **kwargs (dict): The kwargs. """ max_calls, quota_period = api_helpers.get_ratelimiter_config( global_configs, API_NAME) self.repository = CloudResourceManagerRepositoryClient( quota_max_calls=max_calls, quota_period=quota_period, use_rate_limiter=kwargs.get('use_rate_limiter', True), credentials=kwargs.get('credentials', None))
def __init__(self, global_configs, **kwargs): """Initialize. Args: global_configs (dict): Global configurations. **kwargs (dict): The kwargs. """ credentials = api_helpers.get_delegated_credential( global_configs.get('domain_super_admin_email'), REQUIRED_SCOPES) max_calls, quota_period = api_helpers.get_ratelimiter_config( global_configs, API_NAME) self.repository = AdminDirectoryRepositoryClient( credentials=credentials, quota_max_calls=max_calls, quota_period=quota_period, use_rate_limiter=kwargs.get('use_rate_limiter', True))
def __init__(self, global_configs): """Initialize. Args: global_configs (dict): Global configurations. """ max_calls, quota_period = api_helpers.get_ratelimiter_config( global_configs, API_NAME) cache_discovery = global_configs[ 'cache_discovery'] if 'cache_discovery' in global_configs else False self.repository = SecurityCenterRepositoryClient( quota_max_calls=max_calls, quota_period=quota_period, cache_discovery=cache_discovery, cache=global_configs.get('cache'))
def __init__(self, global_configs, **kwargs): """Initialize. Args: global_configs (dict): Global configurations. **kwargs (dict): The kwargs. """ max_calls, quota_period = api_helpers.get_ratelimiter_config( global_configs, API_NAME) cache_discovery = global_configs[ 'cache_discovery'] if 'cache_discovery' in global_configs else False self.repository = StackdriverLoggingRepositoryClient( quota_max_calls=max_calls, quota_period=quota_period, use_rate_limiter=kwargs.get('use_rate_limiter', True), cache_discovery=cache_discovery, cache=global_configs.get('cache'))
def __init__(self, global_configs, **kwargs): """Initialize. Args: global_configs (dict): Global configurations. **kwargs (dict): The kwargs. """ credentials = api_helpers.get_delegated_credential( global_configs.get('domain_super_admin_email'), REQUIRED_SCOPES) max_calls, quota_period = api_helpers.get_ratelimiter_config( global_configs, API_NAME) cache_discovery = global_configs[ 'cache_discovery'] if 'cache_discovery' in global_configs else False self.repository = GroupsSettingsRepositoryClient( credentials=credentials, quota_max_calls=max_calls, quota_period=quota_period, use_rate_limiter=kwargs.get('use_rate_limiter', True), cache_discovery=cache_discovery, cache=global_configs.get('cache'))