[英]GCP Python - Delete Project Labels
我正在尝试使用 UpdateProjectRequest 从项目中删除标签。
它说它需要一个“update_mask”,但我不知道如何创建这个掩码。 它是一个 google.protobuf.field_mask_pb2.FieldMask
我试过的是:
从 google.cloud 导入 resourcemanager_v3 从 google.protobuf 导入 field_mask_pb2
def sample_update_project(project_id):
client = resourcemanager_v3.ProjectsClient()
update_mask = field_mask_pb2.FieldMask(paths=["labels.newkey:None"])
resourcemanager_v3.Project=f"projects/{project_id}"
operation = client.update_project(update_mask=update_mask)
print("Waiting for operation to complete...")
response = operation.result()
print(response)
谢谢
正如您已经提到的,当您要删除所有标签时,它需要标签字段的更新掩码。 查看此文档,请注意: If a request is provided, this should not be set
,您还将找到可能对您有所帮助的代码示例。
此外,如果您将使用 FieldMask 更新数据,则应导入 filed_mask_pb2 ,如下所示:
from google.protobuf import field_mask_pb2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.