Best Python code snippet using localstack_python
aws_open_id_connect_provider_info.py
Source:aws_open_id_connect_provider_info.py  
...96            self.module.fail_json_aws(e,97                                      msg="Unable to get  OpenID Connect Provider '{0}'".format(98                                          p['Arn']))99    @AWSRetry.backoff(tries=3, delay=5)100    def list_open_id_connect_providers(self, url, state):101        print(f"Getting OpenID Providers by {url}\n")102        try:103            openid_connect_providers = self.connection.list_open_id_connect_providers()104        except botocore.exceptions.ClientError as e:105            self.module.fail_json_aws(e, msg="Could not check existence of OpenID Connect Provider '{0}'".format(arn))106        result = result = dict(107            changed=False,108            open_id_connect_providers=[],109            provider_exist=False110        )111        if state == "list":112            if "OpenIDConnectProviderList" in openid_connect_providers:113                providers = openid_connect_providers["OpenIDConnectProviderList"]114                for p in providers:115                    provider_info = self._get_provider_info(p['Arn'])116                    result['open_id_connect_providers'].append(provider_info)117            self.module.exit_json(**result)118        else:119            name = url_utils.get_oidc_provider_name(url)120            if not name:121                self.module.fail_json(f"Invalid OpenID Connect Provider URL '{url}")122            if "OpenIDConnectProviderList" in openid_connect_providers:123                providers = openid_connect_providers["OpenIDConnectProviderList"]124                for p in providers:125                    provider_name = p['Arn'].split('/', 1)[1]126                    if name == provider_name:127                        result['provider_exist'] = True128                        provider_info = self._get_provider_info(p['Arn'])129                        result['open_id_connect_providers'].append(provider_info)130            self.module.exit_json(**result)131def run_module():132    # define available arguments/parameters a user can pass to the module133    module_args = dict(134        url=dict(required=False),135    )136    module = AnsibleAWSModule(137        argument_spec=module_args,138        supports_check_mode=True, )139    openid_provider = OpenIdConnectProvider(module)140    url = module.params['url']141    if url:142        state = "filter"143    else:144        state = "list"145    openid_provider.list_open_id_connect_providers(url, state)146def main():147    run_module()148if __name__ == '__main__':...test_boto_collator_client.py
Source:test_boto_collator_client.py  
...67    indirect=True,68)69def test_collator_gets_unpaginated(iam_client):70    cc = CollatorClient(iam_client)71    response = cc.list_open_id_connect_providers()72    assert [p["Arn"] for p in response["OpenIDConnectProviderList"]] == [73        "Arn11111111111111111"...list_open_id_connect_providers.py
Source:list_open_id_connect_providers.py  
1import boto32client = boto3.client('iam')3response = client.list_open_id_connect_providers()...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
