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
Ejemplo n.º 3
0
    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)