コード例 #1
0
 def get(self, resource_group_name: str, virtual_network_name: str, subnet_name: str) -> NetworkSecurityGroup:
     try:
         with open(self.path / resource_group_name / f"subnet-{virtual_network_name}-{subnet_name}.json", "r",
                   encoding="utf-8") as file:
             return Subnet.deserialize(json.load(file))
     except FileNotFoundError:
         raise ResourceNotFoundError("Subnet group not found") from None
コード例 #2
0
 def list(self, resource_group_name: str, virtual_network_name: str) -> List[Subnet]:
     try:
         files = [file for file in os.listdir(self.path / resource_group_name) if
                  file.startswith(f"subnet-{virtual_network_name}")]
     except FileNotFoundError:
         raise ResourceNotFoundError("No resource group") from None
     elements = []
     for file in files:
         with open(self.path / resource_group_name / file, "r", encoding="utf-8") as file:
             elements.append(Subnet.deserialize(json.load(file)))
     return elements