mypydantic.models.codestar_connections
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from typing import Dict, List, Literal, Optional, Sequence 6 7from pydantic import Field 8 9from mypydantic.models.base_model import BaseModel 10 11 12class ConnectionModel(BaseModel): 13 connection_name: Optional[str] = Field(default=None, alias="ConnectionName") 14 connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn") 15 provider_type: Optional[ 16 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 17 ] = Field(default=None, alias="ProviderType") 18 owner_account_id: Optional[str] = Field(default=None, alias="OwnerAccountId") 19 connection_status: Optional[Literal["AVAILABLE", "ERROR", "PENDING"]] = Field( 20 default=None, alias="ConnectionStatus" 21 ) 22 host_arn: Optional[str] = Field(default=None, alias="HostArn") 23 24 25class TagModel(BaseModel): 26 key: str = Field(alias="Key") 27 value: str = Field(alias="Value") 28 29 30class ResponseMetadataModel(BaseModel): 31 request_id: str = Field(alias="RequestId") 32 host_id: str = Field(alias="HostId") 33 http_status_code: int = Field(alias="HTTPStatusCode") 34 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 35 retry_attempts: int = Field(alias="RetryAttempts") 36 37 38class VpcConfigurationModel(BaseModel): 39 vpc_id: str = Field(alias="VpcId") 40 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 41 security_group_ids: Sequence[str] = Field(alias="SecurityGroupIds") 42 tls_certificate: Optional[str] = Field(default=None, alias="TlsCertificate") 43 44 45class DeleteConnectionInputRequestModel(BaseModel): 46 connection_arn: str = Field(alias="ConnectionArn") 47 48 49class DeleteHostInputRequestModel(BaseModel): 50 host_arn: str = Field(alias="HostArn") 51 52 53class GetConnectionInputRequestModel(BaseModel): 54 connection_arn: str = Field(alias="ConnectionArn") 55 56 57class GetHostInputRequestModel(BaseModel): 58 host_arn: str = Field(alias="HostArn") 59 60 61class ListConnectionsInputRequestModel(BaseModel): 62 provider_type_filter: Optional[ 63 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 64 ] = Field(default=None, alias="ProviderTypeFilter") 65 host_arn_filter: Optional[str] = Field(default=None, alias="HostArnFilter") 66 max_results: Optional[int] = Field(default=None, alias="MaxResults") 67 next_token: Optional[str] = Field(default=None, alias="NextToken") 68 69 70class ListHostsInputRequestModel(BaseModel): 71 max_results: Optional[int] = Field(default=None, alias="MaxResults") 72 next_token: Optional[str] = Field(default=None, alias="NextToken") 73 74 75class ListTagsForResourceInputRequestModel(BaseModel): 76 resource_arn: str = Field(alias="ResourceArn") 77 78 79class UntagResourceInputRequestModel(BaseModel): 80 resource_arn: str = Field(alias="ResourceArn") 81 tag_keys: Sequence[str] = Field(alias="TagKeys") 82 83 84class CreateConnectionInputRequestModel(BaseModel): 85 connection_name: str = Field(alias="ConnectionName") 86 provider_type: Optional[ 87 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 88 ] = Field(default=None, alias="ProviderType") 89 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 90 host_arn: Optional[str] = Field(default=None, alias="HostArn") 91 92 93class TagResourceInputRequestModel(BaseModel): 94 resource_arn: str = Field(alias="ResourceArn") 95 tags: Sequence[TagModel] = Field(alias="Tags") 96 97 98class CreateConnectionOutputModel(BaseModel): 99 connection_arn: str = Field(alias="ConnectionArn") 100 tags: List[TagModel] = Field(alias="Tags") 101 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 102 103 104class CreateHostOutputModel(BaseModel): 105 host_arn: str = Field(alias="HostArn") 106 tags: List[TagModel] = Field(alias="Tags") 107 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 108 109 110class GetConnectionOutputModel(BaseModel): 111 connection: ConnectionModel = Field(alias="Connection") 112 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 113 114 115class ListConnectionsOutputModel(BaseModel): 116 connections: List[ConnectionModel] = Field(alias="Connections") 117 next_token: str = Field(alias="NextToken") 118 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 119 120 121class ListTagsForResourceOutputModel(BaseModel): 122 tags: List[TagModel] = Field(alias="Tags") 123 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 124 125 126class CreateHostInputRequestModel(BaseModel): 127 name: str = Field(alias="Name") 128 provider_type: Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] = Field( 129 alias="ProviderType" 130 ) 131 provider_endpoint: str = Field(alias="ProviderEndpoint") 132 vpc_configuration: Optional[VpcConfigurationModel] = Field( 133 default=None, alias="VpcConfiguration" 134 ) 135 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 136 137 138class GetHostOutputModel(BaseModel): 139 name: str = Field(alias="Name") 140 status: str = Field(alias="Status") 141 provider_type: Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] = Field( 142 alias="ProviderType" 143 ) 144 provider_endpoint: str = Field(alias="ProviderEndpoint") 145 vpc_configuration: VpcConfigurationModel = Field(alias="VpcConfiguration") 146 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 147 148 149class HostModel(BaseModel): 150 name: Optional[str] = Field(default=None, alias="Name") 151 host_arn: Optional[str] = Field(default=None, alias="HostArn") 152 provider_type: Optional[ 153 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 154 ] = Field(default=None, alias="ProviderType") 155 provider_endpoint: Optional[str] = Field(default=None, alias="ProviderEndpoint") 156 vpc_configuration: Optional[VpcConfigurationModel] = Field( 157 default=None, alias="VpcConfiguration" 158 ) 159 status: Optional[str] = Field(default=None, alias="Status") 160 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 161 162 163class UpdateHostInputRequestModel(BaseModel): 164 host_arn: str = Field(alias="HostArn") 165 provider_endpoint: Optional[str] = Field(default=None, alias="ProviderEndpoint") 166 vpc_configuration: Optional[VpcConfigurationModel] = Field( 167 default=None, alias="VpcConfiguration" 168 ) 169 170 171class ListHostsOutputModel(BaseModel): 172 hosts: List[HostModel] = Field(alias="Hosts") 173 next_token: str = Field(alias="NextToken") 174 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
13class ConnectionModel(BaseModel): 14 connection_name: Optional[str] = Field(default=None, alias="ConnectionName") 15 connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn") 16 provider_type: Optional[ 17 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 18 ] = Field(default=None, alias="ProviderType") 19 owner_account_id: Optional[str] = Field(default=None, alias="OwnerAccountId") 20 connection_status: Optional[Literal["AVAILABLE", "ERROR", "PENDING"]] = Field( 21 default=None, alias="ConnectionStatus" 22 ) 23 host_arn: Optional[str] = Field(default=None, alias="HostArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class ResponseMetadataModel(BaseModel): 32 request_id: str = Field(alias="RequestId") 33 host_id: str = Field(alias="HostId") 34 http_status_code: int = Field(alias="HTTPStatusCode") 35 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 36 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
39class VpcConfigurationModel(BaseModel): 40 vpc_id: str = Field(alias="VpcId") 41 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 42 security_group_ids: Sequence[str] = Field(alias="SecurityGroupIds") 43 tls_certificate: Optional[str] = Field(default=None, alias="TlsCertificate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
46class DeleteConnectionInputRequestModel(BaseModel): 47 connection_arn: str = Field(alias="ConnectionArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
54class GetConnectionInputRequestModel(BaseModel): 55 connection_arn: str = Field(alias="ConnectionArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class ListConnectionsInputRequestModel(BaseModel): 63 provider_type_filter: Optional[ 64 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 65 ] = Field(default=None, alias="ProviderTypeFilter") 66 host_arn_filter: Optional[str] = Field(default=None, alias="HostArnFilter") 67 max_results: Optional[int] = Field(default=None, alias="MaxResults") 68 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class ListHostsInputRequestModel(BaseModel): 72 max_results: Optional[int] = Field(default=None, alias="MaxResults") 73 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
76class ListTagsForResourceInputRequestModel(BaseModel): 77 resource_arn: str = Field(alias="ResourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
80class UntagResourceInputRequestModel(BaseModel): 81 resource_arn: str = Field(alias="ResourceArn") 82 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
85class CreateConnectionInputRequestModel(BaseModel): 86 connection_name: str = Field(alias="ConnectionName") 87 provider_type: Optional[ 88 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 89 ] = Field(default=None, alias="ProviderType") 90 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags") 91 host_arn: Optional[str] = Field(default=None, alias="HostArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class TagResourceInputRequestModel(BaseModel): 95 resource_arn: str = Field(alias="ResourceArn") 96 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class CreateConnectionOutputModel(BaseModel): 100 connection_arn: str = Field(alias="ConnectionArn") 101 tags: List[TagModel] = Field(alias="Tags") 102 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
105class CreateHostOutputModel(BaseModel): 106 host_arn: str = Field(alias="HostArn") 107 tags: List[TagModel] = Field(alias="Tags") 108 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class GetConnectionOutputModel(BaseModel): 112 connection: ConnectionModel = Field(alias="Connection") 113 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
116class ListConnectionsOutputModel(BaseModel): 117 connections: List[ConnectionModel] = Field(alias="Connections") 118 next_token: str = Field(alias="NextToken") 119 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
122class ListTagsForResourceOutputModel(BaseModel): 123 tags: List[TagModel] = Field(alias="Tags") 124 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
127class CreateHostInputRequestModel(BaseModel): 128 name: str = Field(alias="Name") 129 provider_type: Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] = Field( 130 alias="ProviderType" 131 ) 132 provider_endpoint: str = Field(alias="ProviderEndpoint") 133 vpc_configuration: Optional[VpcConfigurationModel] = Field( 134 default=None, alias="VpcConfiguration" 135 ) 136 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
139class GetHostOutputModel(BaseModel): 140 name: str = Field(alias="Name") 141 status: str = Field(alias="Status") 142 provider_type: Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] = Field( 143 alias="ProviderType" 144 ) 145 provider_endpoint: str = Field(alias="ProviderEndpoint") 146 vpc_configuration: VpcConfigurationModel = Field(alias="VpcConfiguration") 147 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
150class HostModel(BaseModel): 151 name: Optional[str] = Field(default=None, alias="Name") 152 host_arn: Optional[str] = Field(default=None, alias="HostArn") 153 provider_type: Optional[ 154 Literal["Bitbucket", "GitHub", "GitHubEnterpriseServer"] 155 ] = Field(default=None, alias="ProviderType") 156 provider_endpoint: Optional[str] = Field(default=None, alias="ProviderEndpoint") 157 vpc_configuration: Optional[VpcConfigurationModel] = Field( 158 default=None, alias="VpcConfiguration" 159 ) 160 status: Optional[str] = Field(default=None, alias="Status") 161 status_message: Optional[str] = Field(default=None, alias="StatusMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
164class UpdateHostInputRequestModel(BaseModel): 165 host_arn: str = Field(alias="HostArn") 166 provider_endpoint: Optional[str] = Field(default=None, alias="ProviderEndpoint") 167 vpc_configuration: Optional[VpcConfigurationModel] = Field( 168 default=None, alias="VpcConfiguration" 169 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
172class ListHostsOutputModel(BaseModel): 173 hosts: List[HostModel] = Field(alias="Hosts") 174 next_token: str = Field(alias="NextToken") 175 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs