:orphan: :py:mod:`aws_codeseeder.services._utils` ======================================== .. py:module:: aws_codeseeder.services._utils Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: aws_codeseeder.services._utils.boto3_client aws_codeseeder.services._utils.boto3_resource aws_codeseeder.services._utils.get_region aws_codeseeder.services._utils.get_sts_info aws_codeseeder.services._utils.set_boto3_session aws_codeseeder.services._utils.try_it .. py:function:: boto3_client(service_name: Literal[cloudformation], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_cloudformation.CloudFormationClient boto3_client(service_name: Literal[cloudwatch], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_cloudwatch.CloudWatchClient boto3_client(service_name: Literal[codebuild], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_codebuild.CodeBuildClient boto3_client(service_name: Literal[iam], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_iam.IAMClient boto3_client(service_name: Literal[logs], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_logs.CloudWatchLogsClient boto3_client(service_name: Literal[s3], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_s3.S3Client boto3_client(service_name: Literal[sts], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_sts.STSClient boto3_client(service_name: str, session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> botocore.client.BaseClient .. py:function:: boto3_resource(service_name: Literal[iam], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_iam.IAMServiceResource boto3_resource(service_name: Literal[s3], session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> mypy_boto3_s3.S3ServiceResource boto3_resource(service_name: str, session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = ...) -> boto3.resources.base.ServiceResource .. py:function:: get_region(session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = None) -> str .. py:function:: get_sts_info(session: Optional[Union[Callable[[], boto3.Session], boto3.Session]] = None) -> Tuple[str, str, str] get_sts_info _summary_ :param session: _description_, by default None :type session: Optional[Union[Callable[[], boto3.Session], boto3.Session]], optional :returns: returns the account id, role arn, and aws partition of the session provided :rtype: Tuple[str, str, str] .. py:function:: set_boto3_session(session: boto3.Session) -> None .. py:function:: try_it(f: Callable[Ellipsis, Any], ex: Any, base: float = 1.0, max_num_tries: int = 3, **kwargs: Any) -> Any Run function with decorrelated Jitter. Reference: https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/