Skip to content

Commit 9ec0c4f

Browse files
zhuxiaolong37huiguangjun
authored andcommitted
Add cname
1 parent 484b41d commit 9ec0c4f

File tree

13 files changed

+1836
-1
lines changed

13 files changed

+1836
-1
lines changed

alibabacloud_oss_v2/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from .models.access_point import *
2020
from .models.bucket_access_monitor import *
2121
from .models.bucket_archive_direct_read import *
22+
from .models.bucket_cname import *
2223

2324
from .config import Config
2425
from .client import Client

alibabacloud_oss_v2/client.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1059,3 +1059,72 @@ def put_bucket_archive_direct_read(self, request: models.PutBucketArchiveDirectR
10591059
PutBucketArchiveDirectReadResult: Response result for PutBucketArchiveDirectRead operation.
10601060
"""
10611061
return operations.put_bucket_archive_direct_read(self._client, request, **kwargs)
1062+
1063+
1064+
# cname
1065+
def create_cname_token(self, request: models.CreateCnameTokenRequest, **kwargs
1066+
) -> models.CreateCnameTokenResult:
1067+
"""
1068+
Creates a CNAME token to verify the ownership of a domain name.
1069+
1070+
Args:
1071+
request (CreateCnameTokenRequest): Request parameters for CreateCnameToken operation.
1072+
1073+
Returns:
1074+
CreateCnameTokenResult: Response result for CreateCnameToken operation.
1075+
"""
1076+
return operations.create_cname_token(self._client, request, **kwargs)
1077+
1078+
def get_cname_token(self, request: models.GetCnameTokenRequest, **kwargs
1079+
) -> models.GetCnameTokenResult:
1080+
"""
1081+
Queries the created CNAME tokens.
1082+
1083+
Args:
1084+
request (GetCnameTokenRequest): Request parameters for GetCnameToken operation.
1085+
1086+
Returns:
1087+
GetCnameTokenResult: Response result for GetCnameToken operation.
1088+
"""
1089+
return operations.get_cname_token(self._client, request, **kwargs)
1090+
1091+
def put_cname(self, request: models.PutCnameRequest, **kwargs
1092+
) -> models.PutCnameResult:
1093+
"""
1094+
Maps a CNAME record to a bucket.
1095+
1096+
Args:
1097+
request (PutCnameRequest): Request parameters for PutCname operation.
1098+
1099+
Returns:
1100+
PutCnameResult: Response result for PutCname operation.
1101+
"""
1102+
return operations.put_cname(self._client, request, **kwargs)
1103+
1104+
1105+
def list_cname(self, request: models.ListCnameRequest, **kwargs
1106+
) -> models.ListCnameResult:
1107+
"""
1108+
Queries all CNAME records that are mapped to a bucket.
1109+
1110+
Args:
1111+
request (ListCnameRequest): Request parameters for ListCname operation.
1112+
1113+
Returns:
1114+
ListCnameResult: Response result for ListCname operation.
1115+
"""
1116+
return operations.list_cname(self._client, request, **kwargs)
1117+
1118+
1119+
def delete_cname(self, request: models.DeleteCnameRequest, **kwargs
1120+
) -> models.DeleteCnameResult:
1121+
"""
1122+
Deletes a CNAME record that is mapped to a bucket.
1123+
1124+
Args:
1125+
request (DeleteCnameRequest): Request parameters for DeleteCname operation.
1126+
1127+
Returns:
1128+
DeleteCnameResult: Response result for DeleteCname operation.
1129+
"""
1130+
return operations.delete_cname(self._client, request, **kwargs)

alibabacloud_oss_v2/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77
from .access_point import *
88
from .bucket_access_monitor import *
99
from .bucket_archive_direct_read import *
10+
from .bucket_cname import *

0 commit comments

Comments
 (0)