AWS credentials model.
| 20 | |
| 21 | |
| 22 | class AWSCredentials(BaseModel): |
| 23 | """ |
| 24 | AWS credentials model. |
| 25 | """ |
| 26 | |
| 27 | access_key_id: Optional[str] = Field( |
| 28 | default=None, |
| 29 | description="AWS access key ID" |
| 30 | ) |
| 31 | |
| 32 | secret_access_key: Optional[str] = Field( |
| 33 | default=None, |
| 34 | description="AWS secret access key" |
| 35 | ) |
| 36 | |
| 37 | session_token: Optional[str] = Field( |
| 38 | default=None, |
| 39 | description="AWS session token for temporary credentials" |
| 40 | ) |
| 41 | |
| 42 | region: Optional[str] = Field( |
| 43 | default=None, |
| 44 | description="AWS region" |
| 45 | ) |
| 46 | |
| 47 | profile_name: Optional[str] = Field( |
| 48 | default=None, |
| 49 | description="AWS profile name" |
| 50 | ) |
| 51 | |
| 52 | |
| 53 | class GitHubCredentials(BaseModel): |