def apply(self): stub = domain_mapping_pb2_grpc.AppengineDomainMappingServiceStub( channel.Channel()) request = domain_mapping_pb2.ApplyAppengineDomainMappingRequest() if Primitive.to_proto(self.self_link): request.resource.self_link = Primitive.to_proto(self.self_link) if Primitive.to_proto(self.name): request.resource.name = Primitive.to_proto(self.name) if DomainMappingSslSettings.to_proto(self.ssl_settings): request.resource.ssl_settings.CopyFrom( DomainMappingSslSettings.to_proto(self.ssl_settings)) else: request.resource.ClearField("ssl_settings") if Primitive.to_proto(self.app): request.resource.app = Primitive.to_proto(self.app) request.service_account_file = self.service_account_file response = stub.ApplyAppengineDomainMapping(request) self.self_link = Primitive.from_proto(response.self_link) self.name = Primitive.from_proto(response.name) self.ssl_settings = DomainMappingSslSettings.from_proto( response.ssl_settings) self.resource_records = DomainMappingResourceRecordsArray.from_proto( response.resource_records) self.app = Primitive.from_proto(response.app)
def list(self, app, service_account_file=""): stub = domain_mapping_pb2_grpc.AppengineDomainMappingServiceStub( channel.Channel()) request = domain_mapping_pb2.ListAppengineDomainMappingRequest() request.service_account_file = service_account_file request.App = app return stub.ListAppengineDomainMapping(request).items
def delete(self, app, name, service_account_file=""): stub = domain_mapping_pb2_grpc.AppengineDomainMappingServiceStub( channel.Channel()) request = domain_mapping_pb2.DeleteAppengineDomainMappingRequest() request.service_account_file = service_account_file request.App = app request.Name = name response = stub.DeleteAppengineDomainMapping(request)
def delete(self): stub = domain_mapping_pb2_grpc.AppengineDomainMappingServiceStub( channel.Channel()) request = domain_mapping_pb2.DeleteAppengineDomainMappingRequest() request.service_account_file = self.service_account_file if Primitive.to_proto(self.self_link): request.resource.self_link = Primitive.to_proto(self.self_link) if Primitive.to_proto(self.name): request.resource.name = Primitive.to_proto(self.name) if DomainMappingSslSettings.to_proto(self.ssl_settings): request.resource.ssl_settings.CopyFrom( DomainMappingSslSettings.to_proto(self.ssl_settings)) else: request.resource.ClearField("ssl_settings") if Primitive.to_proto(self.app): request.resource.app = Primitive.to_proto(self.app) response = stub.DeleteAppengineDomainMapping(request)