def update_credential()

in packages/autorest.python/autorest/m4reformatter/__init__.py [0:0]


    def update_credential(self, yaml_data: Dict[str, Any], parameters: List[Dict[str, Any]]) -> None:
        # then override with credential flags
        credential_flag = (
            self._autorestapi.get_boolean_value("add-credentials", False)
            or self._autorestapi.get_boolean_value("add-credential", False)
            or self.azure_arm
        )
        if credential_flag:
            credential_type = self.update_credential_from_flags()
        else:
            credential_type = self.update_credential_from_security(yaml_data)
        if not credential_type:
            return
        credential = {
            "type": credential_type,
            "optional": False,
            "description": "Credential needed for the client to connect to Azure.",
            "clientName": "credential",
            "location": "other",
            "wireName": "credential",
            "implementation": "Client",
            "skipUrlEncoding": True,
            "inOverload": False,
        }
        parameters.append(credential)